/* Screen adaptation pass: shared by every page, after all component styles. */
.pg4-site :is(h1,h2,h3,h4){overflow-wrap:anywhere}
.pg4-site :is(.pg4-cta,.pg4-inline-cta,.pg6-cylinder-intro,.pg6-price-layout,.pg6-price-groups,.pg6-price-group)>*{min-width:0;max-width:100%}
.pg4-site :is(input,select,textarea){max-width:100%;min-width:0}
.pg4-site .pg4-cta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.pg4-site .pg-hero-copy .pg-button{padding-inline:22px 68px}
.pg4-site .pg6-model-stage button{min-height:48px;padding-block:10px}
.pg4-site .pg6-journal-topics{gap:4px 28px}
.pg4-site .pg6-journal-topics a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px}
.pg4-site .pg6-contact-socials a{min-height:44px}
.pg4-site .pg4-table-wrap{max-inline-size:100%;scrollbar-width:thin}
.pg4-site .pg4-viewer{max-height:calc(100dvh - 24px);overscroll-behavior:contain}
.pg4-site .pg6-request{overscroll-behavior:contain;scroll-padding-block:24px}
.pg4-site .pg6-request-close{min-height:44px}
@media(max-width:1199px){
 .pg4-site .pg-nav{max-height:calc(100dvh - var(--pg-header-height,180px) - 12px);overscroll-behavior:contain;padding-block:12px 24px}
 .pg4-site .pg-nav ul ul{max-height:none;overflow:visible}
 .pg4-site .pg-nav a{white-space:normal;overflow-wrap:anywhere;min-height:44px}
}
@media(max-width:820px){
 .pg4-site .pg4-hero-split{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:44px}
 .pg4-site .pg4-hero-split h1{font-size:clamp(32px,6.5vw,54px)!important;max-width:21ch}
 .pg4-site .pg4-hero-split .pg4-hero-media{aspect-ratio:1.6;max-width:100%}
 .pg4-site :is(.pg6-gas-hero,.pg6-cylinder-hero,.pg6-ac-hero) .pg4-hero-media{aspect-ratio:auto}
 .pg4-site :is(.pg6-gas-hero,.pg6-cylinder-hero,.pg6-ac-hero) .pg4-hero-media img{max-height:440px;object-fit:contain}
 .pg4-site .pg6-gaz-hero .pg4-hero-media{min-height:280px}
 .pg4-site .pg4-inline-cta{flex-direction:column;align-items:flex-start;gap:24px}
 .pg4-site .pg4-inline-cta .pg4-button{flex-shrink:1}
 .pg4-site .pg4-cta{grid-template-columns:minmax(0,1fr);gap:32px}
}
@media(min-width:601px) and (max-width:767px){
 .pg4-site .pg-hero-copy{width:100%;padding:24px var(--pg-gutter) 32px}
 .pg4-site .pg-hero-copy p{font-size:24px;max-width:38ch}
 .pg4-site .pg-hero-copy .pg-button{width:100%;max-width:380px}
}
@media(max-width:700px){
 .pg4-site .pg6-price-layout{grid-template-columns:minmax(0,1fr)}
 .pg4-site .pg6-price-groups,.pg4-site .pg6-price-group{min-width:0;width:100%}
 .pg4-site .pg6-price-group>p{max-width:100%;overflow-wrap:anywhere}
 .pg4-site .pg6-request-fields{grid-template-columns:minmax(0,1fr)}
 .pg4-site .pg4-cta h2{font-size:clamp(32px,10vw,58px)!important}
 .pg4-site .pg4-cta .pg4-button{max-width:100%}
 .pg4-site .pg4-crumbs{flex-wrap:wrap;row-gap:6px}
}
@media(max-width:359px){
 .pg4-site{--pg-gutter:18px}
 .pg4-site .pg4-cta .pg4-button{width:100%;padding-inline:16px 52px}
 .pg4-site .pg4-cta .pg4-button:after{width:38px}
 .pg4-site .pg6-gas-data dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 16px}
 .pg4-site .pg6-gas-data dd{font-size:30px}
 .pg4-site .pg6-gas-data dd span{font-size:18px;margin-left:5px}
 .pg4-site .pg6-cylinder-intro h2{font-size:32px!important}
 .pg4-site .pg6-work-images{grid-template-columns:minmax(0,1fr)}
 .pg4-site .pg6-work-images img{height:auto;aspect-ratio:1.25}
 .pg4-site .pg5-certificate-grid{grid-template-columns:minmax(0,1fr)}
 .pg4-site a.pg6-contact-phone{font-size:24px;letter-spacing:-.055em}
 .pg4-site .pg6-contact-socials{gap:12px 22px}
}
@media(max-height:500px) and (min-width:701px){
 .pg4-site .pg6-request-layout{display:block;min-height:0}
 .pg4-site .pg6-request aside{display:none}
 .pg4-site .pg6-request-main{padding-top:64px}
}
@media(hover:none){
 .pg4-site :is(.pg4-gallery,.pg5-story-media) img{transform:none!important}
}
.pg4-site .pg6-price-group summary>span{min-width:0;overflow-wrap:anywhere}
.pg4-site .pg-contact-form .pg-button{padding-inline:20px 64px;overflow-wrap:anywhere}
