/* İD Bilişim 2026 mobil düzen eki: mevcut temayı silmeden yalnız dar ekran davranışını iyileştirir. */
@media (max-width: 820px){
 html,body{overflow-x:hidden}
 .public-site .container{width:min(100% - 28px,1240px)}
 .public-header{position:sticky;top:0;z-index:100;background:rgba(5,8,20,.96);backdrop-filter:blur(14px)}
 .site-nav{min-height:68px;gap:10px}.brand-copy small{display:none}.nav-toggle{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;font-size:0}.nav-toggle:before{content:'☰';font-size:22px}
 .public-nav{position:fixed!important;inset:68px 12px auto 12px!important;max-height:calc(100dvh - 86px);overflow:auto;display:none!important;grid-template-columns:1fr!important;gap:4px!important;padding:12px!important;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#070c1b;box-shadow:0 24px 70px rgba(0,0,0,.5)}
 .public-nav.open,.public-nav.is-open{display:grid!important}.public-nav a{width:100%;padding:13px 14px;border-radius:10px}
 .hero-grid,.platform-layout,.product-detail-grid,.product-overview,.footer-grid,.cta-box{grid-template-columns:1fr!important;display:grid!important;gap:28px!important}
 .hero-section,.section-space,.dark-panel-section,.home-managed-section{padding-block:58px!important}.hero-copy h1{font-size:clamp(38px,12vw,58px)!important;line-height:1.03}.hero-actions{display:grid!important;grid-template-columns:1fr!important}.hero-actions .button{width:100%;justify-content:center}
 .product-grid,.solution-grid,.content-grid{grid-template-columns:1fr!important}.product-card,.solution-card{min-width:0}.product-content p{min-height:0}
 .cta-box{padding:34px 22px!important}.cta-box h2{font-size:34px!important}.cta-actions{min-width:0!important;width:100%}.cta-actions a{width:100%;text-align:center}
 .footer-grid>div{grid-column:auto!important}.footer-bottom{display:grid!important;text-align:center;justify-content:center}
 .floating-actions{position:fixed!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;display:flex!important;flex-direction:column!important;gap:10px!important;z-index:999!important;pointer-events:none}
 .floating-sol{left:max(8px,env(safe-area-inset-left))!important;right:auto!important}.floating-sag{right:max(8px,env(safe-area-inset-right))!important;left:auto!important}
 .floating-action{pointer-events:auto;width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:16px!important;background:rgba(7,13,29,.95)!important;box-shadow:0 12px 32px rgba(0,0,0,.42)!important}
 .floating-action b{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.floating-svg{width:34px!important;height:34px!important}.floating-svg svg{width:29px!important;height:29px!important}
 .floating-action.type-whatsapp{border-color:rgba(37,211,102,.55)!important}.floating-action.type-telefon{border-color:rgba(56,189,248,.55)!important}
 .to-top{right:12px!important;bottom:12px!important}
}
@media (max-width: 420px){.public-site .container{width:min(100% - 22px,1240px)}.hero-copy h1{font-size:38px!important}.section-heading h2,.platform-copy h2{font-size:33px!important}.product-content{padding:20px!important}}
