/* Compact document library: preserve the existing palette and components. */
h1,.hg-hero-copy h1,.hg-product-hero h1{font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.18;max-width:30ch;letter-spacing:-.025em}
h2,.hg-section-head h2{font-size:clamp(1.35rem,2.1vw,1.85rem);max-width:none}
.hg-hero,.hg-library-hero,.hg-search-hero,.hg-page-hero{padding:2rem 0}
.hg-hero-grid{display:block}.hg-hero-copy{max-width:850px}.hg-hero-lede{font-size:1rem;margin-bottom:1rem}
.hg-hero-search{padding:0;background:none;border:0;max-width:700px}
.hg-hero-search>div{display:flex}.hg-hero-search input[type=search]{border-radius:8px 0 0 8px}.hg-hero-search button{border-radius:0 8px 8px 0}
.hg-section,.eq-section{padding:2rem 0}.hg-section-head{margin-bottom:1rem;gap:1rem}
.hg-section-head>p{font-size:.9rem}.hg-department-card{min-height:125px;padding:1rem}
.hg-department-card__body{margin-top:.5rem}.hg-department-card__body em{display:none}
.hg-department-card:before{display:none}.hg-category-icon{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hg-logo img{width:230px;height:auto}.hg-primary-nav{gap:.8rem}.hg-desktop-tools{gap:1rem}.hg-search--header{width:210px}
.hg-contact-card{max-width:720px;padding:1.4rem;border:1px solid var(--hg-line);border-radius:12px;background:#fff}
.hg-contact-card label{display:block;font-weight:700;margin:.9rem 0 .35rem}.hg-contact-card input,.hg-contact-card textarea{box-sizing:border-box;width:100%;padding:.7rem;border:1px solid var(--hg-line);border-radius:6px}.hg-contact-card textarea{min-height:150px}.hg-contact-card button{margin-top:1rem}.hg-contact-card .hg-honeypot{display:none}
@media(max-width:620px){.hg-logo img{width:215px;height:auto}.hg-header-row{gap:.5rem}.hg-menu-toggle{min-width:76px}.hg-hero-copy h1{font-size:1.8rem}.hg-hero,.hg-page-hero,.hg-library-hero{padding:1.5rem 0}.hg-department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.hg-department-card{min-height:114px;padding:.75rem}.hg-department-card__body small{display:none}.hg-department-card__body strong{font-size:1rem}.hg-section-head>p{display:none}.hg-section,.eq-section{padding:1.5rem 0}.hg-hero-search input[type=search]{padding:.6rem;min-width:0}.hg-hero-search button{padding:.6rem .85rem}.hg-page-hero__grid{gap:1rem}}
