/* Public page covers. These rules only target explicitly marked sections. */
body .ytd-photo-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:390px;padding:84px 0 68px;border-radius:0;overflow:hidden;background:linear-gradient(180deg,rgba(12,23,28,.35),rgba(12,23,28,.73)),var(--page-cover) var(--page-cover-position,center 45%)/cover no-repeat;color:#fff}
body .ytd-photo-hero>div{position:relative;z-index:1;width:100%}
body .ytd-photo-hero h1{color:#fff;font-size:clamp(2rem,3.8vw,3.4rem);font-weight:400;line-height:1.2;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 16px rgba(0,0,0,.3)}
body .ytd-photo-hero p{color:#f1f5f9;line-height:1.75;text-wrap:pretty}
body .ytd-photo-hero::before,body .ytd-photo-hero::after{content:none}
body .ytd-photo-hero a:focus-visible{outline:2px solid #fff;outline-offset:5px}
/* About and contact use the same cover dimensions as the current homepage. */
body .ytd-cover-sized,body .ytd-cover-sized #flexslider-nav,body .ytd-cover-sized #flexslider-nav .slides,body .ytd-cover-sized #flexslider-nav .slides>li,body .ytd-cover-sized .home-hero__panel,body .ytd-cover-sized .contact-hero__panel{min-height:650px;height:650px}
body .ytd-cover-sized .home-hero__text,body .ytd-cover-sized .contact-hero__text{box-sizing:border-box;width:100%;max-width:1170px!important;margin:0 auto!important;padding:100px 40px 40px;transform:none!important}
@media(max-width:990px){body .ytd-cover-sized,body .ytd-cover-sized #flexslider-nav,body .ytd-cover-sized #flexslider-nav .slides,body .ytd-cover-sized #flexslider-nav .slides>li,body .ytd-cover-sized .home-hero__panel,body .ytd-cover-sized .contact-hero__panel{min-height:100svh;height:100svh}}
@media(max-width:640px){body .ytd-photo-hero{min-height:340px;padding:64px 0 48px}body .ytd-photo-hero p{font-size:1rem}body .ytd-cover-sized .home-hero__text,body .ytd-cover-sized .contact-hero__text{padding:90px 20px 32px}}

body .ytd-photo-hero.muv-hero{display:block;min-height:0;padding:44px 36px}
body .ytd-photo-hero .destek-card p{color:#4b5563}

/* V13: rounded lower corners, readable photo covers and interactive related cards. */
body .ytd-photo-hero,body .ytd-cover-sized,body .treks-hero,body .activity-hero,body .people-hero,body .info-hero,body .library-hero,body .training-hero,body .volunteer-hero,body .gallery-hero-pro,body .ytd-activity-hero,body .board-hero,body .reg-hero,body .map-hero{border-radius:0 0 24px 24px;overflow:hidden}
body .ytd-news-cover>div{padding-top:0;padding-bottom:0}
body .ytd-news-cover h1{max-width:24ch}
body .related-card{transition:transform .3s ease,box-shadow .3s ease;isolation:isolate}
body .related-card>img{transition:filter .3s ease,transform .3s ease;transform-origin:center;object-position:center 40%}
body .related-card:focus-within{transform:translateY(-7px);box-shadow:0 16px 32px rgba(15,23,42,.18)}
body .related-card:focus-within>img{filter:blur(.8px);transform:scale(1.025)}
body .related-card .link-cover:focus-visible{outline:2px solid #059669;outline-offset:-4px;border-radius:inherit}
@media(hover:hover){body .related-card:hover{transform:translateY(-7px);box-shadow:0 16px 32px rgba(15,23,42,.18)}body .related-card:hover>img{filter:blur(.8px);transform:scale(1.025)}}
@media(max-width:640px){body .ytd-photo-hero,body .ytd-cover-sized{border-bottom-left-radius:18px;border-bottom-right-radius:18px}}
@media(prefers-reduced-motion:reduce){body .related-card,body .related-card>img{transition:none}body .related-card:hover,body .related-card:focus-within,body .related-card:hover>img,body .related-card:focus-within>img{transform:none}}

/* Shared public navigation covers; retain the established lower corner radius. */
body .ytd-cover-sized,body .ytd-cover-sized #flexslider-nav,body .ytd-cover-sized #flexslider-nav .slides,body .ytd-cover-sized #flexslider-nav .slides>li,body .ytd-cover-sized .home-hero__panel,body .ytd-cover-sized .contact-hero__panel{height:650px;min-height:650px}
body .ytd-photo-hero:not(.muv-hero),body .treks-hero,body .activity-hero,body .people-hero,body .info-hero,body .library-hero,body .training-hero,body .volunteer-hero,body .gallery-hero-pro,body .ytd-activity-hero,body .board-hero,body .reg-hero,body .map-hero{box-sizing:border-box;width:100%;max-width:none;min-height:650px}
body .ytd-membership-cover{--page-cover-position:50% 58%}
body .ytd-membership-cover>div{max-width:1170px;margin:auto;padding:0 24px}
@media(max-width:480px){
 body .ytd-cover-sized,body .ytd-cover-sized #flexslider-nav,body .ytd-cover-sized #flexslider-nav .slides,body .ytd-cover-sized #flexslider-nav .slides>li,body .ytd-cover-sized .home-hero__panel,body .ytd-cover-sized .contact-hero__panel{height:100vh;min-height:100vh}
 body .ytd-photo-hero:not(.muv-hero),body .treks-hero,body .activity-hero,body .people-hero,body .info-hero,body .library-hero,body .training-hero,body .volunteer-hero,body .gallery-hero-pro,body .ytd-activity-hero,body .board-hero,body .reg-hero,body .map-hero{min-height:100vh}
}
