/* Mobil uygulama katmanı — yalnız ≤640px */
.mx-hero-cta,.mx-cubuk,.mx-devam{display:none}
@media (min-width:641px){.mx-tasima{display:none!important}}
@media (max-width:640px){
html body .sub-hero .ap-hero-quick-copy>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:15px!important;line-height:1.6!important}
html body .sub-hero .ap-hero-quick-copy .ap-hero-price,html body .sub-hero .ap-hero-quick-copy .ap-hero-contact,html body .sub-hero .ap-hero-quick-copy .dz-hero-actions{display:none!important}
html body .sub-hero h1{font-size:28px!important;line-height:1.15!important}
html body .sub-hero{padding-bottom:22px!important}
html body .sub-hero .ap-hero-quick-grid{gap:0!important}
html body .mx-hero-cta{display:grid;grid-template-columns:1fr auto;gap:8px;margin:16px 0 4px}
html body .mx-hero-cta a,html body .mx-hero-cta button{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border-radius:15px;font:800 15px Manrope,Inter,sans-serif;text-decoration:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
html body .mx-hero-cta button{background:linear-gradient(135deg,#0b2b6f,#2457d6);color:#fff;box-shadow:0 12px 26px rgba(36,87,214,.28)}
html body .mx-hero-cta a{width:52px;background:#fff;color:#1c3f9b;border:1px solid #d6e0f3}
html body .mx-hero-cta svg{width:20px;height:20px}
/* form -> alttan açılan panel (form JS ile gövdedeki .mx-tasima kabına taşınır) */
html body #mx-tasima.sub-hero{background-image:none!important;position:fixed!important;inset:0!important;z-index:2147483646!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important;border:0!important;background:rgba(7,19,63,0)!important;box-shadow:none!important;overflow:visible!important;pointer-events:none;transition:background .3s}
html body #mx-tasima.sub-hero:before,html body #mx-tasima.sub-hero:after{display:none!important}
html body .mx-tasima .container,html body .mx-tasima .ap-hero-quick-grid{position:static!important;padding:0!important;margin:0!important;max-width:none!important;display:block!important;transform:none!important}
html body.mx-acik #mx-tasima.sub-hero{background:rgba(7,19,63,.5)!important;pointer-events:auto}
html body .mx-tasima .ap-hero-quick-grid form.ap-hero-quick-form.mx-panel{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:1!important;margin:0!important;width:auto!important;max-width:none!important;max-height:88vh;overflow:auto;border-radius:24px 24px 0 0!important;padding:26px 18px calc(20px + env(safe-area-inset-bottom))!important;transform:translateY(110%);transition:transform .32s cubic-bezier(.2,.8,.2,1);box-shadow:0 -20px 60px rgba(7,19,63,.25)!important;background:#fff!important;animation:none!important;pointer-events:auto}
html body .mx-tasima .ap-hero-quick-grid form.ap-hero-quick-form.mx-panel:before{content:"";position:absolute;top:9px;left:50%;width:42px;height:5px;margin-left:-21px;border-radius:9px;background:#d6dce8}
html body.mx-acik .mx-tasima .ap-hero-quick-grid form.ap-hero-quick-form.mx-panel{transform:none}
html body.mx-acik{overflow:hidden}
html body.mx-acik .mpo-ai-mobile-bar,html body.mx-acik .ap-google-reviews-fixed{visibility:hidden}
/* masaüstünde taşıma kabı görünmez (genişlik değişirse JS formu geri koyar) */
/* yan menü mobilde yok */
html body .msp-rail{display:none!important}
/* yapışkan bölüm çubuğu */
html body .mx-cubuk{display:flex;position:sticky;top:56px;z-index:40;gap:6px;margin:0 -16px 14px;padding:10px 16px;overflow-x:auto;scrollbar-width:none;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e8edf5}
html body .mx-cubuk::-webkit-scrollbar{display:none}
html body .mx-cubuk{overscroll-behavior-x:contain;scroll-behavior:auto}
html{overscroll-behavior-x:none}
html body .mx-cubuk a{flex:0 0 auto;padding:8px 13px;border-radius:999px;background:#f1f4fa;color:#2a3754;font:700 13px Manrope,Inter,sans-serif;text-decoration:none;white-space:nowrap;transition:.2s}
html body .mx-cubuk a.aktif{background:#0b1d3f;color:#fff}
html body .msp-sec{scroll-margin-top:120px}
/* uzun bölümler katlanır */
html body .msp-sec.mx-kapali{position:relative;max-height:330px;overflow:hidden}
html body .msp-sec.mx-kapali:after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;background:linear-gradient(rgba(255,255,255,0),#fff 80%);pointer-events:none}
html body .mx-devam{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:44px;margin:-6px 0 22px;border:1px solid #d9e2f5;border-radius:12px;background:#f5f8fe;color:#1c3f9b;font:700 14px Manrope,Inter,sans-serif;cursor:pointer}
/* dokunma hissi */
html body main a,html body main button,html body main summary,html body main .msp-risk li{-webkit-tap-highlight-color:transparent;transition:transform .12s}
html body main a:active,html body main button:active,html body main summary:active{transform:scale(.97)}
html body .msp-sss__oge{border-radius:14px!important}
html body .sub-hero.mbp-hero .mx-hero-cta{order:5}
html body .mr-sticky{display:none!important}
html body .mr-choice input{width:20px!important;height:20px!important;min-width:20px!important}
html body .premium-footer-col a{display:inline-flex;align-items:center;min-height:40px}
}
