.document-hero img,.map-hero img{width:100%;border:1px solid var(--brand-border);background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent))}.document-workspace{background:#fff}.filter-panel{padding:24px;border:1px solid var(--brand-border);background:var(--brand-bg-alt)}.filter-panel h2{color:var(--brand-primary-dark);font-size:1.1rem}.filter-panel label{display:block;margin:12px 0;color:var(--brand-text);font-weight:700}.document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.document-grid article{padding:24px;border:1px solid var(--brand-border);background:#fff}.document-grid span{color:var(--brand-secondary);font-size:.78rem;font-weight:900}.document-grid h2{margin-top:10px;color:var(--brand-primary-dark);font-size:1.18rem}.service-copy{margin-top:36px;padding-top:26px;border-top:1px solid var(--brand-border)}.service-copy p{line-height:1.8}.cta-form-band,.sample-request{padding:72px 0 96px;background:var(--brand-primary)}.cta-form-band .eyebrow,.cta-form-band .form-label,.cta-form-band .form-privacy,.cta-form-band .form-privacy a,.cta-form-band h2,.cta-form-band p,.sample-request .eyebrow,.sample-request .form-label,.sample-request .form-privacy,.sample-request .form-privacy a:not([class*=btn-]),.sample-request h2,.sample-request p{color:#fff}.cta-form-band .feedback-form,.sample-request .feedback-form{padding:28px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22)}