/* YTDOSK ana sayfa — Dolomia görsel ritmi. İşlevsel PHP katmanına dokunmaz. */
body.hero-home{background:#fff;color:#6e6b66}
body.hero-home .home-hero,body.hero-home #flexslider-nav,body.hero-home #flexslider-nav .slides,body.hero-home #flexslider-nav .slides>li,body.hero-home .home-hero__panel{min-height:650px;height:650px}
body.hero-home #flexslider-nav .slides>li::before{background:linear-gradient(180deg,rgba(8,16,22,.22),rgba(8,16,22,.48))}
body.hero-home .home-hero__text{max-width:760px}
body.hero-home .home-hero__eyebrow{display:none}
body.hero-home .home-hero__title{margin:0 auto;max-width:12em;font-family:"Montserrat",Inter,sans-serif;font-size:clamp(2.7rem,4.35vw,4rem);font-weight:300;line-height:1.08;letter-spacing:-.025em;text-shadow:0 3px 18px rgba(0,0,0,.22)}
body.hero-home .home-hero__subtitle{max-width:620px;margin:1rem auto 0;font-family:Georgia,"Times New Roman",serif;font-size:1rem;line-height:1.6}
body.hero-home .home-hero__actions{margin-top:1.8rem}
body.hero-home .home-hero__button{min-width:130px;min-height:42px;padding:0 1.6rem;border-radius:2px;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.14);font-size:.72rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}
body.hero-home .slider-navigation .slider-controls-container{display:none}
body.hero-home .home-container{max-width:1170px;padding:0 25px}
body.hero-home .home-heading{max-width:900px;margin:0 auto 2.65rem}
body.hero-home .home-heading h2{color:#3f4d55;font-family:"Montserrat",Inter,sans-serif;font-size:1.72rem;font-weight:300;line-height:1.25;letter-spacing:.015em;text-transform:uppercase}
body.hero-home .home-heading p{margin-top:.42rem;color:#94918c;font-family:Georgia,"Times New Roman",serif;font-size:1rem;font-style:italic;line-height:1.65}
body.hero-home .home-intro-block{padding:5.4rem 0 4.5rem;background:#fff}
body.hero-home .home-intro-block .home-heading h2{font-size:1.72rem;font-weight:300}
body.hero-home .home-intro-block .home-heading .intro-sub{margin-top:.42rem}
body.hero-home .home-intro-block .home-heading .intro-text{max-width:850px;margin:2.7rem auto 0;color:#85817b;font-family:Inter,sans-serif;font-size:.96rem;font-style:normal;line-height:1.85}
body.hero-home .home-feature-band{padding:4rem 0 4.6rem;background:#eef0f2}
body.hero-home .home-three-grid{gap:4rem}
body.hero-home .home-feature-card{padding:0 1rem;border:0;border-radius:0;background:transparent;box-shadow:none}
body.hero-home .home-feature-card:hover{transform:none;box-shadow:none}
body.hero-home .home-feature-card i{width:48px;height:48px;margin:0 auto 1.25rem;padding:8px;border:0;border-radius:0;background:transparent;color:#74838a;stroke-width:1.2}
body.hero-home .home-feature-card h3{color:#59666c;font-family:"Montserrat",Inter,sans-serif;font-size:.9rem;font-weight:400}
body.hero-home .home-feature-card p{margin-top:.8rem;color:#9a9690;font-family:Georgia,"Times New Roman",serif;font-size:.9rem;line-height:1.75}
body.hero-home .home-strip{padding:1.55rem 0 4.5rem;background:#fff}
body.hero-home .home-strip__track{gap:24px}
body.hero-home .home-strip__item{width:165px;height:165px;border-radius:0;box-shadow:none}
body.hero-home .home-strip__item:hover{transform:none;box-shadow:none;opacity:1}
body.hero-home .home-showcase{padding:4.15rem 0 3rem;border:0;background:#f5f6f7}
body.hero-home .home-showcase::before,body.hero-home .home-showcase::after,body.hero-home .featured-carousel__viewport::before,body.hero-home .featured-carousel__viewport::after{display:none}
body.hero-home .home-showcase .home-heading,body.hero-home .board-section .home-heading,body.hero-home .home-news-section .home-heading{margin-bottom:2.8rem}
body.hero-home .home-showcase .home-heading h2,body.hero-home .board-section .home-heading h2,body.hero-home .home-news-section .home-heading h2{position:relative}
body.hero-home .home-showcase .home-heading h2::before,body.hero-home .board-section .home-heading h2::before,body.hero-home .home-news-section .home-heading h2::before{content:"";display:block;width:1px;height:34px;margin:0 auto 13px;background:#cbbd9a}
body.hero-home .featured-carousel{--featured-gap:50px}
body.hero-home .featured-carousel__viewport{padding:18px 0 1.25rem}
body.hero-home .featured-carousel__track{align-items:stretch;transition-duration:1s}
body.hero-home .featured-carousel__item{border:0;border-radius:2px;background:#fff;box-shadow:0 6px 30px rgba(0,0,0,.20);opacity:.2;filter:none;transform:none}
body.hero-home .featured-carousel__item.is-main{opacity:1;transform:none;box-shadow:0 6px 30px rgba(0,0,0,.20)}
body.hero-home .featured-carousel__item.is-side{opacity:.2;filter:none;transform:none}
body.hero-home .featured-carousel__item:hover{transform:translateY(-9px);border-color:transparent;box-shadow:0 8px 34px rgba(0,0,0,.24)}
body.hero-home .featured-carousel__item::before{display:none}
body.hero-home .featured-carousel__date{top:36px;left:36px;min-width:112px;height:40px;padding:0 20px;border:0;border-radius:2px;background:#cbbd9a;color:#fff;font-size:.72rem;font-weight:500;letter-spacing:.055em;line-height:40px;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.24);backdrop-filter:none}
body.hero-home .featured-carousel__image{height:330px;background:#e7e7e5}
body.hero-home .featured-carousel__image::after{display:none}
body.hero-home .featured-carousel__image img{transform:none;transition:opacity .3s ease}
body.hero-home .featured-carousel__item:hover .featured-carousel__image img{transform:none;opacity:1}
body.hero-home .featured-carousel__body{padding:30px 36px 32px}
body.hero-home .featured-carousel__stats{gap:0;margin:0;padding:0 0 18px;border-bottom:1px solid rgba(0,0,0,.10)}
body.hero-home .featured-carousel__stat{padding:0 .45rem;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
body.hero-home .featured-carousel__stat strong{color:#cbbd9a;font-family:"Montserrat",Inter,sans-serif;font-size:1.2rem;font-weight:300;letter-spacing:0}
body.hero-home .featured-carousel__stat span{margin-top:.2rem;color:#77736d;font-family:Georgia,"Times New Roman",serif;font-size:.78rem;line-height:1.4}
body.hero-home .featured-carousel__title{min-height:0;margin:0;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.10);color:#4a5458;font-family:"Montserrat",Inter,sans-serif;font-size:.96rem;font-weight:400;line-height:1.35;letter-spacing:.045em;text-transform:uppercase}
body.hero-home .featured-carousel__mountain{margin-top:18px;color:#4f5c61;font-family:Georgia,"Times New Roman",serif;font-size:1rem;font-weight:400}
body.hero-home .featured-carousel__location{margin-top:.2rem;color:#99958f;font-family:Georgia,"Times New Roman",serif;font-size:.9rem}
body.hero-home .featured-carousel__indicator{width:9px;height:9px;background:#d2d2cf;opacity:1}
body.hero-home .featured-carousel__indicator.is-active{width:9px;background:#858b8d;transform:none}
body.hero-home .featured-carousel__indicators{margin-top:.35rem}
body.hero-home .quote-band{min-height:175px;background-attachment:scroll}
body.hero-home .quote-band::before{background:rgba(15,24,29,.64)}
body.hero-home .quote-band__inner{min-height:175px;padding:2.4rem 2rem}
body.hero-home .quote-band__content{max-width:980px;text-align:left}
body.hero-home .quote-band__mark{position:static;flex:0 0 auto;margin-right:20px;transform:none;color:#fff;font-family:Georgia,serif;font-size:5rem;opacity:1}
body.hero-home .quote-band__textwrap{text-align:left}
body.hero-home .quote-band blockquote{color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:.98rem;font-style:italic;font-weight:400;line-height:1.75;text-align:left}
body.hero-home .quote-band cite{display:inline;margin-left:.4rem;color:#c9c9c4;font-style:italic}
body.hero-home .board-section{padding:5rem 0 5.6rem}
body.hero-home .board-stage-wrap{max-width:900px}
body.hero-home .board-track{gap:38px}
body.hero-home .board-card{border:0;border-radius:0;box-shadow:none}
body.hero-home .board-card:hover{transform:none;border-color:transparent;box-shadow:none}
body.hero-home .board-card__photo{aspect-ratio:1/1.04;background:#f2f2f0}
body.hero-home .board-card__photo::after{display:none}
body.hero-home .board-card:hover .board-card__photo img{transform:none}
body.hero-home .board-card__body{padding:.9rem .5rem 0}
body.hero-home .board-card__body h3{color:#4e5b60;font-family:"Montserrat",Inter,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:.035em;text-transform:uppercase}
body.hero-home .board-card__body p{color:#9a9690;font-family:Georgia,"Times New Roman",serif;font-size:.86rem}
body.hero-home .board-dots{display:none}
body.hero-home .home-news-section{padding:4.8rem 0 5.8rem;background:#f5f6f7!important}
body.hero-home .news-grid{max-width:880px;margin:0 auto;gap:40px}
body.hero-home .news-card{grid-template-columns:50% 50%;border:0;box-shadow:0 6px 24px rgba(0,0,0,.12)}
body.hero-home .news-card:hover{transform:none;box-shadow:0 8px 28px rgba(0,0,0,.16)}
body.hero-home .news-card__media{min-height:290px}
body.hero-home .news-card__content{padding:2.15rem 2rem}
body.hero-home .news-card h3{color:#59666c;font-size:1rem;line-height:1.4}
body.hero-home .news-card__date{color:#9b978f;font-family:Georgia,serif;font-size:.78rem}
body.hero-home .news-card p{min-height:0;color:#918d87;font-family:Georgia,"Times New Roman",serif;font-size:.88rem;line-height:1.7}
body.hero-home .news-card__tags span{color:#a7a39d;font-family:Georgia,serif}
body.hero-home footer{margin-top:0!important;background:#18233f!important}
body.hero-home footer>div:first-child{border-color:rgba(255,255,255,.10)!important}
body.hero-home footer input[type="email"]{border-radius:0!important;background:rgba(255,255,255,.08)!important}
body.hero-home footer button[type="submit"]{border-radius:0!important;background:#cbbd9a!important;color:#fff!important}
body.hero-home footer a:hover{color:#d9cbaa!important}
@media (max-width:990px){body.hero-home .home-hero,body.hero-home #flexslider-nav,body.hero-home #flexslider-nav .slides,body.hero-home #flexslider-nav .slides>li,body.hero-home .home-hero__panel{min-height:100svh;height:100svh}body.hero-home .home-three-grid{grid-template-columns:1fr;gap:3rem}body.hero-home .home-strip__item{width:145px;height:145px}body.hero-home .featured-carousel{--featured-gap:24px}body.hero-home .featured-carousel__item.is-side{opacity:.2}body.hero-home .board-track{gap:18px}body.hero-home .news-grid{grid-template-columns:1fr;max-width:600px}}
@media (max-width:640px){body.hero-home .home-container{padding:0 20px}body.hero-home .home-heading h2{font-size:1.42rem}body.hero-home .home-intro-block{padding-top:4rem}body.hero-home .home-strip{padding-bottom:3.25rem}body.hero-home .home-showcase{padding-top:3.4rem}body.hero-home .featured-carousel__date{top:18px;left:18px}body.hero-home .featured-carousel__image{height:245px}body.hero-home .featured-carousel__body{padding:24px 20px 26px}body.hero-home .quote-band__mark{font-size:3.8rem;margin-right:12px}body.hero-home .quote-band__inner{padding:2rem 1.25rem}body.hero-home .board-track{grid-template-columns:1fr}body.hero-home .board-slot.center-left,body.hero-home .board-slot.center-right{display:none}body.hero-home .board-stage-wrap{max-width:340px}body.hero-home .news-card{grid-template-columns:1fr}body.hero-home .news-card__media{min-height:250px}}

/* Ayrıntı revizyonu: eski sabit yükseklikleri ve !important kurallarını dengeler. */
body.hero-home .home-strip__item{position:relative;background:#fff}
body.hero-home .home-strip__item img{display:block;transform-origin:center;transition:transform .4s ease}
body.hero-home .home-strip__item::after{content:none}
body.hero-home .home-strip__item:hover img{transform:scale(1.2)}

body.hero-home .featured-carousel__item.is-side:hover{opacity:.2;filter:none;transform:translateY(-9px)}
body.hero-home .featured-carousel__item.is-main:hover,
body.hero-home .featured-carousel__item.is-main:focus-within{transform:translateY(-9px);z-index:4}
body.hero-home .featured-carousel__item:focus-within{outline:2px solid #637579;outline-offset:-2px}
body.hero-home .board-stage-wrap{max-width:1000px;padding:0 24px}
body.hero-home .board-track{gap:38px!important}
body.hero-home .board-card{height:auto;overflow:visible}
body.hero-home .board-card__photo{padding:0;aspect-ratio:1/1.04!important;overflow:hidden!important}
body.hero-home .board-card__photo img{width:100%;height:100%!important;position:absolute;inset:0;object-fit:cover;object-position:center top;border-radius:0}
body.hero-home .board-card__socials{left:0;right:0;bottom:36px;gap:0;transform:none}
body.hero-home .board-card:hover .board-card__socials,
body.hero-home .board-card:focus-within .board-card__socials{opacity:1;transform:none}
body.hero-home .board-card__socials a{width:40px;height:40px;margin:0 9px;border-radius:50%;background:var(--home-club-green,#059669);color:#fff;border:0;box-shadow:0 1px 1.5px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.24);opacity:0;transform:translateY(80px);transition:transform .4s ease,opacity .2s ease,background-color .4s ease,color .4s ease}
body.hero-home .board-card:hover .board-card__socials a,
body.hero-home .board-card:focus-within .board-card__socials a{opacity:1;transform:translateY(0)}
body.hero-home .board-card__socials a:nth-child(1){transition-delay:.3s}
body.hero-home .board-card__socials a:nth-child(2){transition-delay:.2s}
body.hero-home .board-card__socials a:nth-child(3){transition-delay:.1s}
body.hero-home .board-card__socials a:nth-child(4){transition-delay:0s}
body.hero-home .board-card:hover .board-card__socials a:nth-child(1),
body.hero-home .board-card:focus-within .board-card__socials a:nth-child(1){transition-delay:0s}
body.hero-home .board-card:hover .board-card__socials a:nth-child(2),
body.hero-home .board-card:focus-within .board-card__socials a:nth-child(2){transition-delay:.1s}
body.hero-home .board-card:hover .board-card__socials a:nth-child(3),
body.hero-home .board-card:focus-within .board-card__socials a:nth-child(3){transition-delay:.2s}
body.hero-home .board-card:hover .board-card__socials a:nth-child(4),
body.hero-home .board-card:focus-within .board-card__socials a:nth-child(4){transition-delay:.3s}
body.hero-home .board-card__socials a:hover,
body.hero-home .board-card__socials a:focus-visible{background:#fff;color:var(--home-club-green-dark,#047857);box-shadow:0 1px 1.5px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.24)}
body.hero-home .board-nav{display:flex!important;top:40%;width:30px;height:38px}
body.hero-home .board-nav.prev{left:-34px}
body.hero-home .board-nav.next{right:-34px}
body.hero-home .news-grid{max-width:1000px;gap:40px;align-items:stretch}
body.hero-home .news-card{min-width:0;min-height:380px;grid-template-columns:50% 50%;background:#fff;transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease}
body.hero-home .news-card__media{min-height:380px;height:auto;background:#e9ecee;display:flex;align-items:center;justify-content:center}
body.hero-home .news-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;transition:filter .25s ease}
body.hero-home .news-card__content{min-width:0;padding:30px 24px;display:flex;flex-direction:column}
body.hero-home .news-card h3{font-size:.95rem;line-height:1.55;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.hero-home .news-card p{font-size:.9rem;line-height:1.8;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;color:#657078}
body.hero-home .news-card__date{margin:0 0 12px;color:#657078}
body.hero-home .news-card__footer{margin-top:auto;padding-top:20px}
body.hero-home .news-card__tags span{color:#657078}
body.hero-home .news-card:hover,
body.hero-home .news-card:focus-within{background:#e8e3d7;transform:translateY(-5px);box-shadow:0 14px 30px rgba(24,35,63,.16)}
body.hero-home .news-card:hover .news-card__media img{filter:brightness(.9)}
body.hero-home .news-card__overlay{cursor:pointer}
body.hero-home .news-card__overlay:focus-visible{outline:3px solid #637579;outline-offset:-3px}
@media(max-width:990px){
 body.hero-home .news-grid{max-width:600px}
 body.hero-home .board-track{gap:22px!important}
}
@media(max-width:768px){
 body.hero-home .board-stage-wrap{max-width:380px;padding:0 40px}
 body.hero-home .board-track{grid-template-columns:1fr!important}
 body.hero-home .board-nav.prev{left:-34px}
 body.hero-home .board-nav.next{right:-34px}
 body.hero-home .board-card__socials{opacity:1;transform:none}
 body.hero-home .board-card__socials a{width:40px;height:40px}
 body.hero-home .board-card__socials a{opacity:1;transform:none;transition-delay:0s}
}
@media(max-width:640px){
 body.hero-home .home-feature-band{padding:3rem 0}
 body.hero-home .news-card{grid-template-columns:1fr;min-height:0}
 body.hero-home .news-card__media{min-height:0;height:auto;aspect-ratio:4/3}
 body.hero-home .news-card__content{padding:24px}
 body.hero-home .news-card p{-webkit-line-clamp:4}
}
@media(prefers-reduced-motion:reduce){
 body.hero-home .home-strip__item img,body.hero-home .home-strip__item::after,
 body.hero-home .news-card,body.hero-home .news-card__media img,
 body.hero-home .featured-carousel__item,
 body.hero-home .board-card__socials,
 body.hero-home .board-card__socials a{transition:none}
 body.hero-home .home-strip__item:hover img{transform:none}
 body.hero-home .featured-carousel__item:hover,body.hero-home .featured-carousel__item.is-side:hover,
 body.hero-home .featured-carousel__item.is-main:hover,body.hero-home .featured-carousel__item.is-main:focus-within,
 body.hero-home .news-card:hover,body.hero-home .news-card:focus-within,
 body.hero-home .board-card__socials a{transform:none}
}

/* Dolomia küçük fotoğraf şeridi: 25 px eşit boşluk, sabit kare içinde zoom. */
body.hero-home .home-strip{padding:25px;background:#fff;box-sizing:border-box}
body.hero-home .home-strip__track{width:100%;gap:25px;align-items:flex-start}
body.hero-home .home-strip__item{position:relative;flex:0 0 auto;width:calc((100% - 175px)/8);height:auto;aspect-ratio:1/1;margin:0;padding:0;border:0;border-radius:2px;overflow:hidden;box-sizing:border-box}
body.hero-home .home-strip__item img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
@media(max-width:1198px){body.hero-home .home-strip__item{width:calc((100% - 125px)/6)}}
@media(max-width:990px){body.hero-home .home-strip__item{width:calc((100% - 100px)/5)}}
@media(max-width:766px){body.hero-home .home-strip__item{width:calc((100% - 75px)/4)}}
@media(max-width:479px){body.hero-home .home-strip__item{width:calc((100% - 25px)/2)}}

/* Faaliyet sahnesi: Dolomia aralıkları, nötr zemin ve yumuşak kart gölgesi. */
body.hero-home .home-showcase{padding:50px 0;margin:0;border:0;background:#f6f6f6;box-shadow:none}
body.hero-home .home-showcase .home-heading{margin-bottom:32px}
body.hero-home .home-showcase .home-heading h2::before{height:34px;margin-bottom:13px}
body.hero-home .home-showcase::before,body.hero-home .home-showcase::after,
body.hero-home .featured-carousel__viewport::before,body.hero-home .featured-carousel__viewport::after{content:none;display:none;background:none}
body.hero-home .featured-carousel,body.hero-home .featured-carousel__viewport,
body.hero-home .featured-carousel__track{background:transparent;box-shadow:none}
body.hero-home .featured-carousel__viewport{padding:18px 0 0}
body.hero-home .featured-carousel__track{transition:transform .25s ease}
body.hero-home .featured-carousel__item,
body.hero-home .featured-carousel__item.is-main,
body.hero-home .featured-carousel__item.is-side{background:#fff;filter:none;transform:none;border:0;box-shadow:0 6px 30px rgba(0,0,0,.2);transition:transform .4s ease,opacity .4s ease,box-shadow .4s ease}
body.hero-home .featured-carousel__item.is-main{opacity:1}
body.hero-home .featured-carousel__item.is-side{opacity:.2}
body.hero-home .featured-carousel__item:hover,
body.hero-home .featured-carousel__item.is-main:hover,
body.hero-home .featured-carousel__item.is-side:hover,
body.hero-home .featured-carousel__item:focus-within,
body.hero-home .featured-carousel__item.is-main:focus-within{transform:translateY(-10px);box-shadow:0 4px 8px rgba(0,0,0,.21);background:#fff}
body.hero-home .featured-carousel__item.is-side:hover,
body.hero-home .featured-carousel__item.is-side:focus-within{opacity:.2;filter:none;z-index:8}
body.hero-home .featured-carousel__body{background:#fff}
body.hero-home .featured-carousel__indicators{margin:25px 0 0;padding:0;gap:14px;min-height:22px;align-items:center}
body.hero-home .featured-carousel__indicator{box-sizing:border-box;width:12px;height:12px;border:1px solid #cbbd9a;background:transparent}
body.hero-home .featured-carousel__indicator.is-active{width:12px;background:#cbbd9a}
body.hero-home .home-showcase + .quote-band{margin-top:0}
@media(prefers-reduced-motion:reduce){
 body.hero-home .featured-carousel__item:hover,
 body.hero-home .featured-carousel__item.is-main:hover,
 body.hero-home .featured-carousel__item.is-side:hover,
 body.hero-home .featured-carousel__item:focus-within,
 body.hero-home .featured-carousel__item.is-main:focus-within{transform:none}
}

/* V5: SVG simge hizası, yönetim boşluğu ve kulüp yeşili duyuru/bülten. */
body.hero-home{--home-club-green:#059669;--home-club-green-dark:#047857}
body.hero-home .home-feature-card{display:flex;flex-direction:column;align-items:center;text-align:center}
body.hero-home .home-feature-card > i,
body.hero-home .home-feature-card > svg{display:block;position:static;float:none;flex:none;width:40px;height:40px;margin:0 auto 25px;padding:0;border:0;border-radius:0;background:transparent;color:#74838a;stroke-width:1.2}
body.hero-home .home-feature-card h3{width:100%;margin:0;text-align:center}
body.hero-home .home-feature-card p{width:100%;max-width:260px;margin:14px auto 0;text-align:center}
body.hero-home .quote-band + .board-section{padding-top:50px}
body.hero-home .home-news-section{padding:50px 0;background:#f6f6f6!important}
body.hero-home .news-grid{max-width:1000px;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px}
body.hero-home .news-card{grid-template-columns:1fr 1fr;min-height:380px;background:#fff;border-radius:0;box-shadow:0 6px 30px rgba(0,0,0,.12)}
body.hero-home .news-card__media{display:block;position:relative;min-height:380px;height:auto;align-self:stretch;background:#e9ecee}
body.hero-home .news-card__media img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}
body.hero-home .news-card__content{display:flex;flex-direction:column;min-width:0;padding:36px;text-align:left}
body.hero-home .news-card h3{order:1;font-size:16px;font-weight:400;line-height:1.65;letter-spacing:.5px;margin:0 0 14px;color:#4e5b60;transition:color .4s ease}
body.hero-home .news-card__date{order:2;margin:0 0 9px;font-size:13px;line-height:1.6}
body.hero-home .news-card p{order:3;font-size:14px;line-height:24px;margin:0 0 9px;-webkit-line-clamp:7}
body.hero-home .news-card__footer{order:4;margin-top:auto;padding-top:14px}
body.hero-home .news-card:hover,
body.hero-home .news-card:focus-within{background:#fff;transform:none;box-shadow:0 6px 30px rgba(0,0,0,.16)}
body.hero-home .news-card:hover h3,
body.hero-home .news-card:focus-within h3,
body.hero-home .news-card:hover .news-card__tags span,
body.hero-home .news-card:focus-within .news-card__tags span{color:var(--home-club-green)}
body.hero-home .news-card__media::after{content:"";position:absolute;inset:0;background:rgba(10,16,24,.60);opacity:0;transition:opacity .4s ease;pointer-events:none}
body.hero-home .news-card:hover .news-card__media::after,
body.hero-home .news-card:focus-within .news-card__media::after{opacity:1}
body.hero-home .news-card:hover .news-card__media img{filter:none}
body.hero-home .news-card__overlay:focus-visible{outline-color:var(--home-club-green)}
body.hero-home footer button[type="submit"]{background:var(--home-club-green)!important;color:#fff!important}
body.hero-home footer button[type="submit"]:hover,
body.hero-home footer button[type="submit"]:focus-visible{background:var(--home-club-green-dark)!important}
@media(max-width:990px){
 body.hero-home .news-grid{grid-template-columns:1fr;max-width:600px;gap:30px}
}
@media(max-width:640px){
 body.hero-home .news-card{grid-template-columns:1fr;min-height:0}
 body.hero-home .news-card__media{min-height:0;aspect-ratio:4/3}
 body.hero-home .news-card__content{padding:28px}
}
@media(prefers-reduced-motion:reduce){
 body.hero-home .news-card h3,body.hero-home .news-card__media::after{transition:none}
}

/* V11: Dört saniye sabit, 200 ms yumuşak geçiş; dikey sponsor bağlantısı. */
body.hero-home .club-logo-strip{position:relative;background:#fff;padding:20px 24px}
body.hero-home .club-logo-strip__viewport{max-width:920px;margin:0 auto;overflow:hidden}
body.hero-home .club-logo-strip__track{display:flex;width:250%;animation:club-logo-travel 21s ease-in-out infinite}
body.hero-home .club-logo-strip__group{display:flex;flex:0 0 50%;min-width:0}
body.hero-home .club-logo-strip__brand{box-sizing:border-box;flex:0 0 20%;min-width:0;display:flex;justify-content:center;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;color:#059669;filter:grayscale(1);opacity:.6;transition:filter .3s ease,opacity .3s ease}
body.hero-home .club-logo-strip__brand img{width:136px;height:52px;max-width:100%;object-fit:contain;flex-shrink:0;mix-blend-mode:normal}
body.hero-home .club-logo-strip__brand svg{width:30px;height:30px;flex-shrink:0;stroke-width:1.4}
body.hero-home .club-logo-strip__brand span{font-size:14px;letter-spacing:.04em;font-weight:600;white-space:nowrap}
body.hero-home .club-logo-strip__brand small{display:block;margin-top:3px;font-size:10px;font-weight:400;letter-spacing:0}
body.hero-home .club-logo-strip__brand:hover,body.hero-home .club-logo-strip__brand:focus-visible{filter:grayscale(0);opacity:1}
body.hero-home .club-logo-strip__brand:focus-visible{outline:2px solid #059669;outline-offset:-3px}
@media(hover:hover){body.hero-home .club-logo-strip:has(.club-logo-strip__invitation:hover) .club-logo-strip__track{animation-play-state:paused}}
body.hero-home .club-logo-strip:has(.club-logo-strip__invitation:focus-visible) .club-logo-strip__track{animation-play-state:paused}
@keyframes club-logo-travel{0%,19.047619%{transform:translateX(0%)}20%,39.047619%{transform:translateX(-10%)}40%,59.047619%{transform:translateX(-20%)}60%,79.047619%{transform:translateX(-30%)}80%,99.047619%{transform:translateX(-40%)}100%{transform:translateX(-50%)}}
@media(max-width:767px){body.hero-home .club-logo-strip__track{width:500%}body.hero-home .club-logo-strip{padding-left:12px;padding-right:12px}body.hero-home .club-logo-strip__brand{gap:8px}body.hero-home .club-logo-strip__brand span{font-size:12px}body.hero-home .club-logo-strip__brand small{font-size:9px}body.hero-home .club-logo-strip__brand img{width:120px;height:48px}body.hero-home .club-logo-strip__brand svg{width:28px;height:28px}}

@media(prefers-reduced-motion:reduce){body.hero-home .club-logo-strip__track{animation:none;width:100%}body.hero-home .club-logo-strip__group{flex:0 0 100%;flex-wrap:wrap}body.hero-home .club-logo-strip__group[aria-hidden]{display:none}body.hero-home .club-logo-strip__brand{transition:none}}
@media(prefers-reduced-motion:reduce) and (max-width:767px){body.hero-home .club-logo-strip__brand{flex-basis:50%}}

body.hero-home .club-logo-strip__invitation{flex-direction:column;gap:5px;justify-content:center}
body.hero-home .club-logo-strip__invitation svg{width:28px;height:28px}
body.hero-home .club-logo-strip__invitation span{font-size:12px;line-height:19px;letter-spacing:.06em}
@media(prefers-reduced-motion:reduce){body.hero-home .club-logo-strip__brand{flex-basis:25%}}
@media(prefers-reduced-motion:reduce) and (max-width:767px){body.hero-home .club-logo-strip__brand{flex-basis:50%}}

/* Homepage board movement and outside controls, aligned with board.php. */
body.hero-home .board-stage-wrap{max-width:1120px;padding:0 80px}
body.hero-home .board-viewport{overflow:hidden;padding:12px 0}
body.hero-home .board-track{display:flex!important;gap:38px!important;align-items:stretch;will-change:transform}
body.hero-home .board-track>.board-slide{display:block!important;flex:0 0 calc((100% - 76px)/3);min-width:0;opacity:1;transform:none}
body.hero-home .board-nav{width:48px;height:48px;top:40%}
body.hero-home .board-nav.prev{left:-70px}
body.hero-home .board-nav.next{right:-70px}
@media(max-width:990px){body.hero-home .board-stage-wrap{padding:0 64px}body.hero-home .board-track{gap:22px!important}body.hero-home .board-track>.board-slide{flex-basis:calc((100% - 44px)/3)}body.hero-home .board-nav.prev{left:-54px}body.hero-home .board-nav.next{right:-54px}}
@media(max-width:768px){body.hero-home .board-stage-wrap{max-width:420px;padding:0 50px}body.hero-home .board-track>.board-slide{flex-basis:100%}body.hero-home .board-nav{width:38px;height:38px}body.hero-home .board-nav.prev{left:-44px}body.hero-home .board-nav.next{right:-44px}}
@media(prefers-reduced-motion:reduce){body.hero-home .board-track{transition:none!important}}

/* Footer stays below the opaque homepage, revealed by its reserved space. */
body.hero-home.home-footer-reveal > .home-reveal-content{position:relative;z-index:1;background:#fff;margin-bottom:var(--home-footer-height,0px)}
body.hero-home.home-footer-reveal > .home-reveal-footer{position:fixed;inset:auto 0 0;z-index:0;width:100%;margin-top:0}
@media print{
 body.hero-home.home-footer-reveal > .home-reveal-content{margin-bottom:0}
 body.hero-home.home-footer-reveal > .home-reveal-footer{position:static}
}

/* Dolomia small slider: 650px desktop/tablet, viewport height <=480px. */
body.hero-home .home-hero,body.hero-home #flexslider-nav,body.hero-home #flexslider-nav .slides,body.hero-home #flexslider-nav .slides>li,body.hero-home .home-hero__panel{height:650px;min-height:650px}
@media(max-width:480px){body.hero-home .home-hero,body.hero-home #flexslider-nav,body.hero-home #flexslider-nav .slides,body.hero-home #flexslider-nav .slides>li,body.hero-home .home-hero__panel{height:100vh;min-height:100vh}}
body.hero-home .quote-band{isolation:isolate;background-attachment:scroll}
body.hero-home .quote-band__background{position:absolute;inset:-80px 0;background-size:cover;background-position:center;pointer-events:none;z-index:0;transform:translateY(var(--quote-offset,0px));will-change:transform}
body.hero-home .quote-band::before{z-index:1}
body.hero-home .quote-band__inner{z-index:2}
@media(prefers-reduced-motion:reduce){body.hero-home .quote-band__background{transform:none;will-change:auto}}

/* Match about-us.php: the desktop photograph stays attached to the viewport. */
@media(min-width:769px){
 body.hero-home .quote-band{background-attachment:fixed;background-position:center center;background-size:cover}
 body.hero-home .quote-band__background{display:none}
}
@media(prefers-reduced-motion:reduce){body.hero-home .quote-band{background-attachment:scroll}}
