/* Approved Brell identity: gold on deep green. */
.head .brand .brand-full{display:block;width:220px;height:70px;object-fit:contain}.head .brand .brand-icon{display:none;width:58px;height:58px}.page-home .head .brand .brand-full{display:none}.page-home .head .brand .brand-icon{display:block}.page-home .hero h1{width:min(100%,720px);margin:30px 0 38px;line-height:1}.hero-brand-wordmark{display:block;width:100%;height:auto}.brand-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-intro .intro-emblem{width:150px;height:150px;animation:brand-emblem-in .65s ease-out both}.footer-brand{display:flex!important;align-items:center;gap:12px}.footer-emblem{width:38px;height:38px;object-fit:contain}.topbar{background:#10241f}.topbar .brand-logo{width:230px;height:74px;object-fit:contain}.topbar .brand>span{display:none}@keyframes brand-emblem-in{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(max-width:760px){.head .brand .brand-full{display:none}.head .brand .brand-icon{display:block;width:48px;height:48px}.page-home .hero h1{width:100%;margin:25px 0 32px}.brand-intro .intro-emblem{width:132px;height:132px}.topbar .brand-logo{width:190px;height:65px}}@media(prefers-reduced-motion:reduce){.brand-intro .intro-emblem{animation:none}}

/* Home: the name takes centre stage; the emblem stays in the header. */
.page-home .hero{min-height:0;padding-top:64px}.page-home .hero>.wrap:first-child{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:64px}.page-home .hero h1{width:min(100%,560px);margin:29px auto 33px}.page-home .hero .hero-lead{max-width:760px;margin-left:auto;margin-right:auto}.page-home .hero p:not(.hero-lead){max-width:740px;margin-left:auto;margin-right:auto}.page-home .hero .actions{justify-content:center}.page-home .hero-foot{text-align:left}@media(max-width:760px){.page-home .hero{padding-top:37px}.page-home .hero>.wrap:first-child{padding-bottom:43px}.page-home .hero h1{width:min(100%,340px);margin:26px auto 28px}.page-home .hero .hero-lead{font-size:27px;max-width:440px}.page-home .hero .actions{gap:20px}}

/* Interior pages use the wordmark, leaving the emblem to compact contexts. */
.head .brand .brand-full{width:180px;height:66px}.topbar .brand-logo{width:190px;height:68px}

@media(max-width:760px){.page-area .head .brand .brand-full{display:block;width:116px;height:50px}.page-area .head .brand .brand-icon{display:none}}@media(max-width:360px){.page-area .head .brand .brand-full{width:96px;height:46px}}
