/* Cores extraídas da referência aprovada: fundo #063c30; letras #e0bb64. */
.msv-banner-nav{position:relative;z-index:20;box-sizing:border-box;width:100%;margin:0;padding:0 110px;background:#063c30!important;border:0;}
.msv-banner-nav-inner{display:flex;align-items:center;justify-content:center;gap:34px;min-height:65px;margin:0 auto;flex-wrap:wrap;}
.msv-banner-nav a,.msv-banner-nav summary{color:#e0bb64!important;font:400 16px/1.4 'Times New Roman',Georgia,serif;text-decoration:none;white-space:nowrap;cursor:pointer;}
.msv-banner-nav-inner>a,.msv-banner-nav summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;}
.msv-banner-nav a:hover,.msv-banner-nav summary:hover{color:#fff0ba!important;}
.msv-banner-nav a:focus-visible,.msv-banner-nav summary:focus-visible,.msv-banner-nav button:focus-visible,.msv-banner-nav input:focus-visible{outline:2px solid #e0bb64;outline-offset:4px;}
.msv-banner-dropdown{position:relative;}
.msv-banner-dropdown summary{list-style:none;}
.msv-banner-dropdown summary::-webkit-details-marker{display:none;}
.msv-banner-submenu{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:200px;padding:8px;background:#063c30;border:1px solid #e0bb64;border-radius:3px;box-shadow:0 8px 20px #0003;}
.msv-banner-submenu a{display:block;padding:12px;font-size:16px;}
.msv-banner-actions{position:absolute;right:34px;top:10px;display:flex;gap:0;}
.msv-banner-actions button{width:44px;height:44px;display:grid;place-items:center;padding:11px;border:0;background:transparent;color:#e0bb64;cursor:pointer;}
.msv-banner-actions svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;}
.msv-blog-search{position:absolute;top:100%;right:24px;padding:16px;display:flex;align-items:center;gap:10px;background:#063c30;color:#e0bb64;box-shadow:0 8px 20px #0003;max-width:calc(100vw - 48px);box-sizing:border-box;}
.msv-blog-search[hidden]{display:none!important;}
.msv-blog-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
.msv-blog-search input{min-width:0;width:240px;max-width:55vw;padding:11px;border:1px solid #e0bb64;background:#fffdf6;color:#063c30;font:16px Arial,sans-serif;}
.msv-blog-search button{padding:12px;border:1px solid #e0bb64;background:#e0bb64;color:#063c30;cursor:pointer;}
body.msv-high-contrast .poster>section:not(.poster-top--image-only),body.msv-high-contrast .poster .msv-about-card,body.msv-high-contrast .poster .msv-content-card{background:#fff!important;background-image:none!important;}
body.msv-high-contrast .poster p,body.msv-high-contrast .poster h2,body.msv-high-contrast .poster h3{color:#00291e!important;}
.msv-showcase.msv-about .msv-about-main {text-align:center!important;}
.msv-showcase.msv-about .msv-about-overline {display:flex!important;justify-content:center!important;flex-wrap:wrap;gap:12px!important;font:800 clamp(14px,1.25vw,20px)/1.5 Inter,Arial,sans-serif!important;letter-spacing:1.6px!important;text-align:center!important;}
.msv-showcase.msv-about h2 {font:700 clamp(38px,4vw,64px)/1.15 'Cormorant Garamond',Georgia,serif!important;letter-spacing:-1px!important;text-align:center!important;color:#083f30!important;margin:10px 0 0!important;}
.msv-showcase.msv-about h2 span {color:#083f30!important;}
.msv-showcase.msv-about .msv-about-accent {margin-left:auto!important;margin-right:auto!important;}
.msv-showcase.msv-about .msv-about-lead {margin-left:auto!important;margin-right:auto!important;}

@media(max-width:1450px){.msv-banner-nav{padding:0 100px 0 24px;}.msv-banner-nav-inner{gap:12px 24px;padding:8px 0;}.msv-banner-actions{right:12px;}}
@media(max-width:800px){.msv-banner-nav{padding:0 16px;}.msv-banner-nav-inner{gap:4px 20px;padding:12px 0;}.msv-banner-nav a,.msv-banner-nav summary{font-size:14px;white-space:normal;text-align:center;}.msv-banner-actions{position:static;justify-content:center;}.msv-banner-submenu{min-width:170px;}.msv-blog-search{right:12px;max-width:calc(100vw - 24px);}.msv-showcase.msv-about .msv-about-overline{letter-spacing:1px!important;}.msv-showcase.msv-about h2{font-size:40px!important;}}

/* A arte contém uma borda branca nos cinco pixels inferiores.
   A janela proporcional a oculta sem modificar a imagem original. */
.poster .poster-top--image-only{padding:0!important;margin:0!important;border:0!important;line-height:0!important;overflow:hidden!important;background:#063c30!important;}
.poster .poster-top--image-only .hero-picture--clean{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:2048 / 688;overflow:hidden!important;padding:0!important;margin:0!important;border:0!important;background:#063c30!important;}
.poster .poster-top--image-only .hero-picture--clean .desktop-hero{position:absolute!important;top:0!important;left:0!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;}
.poster .msv-banner-nav{margin-top:0!important;margin-bottom:0!important;}
.poster .msv-showcase.msv-about{padding-top:0!important;margin-top:0!important;background:#f8f5ec!important;}
.poster .msv-showcase.msv-about .msv-about-card{margin-top:0!important;border-top:0!important;border-radius:0!important;background:#f8f5ec!important;}
.poster .msv-showcase.msv-about .msv-about-main{padding-top:24px!important;}
.poster .msv-showcase.msv-about .msv-about-overline{margin-top:0!important;margin-bottom:12px!important;}
