/* Mundo Offshore: an editorial reading surface over the preserved archive. */
body.mundo-polished{--mo-ink:#152d42;--mo-blue:#244b83;--mo-muted:#62717d;--mo-line:#dfe4e7;--mo-paper:#fbfbf8;--mundo-blue:#244b83;--mundo-action:#244b83;--mundo-border:#dfe4e7;background:var(--mo-paper);color:var(--mo-ink);-webkit-font-smoothing:antialiased}
.mundo-polished .mundo-container{width:min(1200px,calc(100% - 64px))}
.mundo-polished .mundo-utility{min-height:30px;background:#edf1f4;color:#425366;font-size:12px}
.mundo-polished .mundo-utility a{color:inherit}
.mundo-polished .mundo-utility-menu{padding:6px 0;gap:22px}
.mundo-polished .mundo-brand-row{min-height:100px;gap:32px}
.mundo-polished .mundo-brand img{max-height:64px;max-width:282px}
.mundo-polished .mundo-header-ad h3{font:400 19px/1.4 Georgia,serif;color:var(--mo-ink);max-width:310px}
.mundo-polished .mundo-navigation-row{box-shadow:none;border-color:var(--mo-line)}
.mundo-polished .mundo-navigation-shell{min-height:48px;gap:10px}
.mundo-polished .mundo-menu{font-size:13px;font-weight:500;line-height:1.35}
.mundo-polished .mundo-menu>li>a{padding:15px 8px;white-space:nowrap;color:var(--mo-ink)}
.mundo-polished .mundo-menu>li>a:hover,.mundo-polished .mundo-menu>li>a:focus-visible{background:#edf2f6;text-decoration:none}
.mundo-polished .mundo-menu .sub-menu{border-radius:0 0 8px 8px;box-shadow:0 12px 28px #142c4314;border-color:var(--mo-line)}
.mundo-polished .mundo-main{padding-block:32px 64px}
.mundo-polished .mundo-panel{padding:26px;border-color:var(--mo-line);border-radius:8px;background:#fff}
.mundo-polished .mundo-breadcrumbs{font-size:13px;line-height:1.6;margin-block-end:24px;color:var(--mo-muted)}
.mundo-polished .mundo-breadcrumbs a{color:var(--mo-muted)}
.mundo-polished .mundo-article-grid{grid-template-columns:minmax(0,1fr) 284px;gap:40px}
.mundo-polished .mundo-article{padding:38px 38px 44px;border:0;border-radius:0}
.mundo-polished .mundo-article h1{font:400 clamp(32px,3.2vw,46px)/1.16 Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:var(--mo-ink);margin:0 0 22px;max-width:25ch;text-wrap:balance}
.mundo-polished .mundo-meta{font-size:13px;line-height:1.6;color:var(--mo-muted)}
.mundo-polished .mundo-featured{margin-block:28px 36px;border-radius:5px}
.mundo-polished .mundo-article .entry-content{max-width:68ch;margin-inline:auto;font:400 18px/1.78 Roboto,Arial,sans-serif;color:#263746;text-align:start}
.mundo-polished .mundo-article .entry-content :is(p,li){font-size:inherit;line-height:inherit;text-align:start!important}
.mundo-polished .mundo-article .entry-content p{margin-block:0 1.5em}
.mundo-polished .mundo-article .entry-content :is(h2,h3,h4){color:var(--mo-ink);font-family:Georgia,'Times New Roman',serif;line-height:1.3;font-weight:400;margin-block:1.6em .7em;letter-spacing:-.015em;text-align:start!important}
.mundo-polished .mundo-article .entry-content h2{font-size:29px}
.mundo-polished .mundo-article .entry-content h3{font-size:24px}
.mundo-polished .mundo-article .entry-content a{color:var(--mo-blue);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.mundo-polished .mundo-article .entry-content blockquote{margin-inline:0;padding:18px 24px;border-inline-start:3px solid #b79764;background:#f6f5f0}
.mundo-polished .mundo-article .entry-content :is(ul,ol){padding-inline-start:1.5em;margin-block:0 1.5em}
.mundo-polished .mundo-article .entry-content li+li{margin-block-start:.4em}
.mundo-polished .mundo-article-footer{font-size:14px;border-color:var(--mo-line);margin-block-start:44px;padding-block-start:28px}
.mundo-polished .mundo-article-grid>aside .mundo-panel{padding:22px 20px;border:0;border-block-start:1px solid var(--mo-line);border-radius:0;background:transparent;margin-block-end:22px}
.mundo-polished .mundo-section-title{font:500 18px/1.4 Roboto,Arial,sans-serif;border-block-end:0;padding:0;margin-block:0 16px;color:var(--mo-ink)}
.mundo-polished .mundo-compact-list a{font-size:14px;line-height:1.55;grid-template-columns:76px minmax(0,1fr);gap:12px}
.mundo-polished .mundo-compact-list img{width:76px;height:64px;border-radius:4px}
.mundo-polished .mundo-compact-list li{border-color:var(--mo-line);padding-block:14px}
.mundo-polished .mundo-categories{font-size:14px}
.mundo-polished .mundo-categories li{padding-block:6px}
.mundo-polished .mundo-tag-cloud{display:flex;flex-wrap:wrap;gap:7px;font-size:0;line-height:0}
.mundo-polished .mundo-tag-cloud a{font-size:12px!important;line-height:1.5;padding:5px 8px;border:1px solid var(--mo-line);border-radius:4px;background:#fff;color:#4d6071}
.mundo-polished .search-field{min-height:44px;border:1px solid #bac6ce;border-radius:4px;background:#fff;color:var(--mo-ink)}
.mundo-polished :is(.search-submit,.mundo-button,.mundo-contact-link,.wp-block-button__link){min-height:44px;border-radius:4px;font-weight:500;background:var(--mo-blue);color:#fff;text-decoration:none}
.mundo-polished .mundo-article-grid>aside form{display:flex;gap:6px;flex-wrap:wrap}
.mundo-polished .mundo-article-grid>aside form input[type=search]{min-width:0;flex:1;width:100%}
.mundo-polished .mundo-home-content>.mundo-row{padding-block:56px}
.mundo-polished .mundo-home-content>.mundo-hero-row{position:relative;padding-block:0}
.mundo-polished .mundo-hero-slide{isolation:isolate;min-height:510px;padding:64px max(32px,calc((100% - 1200px)/2)) 92px}
.mundo-polished .mundo-hero-slide:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,31,44,.79),rgba(9,31,44,.43) 57%,rgba(9,31,44,.12));pointer-events:none}
.mundo-polished .mundo-hero-slide>*{position:relative}
.mundo-polished .mundo-hero-slide h2{font-size:clamp(38px,4.4vw,62px);line-height:1.12;font-weight:400;max-width:18ch;letter-spacing:-.025em;margin-block:0 24px;text-shadow:none;text-wrap:balance}
.mundo-polished .mundo-hero-copy{font-size:21px;line-height:1.65;max-width:48ch;margin-block:0 28px;text-shadow:none;color:#fff}
.mundo-polished .mundo-hero-slide .mundo-button{align-self:flex-start;background:#fff;color:var(--mo-ink);padding:12px 20px;font-size:14px;letter-spacing:.015em}
.mundo-polished .mundo-hero-enquiry{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;margin-block-start:12px;color:#fff;font-size:15px;line-height:1.5;text-decoration:underline;text-underline-offset:5px}
.mundo-polished .mundo-hero-row .mundo-gallery-controls{position:absolute;inset-block-end:24px;inset-inline-end:max(32px,calc((100% - 1200px)/2));z-index:3;margin:0;gap:8px}
.mundo-polished .mundo-gallery-controls button{min-height:42px;border:1px solid #bcc8d2;border-radius:4px;background:#fff;color:var(--mo-ink);font-size:13px;font-weight:500;padding:9px 14px}
.mundo-polished .mundo-hero-row .mundo-gallery-controls button{border-color:#ffffff70;background:#102e42b8;color:#fff}
.mundo-polished .mundo-home-content>.mundo-row:not(.mundo-hero-row) h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.02em;color:var(--mo-ink)}
.mundo-polished .mundo-query .wp-block-post-title{font:500 18px/1.45 Roboto,Arial,sans-serif;margin-block:14px 10px}
.mundo-polished .mundo-query img{border-radius:5px}
.mundo-polished .mundo-query .wp-block-post-excerpt{font-size:15px;line-height:1.7;color:#536473}
.mundo-polished .mundo-story{gap:24px;margin-block-end:28px;padding-block-end:28px;border-color:var(--mo-line)}
.mundo-polished .mundo-story h2{font:400 27px/1.25 Georgia,serif;letter-spacing:-.015em}
.mundo-polished .mundo-story-image img{border-radius:5px}
.mundo-polished .mundo-excerpt{font-size:16px;line-height:1.7;color:#536473}
.mundo-polished .mundo-read-more{font-size:14px;text-decoration:underline;text-underline-offset:4px}
.mundo-polished .mundo-footer{background:#eef2f3;border-color:var(--mo-line);color:#3b5060}
.mundo-polished .mundo-footer h2{font-size:18px;color:var(--mo-ink)}
.mundo-polished .mundo-footer-menu a{font-size:14px}
.mundo-polished .mundo-copyright{border-color:#d5dfe5;color:#62717d}
@media(max-width:1100px) and (min-width:1001px){.mundo-polished .mundo-menu{font-size:12px}.mundo-polished .mundo-menu>li>a{padding-inline:6px}}
@media(max-width:1000px){.mundo-polished .mundo-brand-row{height:68px;min-height:68px}.mundo-polished .mundo-brand img{max-height:42px;max-width:230px}.mundo-polished .mundo-menu{font-size:15px}.mundo-polished .mundo-menu>li>a{padding:12px;color:#fff}.mundo-polished .mundo-menu>li>a:hover{background:#ffffff12}.mundo-polished .mundo-navigation-shell{min-height:0}.mundo-polished .mundo-menu-toggle{min-width:44px;min-height:44px}.mundo-polished .mundo-article-grid{grid-template-columns:minmax(0,1fr) 245px;gap:24px}.mundo-polished .mundo-article{padding:28px 26px}.mundo-polished .mundo-navigation.is-open{background:#17364c;max-height:calc(100dvh - 120px)}.mundo-polished .mundo-menu .sub-menu{border-radius:0;box-shadow:none}}
@media(max-width:760px){.mundo-polished .mundo-container{width:calc(100% - 36px)}.mundo-polished .mundo-main{padding-block:24px 40px}.mundo-polished .mundo-article-grid{display:block}.mundo-polished .mundo-article{padding:24px 6px 32px;background:transparent}.mundo-polished .mundo-article h1{font-size:32px;line-height:1.18;max-width:none;margin-block-end:18px}.mundo-polished .mundo-article .entry-content{font-size:18px;line-height:1.75}.mundo-polished .mundo-article .entry-content h2{font-size:26px}.mundo-polished .mundo-featured{margin-block:24px 30px}.mundo-polished .mundo-breadcrumbs{font-size:12px;margin-block-end:8px}.mundo-polished .mundo-panel{padding:22px 18px}.mundo-polished .mundo-hero-slide{min-height:500px;padding:58px 24px 104px}.mundo-polished .mundo-hero-slide h2{font-size:39px;margin-block-end:22px}.mundo-polished .mundo-hero-copy{font-size:18px;line-height:1.65}.mundo-polished .mundo-hero-row .mundo-gallery-controls{inset-inline-end:24px;inset-block-end:22px}.mundo-polished .mundo-home-content>.mundo-row:not(.mundo-hero-row){padding-block:38px}.mundo-polished .mundo-home-content>.mundo-row>.wp-block-group__inner-container,.mundo-polished .mundo-home-content>.mundo-row>.wp-block-columns{width:calc(100% - 36px)}.mundo-polished .mundo-home-content>.mundo-row.mundo-edge-to-edge>.wp-block-columns{width:100%}.mundo-polished .mundo-article-grid>aside{margin-block-start:36px}.mundo-polished .mundo-article-grid>aside .mundo-panel{padding:24px 0}.mundo-polished .mundo-story{gap:16px}.mundo-polished .mundo-story h2{font-size:23px}.mundo-polished .mundo-footer-grid{padding-block:36px;gap:30px}}
@media(prefers-reduced-motion:reduce){.mundo-polished *{scroll-behavior:auto!important}}
