/* === M169: UNIFIKACJA MOBILE HEADER + DOLNY PASEK na wszystkich podstronach ===
   Tylko @media(max-width:920px). Desktop (>920px) w 100% nietknięty.
   Cel: górny pasek (logo / telefon / burger) i dolny zielony pasek „Zadzwoń i zamów”
   wyglądają IDENTYCZNIE jak na stronie głównej (M149/M152) i /internet/ (M153) —
   nic nie przeskakuje między podstronami. */
/* logo mobilne (wstrzykiwane przez m169-unified.js tam, gdzie go brak) — na desktopie zawsze ukryte */
nav.gh .gh-logo img.logo-img-m{display:none}
@media(max-width:920px){
body{padding-bottom:72px!important}
/* TOPBAR granatowy — ukryty na mobile (numer jest w headerze i sticky barze) */
.topbar{display:none!important}
/* brak pustej belki pod headerem — header nie jest już fixed, więc stary padding-top niepotrzebny (tło zostaje jak było) */
body main#main.page-main,body main.page-main,body main#main{padding-top:0!important}
body main#main.page-main::before,body main.page-main::before{display:none!important;content:none!important}
/* menu mobilne nigdy widoczne bez .open */
#mobile-menu:not(.open){display:none!important}
#mobile-menu{top:62px!important;z-index:400}
/* HEADER: biały, logo lewo / telefon środek / burger prawo */
nav.gh{position:relative!important;top:auto!important;left:auto!important;right:auto!important;background:#fff!important;border-bottom:1px solid #e6edf3!important;box-shadow:0 2px 10px rgba(11,28,48,.05)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;animation:none!important;margin:0!important}
nav.gh .gh-a{min-height:62px!important;padding:8px 14px!important;background:#fff!important}
nav.gh .gh-in{position:relative!important}
nav.gh .gh-logo img.logo-img{display:none!important}
nav.gh .gh-logo img.logo-img-m{display:block!important;height:40px!important;min-height:0!important;max-height:44px!important;max-width:34vw!important;width:auto!important}
nav.gh .gh-note,nav.gh .gh-phone,nav.gh .ss-open,nav.gh .gh-b,nav.gh .lang-flags,nav.gh .gh-awaria{display:none!important}
#nav-burger{display:block!important}
#nav-burger span{background:#0b1c30!important;width:26px;height:3.5px}
/* TELEFON W HEADERZE — wyśrodkowany jak na stronie głównej */
.mm-hphone{display:flex;align-items:center;justify-content:center;gap:7px;position:absolute;left:calc(34vw + 24px);right:56px;top:50%;transform:translateY(-50%);text-decoration:none;color:#0b1c30;line-height:1.15;z-index:2}
.mm-hphone svg{width:20px;height:20px;fill:#0079c2;flex:none}
.mm-hphone .mm-hp-tx{display:flex;flex-direction:column;align-items:center;text-align:center}
.mm-hphone b{font-size:17px;font-weight:800;color:#0b1c30;white-space:nowrap;transform:translateY(-1px)}
.mm-hphone small{font-size:9px;font-weight:600;color:#7a8b9c;white-space:nowrap}
@media(max-width:400px){.mm-hphone b{font-size:16px}.mm-hphone small{font-size:8.5px}}
@media(max-width:360px){.mm-hphone small{display:none}.mm-hphone b{font-size:15px}}
/* DOLNY ZIELONY PASEK — identyczny jak na stronie głównej */
.mm-tb{display:flex!important;position:fixed;left:0;right:0;bottom:0;z-index:390;text-decoration:none;box-shadow:0 -6px 18px rgba(11,28,48,.18);height:60px;padding-bottom:env(safe-area-inset-bottom)}
.mm-tb-l{flex:2;display:flex;align-items:center;justify-content:center;gap:9px;background:#3fae3f;color:#fff;font-weight:800;font-size:15px;padding:8px 10px}
.mm-tb-l i{flex:none;width:32px;height:32px;border-radius:50%;background:#0079c2;display:flex;align-items:center;justify-content:center}
.mm-tb-l svg{width:17px;height:17px;fill:#fff}
.mm-tb-r{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#2e8b2e;color:#eaf6e9;text-align:center;padding:6px 8px;line-height:1.35}
.mm-tb-r b{font-size:11px;font-weight:800;color:#fff;white-space:nowrap}
.mm-tb-r span{font-size:10px;font-weight:600}
}
@media(min-width:921px){
.mm-tb,.mm-hphone{display:none!important}
}
