/* Shared hero boundary; the stripe itself uses the Home hazard-strip styling. */
.company-hero, .pao-hero, .consultant-hero, .products-hero, .product-hero { position: relative; }
.company-hero > .hazard-strip, .pao-hero > .hazard-strip, .consultant-hero > .hazard-strip, .products-hero > .hazard-strip, .product-hero > .hazard-strip { pointer-events: none; }
.director-grid:not(:has(.director-photo)) { grid-template-columns: minmax(0, 1fr); }

