/* Release polish: readable headlines, clear keyboard focus and resilient product cards. */
:where(a, button, input, select, textarea, summary):focus-visible { outline: 3px solid #137dba; outline-offset: 4px; }
.hero--quiet .hero__title--home { font-size: clamp(2.7rem, 4.5vw, 4.8rem); max-width: 13ch; line-height: 1.08; }
.hero__content { min-width: 0; }
.product-grid--simple { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); row-gap: 32px; }
.simple-product { min-width: 0; padding: 26px; }
.simple-product__link { margin-top: auto; padding-top: 20px; }
.simple-product h3 { line-height: 1.35; }
.status-tag--pilot, .status-tag--private-preview { color: #754208; background: #fff2da; }
.brand__mark { width: 32px; height: 32px; object-fit: contain; }
@media (max-width: 560px) {
  .product-grid--simple { grid-template-columns: 1fr; }
  .simple-product { padding: 24px 0; }
  .hero--quiet .hero__title--home { font-size: clamp(2.5rem, 10vw, 3.6rem); }
  input, textarea, select { font-size: 16px; }
}
