.page-hero{max-width:960px;margin:1rem 0 2rem}.hero-copy{font-size:1.15rem;max-width:850px}.band-tool{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem;background:var(--white);border:3px solid var(--ink);box-shadow:var(--shadow);padding:clamp(20px,4vw,42px);margin-bottom:3rem}.band-tool form{display:grid;gap:1rem}.band-tool label{display:grid;gap:.4rem;font-weight:800}.band-tool select{width:100%;padding:.8rem;border:2px solid var(--ink);background:var(--paper);font:inherit}.band-result{grid-column:1/-1;border:2px solid var(--ink);background:var(--yellow);padding:1rem;font-weight:800;outline:none}.article{display:grid;gap:2.4rem}.article>section{min-width:0;background:var(--white);border:2px solid var(--ink);padding:clamp(20px,4vw,38px)}.table-shell{max-width:100%;overflow-x:auto;border:2px solid var(--ink)}table{width:100%;min-width:720px;border-collapse:collapse;background:var(--white)}th,td{text-align:left;vertical-align:top;padding:.85rem;border-bottom:1px solid var(--grid)}th{background:var(--yellow)}.article .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;background:transparent;border:0;padding:0}.article .cards article{background:var(--white);border:2px solid var(--ink);padding:1.2rem}.source-list li{margin:.8rem 0}.source-list span{display:block;color:var(--muted)}@media(max-width:760px){.band-tool{grid-template-columns:1fr}.article .cards{grid-template-columns:1fr}.site-header{align-items:flex-start}.site-header nav{flex-wrap:wrap;justify-content:flex-end}.page-hero h1{overflow-wrap:anywhere}.table-shell{width:100%;margin:0}}
