/* LOGOPAS — mobile & accessibility layer (loaded last) */
:root{--g-ink:#15803D;--g-ink-h:#116A32}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
a,button,summary,label,[role=button]{touch-action:manipulation}

/* skip link */
.skip{position:fixed;left:12px;top:-80px;z-index:1000;padding:14px 18px;background:#1A1A1A;color:#fff!important;font:700 15px/1 Manrope,system-ui,sans-serif;border-radius:2px;text-decoration:none;transition:top .15s}
.skip:focus,.skip:focus-visible{top:12px;outline:2px solid #1FA34A;outline-offset:2px}
main:focus{outline:none}

/* contrast: green text on light backgrounds (WCAG AA 4.5:1) */
.st h3 i,.lpb-cat a{color:var(--g-ink)!important}

/* WhatsApp launcher: compact icon button on touch screens, AA contrast */
@media(max-width:980px){
 .lw .lw-b{width:56px!important;height:56px!important;padding:0!important;gap:0!important;justify-content:center!important;background:var(--g-ink)!important}
 .lw .lw-b:hover,.lw.open .lw-b{background:var(--g-ink-h)!important}
 .lw .lw-b .lw-l,.lw .lw-b .lw-v{display:none!important}
 .lw .lw-b .lw-i{width:28px!important;height:28px!important;color:#fff!important}
}

/* mobile menu: WhatsApp row (only inside the mobile panel) */
@media(min-width:761px){body>header .mwa{display:none!important}}
@media(max-width:760px){body>header .tel.mwa{border-top:0}body>header .tel.mwa::before{content:"WhatsApp"}}

@media(max-width:760px){
 /* readable small text */
 .hi figcaption,figure figcaption{font-size:13px!important;line-height:1.4!important}
 .hi figcaption{max-width:calc(100% - 92px)!important;white-space:normal!important}
 span.k{font-size:13px!important}
 #tasarla .vl{font-size:13px!important}
 #tasarla #mv .mvd{font-size:12px!important}
 /* iOS: inputs >=16px prevent zoom on focus */
 input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}
 #teklif form input[type=checkbox]{width:24px!important;height:24px!important;min-width:24px}
 /* footer links: even spacing when a link wraps */
 footer li a{min-height:44px;padding:10px 0;line-height:1.35;box-sizing:border-box}
 /* blog: comfortable tap targets for category/tag chips */
 .lpb-cat a,.lpb-tags a{display:inline-flex;align-items:center;min-height:32px}
}
.vbt h3 i{color:var(--g-ink)!important}
#gowa{background:var(--g-ink)!important;border-color:var(--g-ink)!important}
#gowa:hover{background:var(--g-ink-h)!important}
@media(max-width:760px){
 #tasarla small{font-size:13px!important}
 #tasarla .szh,#tasarla .note,#tasarla .crs{font-size:13.5px!important;line-height:1.5!important}
}
