/* A spacious, solid masthead keeps the original transparent artwork readable. */
header{min-height:202px;padding:18px 7%;align-items:center;background:var(--cream);border-bottom:1px solid #cbd0c2;gap:40px}
header:after,.brand:before,.section:before,.hero:after,.scenic-panorama:before{content:none;display:none}
.brand{position:static;flex:0 0 230px;align-self:auto;min-height:0;background:transparent}
.brand img{position:static;display:block;width:230px;height:166px;object-fit:contain;filter:none;background:transparent}
nav{gap:30px;font-size:12px;align-items:center}
nav>a:not(.nav-contact){padding:12px 0;border-bottom:1px solid transparent}
nav>a:not(.nav-contact):hover{border-bottom-color:var(--burgundy)}
.nav-contact{border:0;background:var(--green);color:var(--cream);padding:13px 20px}
nav .nav-contact:hover{color:var(--cream);background:var(--burgundy)}
.hero-content{padding-top:90px}.hero{height:calc(100svh - 234px);min-height:650px}
.heritage{border-bottom:1px solid var(--line)}
.gallery-footnote{border-top:1px solid var(--line);padding-top:18px}
.country-value{border-top:1px solid #d7d4c7;border-bottom:1px solid #d7d4c7}
@media(max-width:1100px) and (min-width:621px){header{min-height:168px;padding:17px 5%;gap:24px}.brand{flex-basis:180px}.brand img{width:180px;height:134px}nav{gap:20px;font-size:12px}.nav-contact{padding:12px 15px}.nav-contact span{margin-left:10px}.hero-content{padding-top:85px}}
@media(max-width:760px) and (min-width:621px){header{gap:20px;padding-left:4%;padding-right:4%}nav{font-size:11px;gap:15px}.brand{flex-basis:165px}.brand img{width:165px;height:128px}.nav-contact{padding:11px 13px}}
@media(max-width:620px){header{min-height:152px;padding:16px 6%;gap:24px}.brand{flex:0 0 165px;min-height:0}.brand img{width:165px;height:120px}.menu-toggle{border:1px solid #a9b3a0;background:transparent;padding:10px 15px}nav{padding:25px 6%;gap:10px;font-size:14px;border-bottom:1px solid var(--line)}nav .nav-contact{text-align:center;margin-top:8px;padding:14px}.hero-content{padding-top:65px}.hero{min-height:740px}.hero .eyebrow{max-width:290px}}
