.p-stock { padding-block: clamp(1rem, .5rem + 2vw, 2rem) clamp(2.5rem, 2rem + 3vw, 4rem); }

#ac24-wgt_07281d2b627945a7-overview { min-height: 100vh; min-height: 100svh; }

.p-search { text-align: center; }
.p-search h2 { font-size: clamp(1.375rem, 1.05rem + 1.4vw, 2rem); }
.p-search .section-head__lead { margin-inline: auto; max-width: 36rem; }
.p-search .btn-row { justify-content: center; }

.p-intro__head { max-width: 46rem; margin-inline: auto; text-align: center; }
.p-intro__head h1 { font-size: clamp(1.375rem, 1.05rem + 1.4vw, 2rem); hyphens: manual; }
.p-intro__head .section-head__lead { margin-top: .9rem; }
.p-intro__cards { grid-template-columns: 1fr; margin-top: clamp(1.75rem, 1.25rem + 2vw, 2.75rem); }
@media (min-width: 60rem) { .p-intro__cards { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.p-intro__cards .card { display: grid; grid-template-columns: auto 1fr; align-content: start; column-gap: 1.1rem; }
.p-intro__cards .card__icon { grid-row: span 2; margin: 0; }
.p-intro__card-title { font-family: var(--font-sans); font-size: 1.0625rem; font-weight: 600; letter-spacing: 0; text-transform: none; hyphens: manual; }
.p-intro__cards .card p { margin-top: .3rem; color: var(--c-muted); font-size: var(--fs-sm); }
