/* Home layout foundation. Loaded before ytdosk-dolomia-home.css. */
/* Footer reveal is enabled only when the footer fits the desktop viewport. */
body.hero-home.home-footer-reveal > main.home-reveal-content {
    position: relative;
    z-index: 1;
    background: #fff;
    margin-bottom: var(--home-footer-height, 0px);
}
body.hero-home.home-footer-reveal > footer.home-reveal-footer {
    position: fixed;
    inset: auto 0 0;
    width: 100%;
    z-index: 0;
    margin-top: 0;
}
/* Üyelik açılır menüsünde Çıkış Yap her durumda kırmızı kalsın */
body.hero-home #mainHeader .dropdown-menu a.text-red-600,
body.hero-home #mainHeader .dropdown-menu a[href*="/uye/cikis.php"],
body.hero-home #mainHeader [class*="submenu"] a.text-red-600,
body.hero-home #mainHeader [class*="submenu"] a[href*="/uye/cikis.php"],
body.hero-home #mainHeader [class*="sub-menu"] a.text-red-600,
body.hero-home #mainHeader [class*="sub-menu"] a[href*="/uye/cikis.php"]{
    color:#dc2626!important;
}
body.hero-home #mainHeader .dropdown-menu a.text-red-600:hover,
body.hero-home #mainHeader .dropdown-menu a[href*="/uye/cikis.php"]:hover,
body.hero-home #mainHeader [class*="submenu"] a.text-red-600:hover,
body.hero-home #mainHeader [class*="submenu"] a[href*="/uye/cikis.php"]:hover,
body.hero-home #mainHeader [class*="sub-menu"] a.text-red-600:hover,
body.hero-home #mainHeader [class*="sub-menu"] a[href*="/uye/cikis.php"]:hover{
    color:#dc2626!important;
    background:#fef2f2!important;
}
body.hero-home.hero-home-scrolled #mainHeader .dropdown-menu a.text-red-600,
body.hero-home.hero-home-scrolled #mainHeader .dropdown-menu a[href*="/uye/cikis.php"],
body.hero-home.hero-home-scrolled #mainHeader [class*="submenu"] a.text-red-600,
body.hero-home.hero-home-scrolled #mainHeader [class*="submenu"] a[href*="/uye/cikis.php"],
body.hero-home.hero-home-scrolled #mainHeader [class*="sub-menu"] a.text-red-600,
body.hero-home.hero-home-scrolled #mainHeader [class*="sub-menu"] a[href*="/uye/cikis.php"]{
    color:#dc2626!important;
}
body.hero-home.hero-home-scrolled #mainHeader .dropdown-menu a.text-red-600:hover,
body.hero-home.hero-home-scrolled #mainHeader .dropdown-menu a[href*="/uye/cikis.php"]:hover,
body.hero-home.hero-home-scrolled #mainHeader [class*="submenu"] a.text-red-600:hover,
body.hero-home.hero-home-scrolled #mainHeader [class*="submenu"] a[href*="/uye/cikis.php"]:hover,
body.hero-home.hero-home-scrolled #mainHeader [class*="sub-menu"] a.text-red-600:hover,
body.hero-home.hero-home-scrolled #mainHeader [class*="sub-menu"] a[href*="/uye/cikis.php"]:hover{
    color:#dc2626!important;
    background:#fef2f2!important;
}


/* Aktif menü vurgusu: hero üstünde beyaz, scroll sonrası yeşil */
body.hero-home #mainHeader .hero-nav-link.hero-nav-active,
body.hero-home #mainHeader .hero-contact-link.hero-nav-active,
body.hero-home #mainHeader .hero-about-link.hero-nav-active{
    color:#ffffff!important;
    background:rgba(255,255,255,.16)!important;
    border-color:rgba(255,255,255,.22)!important;
}
body.hero-home.hero-home-scrolled #mainHeader .hero-nav-link.hero-nav-active,
body.hero-home.hero-home-scrolled #mainHeader .hero-contact-link.hero-nav-active,
body.hero-home.hero-home-scrolled #mainHeader .hero-about-link.hero-nav-active{
    background:rgb(236 253 245 / 1)!important;
    color:rgb(5 150 105 / 1)!important;
    border-color:rgb(167 243 208 / 1)!important;
}

