/* Downloads only: same HISA type, linework and spacing; no new global styles. */
#downloads .dl-library{margin-top:38px}
#downloads .dl-category{margin-top:30px}
#downloads .dl-category>h4{font:500 11px/1.5 var(--mono);letter-spacing:.13em;color:#944326;margin-bottom:16px}
#downloads .dl-document{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:35px 0}
#downloads .dl-document+.dl-document{border-top:0}
#downloads .dl-family{font:500 12px var(--mono);letter-spacing:.11em;margin-bottom:14px}
#downloads .dl-document h5{font:800 clamp(27px,3.4vw,43px)/1.06 var(--sans);letter-spacing:-.035em;text-transform:uppercase;max-width:14ch}
#downloads .dl-scope{margin-top:18px;font:500 13px/1.8 var(--mono)}
#downloads .dl-scope span{padding:0 6px;color:var(--steel)}
#downloads .dl-description{font-size:14px;line-height:1.7;color:var(--steel);margin-top:11px;max-width:46ch}
#downloads .dl-document-side{justify-self:end;min-width:210px}
#downloads .dl-meta{display:flex;flex-direction:column;gap:8px;font:12px/1.5 var(--mono);color:var(--steel);margin-bottom:22px}
#downloads .dl-meta>span:first-child{color:var(--ink);font-weight:500}
#downloads .dl-download{display:inline-flex;align-items:center;justify-content:center;min-height:50px;min-width:210px;padding:16px 24px;background:var(--ink);color:var(--paper);font:500 12px/1.5 var(--mono);letter-spacing:.08em}
#downloads .dl-download:hover{background:#944326}
#downloads [hidden]{display:none!important}
@media(max-width:800px){#downloads .dl-document{grid-template-columns:1fr;gap:24px;padding:27px 0}#downloads .dl-document-side{justify-self:stretch;min-width:0}#downloads .dl-meta{flex-direction:row;flex-wrap:wrap;gap:8px 18px;font-size:11px;margin-bottom:18px}#downloads .dl-download{width:100%}#downloads .dl-scope{font-size:12px}#downloads .dl-library{margin-top:30px}}
