
/* v58: shared, accessible controls; preserve the established Archivo identity. */
html{scroll-padding-top:86px}
section[id],footer[id]{scroll-margin-top:86px}
:focus-visible{outline:3px solid #ffce1f;outline-offset:5px}
html[data-mode="day"] :focus-visible{outline-color:#2447d9}
html .pitbtn,html .nb,html .xpflip,html .ntb,html .menubtn,html .bre{min-width:44px;min-height:44px}
html .pchip{min-height:44px;padding-block:10px}
.section-heading{margin:0;font:inherit;color:inherit}
#lb[aria-hidden="true"]{visibility:hidden}
#lb .lbbar{flex-wrap:wrap}
.decknav{position:sticky;top:72px;z-index:12;display:flex;align-items:center;gap:10px;width:min(760px,calc(100% - 40px));margin:28px auto;padding:8px 12px;background:#14151dec;border:1px solid #ffffff26;border-radius:18px;backdrop-filter:blur(16px);color:white;font-family:var(--body)}
.decknav label{font-size:12px;font-weight:700;padding:0 8px;white-space:nowrap}
.decknav select{flex:1;min-width:0;max-width:100%;height:44px;border:0;border-radius:8px;background:#20212c;color:white;font:600 14px var(--body);padding:0 8px}
.decknav button{flex-shrink:0;width:44px;height:44px;border:1px solid #ffffff30;border-radius:50%;background:transparent;color:white;font-size:20px;cursor:pointer}
.decknav button:disabled{opacity:.3;cursor:default}
html .deck{padding-bottom:56px}
html .deck .scn{scroll-margin-top:160px;padding:56px 28px;margin:0 auto;max-width:1320px}
html .deck .scn:not(.manif){display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.15fr);align-items:center;gap:42px;min-height:0;border-top:1px solid #ffffff18}
html .deck .scn::before,html .deck .scn::after{display:none}
html .deck .scn:not(.manif) .sin{max-width:none;padding:0;margin:0;min-width:0}
html .deck .scn:not(.manif) h2{font-size:clamp(28px,3vw,43px);text-align:left;margin:16px 0 22px;max-width:22ch;text-wrap:balance}
html .deck .scn:not(.manif) .prose{text-align:left;font-size:16px;line-height:1.75;max-width:58ch;margin:0 0 14px}
html .deck .scn:not(.manif) .slate{text-align:left;margin:0}
html .deck .scn:not(.manif)>.film,html .deck .scn:not(.manif)>.f2{margin:0;width:100%;min-width:0;max-width:none;align-self:center}
html .deck .film{border:1px solid #ffffff20;border-radius:14px;box-shadow:0 18px 50px #0005}
html .deck .film img{aspect-ratio:16/9;object-fit:contain;filter:none}
html .deck .film::after{box-shadow:none;border:0}
html .deck .fscan{display:none}
html .deck .fcap{position:static;display:block;padding:12px 14px;text-align:left;background:#11121b;color:#dbdce8;font-size:11px;line-height:1.5;letter-spacing:.04em}
.film[role="button"]{cursor:zoom-in}
.film[role="button"]::before{content:'Görseli büyüt ↗';position:absolute;right:12px;top:12px;z-index:2;padding:7px 10px;border-radius:20px;background:#0b0d16da;color:white;font:600 11px var(--body);opacity:0;transition:opacity .2s}
.film[role="button"]:hover::before,.film[role="button"]:focus-visible::before{opacity:1}
.image-viewer{width:min(1400px,94vw);max-width:94vw;max-height:92dvh;padding:16px;border:1px solid #ffffff40;border-radius:18px;background:#0c0e18;color:white;box-shadow:0 30px 120px #0009}
.image-viewer::backdrop{background:#04050bea;backdrop-filter:blur(8px)}
.image-viewer img{display:block;width:100%;max-height:76dvh;object-fit:contain}
.image-viewer header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;font:600 14px var(--body)}
.image-viewer button{min-height:44px;padding:8px 18px;border:1px solid #ffffff40;border-radius:30px;background:transparent;color:white;cursor:pointer}
@media(max-width:800px){
html .deck .scn{padding:34px 20px}
html .deck .scn:not(.manif){grid-template-columns:1fr;gap:18px}
html .deck .scn:not(.manif) h2{font-size:30px}
html .deck .scn:not(.manif) .prose{font-size:16px}
.decknav{top:70px;gap:6px;width:calc(100% - 24px);padding:6px}
.decknav label{display:none}.decknav select{font-size:13px}
.film[role="button"]::before{opacity:1}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.deck [data-r]{opacity:1!important;transform:none!important;transition:none!important}.film img{transform:none!important}}

html{scroll-snap-type:none}
html .deck .manif{min-height:0}

html .eyebrow{text-shadow:none;-webkit-text-stroke:0}
html .deck .scn{scroll-margin-top:64px}
html[data-mode="day"] .klayer.out .krow b{color:#686d7b;-webkit-text-stroke:0;text-shadow:none}
html[data-mode="night"] .klayer.out .krow b{color:#9297a6;-webkit-text-stroke:0;text-shadow:none}
html[data-mode="day"] .klayer.lit .krow b{color:#151925;text-shadow:none;-webkit-text-stroke:0}
html[data-mode="night"] .klayer.lit .krow b{color:#ffce1f;text-shadow:none;-webkit-text-stroke:0}

@media(min-width:340px) and (max-width:640px){
 html .wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
 html .wall .wbody h4{overflow-wrap:anywhere}
}

html h2.eyebrow{max-width:100%;white-space:normal;overflow-wrap:break-word;box-sizing:border-box;line-height:1.5}

@media(prefers-reduced-motion:reduce){html .eyebrow,html .eyebrow.in{animation:none!important;transform:none!important}}

.decision-map{border:1px solid #ffffff24;border-radius:18px;background:linear-gradient(150deg,#182a24,#11141d);padding:28px;color:#efeee5;min-width:0}
.decision-map>p{margin:0 0 20px;font:700 13px var(--body);letter-spacing:.08em;text-transform:uppercase;color:#ffce1f}
.decision-map ol{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;margin:0 0 20px;counter-reset:decision}
.decision-map li{counter-increment:decision;padding:18px 14px;border:1px solid #ffffff16;border-radius:10px;background:#ffffff05}
.decision-map li::before{content:'0' counter(decision);font:600 11px var(--body);color:#b8ab76;display:block;margin-bottom:12px}
.decision-map b{display:block;font:800 clamp(19px,2vw,28px) var(--body);color:#fff;margin-bottom:8px}
.decision-map span,.decision-map small{display:block;font:400 14px/1.6 var(--body);color:#c0c7c5}
