/* New authoritative flooring category; existing theme typography and footer remain intact. */
.product-media:empty { display: none; }
.product-detail > .cols-2:has(> .product-media:empty) { grid-template-columns: minmax(0, 1fr); max-width: 960px; }
@media (min-width: 720px) { .fam-strip { grid-template-columns: repeat(9, minmax(0, 1fr)); } }
@media (max-width: 719px) { .fam { padding-block: 10px; } }

/* G2: keep article card titles and excerpt prose inside the existing type bands. */
@media (max-width:719px){.knowledge-card h2,.knowledge-card h3{font-size:1.25rem}}
@media (min-width:720px){.knowledge-card p{font-size:1.0625rem}}

/* About feature cards already have an 8px grid gap; avoid adding .25em below the title. */
.why .card.feature h3{margin-bottom:0}
