/* Matching headers, full visible artwork and matching action rows. */
.phase1-home .home-mini-stack,.phase1-home .home-family-grid:not(.home-club-extras) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:stretch; gap:22px; }
.phase1-home :is(.home-fugazi-card,.home-beat-door,.family-door,.breakers-door) { display:flex; flex-direction:column; height:auto; min-height:0; }
.phase1-home :is(.home-fugazi-copy,.home-beat-copy,.home-family-copy,.home-breakers-copy) { display:grid!important; grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr); grid-template-rows:auto auto; align-content:center; gap:8px 16px; height:144px; padding:18px!important; box-sizing:border-box; }
.phase1-home :is(.home-fugazi-copy,.home-beat-copy,.home-family-copy,.home-breakers-copy)>h2 { grid-column:1; grid-row:1/3; display:flex; align-items:center; margin:0!important; width:100%!important; min-width:0; height:100px; font-size:30px!important; line-height:1.02!important; }
.phase1-home :is(.home-fugazi-copy,.home-beat-copy,.home-family-copy,.home-breakers-copy)>small { grid-column:2; grid-row:1; align-self:end; width:auto; color:#d1b57d; font:700 10px/1.35 Arial,sans-serif; letter-spacing:.08em; }
.phase1-home :is(.home-fugazi-copy,.home-beat-copy,.home-family-copy,.home-breakers-copy)>p { grid-column:2; grid-row:2; margin:0; align-self:start; font:13px/1.5 Arial,sans-serif; }
.phase1-home :is(.home-fugazi-copy,.home-breakers-copy) h2.feature-brand-title img.feature-brand-image { width:130px!important; height:100px!important; max-width:100%!important; object-fit:contain!important; }
.phase1-home .home-weekly-media { display:grid; place-items:center; width:100%; aspect-ratio:3/2; overflow:hidden; }
.phase1-home .home-weekly-media .home-fugazi-art { width:100%; max-width:none; margin:0; }
.phase1-home .home-weekly-media .home-beat-art { width:auto; height:100%; max-width:100%; margin:0; }
.phase1-home .family-door .canonical-family-ensemble { position:relative; width:100%; aspect-ratio:1672/941; height:auto; overflow:hidden; margin:0; padding:0; background:#111711; }
.phase1-home .family-door .canonical-family-ensemble img { position:absolute; top:50%; left:0; width:100%; height:auto; max-height:none; transform:translateY(-50%); object-fit:contain; }
.phase1-home :is(.home-fugazi-card,.home-beat-door)>strong,.phase1-home :is(.home-family-action,.home-breakers-action) { margin-top:0; min-height:48px; }
.phase1-home .home-pillar h3 { min-height:100px; display:flex; align-items:center; }
.phase1-home .home-pillar h3.product-title { max-width:170px; width:100%; margin:0; }
.phase1-home .home-pillar .product-logo { max-height:100px; object-fit:contain; }
.phase1-home .home-board-copy strong { min-height:90px; display:flex; align-items:center; }
.phase1-home .home-board-copy .home-compact-product { max-width:150px; margin:6px 0 10px; }
.phase1-home .home-board-copy .home-compact-product .product-logo { max-height:90px; object-fit:contain; }
@media(max-width:899px) {
 .phase1-home .home-mini-stack,.phase1-home .home-family-grid:not(.home-club-extras) { grid-template-columns:1fr; }
}
