:root{--bg:#efede7;--fg:#161815;--mut:#57554e;--line:#cfcbc0;--acc:#9a431f;--soft:#e6e3da;--nh:48px}
@media (prefers-color-scheme:dark){:root{--bg:#0e100f;--fg:#e9e7e0;--mut:#8f8d85;--line:#2a2d2a;--acc:#e0825a;--soft:#171917}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.6 Georgia,"Times New Roman",serif;-webkit-text-size-adjust:100%}
a{color:inherit}
.k,.tvnav,.chip,.row small,.row .d,.row .go,.tvbtn{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}
/* üst menü */
.tvnav{position:fixed;top:0;left:0;right:0;height:var(--nh);z-index:60;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4vw;color:var(--fg);background:var(--bg);border-bottom:1px solid var(--line)}
body.admin-bar .tvnav{top:32px}@media(max-width:782px){body.admin-bar .tvnav{top:46px}}
.tvnav a{color:inherit;text-decoration:none;opacity:.78;margin-left:20px;white-space:nowrap}.tvnav a.brand{margin:0;opacity:1}.tvnav a:hover,.tvnav a.cur{opacity:1;color:var(--acc)}
.tvnav .l{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none}.tvnav .l::-webkit-scrollbar{display:none}.tvnav .r{flex:none}
body:not(.home){padding-top:var(--nh)}
body.home .tvnav.over{background:transparent;border-color:transparent;color:#eee}body.home .tvnav.over a:hover,body.home .tvnav.over a.cur{color:#f0a37e}
/* kâğıt sayfalar */
.paper-page .w{max-width:1000px;margin:0 auto;padding:46px 4vw 80px}.paper-page .w.narrow{max-width:720px}
.paper-page h1{font:400 clamp(36px,6vw,64px)/1.05 Georgia,serif;margin:8px 0 14px}.paper-page h2{font:400 24px/1.2 Georgia,serif;margin:34px 0 10px}
.k{color:var(--mut)}.k a{text-decoration:none}.k a:hover{color:var(--acc)}
.lead{max-width:560px;color:var(--mut);margin:0 0 26px}.lead.big{font-size:20px;color:var(--fg);margin-bottom:12px}
.chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 26px}
.chip{border:1px solid var(--line);background:none;color:var(--fg);padding:7px 12px;cursor:pointer;text-decoration:none}.chip.on{border-color:var(--acc);color:var(--acc)}.chip:hover{border-color:var(--acc)}
.row{display:grid;grid-template-columns:96px 1fr auto;gap:14px;padding:16px 0;border-top:1px solid var(--line);align-items:baseline;color:inherit;text-decoration:none}
.row:last-of-type{border-bottom:1px solid var(--line)}.row .d{color:var(--acc);font-size:11px}.row .t{font-size:19px;line-height:1.35}.row small{display:block;color:var(--mut);font-size:11px;margin-top:4px}.row .go{color:var(--acc);font-size:11px}
a.row:hover .t{color:var(--acc)}.row.proj{grid-template-columns:1fr auto}
.steps-inline{display:flex;flex-wrap:wrap;gap:8px 22px;font:13px system-ui,sans-serif;color:var(--fg);padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps-inline i{font-style:normal;margin-right:6px}
.about .ab{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:40px;align-items:start;margin-top:26px}.about .ph-box{aspect-ratio:4/5;background:var(--soft);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;overflow:hidden}.about .ph-box img{width:100%;height:100%;object-fit:cover}
.about .entry{font-size:19px;line-height:1.7;max-width:560px}.about .entry p:first-child{margin-top:0}
.entry p{margin:0 0 1.3em}.entry img{max-width:100%;height:auto;-webkit-user-drag:none}
.pagination{margin-top:30px;font:12px ui-monospace,monospace}.pagination a,.pagination span{padding:6px 10px;margin-right:4px;border:1px solid var(--line);text-decoration:none}.pagination .current{border-color:var(--acc);color:var(--acc)}
.tvbtn{display:inline-block;border:1px solid var(--line);padding:9px 14px;text-decoration:none}.tvbtn:hover{border-color:var(--acc);color:var(--acc)}
.tvfoot{border-top:1px solid var(--line);padding:26px 4vw;color:var(--mut);font-size:14px;text-align:center}
@media(max-width:800px){.row{grid-template-columns:1fr}.about .ab{grid-template-columns:1fr}.about .ph-box{max-width:240px}.tvnav .r{display:none}}
@media print{.tvnav{display:none}}
/* SEO / dönüşüm bileşenleri */
.tv-crumbs{font:11.5px ui-monospace,monospace;letter-spacing:.06em;color:var(--mut);margin:0 0 14px}.tv-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px}.tv-crumbs li+li:before{content:"/";margin-right:8px;opacity:.5}.tv-crumbs a{color:inherit;text-decoration:none}.tv-crumbs a:hover{color:var(--acc)}
.page>.tv-crumbs{grid-column:1/-1;max-width:1000px;margin:18px auto 0;padding:0 4vw}
.tv-faq{margin:44px 0 0;border-top:1px solid var(--line);padding-top:8px}.tv-faq details{border-bottom:1px solid var(--line);padding:14px 0}.tv-faq summary{cursor:pointer;font-weight:600}.tv-faq p{margin:10px 0 0;color:var(--mut)}
.tv-rel{margin:44px 0 0;border-top:1px solid var(--line);padding-top:6px}.tv-rel h2{font:600 12px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin:18px 0 10px}.tv-rel ul{list-style:none;margin:0;padding:0}.tv-rel li{padding:8px 0;border-bottom:1px solid var(--line)}.tv-rel a{text-decoration:none}.tv-rel a:hover{color:var(--acc)}
.tv-cases{display:grid;gap:22px;margin-top:26px}.tv-case{border:1px solid var(--line);padding:22px 24px}.tv-case h2{margin:6px 0 10px}.tv-case h2 a{text-decoration:none}.tv-case dl{display:grid;grid-template-columns:110px 1fr;gap:8px 18px;margin:0 0 16px}.tv-case dt{font:11.5px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);padding-top:3px}.tv-case dd{margin:0}
.tv-404cta{display:flex;flex-wrap:wrap;gap:18px 40px;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:26px}.tv-404grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.tv-404 ul{list-style:none;margin:0;padding:0}.tv-404 li{padding:7px 0;border-bottom:1px solid var(--line)}.tv-404 a{text-decoration:none}
.tv-sticky{display:none}
@media(max-width:800px){.tv-404grid,.tv-case dl{grid-template-columns:1fr}.tv-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 4vw calc(10px + env(safe-area-inset-bottom));background:var(--bg,#fff);border-top:1px solid var(--line)}.tv-sticky .go{display:block;text-align:center;padding:13px;background:var(--acc,#2f6b4f);color:#fff;text-decoration:none;font:600 15px system-ui}body.has-sticky{padding-bottom:70px}}
@media print{.tv-sticky,.tv-crumbs{display:none!important}}
/* Erişilebilirlik */
.tv-skip{position:absolute;left:8px;top:-60px;z-index:200;background:var(--fg);color:var(--bg);padding:10px 14px;text-decoration:none;font:600 14px system-ui}.tv-skip:focus{top:8px}
:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--acc);outline-offset:3px}
main:focus{outline:none}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(pointer:coarse){.tvnav a,.chip,.tvbtn,.tv-legal a,.tv-linkbtn,.pagination a{min-height:44px;display:inline-flex;align-items:center}.tv-rel a,.tv-faq summary{display:block;padding:6px 0}}
/* Alt bilgi yasal bağlantılar */
.tv-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:10px;font-size:13px}.tv-legal a,.tv-linkbtn{color:inherit}.tv-linkbtn{background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}
/* Çerez bildirimi */
#tv-cc{position:fixed;left:12px;right:12px;bottom:12px;z-index:300;max-width:560px;margin:0 auto;background:var(--bg);color:var(--fg);border:1px solid var(--fg);padding:14px 16px;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;font:15px/1.45 system-ui}#tv-cc[hidden]{display:none}#tv-cc p{margin:0;flex:1 1 260px}#tv-cc div{display:flex;gap:8px}#tv-cc button{min-height:44px;padding:0 18px;font:600 14px system-ui;border:1px solid var(--fg);background:transparent;color:var(--fg);cursor:pointer}#tv-cc button[data-v=granted]{background:var(--fg);color:var(--bg)}
@media(max-width:800px){body.has-sticky #tv-cc{bottom:80px}}
@media print{#tv-cc,.tv-skip{display:none!important}}
body.home .tvnav.over{background:linear-gradient(#0b0d10d9,#0b0d1000);border-color:transparent}

.row.has-th{grid-template-columns:120px 96px 1fr auto;align-items:center}.row .th img{display:block;width:120px;height:80px;object-fit:cover;border-radius:6px}
@media(max-width:800px){.row.has-th{grid-template-columns:1fr}.row .th img{width:100%;height:auto;aspect-ratio:3/2}}
