/* Aurecort Reklam — yeni ana sayfa katmani (onizleme) */
:root{--y-max:1440px}
body.yeni{--pad:clamp(20px,5.2vw,86px)}
body.yeni .wrap{max-width:var(--y-max)}
/* ust cubuk */
#yprog{position:fixed;left:0;top:0;height:2px;width:0;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));z-index:200;transition:width .18s linear}
body.yeni .nav{backdrop-filter:blur(10px);transition:padding .5s ease,background .5s ease}
body.yeni .nav.small{padding-block:10px;background:rgba(8,26,16,.82)}
/* hero */
body.yeni .hero{min-height:100svh;display:flex;align-items:flex-end;padding-bottom:clamp(90px,12vh,150px)}
body.yeni .hero h1{font-size:clamp(46px,9.2vw,148px);line-height:.94;letter-spacing:-.015em;max-width:16ch}
body.yeni .hero h1 em{font-style:italic;color:var(--gold-hi)}
body.yeni .hero .lead{max-width:56ch;font-size:clamp(15px,1.25vw,19px);line-height:1.62;color:#CFD8CF}
body.yeni .hero .eyebrow{font-size:11px;letter-spacing:.34em}
body.yeni .hero .btnrow{margin-top:clamp(26px,3.4vw,44px)}
/* kelime kelime giris */
.ysplit{display:inline-block;overflow:hidden;vertical-align:top}
.ysplit>span{display:inline-block;transform:translateY(105%);transition:transform 1.05s cubic-bezier(.16,.84,.28,1)}
body.yload .ysplit>span{transform:none}
/* kaydirma ipucu */
#yscroll{position:absolute;left:var(--pad);bottom:26px;z-index:6;display:flex;align-items:center;gap:12px;font-family:var(--sans);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:rgba(239,235,226,.62)}
#yscroll i{display:block;width:54px;height:1px;background:rgba(201,162,77,.5);position:relative;overflow:hidden}
#yscroll i::after{content:"";position:absolute;inset:0;background:var(--gold-hi);transform:translateX(-100%);animation:yline 2.6s cubic-bezier(.16,.84,.28,1) infinite}
@keyframes yline{0%{transform:translateX(-100%)}55%{transform:translateX(0)}100%{transform:translateX(100%)}}
/* bolum ritmi */
body.yeni .sec{padding-block:clamp(90px,12vw,190px);position:relative}
body.yeni .sechead{max-width:none;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,4vw,64px);align-items:end}
body.yeni .sechead h2{font-size:clamp(30px,5vw,76px);line-height:1.02;letter-spacing:-.01em;margin:6px 0 0}
body.yeni .sechead>p:last-child{color:#B7C4B9;font-size:15px;line-height:1.7;max-width:46ch}
@media (max-width:900px){body.yeni .sechead{grid-template-columns:1fr}}
/* bolum numarasi */
.ynum{position:absolute;right:var(--pad);top:clamp(46px,6vw,90px);font-family:var(--sans);font-size:10px;letter-spacing:.3em;color:rgba(147,167,154,.6)}
/* ince ayirici */
body.yeni .sec+.sec::before{content:"";position:absolute;left:var(--pad);right:var(--pad);top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(35,84,58,.9) 12%,rgba(35,84,58,.9) 88%,transparent)}
/* kayarken acilma */
.yr{opacity:0;transform:translateY(34px);transition:opacity .95s ease,transform 1.1s cubic-bezier(.16,.84,.28,1)}
.yr.in{opacity:1;transform:none}
.yr.d1{transition-delay:.09s}.yr.d2{transition-delay:.18s}.yr.d3{transition-delay:.27s}.yr.d4{transition-delay:.36s}
/* kartlar */
body.yeni .card{position:relative;overflow:hidden;transition:border-color .5s ease,transform .6s cubic-bezier(.16,.84,.28,1),background .6s ease}
body.yeni .card::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;left:var(--mx,50%);top:var(--my,50%);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(201,162,77,.14),transparent 62%);opacity:0;transition:opacity .45s ease;pointer-events:none}
body.yeni .card:hover{transform:translateY(-4px);border-color:var(--gold-lo)}
body.yeni .card:hover::before{opacity:1}
/* butonlar */
body.yeni .btn{position:relative;overflow:hidden;transition:color .4s ease,border-color .4s ease}
body.yeni .btn::after{content:"";position:absolute;inset:0;background:var(--gold);transform:translateY(101%);transition:transform .55s cubic-bezier(.16,.84,.28,1);z-index:-1}
body.yeni .btn:hover::after{transform:none}
body.yeni .btn:hover{color:#08170E;border-color:var(--gold)}
body.yeni .btn.solid::after{background:var(--gold-hi)}
/* serit */
body.yeni .strip .wrap>div{padding-block:clamp(20px,2.4vw,34px)}
body.yeni .strip b{font-size:13px;letter-spacing:.06em}
@media (prefers-reduced-motion:reduce){.yr,.ysplit>span{transition:none!important;opacity:1!important;transform:none!important}#yscroll i::after{animation:none}}

/* --- ifade satiri (hero) --- */
body.yeni .hero .eyebrow{margin-bottom:10px}
#ystate{margin:0 0 14px;font-family:var(--sans);font-weight:300;text-transform:uppercase;letter-spacing:.2em;font-size:clamp(11px,1.05vw,13px);color:var(--gold-hi);min-height:1.4em}
#ystate span{display:inline-block;opacity:0;transform:translateY(8px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,.84,.28,1)}
#ystate span.on{opacity:1;transform:none}
/* --- tekrarlayan cagri bandi --- */
.yband{position:relative;background:var(--ink);border-block:1px solid var(--line)}
.yband .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(18px,3vw,50px);align-items:center;padding-block:clamp(34px,4.4vw,64px)}
.yband h3{margin:0;font-family:var(--serif);font-weight:300;font-size:clamp(24px,3.4vw,46px);line-height:1.08;letter-spacing:-.01em}
.yband h3 em{font-style:italic;color:var(--gold-hi)}
.yband p{margin:10px 0 0;color:#B7C4B9;font-size:14.5px;line-height:1.65;max-width:52ch}
.yband .btnrow{display:flex;gap:12px;flex-wrap:wrap}
@media (max-width:820px){.yband .wrap{grid-template-columns:1fr}}
/* --- kapanis blogu --- */
#yson{background:linear-gradient(180deg,var(--graph),var(--ink));text-align:center}
#yson .wrap{padding-block:clamp(80px,11vw,170px)}
#yson h2{font-family:var(--serif);font-weight:300;font-size:clamp(34px,7vw,104px);line-height:1;letter-spacing:-.015em;margin:0}
#yson h2 em{font-style:italic;color:var(--gold-hi)}
#yson p{margin:20px auto 34px;max-width:54ch;color:#C4CFC6;font-size:15.5px;line-height:1.7}
#yson .btnrow{justify-content:center}
#yson .ymeta{margin-top:clamp(34px,4vw,56px);display:flex;gap:clamp(14px,3vw,46px);justify-content:center;flex-wrap:wrap;font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(147,167,154,.85)}

/* --- hero perde gecisi --- */
body.yeni .hero-slides figure{transition:none}
body.yeni .hero-slides figure img{transform:scale(1.08);transition:transform 7.5s linear}
body.yeni .hero-slides figure.on img{transform:scale(1)}
body.yeni .hero-slides figure.ywipe{clip-path:inset(0 0 0 100%);transition:clip-path 1.25s cubic-bezier(.76,0,.24,1)}
body.yeni .hero-slides figure.ywipe.yopen{clip-path:inset(0 0 0 0%)}
/* --- kayarken maskeli acilma (gorseller) --- */
.ymask{clip-path:inset(0 0 100% 0);transition:clip-path 1.25s cubic-bezier(.76,0,.24,1)}
.ymask.in{clip-path:inset(0 0 0% 0)}
/* --- secki seridi --- */
#ysecki{background:var(--graph)}
#ysecki .wrap{padding-block:clamp(70px,9vw,140px)}
#ysecki .ycat{margin-top:clamp(30px,4vw,54px)}
#ysecki .ycat+.ycat{margin-top:clamp(40px,5vw,78px)}
#ysecki .ychead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:12px}
#ysecki .ychead h3{margin:0;font-family:var(--serif);font-weight:300;font-size:clamp(20px,2.6vw,34px);letter-spacing:-.005em}
#ysecki .ychead a{font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);text-decoration:none;white-space:nowrap;transition:color .35s ease}
#ysecki .ychead a:hover{color:var(--gold-hi)}
#ysecki .yrow{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(8px,1.1vw,14px);margin-top:clamp(14px,1.8vw,22px)}
#ysecki .yrow a{position:relative;display:block;overflow:hidden;border:1px solid var(--line);background:#071710;aspect-ratio:4/5}
#ysecki .yrow img{width:100%;height:100%;object-fit:cover;transition:transform 1.15s cubic-bezier(.16,.84,.28,1),filter .6s ease;filter:saturate(.85) brightness(.86)}
#ysecki .yrow a:hover img{transform:scale(1.07);filter:none}
#ysecki .yrow a::after{content:attr(data-t);position:absolute;left:0;right:0;bottom:0;padding:10px 12px;font-family:var(--sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone);background:linear-gradient(180deg,rgba(8,26,16,0),rgba(8,26,16,.85));opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}
#ysecki .yrow a:hover::after{opacity:1;transform:none}
@media (max-width:900px){#ysecki .yrow{grid-template-columns:repeat(3,1fr)}#ysecki .yrow a:nth-child(n+4){display:none}}
@media (max-width:560px){#ysecki .yrow{grid-template-columns:repeat(2,1fr)}#ysecki .yrow a:nth-child(n+3){display:none}}

/* --- urun sahnesi --- */
#ysecki .ystage{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,.38fr);gap:clamp(10px,1.2vw,18px);margin-top:clamp(16px,2vw,26px)}
#ysecki .ybig{position:relative;overflow:hidden;border:1px solid var(--line);background:#071710;aspect-ratio:16/10}
#ysecki .ybig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:inset(0 0 0 100%);transform:scale(1.07);transition:clip-path 1.05s cubic-bezier(.76,0,.24,1),transform 7s linear}
#ysecki .ybig img.on{clip-path:inset(0 0 0 0);transform:scale(1);z-index:2}
#ysecki .ycap{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:14px 16px;display:flex;justify-content:space-between;gap:14px;align-items:flex-end;background:linear-gradient(180deg,rgba(8,26,16,0),rgba(8,26,16,.82));font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,235,226,.86)}
#ysecki .ythumbs{display:grid;grid-template-rows:repeat(5,1fr);gap:clamp(8px,.9vw,12px)}
#ysecki .ythumbs button{position:relative;padding:0;border:1px solid var(--line);background:#071710;overflow:hidden;cursor:pointer;aspect-ratio:4/3}
#ysecki .ythumbs img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.6);transition:filter .5s ease,transform 1s cubic-bezier(.16,.84,.28,1)}
#ysecki .ythumbs button:hover img,#ysecki .ythumbs button[aria-current="true"] img{filter:none;transform:scale(1.05)}
#ysecki .ythumbs button[aria-current="true"]{border-color:var(--gold)}
#ysecki .ythumbs button i{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--gold-hi)}
#ysecki .ythumbs button[aria-current="true"] i{width:100%;transition:width 3.8s linear}
@media (max-width:820px){#ysecki .ystage{grid-template-columns:1fr}#ysecki .ythumbs{grid-template-rows:none;grid-template-columns:repeat(5,1fr)}#ysecki .ythumbs button{aspect-ratio:1}}

/* --- galeri buyutme --- */
#ornekler .galgrid figure{cursor:zoom-in}
#ylb{position:fixed;inset:0;z-index:999;background:rgba(6,18,11,.94);backdrop-filter:blur(3px);display:grid;grid-template-rows:1fr auto;place-items:center;padding:clamp(52px,6vw,78px) clamp(16px,5vw,92px) 30px;opacity:0;transition:opacity .42s ease}
#ylb.on{opacity:1}
#ylb[hidden]{display:none}
#ylb .ywrapimg{position:relative;display:grid;place-items:center;width:100%;height:100%}
#ylb img{max-width:100%;max-height:78vh;border:1px solid var(--line);opacity:0;transform:scale(.985);transition:opacity .45s ease,transform .6s cubic-bezier(.16,.84,.28,1)}
#ylb img.vis{opacity:1;transform:none}
#ylb .ycapt{margin-top:16px;font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,235,226,.66);text-align:center}
#ylb button{position:absolute;background:rgba(8,26,16,.5);border:1px solid var(--line);color:var(--bone);cursor:pointer;font-family:var(--sans);transition:border-color .3s ease,background .3s ease}
#ylb button:hover{border-color:var(--gold-lo);background:rgba(8,26,16,.82)}
#ylb .yx{top:18px;right:20px;width:42px;height:42px;font-size:22px;line-height:1}
#ylb .yp,#ylb .yn2{top:50%;transform:translateY(-50%);width:46px;height:62px;font-size:20px}
#ylb .yp{left:clamp(8px,2vw,26px)}
#ylb .yn2{right:clamp(8px,2vw,26px)}
@media (max-width:640px){#ylb .yp,#ylb .yn2{width:38px;height:50px}}
@media (prefers-reduced-motion:reduce){#ylb,#ylb img{transition:none}}

/* --- gecis yonleri --- */
#ysecki .ybig img{clip-path:inset(0 0 0 100%)}
#ysecki .ybig img.d1{clip-path:inset(100% 0 0 0)}
#ysecki .ybig img.d2{clip-path:inset(0 100% 0 0)}
#ysecki .ybig img.d3{clip-path:inset(0 0 100% 0)}
#ysecki .ybig img.on{clip-path:inset(0 0 0 0)!important}
#ysecki .ythumbs{grid-template-rows:repeat(6,1fr)}
@media (max-width:820px){#ysecki .ythumbs{grid-template-rows:none;grid-template-columns:repeat(6,1fr)}}

#ysecki .ybig img.prev{clip-path:inset(0 0 0 0)!important;z-index:1;transition:none}
#ysecki .ybig img.on{z-index:2}

/* kelime kelime giris (guvenli surum) */
.ykel{display:inline-block;overflow:hidden;vertical-align:top}
.ykel > b{display:inline-block;font-weight:inherit;transform:translateY(105%);transition:transform 1s cubic-bezier(.16,.84,.28,1)}
@media (prefers-reduced-motion:reduce){.ykel > b{transform:none!important;transition:none}}
