/* STB E-Tescil v3.2 - ziyaretçi erişilebilirlik katmanı */
.skip-link{position:fixed;left:18px;top:12px;z-index:2200;transform:translateY(-150%);padding:10px 14px;border-radius:10px;background:#fff;color:#2b1a13;font-weight:900;text-decoration:none;box-shadow:0 12px 34px rgba(0,0,0,.22);transition:transform .18s ease}.skip-link:focus{transform:none}
.a11y-root{position:fixed;z-index:1800;bottom:max(20px,env(safe-area-inset-bottom));font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#30231d}.a11y-pos-right{right:max(20px,env(safe-area-inset-right))}.a11y-pos-left{left:max(20px,env(safe-area-inset-left))}
.a11y-fab{display:flex;align-items:center;gap:9px;min-height:50px;padding:9px 15px 9px 9px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:linear-gradient(135deg,#3a241a,#684832);color:#fff;box-shadow:0 16px 42px rgba(48,29,21,.27);font-weight:900;font-size:12px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.a11y-fab:hover,.a11y-fab:focus-visible{transform:translateY(-2px);box-shadow:0 20px 50px rgba(48,29,21,.34);outline:3px solid rgba(199,172,152,.42);outline-offset:3px}.a11y-fab-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:#523723;font-size:18px;line-height:1}
/* Erişilebilirlik paneli modal değildir: ziyaretçi ayarı değiştirirken sayfayı anlık görebilir. */
.a11y-backdrop{display:none!important}
.a11y-panel{position:fixed;z-index:1802;bottom:max(18px,env(safe-area-inset-bottom));width:min(390px,calc(100vw - 28px));max-height:min(740px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;border:1px solid #e1d2c7;border-radius:24px;box-shadow:0 30px 90px rgba(42,25,18,.30);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px) scale(.985);transition:opacity .22s ease,transform .24s cubic-bezier(.2,.8,.2,1),visibility .22s}.a11y-pos-right .a11y-panel{right:max(18px,env(safe-area-inset-right))}.a11y-pos-left .a11y-panel{left:max(18px,env(safe-area-inset-left))}.a11y-root.is-open .a11y-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}.a11y-root.is-open .a11y-fab{opacity:0;pointer-events:none}
.a11y-panel-head{display:grid;grid-template-columns:1fr 38px;gap:14px;padding:22px 20px 18px;background:linear-gradient(135deg,#2b1a13,#60422f);color:#fff}.a11y-panel-head>div>span{display:block;margin-bottom:4px;color:#dfc8b7;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.a11y-panel-head h2{margin:0;font-size:23px;line-height:1.1;letter-spacing:-.025em}.a11y-panel-head p{margin:7px 0 0;color:#eadfd8;font-size:11.5px;line-height:1.5}.a11y-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.09);color:#fff;font-size:24px;cursor:pointer}.a11y-close:hover,.a11y-close:focus-visible{background:#fff;color:#523723;outline:0}
.a11y-panel-scroll{overflow:auto;padding:16px;overscroll-behavior:contain}.a11y-group{padding:15px;border:1px solid #e8dcd3;border-radius:17px;background:#fcfaf8}.a11y-group+.a11y-group{margin-top:12px}.a11y-group h3{margin:0 0 12px;font-size:12px;color:#493024;letter-spacing:.03em}.a11y-font-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #eee4dd}.a11y-font-row>span{font-size:11px;font-weight:850}.a11y-font-row>div{display:flex;gap:5px}.a11y-font-row button,.a11y-audio-actions button{border:1px solid #decfc4;background:#fff;color:#523723;border-radius:10px;padding:8px 10px;font-weight:900;font-size:10.5px;cursor:pointer}.a11y-font-row button:hover,.a11y-audio-actions button:hover{background:#f3e9e2}
.a11y-toggle-grid{display:grid;gap:7px;margin-top:12px}.a11y-toggle{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:45px;padding:7px 9px;border:1px solid #e7dad0;border-radius:12px;background:#fff;color:#493a31;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.a11y-toggle:hover{border-color:#cdb7a7;background:#fdf9f6}.a11y-toggle-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f4eae3;color:#60422f;font-size:12px;font-weight:950}.a11y-toggle>span:nth-child(2){font-size:10.7px;font-weight:850}.a11y-toggle i{position:relative;width:32px;height:18px;border-radius:999px;background:#d7cbc3;transition:background .18s ease}.a11y-toggle i::after{content:"";position:absolute;width:14px;height:14px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.16);transition:transform .2s ease}.a11y-toggle[aria-pressed="true"]{border-color:#bca18e;background:#f8f0ea}.a11y-toggle[aria-pressed="true"] i{background:#6b4a35}.a11y-toggle[aria-pressed="true"] i::after{transform:translateX(14px)}
.a11y-audio-actions{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:6px}.a11y-audio-actions .a11y-primary{background:#523723;border-color:#523723;color:#fff}.a11y-audio-actions button:disabled{opacity:.45;cursor:not-allowed}.a11y-audio-actions span{white-space:nowrap}.a11y-rate{display:grid;grid-template-columns:auto 1fr 44px;align-items:center;gap:9px;margin:13px 0}.a11y-rate>span{font-size:10.5px;font-weight:850}.a11y-rate input{accent-color:#60422f;width:100%}.a11y-rate output{font-size:10.5px;font-weight:950;text-align:right;color:#60422f}.a11y-wide-toggle{margin-top:7px}.a11y-speech-state{min-height:20px;margin-top:9px;padding:7px 9px;border-radius:9px;background:#f4ece6;color:#655044;font-size:9.8px;line-height:1.45}.a11y-speech-state:empty{display:none}.a11y-reset{width:100%;margin-top:12px;padding:10px 12px;border:1px solid #ddcec3;border-radius:11px;background:#fff;color:#6a4a37;font-size:10.5px;font-weight:900;cursor:pointer}.a11y-reset:hover{background:#f6eee8}.a11y-note{text-align:center;margin:9px 4px 0;color:#88766b;font-size:9.5px}.a11y-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* Kullanıcının seçtiği görünüm profilleri */
html.a11y-font-1 main :is(p,li,summary,.btn,input,select,textarea,.critical-card strong,.template-card small,.faq-answer){zoom:1.08}html.a11y-font-2 main :is(p,li,summary,.btn,input,select,textarea,.critical-card strong,.template-card small,.faq-answer){zoom:1.16}
html.a11y-high-contrast body{--text:#160f0b;--muted:#46362d;--line:#9d7c66;--cream:#f2e8df;--cream-2:#fff}html.a11y-high-contrast .section.alt{background:#e9ddd3}html.a11y-high-contrast :is(.info-card,.feature-panel,.rule-panel,.template-card,.faq-item,.critical-card){border-color:#9c7a64!important}html.a11y-high-contrast :focus-visible{outline:3px solid #111!important;outline-offset:3px!important}
html.a11y-grayscale :is(.site-header,main,.site-footer){filter:grayscale(1)}
html.a11y-links main a:not(.btn){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important;outline:1px dashed currentColor;outline-offset:2px}
html.a11y-reduce-motion *,html.a11y-reduce-motion *::before,html.a11y-reduce-motion *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.a11y-reduce-motion .reveal{opacity:1!important;transform:none!important}
html.a11y-easy-read main p,html.a11y-easy-read main li,html.a11y-easy-read .faq-answer{line-height:1.95!important;letter-spacing:.018em!important;word-spacing:.06em!important}html.a11y-easy-read main .shell{max-width:1080px}html.a11y-easy-read .section-heading p{max-width:760px}
/* Sesli okuma */
.a11y-reading-highlight{position:relative!important;z-index:2;outline:3px solid #b98c6e!important;outline-offset:5px!important;border-radius:6px;background:#fff3d9!important;box-shadow:0 0 0 7px rgba(185,140,110,.12)!important;transition:background .18s ease,outline-color .18s ease}
.a11y-section-listen{display:none;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;border:1px solid #cfb9a8;border-radius:999px;background:#fff;color:#60422f;font-size:9.5px;font-weight:900;cursor:pointer;box-shadow:0 5px 14px rgba(72,43,31,.06)}html.a11y-section-controls .a11y-section-listen{display:inline-flex}.a11y-section-listen:hover,.a11y-section-listen:focus-visible{background:#f5ebe4;outline:2px solid #c6a994;outline-offset:2px}.section-heading.inverse .a11y-section-listen,.muhtasar-head .a11y-section-listen,.payment-head .a11y-section-listen{background:rgba(255,255,255,.94);color:#523723}.a11y-section-listen.is-reading{background:#523723;color:#fff;border-color:#523723}
@media(max-width:640px){.a11y-root{left:12px!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))}.a11y-fab{margin-left:auto}.a11y-pos-left .a11y-fab{margin-left:0;margin-right:auto}.a11y-panel{left:12px!important;right:12px!important;bottom:12px;width:auto;max-height:calc(100vh - 24px);border-radius:21px}.a11y-panel-scroll{padding:12px}.a11y-audio-actions{grid-template-columns:1fr 1fr}.a11y-audio-actions .a11y-primary{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.a11y-panel,.a11y-fab,.a11y-toggle,.a11y-toggle i,.a11y-toggle i::after,.skip-link{transition:none!important}}

/* v3.2.1: Canlı önizleme modu */
.a11y-root.is-open .a11y-panel{box-shadow:0 24px 70px rgba(42,25,18,.25),0 0 0 1px rgba(82,55,35,.08)}
.a11y-root.is-open~*{filter:none!important}


/* v3.2.2 — Mobil panel güvenliği: kapatma alanı her zaman görünür */
.a11y-panel-head{position:relative;z-index:4;flex:0 0 auto}
@media(max-width:640px){
  .a11y-root{--a11y-vh:100dvh}
  .a11y-panel{
    top:max(10px,env(safe-area-inset-top))!important;
    bottom:auto!important;
    height:auto;
    max-height:calc(var(--a11y-vh,100dvh) - 20px);
    overflow:hidden;
  }
  .a11y-panel-head{
    position:sticky;
    top:0;
    z-index:8;
    padding:17px 16px 14px;
    box-shadow:0 1px 0 rgba(255,255,255,.08);
  }
  .a11y-panel-head h2{font-size:20px}
  .a11y-panel-head p{font-size:10.5px}
  .a11y-close{position:relative;z-index:10}
  .a11y-panel-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:max(18px,env(safe-area-inset-bottom))}
}
