
.technical-header{padding:60px 6%;background:#e9edde}.technical-header h1{font-size:clamp(30px,3.5vw,52px);line-height:1.15;letter-spacing:-1.5px;margin:22px 0}.intro{font-size:17px}.document-meta{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:28px;background:white}.document-meta>span{padding:18px;border-right:1px solid var(--line);font-size:13px}.document-meta b{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;margin-bottom:7px}.section-label{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:16px;margin-bottom:35px;font-size:10px;letter-spacing:1.4px}.record-heading{display:flex;justify-content:space-between;gap:50px;margin-bottom:30px}.record-heading h2{font-size:34px}.record-heading p{max-width:360px}.technical-figure{margin:0;padding:12px;background:white;border:1px solid var(--line)}.technical-figure img{width:100%;height:auto;display:block}.technical-figure figcaption{display:flex;justify-content:space-between;gap:20px;padding:15px 5px 5px;font-size:11px}.technical-figure a{text-decoration:underline}.small{font-size:12px}.technical-note{margin-top:20px;max-width:900px}.editorial{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.editorial h2{font-size:36px}.editorial .lead{font-size:19px}.site-record{background:white}.photos{display:grid;grid-template-columns:1fr 1fr;gap:25px}.photos figure{margin:0;min-width:0}.photos img{width:100%;height:390px;object-fit:cover;display:block}.photos figcaption{font-size:13px;margin-top:16px}.photos figcaption span{display:block;font-size:10px;letter-spacing:1px;margin-bottom:8px}.closing{background:#d6e7b9}.closing h2{margin-top:25px}.closing>p:not(.eyebrow){max-width:650px}.contact-address{margin-top:20px;font-size:14px}.contact-address a{text-decoration:underline}@media(max-width:700px){.technical-header{padding:40px 6%}.technical-header h1{font-size:33px;letter-spacing:-1px}.document-meta{grid-template-columns:1fr}.document-meta>span{border-bottom:1px solid var(--line)}.record-heading{display:block}.record-heading h2,.editorial h2{font-size:30px}.record-heading p{max-width:none}.section-label{font-size:8px}.editorial,.photos{grid-template-columns:1fr;gap:25px}.photos img{height:330px}.technical-figure{padding:4px}.technical-figure figcaption{flex-wrap:wrap}}

/* Consistent component explanation typography, including its closing note. */
#approach .editorial p,#approach .editorial p.small,#approach .editorial p.lead{font-family:Arial,Helvetica,sans-serif;font-size:15px!important;line-height:1.7;font-weight:400;color:var(--muted);margin:0 0 18px}#approach .editorial p b{font-size:inherit;font-weight:700}
