/* Shared collections index; isolated from home and the individual branches. */
.collections-hub-nav{display:flex;flex-wrap:wrap;gap:4px 28px;margin:0 0 32px}
.collections-hub-nav a{display:inline-flex;align-items:center;min-height:36px;font:400 17px/1.4 'Onest',sans-serif;color:#123e32;text-decoration:underline;text-underline-offset:5px}
.collections-hub-nav a:hover{color:#0d8b6d}
.collections-hub-nav a:focus-visible{outline:2px solid #0d8b6d;outline-offset:4px}
.collections-group{scroll-margin-top:110px}
.collections-group+.collections-group{margin-top:56px}
.collections-group__title{font:400 clamp(24px,2.5vw,32px)/1.15 'Onest',sans-serif;letter-spacing:-.025em;color:#123e32;margin:0 0 24px}
.collections .collections-card__title{overflow-wrap:normal;word-break:normal}
@media(min-width:1025px){.collections .collections-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
/* Mobile navigation already reserves 88px through html scroll-padding. */
@media(max-width:1024px){.collections-group{scroll-margin-top:12px}}
@media(max-width:700px){.collections-hub-nav{margin-bottom:24px;gap:0 24px}.collections-hub-nav a{font-size:16px}.collections-group+.collections-group{margin-top:36px}.collections-group__title{margin-bottom:20px}}
