:root{--prim-blue:#17418A}
.public-nav a,.public-brand b{color:#17418A}
.rdc-line{background:linear-gradient(90deg,#17418A 0 82%,var(--prim-red) 82% 91%,#f5d125 91%)}
.mission-section,.legal-section,.minister-portrait,.secretary-monogram{background:#17418A}
.state-arms{width:92px;min-width:92px;height:74px;margin-right:4px;isolation:isolate}
.state-arms img{height:74px;max-width:none;left:0}
.public-brand{overflow:visible;min-width:0}
.public-brand>span:last-child{display:block;min-width:0;padding-left:2px;position:relative;z-index:2;background:#fff}
.public-brand b,.public-brand small{overflow-wrap:normal;word-break:normal}
.footer-identity{overflow:hidden}
.footer-arms{width:126px;min-width:126px;height:106px;margin-right:8px;isolation:isolate}
.footer-arms img{height:106px;max-width:none;left:0}
.footer-identity>div{position:relative;z-index:2;min-width:0;padding-left:4px;background:var(--prim-deep)}
.institution-carousel:before{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.18);z-index:5}
.institution-carousel:after{content:"";position:absolute;left:0;bottom:0;width:0;height:4px;background:var(--prim-red);z-index:6}
.institution-carousel.carousel-progress:after{animation:carouselLoading 6.5s linear forwards}
@keyframes carouselLoading{from{width:0}to{width:100%}}
@media(prefers-reduced-motion:reduce){.institution-carousel.carousel-progress:after{animation:none;width:100%}}
@media(max-width:650px){.state-arms{width:66px;min-width:66px;height:58px}.state-arms img{height:58px}.public-brand>span:last-child{max-width:170px}.public-brand b{display:block;line-height:1.05}.footer-arms{width:95px;min-width:95px;height:88px}.footer-arms img{height:88px}.footer-identity>div{padding-left:8px}}
