[hidden]{display:none!important}
.heritage-band{background:#e7edef;border-bottom:1px solid var(--line)}.heritage-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:2rem;gap:2rem}.heritage-grid>div{border-left:2px solid var(--orange);padding-left:1.2rem}.heritage-grid strong{font:800 clamp(1.5rem,3vw,2.2rem) Manrope,Arial,sans-serif;display:block}.heritage-grid span{font-size:.875rem;color:var(--muted)}
.person{background:white;border:1px solid var(--line)}.person img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.person>div{padding:1.5rem}.person h3{margin-bottom:.3rem}.person p{margin:0;color:var(--muted)}
.award-card{background:#fff;border:1px solid var(--line);min-width:0}.award-image{display:block;position:relative;background:#e5eaeb;height:20rem;overflow:hidden}.award-image img{height:100%;width:100%;object-fit:contain;transition:transform .25s}.award-image:hover img{transform:scale(1.035)}.award-image span{position:absolute;bottom:0;left:0;right:0;background:#10212aed;color:white;padding:.6rem 1rem;font-size:.875rem}.award-copy{padding:1.5rem}.award-copy h3{margin:.85rem 0}.award-copy p{color:var(--muted);font-size:.94rem;margin:0}.award-copy .eyebrow{line-height:1.6;letter-spacing:.06em}
.catalogue-toolbar{display:flex;gap:1rem;align-items:end;margin-bottom:2rem;flex-wrap:wrap}.catalogue-toolbar .field{flex:1;min-width:200px}.catalogue-toolbar p{min-width:150px;margin-bottom:.7rem}.catalogue-card h2{font-size:1.5rem;margin:1.5rem 0 .8rem}.catalogue-card ul{padding-left:1.1rem;margin:0 0 1rem}.catalogue-card li{margin:.3rem 0}.catalogue-card details{margin-bottom:1.5rem}.catalogue-card summary{cursor:pointer;font-weight:700;font-size:.9rem;padding:.5rem 0}.catalogue-card details p{font-size:.9rem;margin:.5rem 0}.catalogue-card .link-arrow{font-size:.86rem}
.image-dialog{border:0;background:#10212a;color:white;max-width:min(94vw,1000px);max-height:94vh;padding:1.25rem}.image-dialog::backdrop{background:#000b}.image-dialog img{max-height:75vh;max-width:100%;width:auto;margin:auto;object-fit:contain}.image-dialog form{text-align:right;margin-bottom:1rem}.dialog-close{border:1px solid #9dafb8;color:white;background:transparent;padding:.6rem 1rem}.image-dialog p{margin:1rem 0 0}.enquiry-preview{border-top:1px solid var(--line);padding-top:1.5rem;margin-top:2rem}.enquiry-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--paper);padding:1rem}.footer .brand{display:flex}.footer-bottom a{display:inline;font-size:inherit}.btn,.menu-toggle,summary{touch-action:manipulation}.field input,.field textarea,.field select{max-width:100%;width:100%}img{height:auto}a,button{overflow-wrap:anywhere}.hero-note{max-width:calc(100% - 2rem)}
@media(max-width:560px){.heritage-grid{gap:1.2rem;grid-template-columns:1fr}.heritage-grid>div{display:flex;align-items:center;gap:1rem}.heritage-grid strong{min-width:6.5rem}.award-image{height:20rem}.person>div{padding:1.2rem}.catalogue-toolbar p{flex-basis:100%;margin:0}.hero h1{font-size:2.7rem}.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:auto}.hero-index{margin-bottom:1rem}.hero-note{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.recognition-card{border-top:3px solid #c38b55;background:linear-gradient(135deg,#fff,#f0ece4)}.recognition-card .award-copy{padding:2rem}.recognition-mark{display:block;font-size:2.8rem;line-height:1;color:#a77540;margin-bottom:2rem}.recognition-card h3{font-size:1.5rem}.recognition-card .eyebrow{color:#79532d}.recognition-card p{line-height:1.7}
