
:root{--cream:#f3ead5;--cream2:#e9dcc0;--ink:#293e33;--brown:#52604b;--gold:#8c713f;--gold-l:#a78d5c;--bordeaux:#34513f;--line:#a78d5c55}
.mb-unified:not(.dark){background-color:#f3ead5;color:#293e33}.mb-unified .mb-header~.wrap:first-of-type{padding-top:45px!important}.mb-unified .btn{border-radius:2px 9px 2px 9px}.mb-unified .news{background:#293e33!important;color:#f3ead5!important}.mb-unified .news h2,.mb-unified .news p,.mb-unified .news small{color:#f3ead5!important}.mb-unified .news input{background:#fcf5e4!important;color:#293e33!important}.mb-unified .news input::placeholder{color:#596252!important}.mb-unified .mb-footer h2,.mb-unified .mb-footer h3{font-weight:400}.mb-unified .mb-footer .footer-seal img{display:block;margin-bottom:15px}.mb-unified header.mb-legacy-header{position:relative!important;top:auto!important;background:#f3ead5!important;color:#293e33!important}.mb-unified .mb-legacy-header .nav{color:#293e33}.mb-unified .mb-legacy-header a{color:inherit}.mb-unified .mb-legacy-footer{background:#293e33!important;color:#f3ead5!important}.mb-unified .mb-legacy-footer a,.mb-unified .mb-legacy-footer h3{color:#f3ead5!important}.mb-unified img{max-width:100%}.mb-unified .mb-header a:focus-visible,.mb-unified .mb-footer a:focus-visible{outline:2px solid #8c713f;outline-offset:4px}.mb-language-links{display:flex;justify-content:center;gap:18px;padding:8px 0 16px;font:12px Arial,sans-serif}.mb-language-links a{padding:6px}
@media(max-width:700px){.mb-unified .bookpage{display:grid;grid-template-columns:1fr;gap:30px}.mb-unified .bookpage>img{max-height:480px;width:100%;object-fit:contain}.mb-unified .bookpage h1{font-size:clamp(30px,8vw,46px);overflow-wrap:anywhere}.mb-unified .mb-footer{padding:35px 6vw!important}.mb-unified .mega-panel{max-height:65svh}.mb-unified .mb-language-links{flex-wrap:wrap;gap:6px 15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.mb-unified *{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.mb-unified .visit .top{background:#f3ead5;color:#293e33}.mb-unified .visit .tools button{color:#293e33;border-color:#8c713f;background:transparent}.mb-unified .visit .intro,.mb-unified .visit .intro h1,.mb-unified .visit .intro .eyebrow{color:#f0e4c7}.mb-unified .visit .bottom{color:#f0e4c7;background:#17261f}
html:fullscreen .mb-unified>.mb-header,html:fullscreen .mb-unified>.mb-preview{display:none!important}
@media(max-width:700px){.mb-header .mb-nav{padding:8px 0;gap:0 16px}.mb-header .mb-nav summary,.mb-header .mb-nav>a{min-height:38px}.mb-header .mb-language-links{padding:0 0 10px;gap:0 12px}.mb-header .mb-language-links a{padding:5px}.mb-header .mb-masthead{letter-spacing:.08em}}

/* Shared footer: isolate page typography and align the three columns. */
.mb-footer .footer-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px)}
.mb-footer .footer-grid>section{width:auto;max-width:none;margin:0;padding:0;min-height:0;text-align:left}
.mb-footer .footer-grid>.footer-seal{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:20px;row-gap:0;border:0;padding:0}
.mb-footer .footer-seal img{grid-column:1;grid-row:1 / 3;width:76px;height:auto;margin:0!important;align-self:start}
.mb-footer .footer-seal .eyebrow{grid-column:2;margin:0 0 10px;padding:0;font:11px/1.4 Arial,sans-serif;letter-spacing:.14em;color:#c3a977}
.mb-footer .footer-seal h2{grid-column:2;font-size:30px;line-height:1.18;margin:0 0 20px;padding:0;font-weight:400}
.mb-footer .footer-seal p{grid-column:1 / -1;font-size:16px;line-height:1.65;margin:0 0 18px;padding:0;max-width:39ch}
.mb-footer .footer-seal em{grid-column:1 / -1;margin:0;font-size:17px;line-height:1.5}
.mb-footer .footer-grid h3{font-size:21px;font-weight:400;line-height:1.4;margin:0 0 20px;padding:0;letter-spacing:0}
.mb-footer .footer-grid>section>a{font-size:17px;line-height:1.5;margin:0;padding:8px 0;min-height:0;letter-spacing:0}
.mb-footer .footer-grid>section>a:hover{text-decoration:underline;text-underline-offset:5px}
.mb-footer .footer-bottom{gap:12px 24px;align-items:center}
@media(max-width:700px){.mb-footer .footer-grid{grid-template-columns:1fr;gap:30px}.mb-footer .footer-grid>section:not(:first-child){border-top:1px solid #a78d5c55;padding-top:24px}.mb-footer .footer-grid h3{margin-bottom:10px}.mb-footer .footer-seal p{max-width:none}}

.mb-footer .footer-seal p,.mb-footer .footer-seal em,.mb-footer .footer-seal h2{letter-spacing:0}.mb-footer .footer-grid h2,.mb-footer .footer-grid h3{font-weight:400!important}

@media(min-width:701px){.mb-footer .footer-grid>section:not(:first-child){padding-top:44px}}

/* Existing mockups and isolated map stacking. */
.mb-real-cover{object-fit:contain!important;background:transparent!important;box-shadow:none!important}.bk>.mb-real-cover{width:100%;height:290px!important}.bookpage .bpcover>.mb-real-cover{width:100%;max-height:600px;object-fit:contain}.leaflet-container{isolation:isolate;z-index:0!important}
