/* Owner-approved nine-person grouping: five, then four centered by the
   existing flex layout. Smaller inventories retain their approved appearance. */
.snapshot-detail .portrait-grid[data-portrait-count="9"] img{height:100px}
.design-option[data-portrait-capacity="9"] .snapshot-detail{height:auto;max-height:none;min-height:240px}
/* Existing accepted Tennessee body-information-only fallback. */
.snapshot-detail.coverage-only .compact-copy{grid-column:1/-1;max-width:60rem}
.snapshot-detail.coverage-only .page-action{width:auto;display:inline-flex;white-space:normal}
/* A single repeated board card fills its row, rather than leaving three empty
   template columns. Existing two-/four-card rows and phone stacking are retained. */
.state-institution-grid:has(>.state-institution-card:only-child){grid-template-columns:minmax(0,1fr)}

@media(max-width:620px){body[data-area-kind="state"] .state-hero h1{font-size:clamp(2.5rem,10vw,4.6rem);overflow-wrap:anywhere}}
