/* Polish-only typography. Full Polish glyphs; DM Sans and Barlow retained, serif replaced with OFL Bodoni Moda where Cruze lacks glyphs. */
@font-face{font-family:"DM Sans";src:url("/polish-assets/20261110/fonts/dm-sans-regular-latin-ext.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DM Sans";src:url("/polish-assets/20261110/fonts/dm-sans-semibold-latin-ext.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"DM Sans";src:url("/polish-assets/20261110/fonts/dm-sans-bold-latin-ext.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"DM Sans";src:url("/polish-assets/20261110/fonts/dm-sans-italic-latin-ext.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"CategoryBody";src:url("/polish-assets/20261110/fonts/dm-sans-regular-latin-ext.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"CategoryBody";src:url("/polish-assets/20261110/fonts/dm-sans-semibold-latin-ext.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"CategoryBody";src:url("/polish-assets/20261110/fonts/dm-sans-bold-latin-ext.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"CategoryBody";src:url("/polish-assets/20261110/fonts/dm-sans-italic-latin-ext.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Cruze;src:url("/polish-assets/20261110/fonts/bodoni-moda-regular-latin-ext.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Cruze;src:url("/polish-assets/20261110/fonts/bodoni-moda-italic-latin-ext.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}
html[lang=pl] .studio-hero .headline-line{overflow:visible}html[lang=pl] .language-switcher nav{max-height:70vh;overflow:auto}@media(min-width:1101px){html[lang=pl] .category-studio .catalog-hero h1{font-size:clamp(76px,7vw,112px)!important;overflow-wrap:normal!important}}@media(min-width:761px) and (max-width:1100px){html[lang=pl] .category-studio .catalog-hero h1{font-size:clamp(52px,7vw,76px)!important;overflow-wrap:normal!important}}@media(max-width:760px){html[lang=pl] .category-studio .type-tile h3{font-size:13px!important;overflow-wrap:normal!important}html[lang=pl] .category-studio .catalog-hero h1{font-size:clamp(46px,13.7vw,72px)!important}html[lang=pl] .category-studio .type-tile{gap:6px!important}html[lang=pl] .category-studio .type-tile img{width:28px!important}}html[lang=pl][data-theme=dark] .category-studio :is(h2,h3,.type-tile,.faq-item summary){color:var(--text)}html[lang=pl] .language-library h2,html[lang=pl][data-theme=dark] .category-studio .language-library h2{color:#183b2b}
/* Polish comparison labels must fit within the mobile infographic rather than be clipped. */
@media(max-width:1000px){
 html[lang="pl"] .compare-titles{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:start;font-size:clamp(16px,4.6vw,19px)!important}
 html[lang="pl"] .compare-titles>span{min-width:0;font-size:inherit!important;white-space:nowrap;overflow-wrap:normal}
 html[lang="pl"] .compare-titles>i{font-size:.85em!important}
 html[lang="pl"] .compare-titles>span:last-child{text-align:right}
}
