/* A single-use photograph may leave a text-only card; collapse its old frame. */
.pg4-site .pg5-about-intro:not(:has(>figure)){grid-template-columns:minmax(0,1fr)}
.pg4-site .pg5-about-intro:not(:has(>figure))>div{max-width:78ch}
.pg4-site .pg5-service-card:not(:has(.pg5-service-media)){display:block}
.pg4-site .pg-craft:not(:has(.pg-craft-image img)){grid-template-columns:minmax(0,1fr)}
.pg4-site .pg5-photo-strip:has(>figure:only-child){grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:auto}
.pg4-site .pg4-card:not(:has(.pg4-card-media)){border-top:1px solid var(--pg-line);padding-top:14px}
.pg4-site .pg4-card:not(:has(.pg4-card-media)) .pg4-card-copy{padding-top:0}
@media(min-width:1400px){
 .pg4-site main .pg-client-pneumo-selection{padding-block:18px}
 .pg4-site .pg-client-pneumo-heading h2 br{display:none}
 .pg4-site .pg-client-pneumo-heading{margin-bottom:14px}
 .pg4-site .pg-client-pneumo-filters{padding:12px 16px}
 .pg4-site .pg-client-pneumo-found,.pg4-site .pg-client-pneumo-price-caption{display:inline;font-size:13px!important;line-height:1.4;margin:0}
 .pg4-site .pg-client-pneumo-found{margin-right:16px}
 .pg4-site .pg-client-pneumo-grid{margin-top:14px}
 .pg4-site .pg-client-pneumo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
 .pg4-site .pg-client-pneumo-card-image{height:130px;padding:12px}
 .pg4-site .pg-client-pneumo-card-copy{padding:18px}
 .pg4-site .pg-client-pneumo-card-copy h3{font-size:19px!important}
 .pg4-site .pg-client-pneumo-card-prices{gap:12px;padding-block:14px;margin-bottom:14px}
 .pg4-site .pg-client-pneumo-card-prices strong{font-size:27px}
 .pg4-site .pg-client-pneumo-card-prices span{font-size:13px!important}
 .pg4-site .pg-client-pneumo-card-copy :is(p,a){font-size:14px!important}
 .pg4-site .pg-client-pneumo-card-note,.pg4-site .pg-client-pneumo-card-warranty{margin-bottom:12px}
}
.pg4-site .pg-review-kit-details{border-top:1px solid var(--pg-line);margin:0 0 14px}
.pg4-site .pg-review-kit-details summary{cursor:pointer;font-size:13px!important;line-height:1.4;padding-block:10px}
.pg4-site .pg-review-kit-details .pg-client-pneumo-card-warranty{padding-top:0;margin-top:8px}
.pg4-site .pg-client-pneumo-selection{scroll-margin-top:0}
