.finish-explorer .section-heading{max-width:76ch;margin-bottom:1.25rem}.finish-qualification{max-width:90ch;color:var(--teak);border-left:3px solid var(--ocean);margin-bottom:1.5rem;padding-left:1rem;font-size:.875rem}.finish-collections{gap:1.5rem;display:grid}.finish-collections-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.finish-collection{border:1px solid var(--limestone);background:#fff;min-width:0;padding:1.5rem}.finish-collection-heading p{color:var(--teak);margin-bottom:.4rem;font-size:.875rem;font-weight:600}.finish-collection h3{font-size:1.7rem;line-height:1.2}.finish-preview{min-width:0;margin:0 0 1rem}.finish-preview svg{background:var(--sand-100);width:100%;height:auto;max-height:280px;display:block}.finish-painted{fill:var(--selected-tone);stroke:#6f6256;stroke-width:1px}.finish-preview figcaption{color:var(--teak);margin-top:.7rem;font-size:.8125rem;line-height:1.6}.finish-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.finish-option{border:1px solid var(--limestone);background:var(--sand-50);min-width:0;min-height:76px;color:var(--charcoal);font:inherit;text-align:left;cursor:pointer;border-radius:0;align-content:start;gap:.45rem;padding:.55rem;font-size:.875rem;line-height:1.35;display:grid}.finish-option[aria-pressed=true]{border:2px solid var(--ocean);background:var(--sea-glass);padding:calc(.55rem - 1px)}.finish-tone{border:1px solid #1d252540;width:100%;height:26px;display:block}.finish-option:focus-visible{outline:3px solid var(--ocean);outline-offset:3px}.finish-selection{gap:.2rem;margin:1rem 0;display:grid}.finish-selection strong{color:var(--deep-teal);font-size:1.125rem}.finish-selection span{color:var(--teak);font-size:.875rem}.finish-collection>.button{text-align:center;max-width:100%}.finish-collection .finish-fine{color:var(--teak);margin:1rem 0 0;font-size:.8125rem}.finish-collections:not(.finish-collections-pair) .finish-collection{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 2rem;display:grid}.finish-collections:not(.finish-collections-pair) .finish-collection-heading{grid-column:1/-1}.finish-collections:not(.finish-collections-pair) .finish-preview{grid-row:2/6}.finish-collections:not(.finish-collections-pair) :is(.finish-options,.finish-selection,.button,.finish-fine){grid-column:2}.product-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product-decision{border-top:3px solid var(--ocean);background:#fff;padding:1.25rem}.product-decision h3{font-size:1.45rem;line-height:1.25}.product-decisions p:last-child{margin-bottom:0}.product-guide ul,.city-page ul{padding-left:1.3rem;list-style:outside}.product-guide li,.city-page li{margin-block:.4rem}.product-guide h2,.city-local h2{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.2}.coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.coverage-link{border:1px solid var(--limestone);background:#fff;padding:1.1rem;text-decoration:none;display:block}.coverage-link strong{color:var(--ocean);display:block}.coverage-link span{color:var(--teak);font-size:.875rem}.coverage-link:hover{background:var(--sea-glass)}.city-local{max-width:90ch}.city-local section+section{margin-top:2rem}.city-source{border-left:3px solid var(--ocean);margin-top:1rem;padding-left:1rem}.city-source a{text-underline-offset:3px;text-decoration:underline}.city-checklist{border:1px solid var(--limestone);background:var(--sand-50);padding:1.25rem}.city-checklist h2{font-size:1.45rem;line-height:1.25}.city-checklist .fine{color:var(--teak)}.city-context{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:start;gap:2rem;display:grid}.city-context>*{min-width:0}@media (width<=1000px){.finish-collections-pair{grid-template-columns:1fr}.finish-collections:not(.finish-collections-pair) .finish-collection{display:block}.product-decisions,.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-context{grid-template-columns:1fr}}@media (width<=600px){.finish-collection{padding:1rem}.finish-options{grid-template-columns:repeat(2,minmax(0,1fr))}.product-decisions,.coverage-grid{grid-template-columns:1fr}.finish-explorer.section{padding-block:2rem}.finish-preview svg{max-height:220px}.finish-collection>.button{width:100%;font-size:.9375rem}}