:root{--hero-header-height:76px}
body.hero-home #mainHeader{position:fixed;top:0;left:0;right:0;background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important}
body.hero-home .hero-header-line{position:fixed;left:0;right:0;top:78px;height:1px;background:rgba(255,255,255,.32);z-index:40;transition:opacity .25s ease}
body.hero-home.hero-home-scrolled .hero-header-line{opacity:0}
body.hero-home #mainHeader nav a,body.hero-home #mainHeader .text-gray-700,body.hero-home #mainHeader .text-gray-900,body.hero-home #mainHeader .text-gray-500{color:#fff!important}
body.hero-home #mainHeader .hover\:text-emerald-600:hover{color:#d1fae5!important}
body.hero-home #mainHeader .bg-emerald-50,body.hero-home #mainHeader .hover\:bg-gray-50:hover{background:rgba(255,255,255,.12)!important}
body.hero-home #mainHeader .border-gray-100{border-color:rgba(255,255,255,.18)!important}
body.hero-home #mainHeader .shadow-sm{box-shadow:none!important}
body.hero-home #mainHeader .bg-white{background:transparent!important}
body.hero-home.hero-home-scrolled #mainHeader{background:rgba(255,255,255,.98)!important;border-bottom:1px solid rgba(229,231,235,1)!important;box-shadow:0 10px 30px rgba(15,23,42,.08)!important}
body.hero-home.hero-home-scrolled #mainHeader nav a,body.hero-home.hero-home-scrolled #mainHeader .text-gray-700,body.hero-home.hero-home-scrolled #mainHeader .text-gray-900,body.hero-home.hero-home-scrolled #mainHeader .text-gray-500{color:inherit!important}
body.hero-home.hero-home-scrolled #mainHeader .bg-white{background:white!important}
body.hero-home #mainHeader .absolute,body.hero-home #mainHeader .dropdown-menu,body.hero-home #mainHeader [class*="submenu"],body.hero-home #mainHeader [class*="sub-menu"]{background:rgba(255,255,255,.97)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 18px 38px rgba(15,23,42,.16)!important;backdrop-filter:blur(10px)}
body.hero-home #mainHeader .absolute a,body.hero-home #mainHeader .dropdown-menu a,body.hero-home #mainHeader [class*="submenu"] a,body.hero-home #mainHeader [class*="sub-menu"] a{color:#111827!important;text-shadow:none!important}
body.hero-home #mainHeader .absolute a:hover,body.hero-home #mainHeader .dropdown-menu a:hover,body.hero-home #mainHeader [class*="submenu"] a:hover,body.hero-home #mainHeader [class*="sub-menu"] a:hover{color:#047857!important;background:rgba(5,150,105,.08)!important}


.home-hero{
    position:relative;
    min-height:100vh;
    overflow:hidden;
    background:#0b1320;
}
#flexslider-nav{
    position:relative;
    min-height:100vh;
    overflow:hidden;
}
#flexslider-nav .slides{
    margin:0;
    padding:0;
    list-style:none;
    min-height:100vh;
}
#flexslider-nav .slides > li{
    position:relative;
    min-height:100vh;
    background-size:cover;
    background-position:center center;
    overflow:hidden;
}
#flexslider-nav .slides > li::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, rgba(4,12,18,.18), rgba(4,12,18,.60));
    z-index:1;
}

