/* M179 B7: czytelnosc na telefonach — tekst >= 14 px, cele dotyku >= 44x44 px (tylko <= 767 px) */
@media (max-width:767px){
/* cofniecie podwojnej redukcji -10% (M126) w tresci i stopce: 12,96 px -> 14,4 px */
main,footer,#mf-foot{font-size:100%!important}

/* --- tekst: drobne etykiety, podpisy, okruszki, stopka --- */
#bz-foot a,#bz-foot b,#bz-foot p,a.bz-tel,p.bz-op,
#filtr-ofert a,#nav-tel b,
a.firm-cta,a.kn-tile small,a.kn-tile span,a.m123-tel,a.m141-all,a.m141-det-link,
a.mf-all,a.mf-mail,a.mitv-all small,a.mm-cat b,a.mm-cat span,a.mm-sechead-a,a.mm2-sechead-a,
a.mt5-all small,a.th-num span,a.track-phone,
b.m123-brk-base,b.zm-txt,button.channels-btn,button.kf,button.m123-more-btn,button.on,
details.mf-col summary,details.mt5-filtr small,div.adv-mini span,div.author-box strong,div.cta-row a,
div.hero-badge span,div.kn-atxt p,div.legale-netia p,
div.m123-addr,div.m123-brk-row span,div.m123-cap,div.m123-kv b,div.m123-kv span,div.m123-per,div.m123-rabat,
div.m128-toggle a,div.m128-usp-item span,div.m141-ch p,div.m141-feat span,div.m141-kick,
div.mf-legal a,div.mf-legal p,div.mf-pv a,div.mf-pv button,div.mm2-feat b,div.mm2-feat span,
div.mt5-cR b,div.mt5-cR span,div.mxh-pin small,div.mxp-promo-info,div.mxp-promo-info b,
div.phone-note,div.pn,div.price-note,div.prose span,div.scroll-hint,div.stat span,div.th-nums span,
div.tv-card span,div.tvcard span,div.zn-credit,div.zn-credit a,
nav.bcrumb,nav.bcrumb a,nav.m141-bc a,nav.mitv-bc a,nav.mitv-bc span,nav.mt5-bc a,nav.mt5-bc span,
nav.mxh-crumb a,nav.mxh-crumb span,nav.crumbs a,nav.hx-bc a,
p.bc-desc,p.firm-desc,p.kcount,p.kn-hours,p.kn-note,p.kn-note a,p.lead,p.m128-ex,p.mitv-kick,p.mitv-lead,
p.mitv-sr,p.mt5-lead,p.mt5-sr,p.sec-desc,p.sub,section.rel-read a,small.mkb-hours,
span.bc-cat,span.bc-meta,span.bc-read,span.canal-logo,span.cnt,span.ct-go,span.ct-sub,span.cur,
span.flag,span.flag2,span.kb,span.kicker,span.kn-atag,span.kn-pill,span.kname,span.m123-eq span,
span.m123-pop,span.m123-promo0,span.m123-unit,span.m128-kicker,span.mf-badge,span.mf-desc,span.mf-hours,
span.mks-t span,span.mm-tb-r b,span.mm-tb-r span,span.mm2-all-tx b,span.mm2-all-tx span,
span.mt5-pill,span.mxh-kick,span.mxp-eyebrow,span.ofr-kick,span.ofr-pill,span.sec-tag,span.st b,span.st span,
span.t span,span.tb-status,span.tv-count,span.tx span,span.wt span,span.zn-intro,ul.card-terms li,ul.mf-list a
{font-size:14px!important}
/* naglowek: podpis 8,5 px pod numerem nie miesci sie w 14 px obok menu - ukryty na telefonie
   (tresc zostaje w aria-label linku: "zamowienia i konsultacje, cala Polska") */
span.mm-hp-tx small{display:none!important}
/* bloki "Informacje o warunkach promocji" (styl inline 13,5 px) */
div[style*="font-size:13.5px"],div[style*="font-size:13.5px"] b{font-size:14px!important}

/* --- cele dotyku: elementy blokowe/flex -> min. 44 px --- */
ul.mf-list a,a.mf-all,a.mf-mail,a.mf-phone,details.mf-col summary,div.mf-pv a,div.mf-pv button,
a.m141-det-link,a.m141-all,a.m141-cmp,a.m128-more,a.m128-lcity,ul.m143-city-grid a,
a.mm-sechead-a,a.mm2-sechead-a,a.mm-hero-go,a.mm-hero-call,a.mm-hphone,a.tb-tel,a.site-logo,
div.m128-toggle a,button.kf,button.on,div.faq summary,a.pm-link
{min-height:44px!important;box-sizing:border-box}
ul.mf-list a,a.mf-all,a.mf-mail,a.m141-det-link,a.m128-more,a.mm-sechead-a,a.mm2-sechead-a,div.faq summary
{display:flex!important;align-items:center}
a.m141-all,a.m141-cmp,a.mm-hero-go,div.m128-toggle a,button.kf,button.on
{display:inline-flex!important;align-items:center;justify-content:center}
button.mm-car-btn,div.mt5-nav button,div.gh-acts button{min-width:44px!important;min-height:44px!important}
/* okruszki i linki w liniach (nie w akapicie) */
nav.bcrumb a,nav.crumbs a,nav.hx-bc a,nav.m141-bc a,nav.mitv-bc a,nav.mt5-bc a,nav.mxh-crumb a,
div.zn-credit a,a.nav-oferta
{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;min-width:44px}
}
