/* Original homepage image and coloured title treatment, with a warmer homepage palette. */
html[data-page="index.html"]{--ink:#253a31;--muted:#625e54;--page-accent:#aa4325;--page-tint:#faf2e5;--green:#245844;--line:#e5ddce;background:#fffdf8}
html[data-page="index.html"] body{background:#fffdf8}
html[data-page="index.html"] .topline{background:#285543}
html[data-page="index.html"] .site-header{background:#fffdf8;border-color:#e8dfd0}
html[data-page="index.html"] .wordmark,html[data-page="index.html"] .wordmark svg{color:#285543}
html[data-page="index.html"] .main-nav .nav-cta{background:#b44a29}
html[data-page="index.html"] .main-nav>a[aria-current]{color:#285543;border-color:#285543}
html[data-page="index.html"] :focus-visible{outline-color:#a83f23}
.heritage-home-hero{background:#fffdf8}
.heritage-home-banner{position:relative;isolation:isolate}
.heritage-home-banner>#ub-home-hero-image{display:block;width:100%;height:auto;object-fit:contain;filter:none}
.heritage-banner-titles{position:absolute;left:11.2%;top:19.75%;width:42%;z-index:1}
.heritage-banner-titles .heritage-company{color:hsl(58 88% 57%);font-weight:700;font-size:clamp(13px,1.92vw,42px);line-height:1.15;margin:0 0 1vw;letter-spacing:0}
.heritage-banner-titles h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-stretch:condensed;letter-spacing:-.025em;font-size:clamp(26px,3.76vw,82px);font-weight:800;line-height:1.06;color:hsl(43 100% 60%);margin:0 0 .8vw;max-width:none}
.heritage-banner-titles .heritage-manufacturer{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(28px,3.94vw,86px);font-weight:800;line-height:1.04;color:hsl(0 60% 56%);letter-spacing:-.025em;margin:0;max-width:100%}
.heritage-banner-stamp{position:absolute;left:8%;top:55%;width:min(34vw,600px);height:auto;max-width:none;z-index:2}
.heritage-home-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding-block:44px 34px}
.heritage-home-intro h2{font-size:clamp(30px,3.1vw,45px);line-height:1.08;margin:0;color:#284535}
.heritage-home-intro h2 em{color:#ac482b;font-style:normal}
.heritage-home-intro .eyebrow{margin-bottom:15px;color:#9c482d}
.heritage-home-intro .lead{font-size:16px;line-height:1.8;color:#625e54;max-width:510px;margin-bottom:20px}
.heritage-home-intro .button-row{margin:0;flex-wrap:wrap;gap:12px}
html[data-page="index.html"] .button-outline{border-color:#43634c;color:#284535;background:transparent}
html[data-page="index.html"] .policy-strip{background:#fffdf8;border-color:#d7d9c9}
html[data-page="index.html"] .policy-strip strong{color:#a24328}
html[data-page="index.html"] .policy-strip span,html[data-page="index.html"] .policy-strip p{color:#5e6457}
html[data-page="index.html"] .policy-strip p{border-color:#d7d9c9}
html[data-page="index.html"] .range-softshell{background:#e9efdc;border-color:#d5dfc1}
html[data-page="index.html"] .range-ski{background:#fce6d4;border-color:#f0cfb4}
html[data-page="index.html"] .range-jackets{background:#f5dfb6;border-color:#e8c98f}
html[data-page="index.html"] .range-hiking{background:#dce9d8;border-color:#c6d9bd}
html[data-page="index.html"] .range-swim{background:#d5efea;border-color:#badfd6}
html[data-page="index.html"] .range-link{color:#365943}
html[data-page="index.html"] .range-tile h3{color:#263f30}
html[data-page="index.html"] .range-tile .tile-number{color:#6c634e}
html[data-page="index.html"] .capabilities-story{background:#f7ead8;border-color:#e8d8bd}
html[data-page="index.html"] .capabilities-layout h2{color:#2d4838}
html[data-page="index.html"] .capabilities-layout h2 span{color:#aa4325}
html[data-page="index.html"] .capabilities-photo>img{border-color:#fffaf0;box-shadow:16px 16px 0 #d6b286}
html[data-page="index.html"] .photo-caption{background:#285543;color:white}
html[data-page="index.html"] .photo-caption p,html[data-page="index.html"] .photo-caption>span{color:#fff4df}
html[data-page="index.html"] .capability-tags span{background:#fff6e8;border-color:#dfc9aa;color:#77502f}
html[data-page="index.html"] .process-illustrated li{background:#fffaf1;border-color:#e6d9c5}
html[data-page="index.html"] .process-photo{background:#edeedc}
html[data-page="index.html"] .step-number{color:#a4482e}
html[data-page="index.html"] .media-section{border-color:#e0d5c2}
html[data-page="index.html"] .video-duration{background:#e3ebd7;color:#3e5c35}
html[data-page="index.html"] .resource-band{background:#f5e7d2}
html[data-page="index.html"] .guide-card{background:#fffaf0;border-color:#d8bb8c}
html[data-page="index.html"] .guide-card:nth-child(2){background:#f6dac3}
html[data-page="index.html"] .guide-card:nth-child(3){background:#e6edce}
html[data-page="index.html"] .guide-card:before{color:#ba7047}
html[data-page="index.html"] .guide-card h3{color:#344b33}
html[data-page="index.html"] .guide-card p{color:#665d4f}
html[data-page="index.html"] .closing-cta{background:#285543;color:white}
html[data-page="index.html"] .closing-cta:before{background:#b45835}
html[data-page="index.html"] .closing-cta h2,html[data-page="index.html"] .closing-cta p,html[data-page="index.html"] .closing-cta .eyebrow{color:#fff7e7}
html[data-page="index.html"] .closing-cta .button{background:#efc66f;color:#284535;border-color:#efc66f}
html[data-page="index.html"] .site-footer{background:#eee7d9;border-color:#dacdb8;color:#344b3c}
html[data-page="index.html"] .site-footer h2,html[data-page="index.html"] .site-footer .wordmark{color:#285543}
html[data-page="index.html"] .site-footer p,html[data-page="index.html"] .site-footer a,html[data-page="index.html"] .footer-bottom{color:#526050;border-color:#cfc5b3}
@media(max-width:850px){
 .heritage-banner-titles{left:8%;top:16%;width:43%}
 .heritage-banner-titles .heritage-company{font-size:clamp(9px,1.7vw,18px);margin-bottom:1vw}
 .heritage-banner-titles h1{font-size:clamp(16px,3.8vw,34px)}
 .heritage-banner-titles .heritage-manufacturer{font-size:clamp(17px,4vw,35px)}
 .heritage-banner-stamp{top:59%;left:4%;width:38%}
 .heritage-home-intro{grid-template-columns:1fr;gap:23px;padding-block:31px 22px}
 .heritage-home-intro h2{font-size:36px}
 .heritage-home-intro .lead{font-size:15px;max-width:600px}
}
@media(max-width:450px){
 .heritage-banner-titles .heritage-company{font-size:clamp(6px,1.92vw,8px);line-height:1.2}
 .heritage-banner-titles h1{font-size:clamp(11px,3.76vw,16px);line-height:1.05}
 .heritage-banner-titles .heritage-manufacturer{font-size:clamp(12px,3.94vw,17px);line-height:1.06}
 .heritage-home-intro h2{font-size:30px}
 .heritage-home-intro .button{font-size:11px;padding:12px 14px}
}