/* iOS Safari: 4 ve 5 numaralı panoramik slaytları gerçek görsel katmanı olarak çiz. */
#flexslider-nav .slides > li.home-hero__image-slide{
    background-image:none!important;
}
.home-hero__background-image{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center;
    display:block;
    z-index:0;
    pointer-events:none;
    user-select:none;
    -webkit-user-drag:none;
}
.home-hero__panel{
    position:relative;
    z-index:2;
    min-height:100vh;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    padding:0 1rem;
}
.home-hero__text{
    max-width:46rem;
    margin:0 auto;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
}
.home-hero__text.hero-text-active{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transition:opacity .2s ease;
}
.home-hero__eyebrow,
.home-hero__subtitle,
.home-hero__actions{
    opacity:0;
    transform:translateY(48px) scale(.985);
    filter:blur(3px);
}
.home-hero__title-line{
    display:block;
    opacity:0;
    transform:translateY(60px) scale(.985);
    filter:blur(4px);
}
.home-hero__text.hero-text-active .home-hero__eyebrow{
    opacity:1;
    transform:translateY(0) scale(1);
    filter:blur(0);
    transition:opacity .56s ease .08s,transform .82s ease .08s,filter .82s ease .08s;
}
.home-hero__text.hero-text-active .home-hero__title-line:nth-child(1){
    opacity:1;
    transform:translateY(0) scale(1);
    filter:blur(0);
    transition:opacity .68s ease .30s,transform .96s ease .30s,filter .96s ease .30s;
}
.home-hero__text.hero-text-active .home-hero__title-line:nth-child(2){
    opacity:1;
    transform:translateY(0) scale(1);
    filter:blur(0);
    transition:opacity .68s ease .52s,transform .96s ease .52s,filter .96s ease .52s;
}
.home-hero__text.hero-text-active .home-hero__subtitle{
    opacity:1;
    transform:translateY(0) scale(1);
    filter:blur(0);
    transition:opacity .62s ease .78s,transform .90s ease .78s,filter .90s ease .78s;
}
.home-hero__text.hero-text-active .home-hero__actions{
    opacity:1;
    transform:translateY(0) scale(1);
    filter:blur(0);
    transition:opacity .58s ease 1.02s,transform .82s ease 1.02s,filter .82s ease 1.02s;
}
.home-hero__eyebrow{
    display:inline-flex;
    border:1px solid rgba(255,255,255,.26);
    color:#fff;
    background:rgba(255,255,255,.10);
    backdrop-filter:blur(4px);
    padding:.52rem .9rem;
    border-radius:999px;
    font-size:.78rem;
    font-weight:700;
    letter-spacing:.04em;
}
.home-hero__title{
    margin:1rem auto 0;
    white-space:pre-line;
    color:#fff;
    font-size:clamp(2.25rem,4.9vw,4.5rem);
    line-height:1.04;
    font-weight:300;
    max-width:8.4em;
    text-align:center;
    text-shadow:0 10px 28px rgba(0,0,0,.18);
}
.home-hero__subtitle{
    margin:.95rem auto 0;
    color:rgba(255,255,255,.96);
    max-width:32rem;
    font-size:clamp(1rem,1.55vw,1.18rem);
    line-height:1.75;
    text-align:center;
}
.home-hero__actions{
    display:flex;
    gap:1rem;
    margin-top:1.45rem;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
}
.home-hero__button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:48px;
    padding:0 1.15rem;
    border-radius:999px;
    background:rgba(255,255,255,.18);
    color:#fff;
    font-weight:700;
    border:1px solid rgba(255,255,255,.24);
}
.home-hero__button:hover{background:rgba(255,255,255,.26)}
.slider-navigation{
    position:absolute;
    inset:0;
    z-index:3;
    pointer-events:none;
}
.slider-navigation .flex-prev,
.slider-navigation .flex-next{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:82px;
    height:82px;
    border-radius:0;
    background:transparent!important;
    color:rgba(255,255,255,.78);
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    pointer-events:auto;
    backdrop-filter:none;
    opacity:.92;
    transition:opacity .25s ease, color .25s ease, transform .25s ease;
}
.slider-navigation .flex-prev{left:clamp(1.2rem,4vw,4.6rem)}
.slider-navigation .flex-next{right:clamp(1.2rem,4vw,4.6rem)}
.slider-navigation .flex-prev:hover{opacity:1;color:#fff;transform:translateY(-50%) translateX(-5px)}
.slider-navigation .flex-next:hover{opacity:1;color:#fff;transform:translateY(-50%) translateX(5px)}
.slider-navigation .flex-prev svg,
.slider-navigation .flex-next svg{
    width:46px!important;
    height:46px!important;
    stroke-width:1.25!important;
}
#flexslider-nav .flex-viewport{
    overflow:hidden!important;
}
#flexslider-nav .slides{
    will-change:transform;
}
#flexslider-nav .slides > li{
    backface-visibility:hidden;
    transform:translateZ(0);
}
#flexslider-nav .slides{
    position:relative;
    height:100vh;
    transform:none!important;
}
#flexslider-nav .slides > li{
    position:absolute!important;
    inset:0;
    width:100%;
    height:100vh;
    display:block!important;
    transform:translate3d(100%,0,0);
    will-change:transform;
}
#flexslider-nav .slides > li.hero-slide-current{
    transform:translate3d(0,0,0);
}
.slider-navigation .slider-controls-container{
    position:absolute;
    left:50%;
    bottom:1.65rem;
    transform:translateX(-50%);
    display:flex;
    gap:.45rem;
    pointer-events:auto;
}
.slider-navigation .slider-controls-container a{
    width:9px;
    height:9px;
    border-radius:999px;
    background:rgba(255,255,255,.34);
    text-indent:-9999px;
    overflow:hidden;
}
.slider-navigation .slider-controls-container a.flex-active{
    width:26px;
    background:#fff;
}
@media (max-width:768px){
    #flexslider-nav .slides > li{
        min-height:100vh;
        height:100vh;
        background-size:cover;
        background-repeat:no-repeat;
    }
    .slider-navigation .flex-prev,.slider-navigation .flex-next{width:62px;height:62px}
    .slider-navigation .flex-prev{left:.25rem}
    .slider-navigation .flex-next{right:.25rem}
    .slider-navigation .flex-prev svg,.slider-navigation .flex-next svg{width:34px!important;height:34px!important}
    .home-hero__title{font-size:clamp(2rem,10vw,3.35rem);max-width:9em}



    .home-hero__subtitle{max-width:26rem}
}

