/* ── HABER SLIDER ── */
    .slider{position:relative;height:calc(100vh - 78px);min-height:580px;max-height:900px;background:var(--pub-navy);overflow:hidden;}
    .slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;display:flex;align-items:flex-end;}
    .slide.active{opacity:1;}
    .slide-bg{position:absolute;inset:0;background-size:cover;background-position:center;}
    .slide-bg img{width:100%;height:100%;object-fit:cover;transform:scale(var(--cover-zoom,100%));}
    .slide-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(67,14,24,.82) 0%,rgba(91,20,33,.42) 46%,rgba(15,23,42,.06) 100%);}
    .slide-fallback{position:absolute;inset:0;background:linear-gradient(135deg,var(--pub-primary),var(--pub-primary-dark));}
    .slide-content{position:relative;z-index:3;width:100%;}
    .slide-inner{max-width:var(--pub-wrap);margin:0 auto;padding:0 24px 70px;color:#fff;}
    .slide-cat{display:inline-block;background:var(--pub-primary);color:#fff;font-size:.74rem;font-weight:700;padding:5px 14px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;}
    .slide-inner h2{font-size:clamp(2.2rem,4.6vw,3.7rem);font-weight:900;line-height:1.1;max-width:840px;margin-bottom:16px;text-shadow:0 2px 18px rgba(0,0,0,.35);}
    .slide-inner p{font-size:clamp(1rem,1.6vw,1.25rem);color:rgba(255,255,255,.9);max-width:680px;margin-bottom:22px;}
    .slide-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--pub-primary);padding:12px 24px;border-radius:10px;font-weight:700;transition:all .2s;}
    .slide-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.25);}
    .slide-meta{font-size:.85rem;color:rgba(255,255,255,.75);margin-bottom:16px;}
    .slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;backdrop-filter:blur(4px);}
    .slider-arrow:hover{background:#fff;color:var(--pub-primary);}
    .slider-arrow.prev{left:24px;} .slider-arrow.next{right:24px;}
    .slider-dots{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:5;display:flex;gap:10px;}
    .slider-dots button{width:11px;height:11px;border-radius:50%;border:none;background:rgba(255,255,255,.45);cursor:pointer;transition:all .2s;padding:0;}
    .slider-dots button.active{background:#fff;width:30px;border-radius:6px;}

    /* welcome slide (haber yoksa) */
    .welcome-slide{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;color:#fff;}

    /* ── HABER SAHNESİ + DUYURU RAYI ── */
    .home-hero-stage{display:block;height:auto;min-height:0;background:#fff;scroll-snap-align:start;}
    .home-slider-column{min-width:0;min-height:0;}
    .home-slider-column .slider{height:clamp(560px,calc(100svh - 108px),760px);min-height:0;max-height:none;}
    .home-slider-column .slide-inner{max-width:var(--pub-wrap);}
    .home-announcement-rail{position:relative;min-width:0;background:linear-gradient(180deg,#fffdfd,#fff7f7);border-bottom:1px solid #eedfe1;color:var(--pub-navy);}
    .home-announcement-shell{display:grid;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:24px;padding-top:26px;padding-bottom:26px;}
    .home-announcement-head{min-width:0;padding-right:20px;border-right:1px solid #eadadc;}
    .home-announcement-head>span{display:flex;align-items:center;gap:7px;color:var(--pub-primary);font-size:.64rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;}
    .home-announcement-head h2{font-size:1.35rem;line-height:1.1;margin:0 0 4px;color:var(--pub-navy);}
    .home-announcement-head p{color:var(--pub-muted);font-size:.7rem;line-height:1.45;margin:0;}
    .home-announcement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;}
    .home-announcement-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;min-width:0;padding:10px 10px 10px 14px;border:1px solid #eadfe1;border-radius:13px;background:rgba(255,255,255,.86);color:var(--pub-navy);box-shadow:0 7px 18px rgba(76,35,42,.04);transition:transform .2s,border-color .2s,box-shadow .2s;}
    .home-announcement-item:hover{color:var(--pub-primary-dark);transform:translateY(-2px);border-color:#dfb6bb;box-shadow:0 12px 26px rgba(76,35,42,.08);}
    .home-announcement-index{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#fbeaec;color:var(--pub-primary);font-size:.65rem;font-weight:850;}
    .home-announcement-item time{display:block;color:#9b8589;font-size:.61rem;margin-bottom:4px;}
    .home-announcement-item h3{font-size:.8rem;line-height:1.38;margin:0;color:var(--pub-navy);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
    .home-announcement-item>i{color:#caa14a;font-size:.76rem;margin-top:5px;}
    .home-announcement-image{width:86px;height:62px;border-radius:9px;overflow:hidden;background:#f6edef;box-shadow:inset 0 0 0 1px rgba(123,20,33,.06);}
    .home-announcement-image img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--cover-zoom,100%));transition:filter .35s ease;}
    .home-announcement-item:hover .home-announcement-image img{filter:brightness(.95);}
    .home-announcement-all{display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #dfb6bb;border-radius:9px;color:var(--pub-primary);font-size:.72rem;font-weight:750;white-space:nowrap;transition:background .2s,border-color .2s,color .2s;}
    .home-announcement-all:hover{background:var(--pub-primary);border-color:var(--pub-primary);color:#fff;}

    /* ── ANASAYFA AKIŞI + APPLE TARZI BÖLÜM ODAĞI ── */
    .home-flow-shell{display:flex;flex-direction:column;min-width:0;}
    .home-flow-shell>.home-hero-stage{order:1;}
    .home-flow-shell>.home-magnet-nav{order:2;}
    .home-flow-shell>#haberler{order:3;}
    .home-flow-shell>#etkinlikler{order:4;}
    .home-flow-shell>#mebilog{order:5;}
    .home-flow-shell>#projeler{order:6;}
    .home-flow-shell>#bizkimiz{order:7;}
    .home-flow-shell>#videolar{order:8;}
    .home-flow-shell>#destek{order:9;}
    body:has(.home-flow-shell) .pub-footer{margin-top:0;}
    .home-magnet-nav{position:sticky;top:68px;z-index:150;align-self:stretch;background:rgba(255,255,255,.9);border-bottom:1px solid rgba(155,28,43,.12);box-shadow:0 10px 30px rgba(47,24,29,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}
    .home-magnet-inner{min-height:58px;display:flex;align-items:center;gap:22px;}
    .home-magnet-label{flex-shrink:0;color:var(--pub-primary);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;}
    .home-magnet-links{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;}
    .home-magnet-links::-webkit-scrollbar{display:none;}
    .home-magnet-links a{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;padding:8px 12px;border-radius:999px;color:#5d5557;font-size:.76rem;font-weight:750;transition:background .2s,color .2s,transform .2s;}
    .home-magnet-links a:hover{background:#fbeaec;color:var(--pub-primary);transform:translateY(-1px);}
    .home-magnet-links a.active{background:var(--pub-primary);color:#fff;box-shadow:0 7px 18px rgba(193,18,31,.2);}

    /* ── KURUMSAL BÖLÜM BAŞLIĞI ── */
    .inst-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding-bottom:14px;border-bottom:2px solid var(--pub-line);}
    .inst-head-left{display:flex;align-items:center;gap:14px;}
    .inst-head-accent{width:4px;height:36px;background:var(--pub-primary);border-radius:2px;flex-shrink:0;}
    .inst-head h2{font-size:1.55rem;font-weight:800;color:var(--pub-navy);margin:0;}
    .inst-head-note{display:block;color:var(--pub-primary);font-size:.64rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;}
    .inst-head-more{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:700;color:var(--pub-primary);text-decoration:none;padding:6px 12px;border:1.5px solid var(--pub-primary);border-radius:8px;transition:all .2s;white-space:nowrap;}
    .inst-head-more:hover{background:var(--pub-primary);color:#fff;}

    .stats{background:#fff;position:relative;z-index:10;}
    .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#fff;border-radius:20px;box-shadow:0 22px 60px rgba(0,0,0,.14),0 6px 16px rgba(0,0,0,.04);padding:28px;border:1px solid rgba(230,57,70,.08);}
    .stat-item{display:flex;align-items:center;gap:16px;padding:14px 22px;border-right:1px solid var(--pub-line);position:relative;}
    .stat-item:last-child{border-right:none;}
    .stat-ico{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#fff1f2,#fde2e4);color:var(--pub-primary);display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0;box-shadow:inset 0 -3px 8px rgba(230,57,70,.06);}
    .stat-text{display:flex;flex-direction:column;}
    .stat-num{font-size:2.3rem;font-weight:900;color:var(--pub-primary);line-height:1;letter-spacing:-1px;}
    .stat-label{color:var(--pub-muted);font-weight:600;margin-top:4px;font-size:.88rem;}
    .stat-plus{font-size:1.6rem;font-weight:900;color:var(--pub-primary);vertical-align:super;line-height:0;margin-left:1px;}

    .sec-head{text-align:center;margin-bottom:42px;}
    .sec-head .kicker{color:var(--pub-primary);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;}
    .sec-head h2{font-size:2.1rem;font-weight:800;color:var(--pub-navy);margin-top:6px;}
    .sec-head p{color:var(--pub-muted);max-width:560px;margin:10px auto 0;}

    .card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
    .post-card{background:#fff;border:1px solid var(--pub-line);border-radius:12px;overflow:hidden;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column;color:inherit;text-decoration:none;}
    .post-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.1),0 4px 12px rgba(230,57,70,.08);}
    .post-card-img{height:220px;background:linear-gradient(135deg,#fbeaec,#f5d0d5);display:flex;align-items:center;justify-content:center;color:var(--pub-primary);font-size:3rem;overflow:hidden;position:relative;}
    .post-card-img img{width:100%;height:100%;object-fit:cover;transform:scale(var(--cover-zoom,100%));transition:filter .35s;}
    .post-card:hover .post-card-img img{filter:brightness(.95);}
    .post-card-body{padding:20px 22px 18px;display:flex;flex-direction:column;flex:1;}
    .post-cat{display:inline-block;background:#fbeaec;color:var(--pub-primary);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:5px;margin-bottom:10px;align-self:flex-start;text-transform:uppercase;letter-spacing:.4px;}
    .post-card-body h3{font-size:1.08rem;font-weight:700;color:var(--pub-navy);margin-bottom:8px;line-height:1.35;}
    .post-card-body p{color:var(--pub-muted);font-size:.9rem;flex:1;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
    .post-meta{display:flex;align-items:center;gap:8px;color:var(--pub-muted);font-size:.8rem;margin-top:14px;padding-top:12px;border-top:1px solid var(--pub-line);}
    .post-readmore{color:var(--pub-primary);font-weight:700;font-size:.85rem;transition:transform .2s;}
    .post-card:hover .post-readmore{transform:translateX(3px);}
    .news-stream-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;}
    .news-stream-card{grid-column:span 4;min-width:0;}
    .news-stream-card:first-child{grid-column:span 6;}
    .news-stream-card:nth-child(2),.news-stream-card:nth-child(3){grid-column:span 3;}
    .news-stream-card:nth-child(2) .post-card-body p,.news-stream-card:nth-child(3) .post-card-body p{-webkit-line-clamp:2;}
    .news-stream-card:nth-child(2) .post-card-img,.news-stream-card:nth-child(3) .post-card-img{height:180px;}

    .mebilog-panel{background:linear-gradient(145deg,#fffaf4,#fdf1f2 70%,#fff);}
    .mebilog-grid{position:relative;}
    .mebilog-card{border-color:#ead9d2;border-radius:18px;box-shadow:0 16px 36px rgba(76,43,34,.07);}

    /* ── TAM GENİŞLİKTE MANYETİK DESTEK KAPANIŞI ── */
    #destek.home-support-stage{
        --support-x:72%;
        --support-y:38%;
        min-height:clamp(680px,calc(100svh - 68px),940px);
        padding:0;
        isolation:isolate;
        color:#fff;
        background:
            radial-gradient(circle at 12% 18%,rgba(244,183,190,.16),transparent 34%),
            linear-gradient(128deg,#351017 0%,#681522 48%,#971c2d 100%);
    }
    #destek.home-support-stage::before{
        content:'';
        position:absolute;
        inset:0;
        z-index:-1;
        pointer-events:none;
        background:
            radial-gradient(circle 360px at var(--support-x) var(--support-y),rgba(255,226,177,.2),transparent 68%),
            linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
            linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);
        background-size:auto,72px 72px,72px 72px;
        mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.9) 32%,#000);
        transition:background-position .12s linear;
    }
    #destek.home-support-stage::after{
        content:'';
        position:absolute;
        inset:auto -12vw -34vw auto;
        width:72vw;
        aspect-ratio:1;
        border-radius:50%;
        z-index:-1;
        pointer-events:none;
        border:1px solid rgba(255,255,255,.12);
        box-shadow:0 0 0 9vw rgba(255,255,255,.018),0 0 0 18vw rgba(255,255,255,.012);
    }
    .home-support-grain{
        position:absolute;
        inset:0;
        z-index:-1;
        opacity:.17;
        pointer-events:none;
        background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");
        mix-blend-mode:soft-light;
    }
    .home-support-inner{
        width:100%;
        display:grid;
        grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);
        align-items:center;
        gap:clamp(48px,8vw,124px);
        padding-top:clamp(92px,12vh,140px);
        padding-bottom:clamp(92px,12vh,140px);
    }
    .home-support-copy{position:relative;z-index:2;max-width:760px;}
    .home-support-eyebrow{
        display:inline-flex;
        align-items:center;
        gap:11px;
        margin-bottom:24px;
        color:#ffd9dd;
        font-size:.76rem;
        line-height:1;
        font-weight:850;
        letter-spacing:.16em;
        text-transform:uppercase;
    }
    .home-support-eyebrow i{
        display:block;
        width:38px;
        height:1px;
        background:currentColor;
        box-shadow:13px 0 0 rgba(255,217,221,.45);
    }
    .home-support-copy h2{
        max-width:720px;
        margin:0;
        color:#fff;
        font-size:clamp(3rem,6.4vw,6.6rem);
        line-height:.94;
        letter-spacing:-.055em;
        font-weight:900;
        text-wrap:balance;
        text-shadow:0 14px 46px rgba(32,3,9,.28);
    }
    .home-support-copy p{
        max-width:610px;
        margin:28px 0 0;
        color:rgba(255,255,255,.82);
        font-size:clamp(1rem,1.5vw,1.24rem);
        line-height:1.72;
    }
    .home-support-actions{
        display:flex;
        align-items:center;
        flex-wrap:wrap;
        gap:14px;
        margin-top:38px;
    }
    .home-support-actions a{
        --magnet-x:0px;
        --magnet-y:0px;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        gap:13px;
        min-height:58px;
        padding:0 25px;
        border-radius:999px;
        font-size:.92rem;
        font-weight:800;
        text-decoration:none;
        transform:translate(var(--magnet-x),var(--magnet-y));
        transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s,color .22s,border-color .22s,box-shadow .22s;
        will-change:transform;
    }
    .home-support-actions a i{font-size:1rem;transition:transform .22s;}
    .home-support-primary{
        min-width:170px;
        background:#fff;
        color:#7b1421;
        box-shadow:0 18px 44px rgba(30,2,7,.25);
    }
    .home-support-primary:hover{color:#7b1421;background:#fff5f6;box-shadow:0 24px 58px rgba(30,2,7,.34);}
    .home-support-primary:hover i{transform:translate(3px,-3px);}
    .home-support-secondary{
        color:#fff;
        border:1px solid rgba(255,255,255,.38);
        background:rgba(255,255,255,.075);
        backdrop-filter:blur(12px);
        -webkit-backdrop-filter:blur(12px);
    }
    .home-support-secondary:hover{color:#fff;border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.14);}
    .home-support-secondary:hover i{transform:translateX(4px);}
    .home-support-visual{
        position:relative;
        width:min(36vw,490px);
        aspect-ratio:1;
        justify-self:end;
        display:grid;
        place-items:center;
    }
    .home-support-core{
        position:relative;
        z-index:3;
        width:46%;
        aspect-ratio:1;
        border-radius:50%;
        display:grid;
        place-items:center;
        background:rgba(255,255,255,.94);
        box-shadow:0 34px 90px rgba(29,1,6,.34),inset 0 0 0 1px rgba(123,20,33,.09);
    }
    .home-support-core::after{
        content:'';
        position:absolute;
        inset:-18px;
        border:1px solid rgba(255,255,255,.32);
        border-radius:50%;
    }
    .home-support-core img{
        display:block;
        width:68%;
        height:68%;
        object-fit:contain;
        filter:drop-shadow(0 8px 16px rgba(72,8,17,.12));
    }
    .home-support-core-glow{
        position:absolute;
        inset:-48%;
        z-index:-1;
        border-radius:50%;
        background:radial-gradient(circle,rgba(255,229,186,.23),transparent 68%);
        filter:blur(6px);
    }
    .home-support-orbit{
        position:absolute;
        inset:8%;
        border-radius:50%;
        border:1px solid rgba(255,255,255,.28);
        animation:supportOrbit 20s linear infinite;
    }
    .home-support-orbit::before,.home-support-orbit::after{
        content:'';
        position:absolute;
        width:11px;
        height:11px;
        border-radius:50%;
        background:#ffe7bb;
        box-shadow:0 0 28px rgba(255,231,187,.85);
    }
    .home-support-orbit::before{top:12%;left:18%;}
    .home-support-orbit::after{right:8%;bottom:27%;width:7px;height:7px;background:#fff;}
    .home-support-orbit-two{
        inset:21%;
        border-color:rgba(255,255,255,.16);
        animation-duration:14s;
        animation-direction:reverse;
    }
    .home-support-orbit-two::before{top:auto;bottom:7%;left:28%;width:7px;height:7px;}
    .home-support-orbit-two::after{top:18%;right:5%;bottom:auto;}
    @keyframes supportOrbit{to{transform:rotate(360deg);}}
    .mebilog-card .post-cat{background:#fff2d9;color:#8a641e;}
    .mebilog-card .post-card-img{background:linear-gradient(135deg,#f5e6ce,#efd9dc);}

    /* ── VAKIF HAKKINDA (iki sütun) ── */
    .about-redesign{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;}
    .about-intro{color:var(--pub-muted);font-size:.97rem;line-height:1.75;margin-bottom:24px;}
    .about-items-list{display:flex;flex-direction:column;gap:14px;margin-bottom:28px;}
    .about-list-item{display:flex;gap:14px;align-items:flex-start;}
    .about-list-num{font-family:'Merriweather',serif;font-size:1.3rem;font-weight:900;color:var(--pub-primary);opacity:.3;flex-shrink:0;min-width:30px;line-height:1.1;}
    .about-list-item strong{display:block;font-size:.92rem;font-weight:700;color:var(--pub-navy);margin-bottom:3px;}
    .about-list-item p{color:var(--pub-muted);font-size:.86rem;line-height:1.5;margin:0;}
    .about-stats-row{display:flex;border-top:2px solid var(--pub-line);padding-top:22px;gap:0;}
    .about-stat{flex:1;text-align:center;padding:0 12px;border-right:1px solid var(--pub-line);}
    .about-stat:first-child{padding-left:0;text-align:left;}
    .about-stat:last-child{border-right:none;}
    .about-stat span{display:block;font-size:2rem;font-weight:900;color:var(--pub-primary);line-height:1;letter-spacing:-1px;}
    .about-stat small{display:block;font-size:.75rem;color:var(--pub-muted);font-weight:600;margin-top:4px;}
    /* Video kutusu */
    .about-video-box{border-radius:18px;overflow:hidden;position:relative;box-shadow:0 28px 64px rgba(0,0,0,.16);aspect-ratio:4/3;}
    .about-video-box img{width:100%;height:100%;object-fit:cover;}
    .about-inline-video{width:100%;height:100%;object-fit:cover;display:block;background:#000;}
    .about-video-box.has-video{cursor:pointer;}
    .about-video-box.has-video img{transition:transform .45s;}
    .about-video-box.has-video:hover img{transform:scale(1.04);}
    .about-video-overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgba(0,0,0,.38),rgba(0,0,0,.12));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;}
    .about-play-btn{width:76px;height:76px;border-radius:50%;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 28px rgba(0,0,0,.28);transition:transform .2s;}
    .about-video-box.has-video:hover .about-play-btn{transform:scale(1.12);}
    .about-play-btn i{font-size:1.9rem;color:var(--pub-primary);margin-left:5px;}
    .about-video-overlay span{font-weight:700;font-size:.88rem;letter-spacing:.4px;text-shadow:0 1px 6px rgba(0,0,0,.4);}
    /* Eski about-grid (fallback) */
    .about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}
    .about-item{background:#fff;border-radius:16px;padding:32px;border:1px solid var(--pub-line);}
    .about-num{font-family:'Merriweather',serif;font-size:1.6rem;font-weight:900;color:var(--pub-primary);opacity:.3;}
    .about-item h3{font-size:1.2rem;color:var(--pub-navy);margin:8px 0 10px;font-weight:800;}
    .about-item p{color:var(--pub-muted);font-size:.92rem;}
    .home-empty{background:#fff;border:1px dashed var(--pub-line);border-radius:16px;padding:42px 28px;text-align:center;color:var(--pub-muted);}
    .home-empty i{display:block;font-size:2rem;color:var(--pub-primary);margin-bottom:8px;}
    .home-empty strong,.home-empty span{display:block;}
    .home-empty strong{color:var(--pub-navy);font-size:1rem;margin-bottom:5px;}
    .home-empty span{font-size:.86rem;}
    .panel-dark .home-empty{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.72);}

    .cta{background:linear-gradient(135deg,var(--pub-primary),var(--pub-primary-dark));color:#fff;border-radius:20px;padding:50px;text-align:center;}
    .cta h2{font-size:2rem;font-weight:800;margin-bottom:10px;}
    .cta p{opacity:.9;margin-bottom:24px;max-width:560px;margin-left:auto;margin-right:auto;}
    .cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:11px;font-weight:700;font-size:1rem;transition:all .25s;}

    /* Büyük "Bağış Yap" butonu — kalp atışı efektli */
    .btn-bagis{display:inline-flex;align-items:center;gap:12px;background:#fff;color:var(--pub-primary);
        padding:18px 44px;border-radius:14px;font-weight:800;font-size:1.25rem;letter-spacing:.3px;
        box-shadow:0 12px 34px rgba(0,0,0,.22);transition:all .25s;border:none;}
    .btn-bagis:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 18px 44px rgba(0,0,0,.3);color:var(--pub-primary-dark);}
    .btn-bagis i{color:var(--pub-primary);font-size:1.35rem;animation:bagisBeat 1.3s infinite;transform-origin:center;}
    @keyframes bagisBeat{0%,100%{transform:scale(1);}15%{transform:scale(1.3);}30%{transform:scale(1);}45%{transform:scale(1.22);}60%{transform:scale(1);}}

    .sec-more{text-align:center;margin-top:30px;}

    /* ── APPLE TARZI TAM-EKRAN PANELLER + SCROLL SNAP ── */
    html{scroll-padding-top:126px;scroll-behavior:smooth;scroll-snap-type:y proximity;}
    .snap-panel{min-height:calc(100svh - 68px);display:flex;flex-direction:column;justify-content:center;
        padding:80px 0;position:relative;overflow:hidden;
        scroll-snap-align:start;scroll-snap-stop:normal;}
    .snap-panel.panel-tint{background:var(--pub-bg);}
    .snap-panel.panel-dark{background:linear-gradient(160deg,var(--pub-navy),var(--pub-navy-2));}
    /* Slider ve servis bar snap dışında */
    .slider{scroll-snap-align:start;scroll-snap-stop:normal;}
    .stats{scroll-snap-align:none;}
    .panel-head{text-align:center;margin-bottom:40px;}
    .panel-head .kicker{color:var(--pub-primary);font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:2px;}
    .panel-dark .panel-head .kicker{color:#ff9ba3;}
    .panel-head h2{font-size:1.9rem;font-weight:800;color:var(--pub-navy);margin-top:8px;line-height:1.15;}
    .panel-head p{color:var(--pub-muted);max-width:560px;margin:10px auto 0;font-size:.95rem;}
    .panel-dark .panel-head h2{color:#fff;}
    .panel-dark .panel-head p{color:rgba(255,255,255,.82);}
    .panel-dark .post-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);}
    .panel-dark .post-card-img{background:rgba(255,255,255,.08);color:#fff;}
    .panel-dark .post-card-body h3{color:#fff;}
    .panel-dark .post-card-body p{color:rgba(255,255,255,.78);}
    .panel-dark .post-cat{background:rgba(255,255,255,.16);color:#fff;}
    .panel-dark .post-meta{color:rgba(255,255,255,.65);border-top-color:rgba(255,255,255,.14);}
    .panel-dark .post-readmore{color:#ff9ba3;}
    .panel-dark .pub-btn-outline{border-color:rgba(255,255,255,.6);color:#fff;}
    .panel-dark .pub-btn-outline:hover{background:#fff;color:var(--pub-navy);}
    .grid-2{grid-template-columns:repeat(2,1fr);max-width:760px;margin:0 auto;}

    /* reveal-on-scroll */
    .reveal{opacity:0;transform:translateY(18px);
        transition:opacity .6s cubic-bezier(.16,.84,.44,1),transform .6s cubic-bezier(.16,.84,.44,1);}
    .reveal.show{opacity:1;transform:none;}
    .reveal.d1{transition-delay:.08s;} .reveal.d2{transition-delay:.16s;} .reveal.d3{transition-delay:.24s;}

    @media(max-width:880px){
        .slider{height:78vh;min-height:460px;max-height:none;} .slide-inner{padding-bottom:54px;}
        .slider-arrow{width:40px;height:40px;font-size:1.1rem;}
        .stats{margin-top:0;}
        .stats-grid,.card-grid,.about-grid,.grid-2{grid-template-columns:1fr;}
        .stat-item{border-right:none;border-bottom:1px solid var(--pub-line);padding:14px 10px;}
        .stat-item:last-child{border-bottom:none;}
        .post-card-img{height:200px;}
        .about-redesign{grid-template-columns:1fr;gap:32px;}
        .about-redesign-right{order:-1;}
        html{scroll-padding-top:120px;scroll-snap-type:none;}
        .snap-panel{min-height:auto;padding:56px 0;scroll-snap-align:none;}
        .slider{scroll-snap-align:none;}
        .home-magnet-inner{padding-right:0;gap:10px;}
        .home-magnet-label{display:none;}
        .home-magnet-links{padding-right:24px;}
        .news-stream-grid{grid-template-columns:1fr;}
        .news-stream-card,.news-stream-card:first-child,.news-stream-card:nth-child(2),.news-stream-card:nth-child(3){grid-column:auto;}
        .news-stream-card:nth-child(2) .post-card-img,.news-stream-card:nth-child(3) .post-card-img{height:200px;}
        #destek.home-support-stage{min-height:auto;padding:0;}
        #destek.home-support-stage::before{mask-image:none;background-size:auto,54px 54px,54px 54px;}
        .home-support-inner{grid-template-columns:1fr;gap:52px;padding-top:82px;padding-bottom:74px;}
        .home-support-copy{max-width:680px;}
        .home-support-copy h2{font-size:clamp(3rem,12vw,5.2rem);letter-spacing:-.045em;}
        .home-support-copy p{max-width:590px;}
        .home-support-visual{width:min(72vw,390px);justify-self:center;}
    }
    @media(max-width:560px){
        .home-support-inner{gap:42px;padding-top:68px;padding-bottom:62px;}
        .home-support-eyebrow{margin-bottom:19px;}
        .home-support-copy h2{font-size:clamp(2.7rem,14vw,4.2rem);}
        .home-support-copy p{margin-top:21px;font-size:.98rem;line-height:1.65;}
        .home-support-actions{align-items:stretch;flex-direction:column;margin-top:29px;}
        .home-support-actions a{width:100%;min-height:56px;}
        .home-support-visual{width:min(76vw,320px);}
    }
    @media(prefers-reduced-motion:reduce){
        html{scroll-behavior:auto;scroll-snap-type:none;}
        .reveal{opacity:1;transform:none;transition:none;}
        .home-support-orbit{animation:none;}
        .home-support-actions a{transform:none!important;transition:none;}
        #destek.home-support-stage::before{transition:none;}
    }

    .snap-panel:not(.panel-dark) .pub-btn-outline{border-color:var(--pub-primary);color:var(--pub-primary);}
    .snap-panel:not(.panel-dark) .pub-btn-outline:hover{background:var(--pub-primary);color:#fff;}

    /* ── ETKİNLİKLER WIDGET ── */
    .ev-widget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
    .ev-widget-card{background:#fff;border:1px solid var(--pub-line);border-radius:20px;overflow:hidden;
        display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s;text-decoration:none;color:inherit;}
    .ev-widget-card:hover{transform:translateY(-8px);box-shadow:0 24px 56px rgba(124,58,237,.18);}
    .ev-widget-head{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;
        padding:22px 24px;display:flex;align-items:center;gap:16px;position:relative;overflow:hidden;}
    .ev-widget-head::after{content:'';position:absolute;right:-24px;top:-24px;width:110px;height:110px;
        border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.13),transparent 70%);}
    .ev-date-box{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28);
        border-radius:12px;padding:8px 14px;text-align:center;min-width:56px;flex-shrink:0;}
    .ev-date-box .day{font-size:2rem;font-weight:900;line-height:1;}
    .ev-date-box .mon{font-size:.65rem;font-weight:700;text-transform:uppercase;opacity:.85;}
    .ev-date-box .tim{font-size:.65rem;opacity:.75;margin-top:1px;}
    .ev-widget-head-info{flex:1;min-width:0;}
    .ev-widget-head-info .cat{font-size:.68rem;font-weight:700;opacity:.82;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px;}
    .ev-widget-head-info .ttl{font-size:.98rem;font-weight:700;line-height:1.3;}
    .ev-widget-body{padding:18px 22px;flex:1;display:flex;flex-direction:column;gap:8px;}
    .ev-widget-loc{display:flex;align-items:center;gap:6px;font-size:.83rem;color:var(--pub-muted);}
    .ev-widget-badge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;
        padding:3px 10px;border-radius:6px;background:#ede9fe;color:#6d28d9;align-self:flex-start;}
    .ev-widget-foot{padding:14px 22px;border-top:1px solid var(--pub-line);display:flex;align-items:center;justify-content:space-between;}
    .ev-rsvp-link{display:inline-flex;align-items:center;gap:5px;color:#7c3aed;font-weight:700;font-size:.85rem;}
    .ev-widget-card:hover .ev-rsvp-link{text-decoration:underline;}
    @media(max-width:880px){.ev-widget-grid{grid-template-columns:1fr;}}

    /* ── VİDEO KARTI (anasayfa) — post-card ile aynı boy standardı ── */
    #videolar.home-video-stage{
        height:calc(100svh - 68px);
        min-height:calc(100svh - 68px);
        padding:clamp(38px,5.5vh,58px) 0;
        background:
            radial-gradient(circle at 88% 14%,rgba(123,20,33,.08),transparent 31%),
            linear-gradient(180deg,#f8f5f5 0%,#fff 100%);
    }
    .home-video-inner{
        width:100%;
        min-height:0;
        display:flex;
        flex-direction:column;
        justify-content:center;
    }
    .home-video-grid{display:grid;gap:24px;align-items:stretch;margin:0 auto;}
    .home-video-count-1{grid-template-columns:minmax(300px,760px);justify-content:center;max-width:760px;}
    .home-video-count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1020px;}
    .home-video-count-3{grid-template-columns:repeat(3,minmax(0,1fr));}
    .home-video-count-4{grid-template-columns:repeat(4,minmax(0,1fr));}
    .vid-home-card { background:#fff; border:1px solid var(--pub-line); border-radius:22px; overflow:hidden;
        cursor:pointer; display:flex; flex-direction:column; min-height:100%;
        transition:transform .3s cubic-bezier(.16,.84,.44,1), box-shadow .3s; }
    .vid-home-card:hover { transform:translateY(-10px); box-shadow:0 28px 64px rgba(230,57,70,.18), 0 8px 20px rgba(0,0,0,.06); }
    .vid-home-img-wrap { height:300px; overflow:hidden; position:relative;
        background:linear-gradient(135deg,#1e293b,#334155); }
    .vid-home-img-wrap img { width:100%; height:100%; object-fit:cover;
        transition:transform .7s cubic-bezier(.16,.84,.44,1); }
    .vid-home-card:hover .vid-home-img-wrap img { transform:scale(1.08); }
    .vid-home-overlay { position:absolute; inset:0; display:flex; align-items:center; justify-content:center;
        background:rgba(0,0,0,.22); transition:background .2s; }
    .vid-home-card:hover .vid-home-overlay { background:rgba(0,0,0,.42); }
    .vid-play-circle { width:62px; height:62px; border-radius:50%; background:rgba(255,255,255,.92);
        display:flex; align-items:center; justify-content:center;
        box-shadow:0 8px 24px rgba(0,0,0,.28); transition:transform .2s; }
    .vid-home-card:hover .vid-play-circle { transform:scale(1.12); }
    .vid-home-card:hover .vid-home-overlay::after { content:''; position:absolute; inset:0;
        background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.14) 100%); }
    .home-video-count-4 .vid-home-img-wrap{height:clamp(180px,25vh,240px);}
    .home-video-stage .vid-home-card .post-card-body h3{
        display:-webkit-box;
        -webkit-box-orient:vertical;
        -webkit-line-clamp:3;
        overflow:hidden;
    }
    .home-video-stage .sec-more{margin-top:22px;}
    @media(max-width:1100px) and (min-width:881px){
        #videolar.home-video-stage{padding:32px 0;}
        .home-video-grid{gap:16px;}
        .home-video-count-4 .vid-home-img-wrap{height:clamp(160px,22vh,205px);}
        .home-video-stage .vid-home-card .post-card-body{padding:17px;}
        .home-video-stage .vid-home-card .post-card-body h3{font-size:.96rem;-webkit-line-clamp:3;}
    }
    @media(max-height:760px) and (min-width:881px){
        #videolar.home-video-stage{padding:24px 0;}
        .home-video-stage .inst-head{margin-bottom:18px;padding-bottom:10px;}
        .home-video-stage .vid-home-img-wrap{height:150px;}
        .home-video-stage .vid-home-card .post-card-body{padding:14px 16px;}
        .home-video-stage .vid-home-card .post-card-body h3{font-size:.92rem;-webkit-line-clamp:2;}
        .home-video-stage .post-meta{margin-top:8px;padding-top:8px;}
        .home-video-stage .sec-more{margin-top:14px;}
    }
    @media(max-width:880px){
        #videolar.home-video-stage{height:auto;min-height:auto;padding:58px 0;}
        .home-video-count-2,.home-video-count-3,.home-video-count-4{grid-template-columns:1fr;max-width:680px;}
        .vid-home-img-wrap{height:auto;aspect-ratio:16/9;}
    }

    /* Anasayfa video modal */
    .hv-backdrop { position:fixed; inset:0; background:rgba(0,0,0,.88); z-index:9999;
        display:flex; align-items:center; justify-content:center; padding:20px;
        opacity:0; pointer-events:none; transition:opacity .25s; }
    .hv-backdrop.open { opacity:1; pointer-events:all; }
    .hv-modal { background:#000; border-radius:14px; overflow:hidden; width:100%; max-width:860px;
        box-shadow:0 24px 60px rgba(0,0,0,.6); }
    .hv-frame { width:100%; aspect-ratio:16/9; border:none; display:block; }
    .hv-info { background:#111; padding:14px 18px; display:flex; align-items:flex-start; justify-content:space-between; gap:12px; }
    .hv-close { background:rgba(255,255,255,.1); border:none; border-radius:50%; width:36px; height:36px;
        flex-shrink:0; cursor:pointer; color:#fff; font-size:1.1rem; display:flex; align-items:center; justify-content:center; }
    .hv-close:hover { background:rgba(255,255,255,.2); }

    @media(max-width:1050px){
        .home-announcement-shell{grid-template-columns:190px minmax(0,1fr);}
        .home-announcement-all{grid-column:2;justify-self:start;}
    }

    @media(max-width:820px){
        .home-slider-column .slider{height:70svh;min-height:480px;max-height:680px;}
        .home-announcement-shell{grid-template-columns:1fr;gap:16px;padding-top:24px;padding-bottom:24px;}
        .home-announcement-head{padding:0 0 14px;border-right:0;border-bottom:1px solid #eadadc;}
        .home-announcement-list{grid-template-columns:repeat(2,minmax(0,1fr));}
        .home-announcement-all{grid-column:auto;justify-self:start;}
    }

    @media(max-width:560px){
        .home-slider-column .slider{height:68svh;min-height:440px;}
        .home-slider-column .slide-inner{padding-left:22px;padding-right:22px;}
        .home-announcement-list{grid-template-columns:1fr;}
        .home-announcement-item h3{-webkit-line-clamp:2;}
        .home-announcement-image{width:72px;height:56px;}
    }
