.specifier-page{padding-top:140px;padding-bottom:80px}.specifier-heading{max-width:900px;margin-bottom:40px}.specifier-heading .eyebrow{margin-bottom:18px}.specifier-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(40px,5.5vw,72px);font-weight:300;line-height:1.06}.specifier-heading>p:last-child{max-width:680px;color:var(--brand-muted);margin:22px 0 0;font-size:18px;line-height:1.6}.specifier-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.specifier-actions>a{background:#f3f4f1;border-radius:24px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.specifier-actions>a:first-child{background:var(--brand-forest);color:#fff}.specifier-actions h2{margin:28px 0 14px;font-size:28px;line-height:1.1}.specifier-actions p{margin:0 0 28px;font-size:16px;line-height:1.6}.specifier-actions span{margin-top:auto}.specifier-page a span{align-items:center;gap:10px;font-size:14px;display:inline-flex}.specifier-page a:focus-visible{outline:2px solid var(--brand-forest);outline-offset:5px}.specifier-actions>a:hover span,.specifier-grid>a:hover span{text-underline-offset:5px;text-decoration:underline}.specifier-materials{padding-top:64px;scroll-margin-top:110px}.specifier-materials>h2{margin-bottom:30px;font-size:clamp(30px,3vw,44px)}.specifier-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px;display:grid}.specifier-material-card{min-width:0}.specifier-material-card>span{align-items:center;gap:10px;font-size:14px;display:inline-flex}.specifier-cover{aspect-ratio:1;background:#f4f4f4;border-radius:18px;overflow:hidden}.specifier-cover img{object-fit:cover;width:100%;height:100%}.specifier-grid p{color:var(--brand-muted);margin:20px 0 8px;font-size:14px}.specifier-grid h3{margin:0 0 16px;font-size:21px;line-height:1.2}@media (max-width:900px){.specifier-actions{gap:14px}.specifier-actions>a{padding:24px}.specifier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.specifier-page{padding-top:124px;padding-bottom:56px}.specifier-actions{grid-template-columns:1fr}.specifier-actions>a{border-radius:20px}.specifier-actions h2{margin-top:20px}.specifier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.specifier-materials{padding-top:44px}}