.home-section{padding:5.25rem 0}
.home-container{max-width:80rem;margin:0 auto;padding:0 1rem}
.home-heading{text-align:center;max-width:52rem;margin:0 auto 2.2rem}
.home-heading h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;font-weight:800;color:#0f172a}
.home-heading p{margin-top:.8rem;color:#667085;font-size:1.05rem;line-height:1.8}
.home-intro-block{padding:4.2rem 0 2rem;background:linear-gradient(to bottom,#ffffff,#fbfdff)}
.home-intro-block .home-heading{margin-bottom:0}
.home-intro-block .home-heading h2{font-size:clamp(1.95rem,3.4vw,2.45rem);font-weight:500;text-transform:uppercase;letter-spacing:.01em;color:#374151}
.home-intro-block .home-heading .intro-sub{margin-top:.45rem;color:#6b7280;font-style:italic;font-size:1rem}
.home-intro-block .home-heading .intro-text{max-width:48rem;margin:1.15rem auto 0;color:#6b7280;line-height:1.9;font-size:.98rem}
.home-feature-band{background:#f8fafc;padding:2rem 0 3rem}
.home-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}
.home-feature-card{background:rgba(255,255,255,.82);border:1px solid #edf2f7;border-radius:1.2rem;padding:2rem 1.4rem;text-align:center;box-shadow:none;transition:.25s ease}
.home-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(15,23,42,.08)}
.home-feature-card i{width:3rem;height:3rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb;color:#059669;margin:0 auto 1rem}
.home-feature-card h3{font-size:1rem;font-weight:500;color:#374151}
.home-feature-card p{margin-top:.75rem;color:#6b7280;line-height:1.9;font-size:.95rem}
.home-strip{background:#fff;padding:1.6rem 0 2rem;overflow:hidden}
.home-strip__viewport{width:100%;overflow:hidden}
.home-strip__track{display:flex;gap:1rem;width:max-content;will-change:transform;cursor:grab;user-select:none;-webkit-user-select:none}
.home-strip__item{width:148px;height:200px;border-radius:18px;overflow:hidden;box-shadow:0 10px 22px rgba(15,23,42,.08);flex:0 0 auto;transition:transform .25s ease,box-shadow .25s ease}
.home-strip__item:hover{transform:scale(1.04);box-shadow:0 14px 30px rgba(15,23,42,.14)}
.home-strip__track.is-dragging{cursor:grabbing}
.home-strip__item img{width:100%;height:100%;object-fit:cover}


.home-showcase{
    position:relative;
    background:
        radial-gradient(circle at 12% 0%, rgba(16,185,129,.13), transparent 34%),
        radial-gradient(circle at 88% 18%, rgba(14,165,233,.11), transparent 32%),
        linear-gradient(180deg,#f8fafc 0%,#eef6f3 100%);
    border-top:1px solid #e7eef3;
    border-bottom:1px solid #e7eef3;
    overflow:hidden;
    padding:3.25rem 0 2.35rem;
}
.home-showcase::before,
.home-showcase::after{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    width:clamp(54px,8vw,145px);
    z-index:4;
    pointer-events:none;
}
.home-showcase::before{left:0;background:linear-gradient(90deg,#f8fafc 0%,rgba(248,250,252,.86) 34%,rgba(248,250,252,0) 100%)}
.home-showcase::after{right:0;background:linear-gradient(270deg,#eef6f3 0%,rgba(238,246,243,.86) 34%,rgba(238,246,243,0) 100%)}
.home-showcase .home-container{
    max-width:100%;
    padding-left:0;
    padding-right:0;
}
.home-showcase .home-heading{
    max-width:64rem;
    margin:0 auto 1.45rem;
    padding:0 1rem;
    position:relative;
    z-index:5;
}
.featured-carousel{
    --featured-gap: clamp(22px, 2vw, 34px);
    --featured-stage-width: 100vw;
    --featured-card-width: calc((var(--featured-stage-width) - (var(--featured-gap) * 3)) / 3);
    position:relative;
    z-index:5;
    width:100vw;
    max-width:100vw;
    left:50%;
    transform:translateX(-50%);
    margin-top:0;
}
.featured-carousel__viewport{
    position:relative;
    width:100vw;
    max-width:100vw;
    margin:0 auto;
    overflow:hidden;
    padding:1.1rem 0 1.25rem;
}
.featured-carousel__viewport::before,
.featured-carousel__viewport::after{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    width:clamp(38px,7vw,150px);
    z-index:7;
    pointer-events:none;
}
.featured-carousel__viewport::before{left:0;background:linear-gradient(90deg,rgba(248,250,252,.84),rgba(248,250,252,.32),rgba(248,250,252,0))}
.featured-carousel__viewport::after{right:0;background:linear-gradient(270deg,rgba(238,246,243,.84),rgba(238,246,243,.32),rgba(238,246,243,0))}
.featured-carousel__track{
    display:flex;
    align-items:stretch;
    gap:var(--featured-gap);
    will-change:transform;
    transition:transform .82s cubic-bezier(.22,.82,.2,1); 
}
.featured-carousel__item{
    position:relative;
    flex:0 0 var(--featured-card-width);
    width:var(--featured-card-width);
    min-width:0;
    background:rgba(255,255,255,.97);
    border:1px solid rgba(226,232,240,.94);
    border-radius:.18rem;
    overflow:hidden;
    box-shadow:0 12px 28px rgba(15,23,42,.075);
    transition:transform .36s ease, opacity .36s ease, filter .36s ease, box-shadow .32s ease, border-color .32s ease;
    isolation:isolate;
    opacity:.14;
    filter:blur(2.8px) saturate(.68) brightness(.88);
    transform:scale(.88);
    transform-origin:center center;
    cursor:pointer;
}
.featured-carousel__item.is-main{
    z-index:3;
    opacity:1;
    filter:none;
    transform:scale(1);
    box-shadow:0 20px 46px rgba(15,23,42,.12);
}
.featured-carousel__item.is-side{
    z-index:2;
    opacity:.30;
    filter:blur(2.15px) saturate(.70) brightness(.88);
    transform:scale(.9);
}
.featured-carousel__item::before{
    content:'';
    position:absolute;
    inset:0;
    border-radius:inherit;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.82);
    pointer-events:none;
    z-index:2;
}
.featured-carousel__item:hover{
    z-index:10;
    opacity:1;
    filter:none;
    transform:scale(1.045) translateY(-7px);
    border-color:rgba(16,185,129,.42);
    box-shadow:0 34px 74px rgba(15,23,42,.19);
}
.featured-carousel__date{
    position:absolute;
    top:1rem;
    left:1rem;
    z-index:3;
    background:rgba(255,255,255,.94);
    color:#0f172a;
    border:1px solid rgba(255,255,255,.72);
    border-radius:.12rem;
    padding:.6rem 1rem;
    font-size:.82rem;
    font-weight:800;
    box-shadow:0 12px 28px rgba(15,23,42,.12);
    backdrop-filter:blur(10px);
}
.featured-carousel__image{
    height:315px;
    overflow:hidden;
    position:relative;
    background:#e2e8f0;
}
.featured-carousel__image::after{
    content:'';
    position:absolute;
    inset:0;
    background:linear-gradient(180deg,rgba(15,23,42,0) 48%,rgba(15,23,42,.38) 100%);
    z-index:1;
}
.featured-carousel__image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transform:scale(1.01);
    transition:transform .65s ease;
}
.featured-carousel__item:hover .featured-carousel__image img{transform:scale(1.075)}
.featured-carousel__body{
    position:relative;
    padding:1.02rem 1.15rem 1.18rem;
    text-align:center;
}
.featured-carousel__stats{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:.72rem;
    margin-top:-2.42rem;
    position:relative;
    z-index:3;
}
.featured-carousel__stat{
    border-radius:1rem;
    background:rgba(255,255,255,.97);
    border:1px solid rgba(226,232,240,.92);
    padding:.82rem .44rem;
    text-align:center;
    box-shadow:none;
    backdrop-filter:blur(10px);
}
.featured-carousel__stat strong{display:block;color:#0f172a;font-size:1.02rem;font-weight:900;letter-spacing:-.02em}
.featured-carousel__stat span{display:block;color:#64748b;font-size:.76rem;margin-top:.18rem;line-height:1.25}
.featured-carousel__title{
    margin-top:.82rem;
    font-size:1.1rem;
    font-weight:900;
    color:#0f172a;
    line-height:1.34;
    min-height:2.9em;
    letter-spacing:-.01em;
}
.featured-carousel__mountain{margin-top:.52rem;font-size:.94rem;color:#047857;font-weight:800}
.featured-carousel__location{margin-top:.2rem;color:#64748b;font-size:.93rem;line-height:1.45}
.featured-carousel__link{position:absolute;inset:0;z-index:5}
.featured-carousel__link:focus-visible{outline:3px solid rgba(16,185,129,.72);outline-offset:-6px;border-radius:1.65rem}
.featured-carousel__indicators{
    position:relative;
    z-index:8;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:.58rem;
    margin:.2rem auto 0;
    padding:0 1rem;
}
.featured-carousel__indicator{
    width:10px;
    height:10px;
    border:0;
    border-radius:999px;
    background:rgba(15,23,42,.18);
    cursor:pointer;
    padding:0;
    opacity:.82;
    transition:width .28s ease, background .28s ease, opacity .28s ease, transform .28s ease;
}
.featured-carousel__indicator.is-active{
    width:26px;
    background:#047857;
    opacity:1;
    transform:translateY(-1px);
}
@media (max-width:1280px){
    .featured-carousel{--featured-stage-width:100vw;--featured-card-width:calc((var(--featured-stage-width) - (var(--featured-gap) * 3)) / 3)}
    .featured-carousel__image{height:292px}
}
@media (max-width:1024px){
    .home-showcase{padding:2.7rem 0 1.8rem}
    .home-showcase .home-heading{margin-bottom:1.2rem}
    .featured-carousel{--featured-stage-width:100vw;--featured-card-width:calc((var(--featured-stage-width) - (var(--featured-gap) * 3)) / 3);--featured-gap:16px}
    .featured-carousel__image{height:252px}
}
@media (max-width:768px){
    .home-showcase{padding:2.25rem 0 1.45rem}
    .home-showcase .home-heading{margin-bottom:1rem}
    .featured-carousel{--featured-stage-width:100vw;--featured-card-width:calc((var(--featured-stage-width) - (var(--featured-gap) * 3)) / 3);--featured-gap:10px}
    .featured-carousel__viewport{width:100vw;max-width:100vw;padding:.75rem 0 .95rem}
    .featured-carousel__image{height:210px}
    .featured-carousel__stats{gap:.5rem}
    .featured-carousel__stat{padding:.7rem .35rem}
    .featured-carousel__title{font-size:1.02rem;min-height:auto}
    .featured-carousel__item.is-side{opacity:.3;filter:blur(2px) saturate(.72) brightness(.9);transform:scale(.88)}
}
@media (prefers-reduced-motion: reduce){
    .featured-carousel__track{transition:none}
}
.quote-band{position:relative;width:100%;min-height:150px;background-image:url('../img/bg_slide6.jpg');background-size:cover;background-position:center center;background-attachment:fixed;overflow:hidden}
.quote-band::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg, rgba(4,12,18,.76) 0%, rgba(4,12,18,.60) 38%, rgba(4,12,18,.58) 100%)}
.quote-band__inner{position:relative;z-index:1;max-width:96rem;margin:0 auto;padding:2.15rem 1.75rem;text-align:center;display:flex;align-items:center;justify-content:center;min-height:150px}
.quote-band__content{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:82rem;margin:0 auto;text-align:center}
.quote-band__mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:5.2rem;line-height:1;color:rgba(255,255,255,.10);font-weight:800;pointer-events:none;z-index:0}
.quote-band__textwrap{position:relative;z-index:1;flex:0 1 74rem;margin:0 auto;text-align:center}
.quote-band blockquote{color:#fff;font-size:clamp(1rem,1.28vw,1.14rem);line-height:1.82;font-weight:500;letter-spacing:.01em;max-width:74rem;margin:0 auto;text-align:center}
.quote-band cite{display:block;margin:.46rem auto 0;color:#d1d5db;font-size:.96rem;font-style:normal;text-align:center}
@media (max-width:768px){.quote-band{min-height:126px;background-attachment:scroll;background-position:center center}.quote-band__inner{padding:1.35rem 1rem;min-height:126px}.quote-band__content{align-items:center;justify-content:center}.quote-band__mark{font-size:4rem}.quote-band blockquote{text-align:center;line-height:1.68;max-width:none}.quote-band cite{display:block;margin:.42rem auto 0;text-align:center}}

.board-section{padding:4.2rem 0 3.2rem;background:#fff}
.board-stage-wrap{position:relative;max-width:56rem;margin:0 auto;overflow:hidden}
.board-stage{position:relative;padding:0 1rem}
.board-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;align-items:start}
.board-slot{transition:transform .34s ease,opacity .34s ease;min-width:0}
.board-slot.side{display:none!important}
.board-card{background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;overflow:hidden;box-shadow:0 16px 34px rgba(15,23,42,.08);transition:transform .34s ease,box-shadow .34s ease,border-color .34s ease}
.board-card:hover{transform:translateY(-7px) scale(1.035);border-color:rgba(16,185,129,.42);box-shadow:0 26px 58px rgba(15,23,42,.16)}
.board-card__photo{position:relative;aspect-ratio:4/5.2;overflow:hidden;background:#eef2f7}
.board-card__photo::after{content:'';position:absolute;inset:auto 0 0 0;height:96px;background:linear-gradient(180deg,rgba(15,23,42,0) 0%,rgba(15,23,42,.22) 100%);opacity:0;transition:opacity .22s ease;pointer-events:none}
.board-card:hover .board-card__photo::after{opacity:1}
.board-card__photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .32s ease}
.board-card:hover .board-card__photo img{transform:scale(1.03)}
.board-card__socials{position:absolute;left:50%;bottom:.95rem;transform:translateX(-50%) translateY(10px);display:flex;gap:.5rem;opacity:0;transition:all .22s ease;z-index:2}
.board-card:hover .board-card__socials{opacity:1;transform:translateX(-50%) translateY(0)}
.board-card__socials a{width:38px;height:38px;border-radius:999px;background:rgba(255,255,255,.98);color:#111827;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px rgba(15,23,42,.16);font-size:1rem}
.board-card__socials a:hover{background:#059669;color:#fff}
.board-card__body{padding:.85rem .8rem .9rem;text-align:center}
.board-card__body h3{font-weight:800;color:#111827;font-size:1rem;line-height:1.35}
.board-card__body p{margin-top:.26rem;color:#6b7280;font-size:.92rem;line-height:1.45}
.board-nav{display:none!important}
.board-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.1rem}
.board-dot{width:8px;height:8px;border:none;border-radius:999px;background:rgba(15,23,42,.18)}
.board-dot.active{width:24px;background:#111827}

.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.55rem;align-items:stretch}
.news-card{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:0;overflow:hidden;display:grid;grid-template-columns:48% 52%;box-shadow:none;min-height:100%;transition:transform .22s ease, box-shadow .22s ease}
.news-card__media{position:relative;min-height:318px;overflow:hidden;background:#e5e7eb;z-index:1}
.news-card__media img{width:100%;height:100%;object-fit:cover;display:block}
.news-card__content{position:relative;z-index:1;padding:1.55rem 1.6rem 1.4rem}
.news-card__date{font-size:.84rem;color:#6b7280;margin-top:.55rem}
.news-card h3{font-size:1.16rem;font-weight:400;color:#111827;line-height:1.6;letter-spacing:.02em;text-transform:uppercase}
.news-card p{margin-top:.65rem;color:#667085;line-height:1.92;min-height:11.2em}
.news-card__tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.85rem}
.news-card__tags span{display:inline-flex;color:#9ca3af;font-size:.82rem;font-weight:400}
.news-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:.35rem}
.news-card__link{display:none}
.news-card__link:hover{background:#059669}
.news-card:hover{transform:translateY(-6px);box-shadow:0 16px 34px rgba(15,23,42,.10)}
.news-card__overlay{position:absolute;inset:0;z-index:2}
.news-archive-link{display:flex;justify-content:center;margin-top:2rem}
.news-archive-link a{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.25rem;border:1px solid #d1d5db;color:#111827;font-size:.92rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:all .2s ease}
.news-archive-link a:hover{background:#111827;border-color:#111827;color:#fff;transform:translateY(-2px)}

@media (max-width:1280px){
    .featured-stage__viewport,.featured-stage__track{min-height:640px;height:640px}
}
@media (max-width:1024px){
    .featured-stage__viewport,.featured-stage__track{min-height:620px;height:620px}
    .featured-stage__card.pos-0{left:0%}
    .featured-stage__card.pos-1{left:51.6%}
}
@media (max-width:768px){
    .featured-stage__viewport,.featured-stage__track{min-height:600px;height:600px}
    .featured-stage__image{height:220px}
    .featured-stage__title{font-size:1.05rem;min-height:auto}
}
@media (max-width:1200px){.board-carousel{min-height:410px;padding:0 2.8rem}.board-carousel__track{height:344px}.board-carousel__item{width:27.1%}.board-carousel__item.slot-main-left{left:5.3%}.board-carousel__item.slot-main-center{left:36.45%}.board-carousel__item.slot-main-right{left:67.6%}.home-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:1024px){.home-three-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-card{min-width:calc(50% - .7rem)}.news-grid{grid-template-columns:1fr}.news-card{grid-template-columns:44% 56%}.news-card__media{min-height:290px}}
@media (max-width:1024px){.home-three-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-card{min-width:calc(50% - .7rem)}.news-card{grid-template-columns:1fr}.news-card__media{height:240px}.board-stage{padding:0 1rem}.board-track{grid-template-columns:1fr 1fr 1fr;gap:.9rem}.board-slot.side{display:none!important}.board-nav{display:none!important}}@media (max-width:768px){.home-hero__content{padding:0 .75rem}.home-three-grid,.news-grid,.home-strip__grid{grid-template-columns:1fr}.trip-card{min-width:100%}.home-hero__nav{left:0;right:0;top:0;bottom:0;padding-bottom:1.1rem}.trip-card__image{height:220px}.home-hero__title{font-size:clamp(2rem,10vw,3.35rem);max-width:9em}.home-hero__subtitle{max-width:26rem}#heroPrev.home-hero__arrow{left:.4rem}#heroNext.home-hero__arrow{right:.4rem}.board-section{padding:3.2rem 0 2.4rem}.board-stage{padding:0 1rem}.board-track{grid-template-columns:1fr}.board-slot.side,.board-slot.center-right,.board-slot.center-left{display:none!important}.board-slot.center{display:block}.board-nav{display:none!important}}



/* v1747 Yönetim Kurulumuz: board.php oranları + fotoğraf çerçevesi dışı yan oklar */
.board-section{
    padding:4.2rem 0 3.2rem;
    background:#fff;
}
.board-stage-wrap{
    position:relative;
    max-width:1180px;
    margin:0 auto;
    overflow:visible;
    padding:0 96px;
}
.board-stage{
    position:relative;
    padding:0!important;
}
.board-track{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:24px!important;
    align-items:stretch;
}
.board-slot{
    min-width:0;
    transition:opacity .32s ease, transform .32s ease;
}
.board-slot.side{
    display:none!important;
}
.board-card{
    height:100%;
    background:#fff;
    border:1px solid #e7e9ee;
    border-radius:20px;
    overflow:hidden;
    box-shadow:0 16px 40px rgba(16,24,40,.08);
    transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.board-card:hover{
    transform:translateY(-4px);
    border-color:rgba(16,185,129,.35);
    box-shadow:0 20px 44px rgba(16,24,40,.12);


}
.board-card__photo{
    position:relative;
    aspect-ratio:auto!important;
    height:auto!important;
    overflow:visible!important;
    background:transparent!important;
    padding:18px 18px 0;
}
.board-card__photo::after{
    content:none!important;
}
.board-card__photo img{
    width:100%;
    height:340px!important;
    display:block;
    object-fit:cover;
    object-position:center top;
    border-radius:14px;
    background:#f3f4f6;
    transition:transform .22s ease;
}
.board-card:hover .board-card__photo img{
    transform:scale(1.018);
}
.board-card__socials{
    position:absolute;
    left:0;
    right:0;
    bottom:36px;
    transform:none;
    display:flex;
    justify-content:center;
    gap:0;
    opacity:0;
    transition:opacity .2s ease;
    z-index:2;
}
.board-card:hover .board-card__socials{
    opacity:1;
    transform:none;
}
.board-card__socials a{
    width:40px;
    height:40px;
    margin:0 9px;
    border-radius:999px;
    background:var(--home-club-green,#059669);
    color:#fff;
    text-decoration:none;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:0;
    box-shadow:0 1px 1.5px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.24);
    font-size:16px;
    opacity:0;
    transform:translateY(80px);
    transition:transform .4s ease, opacity .2s ease, background-color .4s ease, color .4s ease;
}
.board-card:hover .board-card__socials a,
.board-card:focus-within .board-card__socials a{
    opacity:1;
    transform:translateY(0);
}
.board-card__socials a:nth-child(1){transition-delay:.3s}
.board-card__socials a:nth-child(2){transition-delay:.2s}
.board-card__socials a:nth-child(3){transition-delay:.1s}
.board-card__socials a:nth-child(4){transition-delay:0s}
.board-card__socials a:nth-child(5){transition-delay:0s}
.board-card:hover .board-card__socials a:nth-child(1),
.board-card:focus-within .board-card__socials a:nth-child(1){transition-delay:0s}
.board-card:hover .board-card__socials a:nth-child(2),
.board-card:focus-within .board-card__socials a:nth-child(2){transition-delay:.1s}
.board-card:hover .board-card__socials a:nth-child(3),
.board-card:focus-within .board-card__socials a:nth-child(3){transition-delay:.2s}
.board-card:hover .board-card__socials a:nth-child(4),
.board-card:focus-within .board-card__socials a:nth-child(4){transition-delay:.3s}
.board-card:hover .board-card__socials a:nth-child(5),
.board-card:focus-within .board-card__socials a:nth-child(5){transition-delay:.4s}
.board-card__socials a:hover{
    background:#fff;
    color:var(--home-club-green-dark,#047857);
    border-color:#fff;
    transform:translateY(0);
    box-shadow:0 1px 1.5px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.24);
}
.board-card__body{
    padding:18px 20px 22px;
    text-align:center;
}
.board-card__body h3{
    margin:0 0 6px;
    font-size:20px;
    line-height:1.3;
    color:#111827;
    font-weight:800;
}
.board-card__body p{
    margin:0;
    color:#6b7280;
    font-size:15px;
    font-weight:600;
    line-height:1.45;
}
.board-nav{
    display:flex!important;
    position:absolute;
    top:188px;
    transform:translateY(-50%);
    width:54px;
    height:54px;
    border:1px solid #e7e9ee;
    border-radius:999px;
    background:rgba(255,255,255,.96);
    color:#111827;
    align-items:center;
    justify-content:center;
    box-shadow:0 12px 28px rgba(16,24,40,.10);
    z-index:12;
    cursor:pointer;
    transition:transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease, border-color .18s ease;
}
.board-nav.prev{
    left:-78px;
}
.board-nav.next{
    right:-78px;
}
.board-nav:hover{
    background:#111827;
    color:#fff;
    border-color:#111827;
    box-shadow:0 16px 34px rgba(16,24,40,.16);
}
.board-nav.prev:hover{
    transform:translateY(-50%) translateX(-3px);
}
.board-nav.next:hover{
    transform:translateY(-50%) translateX(3px);
}
.board-nav i{
    font-size:17px;
    line-height:1;
}
.board-dots{
    display:flex;
    justify-content:center;
    gap:.5rem;
    margin-top:1.25rem;
}
.board-dot{
    width:8px;
    height:8px;
    border:none;
    border-radius:999px;
    background:rgba(15,23,42,.18);
    transition:width .22s ease, background .22s ease;
}
.board-dot.active{
    width:24px;
    background:#111827;
}
@media (max-width:1200px){
    .board-stage-wrap{
        max-width:100%;
        padding:0 82px;
    }
    .board-nav.prev{left:-68px}
    .board-nav.next{right:-68px}
    .board-card__photo img{
        height:320px!important;
    }
    .board-nav{
        top:178px;
    }
}
@media (max-width:1024px){
    .board-stage-wrap{
        padding:0 72px;
    }
    .board-nav.prev{left:-60px}
    .board-nav.next{right:-60px}
    .board-track{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:18px!important;
    }
    .board-card__photo{
        padding:14px 14px 0;
    }
    .board-card__photo img{
        height:270px!important;
    }
    .board-card__body h3{
        font-size:17px;
    }
    .board-card__body p{
        font-size:14px;
    }
    .board-nav{

        display:flex!important;
        top:149px;
        width:48px;
        height:48px;
    }
}
@media (max-width:768px){
    .board-section{
        padding:3.2rem 0 2.4rem;
    }
    .board-stage-wrap{
        padding:0 58px;
    }
    .board-nav.prev{left:-50px}
    .board-nav.next{right:-50px}
    .board-track{
        grid-template-columns:1fr!important;
    }
    .board-slot.center-left,
    .board-slot.center-right,
    .board-slot.side{
        display:none!important;
    }
    .board-slot.center{
        display:block!important;
    }
    .board-card__photo img{
        height:380px!important;
    }
    .board-card__socials,
    .board-card__socials a{
        opacity:1;
        transform:none;
        transition-delay:0s;
    }
    .board-card__socials a{width:40px;height:40px}
    .board-nav{
        display:flex!important;
        top:208px;
        width:42px;
        height:42px;
    }
    .board-nav.prev{left:-50px}
    .board-nav.next{right:-50px}
}
@media (max-width:480px){
    .board-stage-wrap{
        padding:0 50px;
    }
    .board-nav.prev{left:-44px}
    .board-nav.next{right:-44px}
    .board-card__photo img{
        height:330px!important;
    }
    .board-nav{
        top:183px;
        width:38px;
        height:38px;
    }
}


/* Mobil menü onarımı: hero header efektleri sadece masaüstünde baskın olsun */
@media (max-width: 1024px){
    body.hero-home #mainHeader{
        background:rgba(255,255,255,.98)!important;
        border-bottom:1px solid rgba(229,231,235,1)!important;
        box-shadow:0 10px 30px rgba(15,23,42,.08)!important;
    }
    body.hero-home .hero-header-line{
        display:none!important;
    }
    body.hero-home #mainHeader nav a,
    body.hero-home #mainHeader .text-gray-700,
    body.hero-home #mainHeader .text-gray-900,
    body.hero-home #mainHeader .text-gray-500{
        color:inherit!important;
    }
    body.hero-home #mainHeader .bg-white{
        background:#fff!important;
    }
    body.hero-home #mainHeader .bg-emerald-50,
    body.hero-home #mainHeader .hover\:bg-gray-50:hover{
        background:#fff!important;
    }
    body.hero-home #mainHeader .border-gray-100{
        border-color:rgba(229,231,235,1)!important;
    }
    body.hero-home #mainHeader .absolute,
    body.hero-home #mainHeader .dropdown-menu,
    body.hero-home #mainHeader [class*="submenu"],
    body.hero-home #mainHeader [class*="sub-menu"]{
        background:#fff!important;
        border:1px solid rgba(15,23,42,.08)!important;
        box-shadow:0 18px 38px rgba(15,23,42,.16)!important;
        z-index:99999!important;
        opacity:1!important;
        visibility:visible!important;
    }
    body.hero-home #mainHeader .absolute a,
    body.hero-home #mainHeader .dropdown-menu a,
    body.hero-home #mainHeader [class*="submenu"] a,
    body.hero-home #mainHeader [class*="sub-menu"] a{
        color:#111827!important;
    }
}

/* Çok dar ekranlarda mobil panelin üstte kalması için ek güvenlik */
@media (max-width: 768px){
    #mainHeader,
    #mainHeader *{
        -webkit-transform:translateZ(0);
    }
    #mainHeader{
        z-index:99999!important;
    }
}
