@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&display=swap');
:root{--ink:#173c3d;--navy:#163b3d;--gold:#bd9660;--paper:#faf8f3;--muted:#68716a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#243f3b;font-family:'DM Sans',sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:0;top:0;background:white;z-index:10;padding:10px}.topline{background:#102f31;color:#ded2b3;text-align:center;font-size:9px;letter-spacing:.22em;padding:7px}.header{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-family:Georgia,serif;letter-spacing:.08em;font-size:15px;line-height:1.1;white-space:nowrap}.brand strong{display:block;font-size:17px}.brand small{display:block;margin-top:6px;font:7px 'DM Sans',sans-serif;letter-spacing:.15em}.brandmark{font-size:37px;color:#ae8a59}.header nav{display:flex;gap:20px;align-items:center;font-size:12px;font-weight:600}.header nav a:hover,.text-link:hover{color:#ad8050}.searchlink{font-size:20px;white-space:nowrap}.searchlink span{font-size:12px}.hero{background:#173c3d;color:#fff;overflow:hidden}.hero-inner{min-height:466px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;position:relative}.hero h1,.pagehero h1{font-size:clamp(42px,5vw,68px);line-height:1.1;margin:16px 0 22px}.hero h1 i,.feature h2 i{color:#d8bd8e;font-weight:500}.hero p{max-width:480px;color:#d4dfd8;font-size:16px}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:#a17b4c}.eyebrow.light{color:#d5b889}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;gap:22px;justify-content:center;align-items:center;padding:14px 20px;font-size:12px;font-weight:700}.gold{background:#d1ad77;color:#193b3b}.outline{border:1px solid #72908a;color:#fff}.dark{background:#183d3e;color:white}.hero-map{position:relative;height:380px;margin-left:30px;border:1px solid #5b7670;border-radius:50%;background:radial-gradient(ellipse at 48% 50%,transparent 31%,#75938a22 32%,transparent 33%),repeating-radial-gradient(ellipse at 45% 50%,#d9d8aa08 0 1px,transparent 1px 24px),linear-gradient(130deg,#a4a77a1c,transparent 40%,#bad6bb20);transform:rotate(-7deg);opacity:.9}.hero-map:before,.hero-map:after{content:'';position:absolute;inset:15%;border:1px solid #abc4ad44;border-radius:50%}.hero-map:after{inset:30% 8%;transform:rotate(35deg)}.compass{position:absolute;top:36px;right:65px;color:#d6c195;font-size:54px}.maplabel{position:absolute;color:#dacba6;font-size:9px;letter-spacing:.18em}.one{left:45%;top:63%}.two{left:49%;top:33%}.three{left:25%;top:25%}.mapline{position:absolute;left:34%;top:25%;width:36%;height:42%;border-left:2px dashed #cdb58c;border-bottom:2px dashed #cdb58c;border-radius:50%;transform:rotate(-19deg)}.mapcaption{position:absolute;bottom:28px;left:13%;font-size:8px;letter-spacing:.2em;color:#b8c6b7}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;line-height:1.18}h2{font-size:38px;margin:10px 0}h2 span,.pagehero h1 span{color:#bd9660}.intro,.recent{padding-top:76px;padding-bottom:80px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.section-head p{color:var(--muted);font-size:14px}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.category{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #e8e7dd;padding:22px 19px;transition:.2s}.category:hover{border-color:#c7a77a;transform:translateY(-2px)}.category-icon{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;background:#f4efe5;color:#9c7a4d;font-size:23px}.category b,.category small{display:block}.category b{font-family:Georgia,serif;font-size:16px}.category small{color:#808a7f;font-size:11px;margin-top:4px}.category em{margin-left:auto;color:#b8a17d;font-style:normal}.feature{background:#ebece3;padding:76px 0}.feature-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.feature-art{height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:repeating-radial-gradient(ellipse at center,#c1b292 0 1px,transparent 1px 26px),#ddd9c5;color:#667a65;border:10px solid #f4f2e8}.feature-art span{font-size:90px}.feature-art small{font-size:9px;letter-spacing:.2em}.feature h2 i{color:#9d8057}.feature p{color:#65736a;max-width:460px}.text-link,.read{font-weight:700;font-size:12px;color:#987343}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;border:1px solid #e8e7dd}.card img,.card-art{width:100%;height:190px;object-fit:cover}.card-art{display:grid;place-items:center;background:#e5e4d7;color:#a58e6b;font-size:60px}.card-copy{padding:22px}.card h3{font-size:22px;margin:10px 0}.card p{color:#748076;font-size:13px}.empty{padding:30px;border:1px solid #e4e2d8;background:#fff;color:#64746a}.closing{text-align:center;padding:64px 0 72px;background:#e5e9df}.closing h2{margin:12px}.closing p{color:#627168;margin:0 0 24px}footer{background:#123334;color:#d5ded5;padding:57px 0 0}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding-bottom:45px}.foot p{max-width:320px;color:#acbdb3;font-size:13px}.foot b{font-size:10px;letter-spacing:.15em;color:#d3bb91}.foot a{display:block;font-size:12px;margin:10px 0}.footbrand{font-family:Georgia,serif;letter-spacing:.08em}.copyright{border-top:1px solid #46615b;padding:20px 0;color:#9cb0a6;font-size:11px}.pagehero{background:#edf0e7;padding:55px 0}.pagehero h1{font-size:48px;margin:12px 0}.pagehero p,.lead{color:#68796c}.pagehero input{display:block;max-width:600px;width:100%;padding:15px;border:1px solid #cbd3c5;background:#fff;margin-top:10px;font:inherit}.article{max-width:800px;padding-top:60px}.back{display:block;color:#8c7656;font-size:12px;margin-bottom:40px}.article h1{font-size:clamp(38px,6vw,58px);margin:14px 0}.lead{font-size:19px}.meta{font-size:12px;color:#758478;margin:25px 0}.cover{width:100%;max-height:450px;object-fit:cover}.prose{font-size:17px;line-height:1.85}.prose h2{font-size:28px;margin:40px 0 12px}.about{padding-top:40px;padding-bottom:70px;max-width:800px}.search-item{display:block;border-bottom:1px solid #ddd;padding:20px 0}.search-item h2{font-size:24px}.search-item p{color:#68796c}@media(max-width:850px){.header{height:auto;min-height:78px;flex-wrap:wrap;padding:15px 0}.header nav{order:3;width:100%;overflow-x:auto;padding:8px 0;white-space:nowrap}.hero-inner{grid-template-columns:1fr;min-height:0;padding-top:65px;padding-bottom:35px}.hero-map{height:230px;width:80%;max-width:350px;margin:35px auto 0}.categories,.grid{grid-template-columns:repeat(2,1fr)}.feature-inner{gap:30px}.section-head{align-items:start;flex-direction:column}.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:1/-1}}@media(max-width:560px){.wrap{width:calc(100% - 36px)}.categories,.grid,.feature-inner{grid-template-columns:1fr}.hero h1{font-size:42px}.hero-map{height:210px}.intro,.recent{padding:55px 0}.feature{padding:55px 0}.feature-art{height:230px}.section-head p{margin:0}.pagehero h1{font-size:38px}.foot{gap:22px}.button{font-size:11px}h2{font-size:32px}}

/* Visual limpo: fundo branco e sem elementos decorativos */
body,.pagehero,.feature,.closing{background:#fff}
.topline{background:#fff;color:#65716b;border-bottom:1px solid #eee}
.hero{background:#fff;color:#173c3d;border-top:1px solid #f2f1ed;border-bottom:1px solid #eee}
.hero-inner{grid-template-columns:1fr;min-height:390px;padding-top:55px;padding-bottom:55px}
.hero h1 i{color:#987343}
.hero p{color:#65716b}
.hero .eyebrow.light{color:#a17b4c}
.hero-map,.feature-art,.brandmark,.category-icon,.card-art{display:none}
.outline{border-color:#a8b5ad;color:#173c3d}
.feature-inner{grid-template-columns:1fr;gap:0}
.feature{border-top:1px solid #eee;border-bottom:1px solid #eee}
.categories{gap:0;border-top:1px solid #e8e7dd;border-left:1px solid #e8e7dd}
.category{border-top:0;border-left:0;min-height:82px}
.card img{width:100%;height:190px;object-fit:cover}
.closing{border-top:1px solid #eee}
footer{background:#fff;color:#173c3d;border-top:1px solid #e5e5df}
.foot p,.copyright{color:#68716a}.foot b{color:#987343}.copyright{border-color:#e5e5df}

/* Separação suave entre áreas e categorias */
.intro{position:relative}
.feature{background:#f3f4f2;border-color:#e9ebe7}
.closing{background:#f5f6f4;border-color:#e9ebe7}
.pagehero{background:#f4f5f3}
.categories{gap:12px;border:0}
.category{background:#f5f6f4;border:1px solid #eceeeb}
.category:hover{background:#eef0ed;border-color:#c5cdc5}
.card{background:#f8f9f7;border-color:#e8ebe6}
.empty{background:#f7f8f6;border-color:#e8ebe6}
footer{background:#f6f7f5}

/* Logo enviado pelo usuário: enquadramento sem alterar a imagem original. */
.logo-crop{display:block;position:relative;width:115px;height:100px;overflow:hidden;flex-shrink:0}.logo-crop img{position:absolute;width:540px;max-width:none;height:auto;left:-210px;top:-516px}.header{min-height:115px;height:auto;padding-top:8px;padding-bottom:8px}

/* Cabeçalho escuro */
body>header.header{background:#151515;color:#fff;width:100%;max-width:none;padding-left:max(24px,calc((100% - 1180px)/2));padding-right:max(24px,calc((100% - 1180px)/2))}
.header nav a:hover{color:#d7bd91}
.logo-crop{background:#fff}
.logo-crop{background:transparent;height:112px}
.logo-crop{width:110px;height:110px}.logo-crop img{width:800px;left:-350px;top:-815px}
/* Cabeçalho mais compacto */
.logo-crop{width:72px;height:72px}.logo-crop img{width:535px;left:-234px;top:-545px}
.header{min-height:80px;padding-top:5px;padding-bottom:5px}
@media(max-width:850px){.header{min-height:80px}.logo-crop{width:64px;height:64px}.logo-crop img{width:475px;left:-208px;top:-484px}}

.home-stories{padding-top:60px;padding-bottom:56px}.home-stories h1{font-size:clamp(32px,4vw,44px);margin:10px 0;color:#173c3d}.home-stories h1 span{color:#bd9660}.home-stories .card{display:flex;flex-direction:column;overflow:hidden}.home-stories .card img{height:auto;aspect-ratio:16/9;width:100%;object-fit:cover}.home-stories .card-art{display:grid;aspect-ratio:16/9;height:auto;background:#e8ebe6}.home-stories .card-copy{flex:1}.home-stories+.intro{border-top:1px solid #eceeeb}@media(max-width:560px){.home-stories{padding-top:42px;padding-bottom:40px}}
