/* Studio theme, variant c (/pages/apparel-g). Page-specific rules only; scope every rule body:has(.pb-theme-studio.pb-tv-c). Shared studio rules live in pb-theme-studio.css. */

/* Two panel rows back to back (#shirts, #layers): one gap between them, not two. */
body:has(.pb-theme-studio.pb-tv-c) #layers{padding-top:0;}
body:has(.pb-theme-studio.pb-tv-c) #layers .mx-head{margin-bottom:28px;}
/* Overlap feature: cap the photo height instead of showing the whole portrait image. */
body:has(.pb-theme-studio.pb-tv-c) .gx-feature.gx-tone-linen .gx-feature-media{position:relative;min-height:0;aspect-ratio:5/4;max-height:600px;}
body:has(.pb-theme-studio.pb-tv-c) .gx-feature.gx-tone-linen .gx-feature-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%;}
@media(max-width:760px){body:has(.pb-theme-studio.pb-tv-c) .gx-feature.gx-tone-linen .gx-feature-media{aspect-ratio:4/5;max-height:none;}}
body:has(.pb-theme-studio.pb-tv-c) .pb-faq-list{max-width:100%;}
