*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:#faf9f6;color:#24241f;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}a:hover{color:#9b2b29}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #9b2b29;outline-offset:5px}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.preview-note{background:#292a24;color:#fff;font-size:10px;letter-spacing:.14em;padding:9px 24px;text-align:center}.preview-note span{margin-left:16px;color:#d1d1c6;font-size:11px;letter-spacing:.03em}.utility{display:flex;justify-content:space-between;border-bottom:1px solid #deded4;padding-block:16px;font-size:12px;color:#62645b}.masthead{display:flex;align-items:center;justify-content:space-between;padding-block:30px 34px}.brand{font-family:Georgia,serif;font-size:49px;letter-spacing:-3px;line-height:1;font-weight:700}.brand>span{font-weight:400;margin-left:9px}.brand-dot{color:#9b2b29}.signature{font-size:10px;line-height:1.8;letter-spacing:.17em;color:#77796e}.nav-line{border-block:1px solid #d8d8ce;background:#faf9f6;position:sticky;top:0;z-index:10}.navigation{display:flex;align-items:center;justify-content:space-between;min-height:58px}.links{display:flex;gap:32px}.links a{font-size:13px;font-weight:600;padding-block:21px 19px;display:block;position:relative}.links .active:after{content:'';height:3px;background:#9b2b29;position:absolute;bottom:0;left:0;right:0}.search-toggle,.menu-button{border:0;background:transparent;min-height:44px}.search-toggle{font-size:25px;display:flex;align-items:center;gap:8px}.search-toggle span{font-size:12px}.menu-button{display:none}.search-panel{padding-block:24px;border-bottom:1px solid #deded4}.search-panel label{display:block;font-size:13px;margin-bottom:10px}.search-panel>div{display:flex;gap:8px}.search-panel input{flex:1;min-width:0;padding:14px;border:1px solid #aaa;background:white}.search-panel button{background:#9b2b29;color:white;border:0;padding:12px 24px}.search-panel p{font-size:13px}.section-kicker{display:flex;justify-content:space-between;align-items:center;padding-block:28px 20px;font-size:11px;color:#77796e}.section-kicker>span:first-child{font-weight:700;letter-spacing:.18em;color:#9b2b29}.lead-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:34px}.lead{padding-right:34px;border-right:1px solid #deded4}.image-link{display:block;position:relative;background:#ccc8bb;overflow:hidden}.image-link img{display:block;width:100%;height:100%;object-fit:cover}.main-image{aspect-ratio:1.62}.side-image{aspect-ratio:2.05}.main-image img{object-position:center 35%}.photo-label{position:absolute;left:20px;bottom:18px;font-size:10px;letter-spacing:.12em;background:#faf9f6;color:#24241f;padding:8px 10px}.eyebrow{display:flex;gap:15px;flex-wrap:wrap;align-items:center;font-size:10px;font-weight:700;letter-spacing:.09em;color:#9b2b29;margin-top:20px}.eyebrow>span{color:#77796e;font-size:9px;font-weight:400}h1,h2,p{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(34px,3.6vw,51px);line-height:1.07;margin-top:13px;max-width:640px}.deck{font-size:15px;line-height:1.7;color:#62645b;margin-top:16px;max-width:55ch}.byline{display:flex;align-items:center;gap:10px;font-size:10px;margin-top:24px}.avatar{border:1px solid #d4d1c4;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:9px}.byline strong{font-weight:600}.read-link{margin-left:auto;color:#9b2b29;font-weight:700}.side-story h2,.text-story h2{font-size:26px;line-height:1.16;margin-top:10px}.text-story{border-top:1px solid #deded4;margin-top:24px;padding-top:2px}.text-story p{font-size:13px;line-height:1.7;color:#62645b;margin-top:12px}.small-byline{font-size:10px;display:block;margin-top:13px;color:#62645b}.column-strip{display:grid;grid-template-columns:1fr 1.1fr auto;align-items:center;gap:35px;margin-top:46px;border-top:2px solid #292a24;border-bottom:1px solid #deded4;padding-block:25px;background:#eeeee6;padding-inline:24px}.column-strip .eyebrow{margin-top:0;font-size:9px;color:#6d6d5f}.column-strip h2{font-size:33px;margin-top:8px}.column-strip h2 span{margin-left:17px;color:#9b2b29;font-size:25px}.column-strip p{font-size:13px;line-height:1.8;color:#62645b}.column-strip>a{font-size:11px;font-weight:700;border-bottom:1px solid #9b2b29;padding-bottom:9px;white-space:nowrap}.column-strip>a span{margin-left:15px;color:#9b2b29}.news-section{padding-block:45px 38px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-title h2{font-size:33px}.section-title h2 span{color:#9b2b29}.section-title>span{font-size:9px;letter-spacing:.14em;color:#77796e}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-block:23px}.filters button{border:1px solid #d6d6cb;background:transparent;border-radius:30px;font-size:11px;padding:11px 18px;min-height:40px}.filters button.selected{background:#292a24;color:#fff;border-color:#292a24}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.news-card .image-link{aspect-ratio:1.65}.news-card h2{font-size:25px;line-height:1.2;margin-top:10px}.news-card p{font-size:13px;line-height:1.7;color:#62645b;margin-top:12px}.news-card .small-byline{padding-top:14px;border-top:1px solid #deded4;margin-top:18px}.image-fallback{height:100%;width:100%;padding:28px;display:flex;flex-direction:column;justify-content:end;font-family:Georgia,serif;font-size:clamp(34px,5vw,64px);color:white;background:linear-gradient(145deg,#27332b,#827249)}.image-fallback span{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.1em;margin-top:12px;margin-bottom:25px}.side-image .image-fallback{background:linear-gradient(145deg,#4c302c,#ad7047)}.news-card .image-fallback{font-size:29px;background:linear-gradient(145deg,#41334a,#88727c)}[hidden]{display:none!important}.advertising{border:1px solid #d8d8ce;text-align:center;padding:25px;margin-bottom:45px;background:#f1f0e9}.advertising>span{font-size:8px;letter-spacing:.16em;color:#77796e}.advertising p{font-family:Georgia,serif;font-size:22px;margin-block:12px}.advertising a{font-size:11px;color:#9b2b29}footer{background:#292a24;color:#eeeee6;padding-top:35px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:35px}.footer-main .brand{font-size:31px;letter-spacing:-1.8px}.footer-main p{font-size:11px;line-height:1.8;color:#c7c8bb}.footer-main>a:last-child{font-size:11px}.footer-bottom{border-top:1px solid #515247;padding-block:18px;display:flex;justify-content:space-between;font-size:10px;color:#b5b7a7}#empty{padding-block:25px;color:#62645b}
@media(min-width:1500px){.wrap{width:min(1280px,calc(100% - 100px))}.main-image{aspect-ratio:1.75}}
@media(max-width:900px){.wrap{width:calc(100% - 40px)}.links{gap:20px}.lead-grid{gap:24px;grid-template-columns:1.5fr 1fr}.lead{padding-right:24px}.side-story h2,.text-story h2{font-size:23px}.column-strip{grid-template-columns:1fr 1fr;gap:20px}.column-strip>a{justify-self:start}.news-grid{gap:20px}.news-card h2{font-size:23px}}
@media(max-width:640px){.wrap{width:calc(100% - 32px)}.preview-note span{display:none}.utility{font-size:10px;padding-block:12px}.masthead{padding-block:26px}.brand{font-size:39px;letter-spacing:-2px}.brand>span{margin-left:5px}.signature{display:none}.navigation{min-height:53px}.menu-button{display:flex;align-items:center;gap:8px;font-size:18px}.menu-button span{font-size:12px}.links{display:none;position:absolute;top:100%;left:0;right:0;background:#faf9f6;padding:12px 24px;border-bottom:1px solid #d8d8ce;box-shadow:0 12px 16px #24241f0d}.links.is-open{display:block}.links a{padding-block:14px}.links .active:after{display:none}.section-kicker{padding-block:25px 16px}.section-kicker>span:last-child{display:none}.lead-grid{display:block}.lead{padding-right:0;border:0}.main-image{aspect-ratio:1.35}h1{font-size:38px}.deck{font-size:15px}.byline{font-size:10px}.side-stories{margin-top:30px;padding-top:24px;border-top:1px solid #deded4;display:grid;grid-template-columns:1fr 1fr;gap:20px}.side-image{aspect-ratio:1.3}.side-story h2,.text-story h2{font-size:22px}.text-story{padding-top:0;margin-top:0;border:0}.text-story .eyebrow{margin-top:0}.text-story p{font-size:12px}.eyebrow{font-size:9px;gap:8px}.column-strip{display:block;margin-top:30px;padding:23px 20px}.column-strip p{margin-block:15px}.column-strip>a{display:inline-block;margin-top:4px}.section-title h2{font-size:29px}.section-title>span{display:none}.news-section{padding-block:30px}.news-grid{grid-template-columns:1fr}.news-card{padding-bottom:24px;border-bottom:1px solid #deded4}.news-card h2{font-size:29px}.news-card .image-link{aspect-ratio:1.7}.news-card .small-byline{border:0;padding-top:0}.advertising p{font-size:20px}.footer-main{display:block}.footer-main p{margin-block:20px}.footer-bottom{font-size:9px}.filters{gap:8px}.filters button{padding:10px 14px}.image-fallback{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Direção contemporânea — prévia local */
:root{--modern-accent:#c73d16;--modern-ink:#17191b;--modern-muted:#65696e}
body{background:#fff;color:var(--modern-ink);font-family:Arial,Helvetica,sans-serif}
.wrap{width:min(1280px,calc(100% - 80px))}
a:hover{color:var(--modern-accent)}
a:focus-visible,button:focus-visible,input:focus-visible{outline-color:var(--modern-accent)}
.preview-note{background:#17191b;font-size:9px;padding:7px 20px}
.utility{border:0;font-size:11px;padding-block:14px;color:#65696e}
.masthead{padding-block:12px 26px}
.brand{font-family:Arial,Helvetica,sans-serif;font-size:48px;font-weight:900;letter-spacing:-3px}
.brand>span{font-weight:400;margin-left:6px;letter-spacing:-3px}
.brand-dot{color:var(--modern-accent)}
.signature{color:#555b60;font-size:9px;letter-spacing:.13em;border-left:2px solid var(--modern-accent);padding-left:15px}
.nav-line{background:#fff;border-color:#e9e9eb}
.navigation{min-height:57px}.links{gap:30px}.links a{font-size:12px;padding-block:20px}.links .active:after{background:var(--modern-accent);border-radius:4px}
.search-toggle{border:1px solid #e4e4e7;border-radius:30px;padding:0 16px;font-size:24px;min-height:37px}.search-toggle span{font-weight:600}
.section-kicker{padding-block:27px 15px;font-size:10px}.section-kicker>span:first-child{color:var(--modern-accent);letter-spacing:.12em}.section-kicker>span:last-child{color:#65696e}
.modern-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:25px}
.modern-intro h2{font:800 clamp(35px,4.3vw,61px)/1.03 Arial,Helvetica,sans-serif;letter-spacing:-.055em}.modern-intro h2 span{color:#8a8d91}
.modern-intro p{font-size:13px;line-height:1.7;color:#65696e;margin-bottom:4px}
h1,h2{font-family:Arial,Helvetica,sans-serif;font-weight:750;letter-spacing:-.045em}
.lead-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:22px}
.lead{position:relative;isolation:isolate;border:0;border-radius:18px;overflow:hidden;min-height:540px;display:flex;flex-direction:column;justify-content:end;padding:32px;color:#fff;background:#202323}
.lead .main-image{position:absolute;inset:0;aspect-ratio:auto;z-index:-2;border-radius:0}
.lead:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,#080d1280 48%,#080d12f5 100%);pointer-events:none;z-index:-1}
.main-image img{object-position:center 30%;transition:transform .6s ease}.lead:hover .main-image img{transform:scale(1.035)}
.photo-label{top:22px;bottom:auto;left:24px;background:#fff;color:#191919;border-radius:30px;font-size:9px;padding:9px 13px;font-weight:700}
.lead .eyebrow{color:#fff;font-size:9px;letter-spacing:.13em}.lead .eyebrow>span{color:#e1e4e6}
.lead h1{font-size:clamp(34px,3.7vw,51px);line-height:1.02;max-width:560px;margin-top:14px}.lead h1 a:hover{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.lead .deck{font-size:13px;line-height:1.65;color:#d5dadd;max-width:52ch;margin-top:15px}
.lead .byline{border-top:1px solid #ffffff40;padding-top:18px;margin-top:22px;font-size:10px}.lead .avatar{border-color:#ffffff66}.lead .read-link{color:#fff}.lead .image-fallback{padding-bottom:280px}
.side-stories{display:flex;flex-direction:column;gap:20px}
.side-story{border-radius:18px;overflow:hidden;background:#f3f4f5;padding-bottom:23px}.side-image{aspect-ratio:2.05;border-radius:0}.side-image img{transition:transform .5s}.side-story:hover img{transform:scale(1.035)}
.side-story>.eyebrow,.side-story>h2{margin-inline:23px}.side-story .eyebrow{margin-top:17px}
.eyebrow{color:var(--modern-accent);font-size:9px;letter-spacing:.07em}.side-story h2{font-size:24px;line-height:1.13;margin-top:10px}
.text-story{background:#f1f0ff;border:0;margin:0;padding:23px;border-radius:18px;flex:1}.text-story .eyebrow{margin-top:0;color:#4c4094}.text-story h2{font-size:24px;line-height:1.15}.text-story p{font-size:12px;margin-top:10px;color:#60616f}.small-byline{font-size:10px}
.column-strip{margin-top:30px;background:#191c20;color:#fff;border:0;border-radius:16px;padding:30px 32px;grid-template-columns:1.1fr 1.2fr auto;gap:35px;position:relative;overflow:hidden}
.column-strip:before{content:'';width:8px;position:absolute;left:0;top:0;bottom:0;background:#ec5c32}.column-strip .eyebrow{color:#c1c5ca;font-size:8px;letter-spacing:.12em}.column-strip h2{font-size:34px;letter-spacing:-.05em}.column-strip h2 span{color:#ff875f}.column-strip p{color:#b9bec6;font-size:12px;line-height:1.8}.column-strip>a{border:1px solid #62656b;border-radius:30px;padding:13px 18px;font-size:10px}.column-strip>a:hover{background:#fff;color:#17191b}.column-strip>a span{color:#ff875f}
.news-section{padding-block:47px 40px}.section-title h2{font-size:34px;letter-spacing:-.045em}.section-title h2 span{color:var(--modern-accent)}.section-title>span{font-size:8px;letter-spacing:.13em}
.filters{margin-block:23px 27px;gap:8px}.filters button{font-size:10px;padding:10px 18px;border-color:#e2e2e6;min-height:42px}.filters button.selected{background:#191c20;border-color:#191c20}.filters button:hover{border-color:#191c20}
.news-grid{gap:25px}.news-card .image-link{border-radius:13px;aspect-ratio:1.6}.news-card h2{font-size:25px;line-height:1.17;margin-top:12px}.news-card p{font-size:12px;color:#65696e}.news-card .eyebrow{margin-top:18px}.news-card .small-byline{border-color:#e9e9ec}
.image-fallback{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.05em}.news-card:nth-child(1) .image-fallback{background:#303e77;color:#e3e9ff}.news-card:nth-child(2) .image-fallback{background:#da5d35;color:#fff6eb}
.advertising{border:1px dashed #cdcdd3;border-radius:14px;background:#fafafa;margin-bottom:48px;padding:28px}.advertising p{font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:20px;letter-spacing:-.03em}.advertising a{color:var(--modern-accent);font-size:10px}
footer{background:#f4f4f5;color:#17191b;padding-top:40px}.footer-main p{color:#65696e}.footer-main .brand{font-size:33px;letter-spacing:-2px}.footer-main .brand>span{letter-spacing:-2px}.footer-bottom{color:#65696e;border-color:#dddde2}.search-panel button{background:var(--modern-accent);border-radius:6px}.search-panel input{border-radius:6px}
@media(max-width:900px){.wrap{width:calc(100% - 40px)}.lead-grid{grid-template-columns:1.5fr 1fr}.lead{padding:24px;min-height:520px}.lead h1{font-size:39px}.side-story h2,.text-story h2{font-size:21px}.side-story>h2,.side-story>.eyebrow{margin-inline:18px}.text-story{padding:18px}.column-strip{grid-template-columns:1fr 1fr;gap:20px}}
@media(max-width:640px){.wrap{width:calc(100% - 32px)}.masthead{padding-block:12px 23px}.brand{font-size:36px;letter-spacing:-2.4px}.brand>span{letter-spacing:-2.4px}.utility{font-size:9px;padding-block:12px}.navigation{min-height:55px}.search-toggle{min-height:35px}.links{background:#fff}.section-kicker{padding-block:24px 16px}.section-kicker>span:first-child{font-size:9px}.modern-intro{display:block;margin-bottom:23px}.modern-intro h2{font-size:43px;line-height:1.02}.modern-intro p{font-size:12px;margin-top:16px;line-height:1.6}.modern-intro p br{display:none}.lead-grid{display:block}.lead{min-height:490px;padding:24px;border-radius:16px}.lead h1{font-size:38px}.lead .deck{font-size:12px}.lead .byline{font-size:9px;gap:7px}.photo-label{left:22px;top:22px}.side-stories{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px;padding:0;border:0}.side-story{display:grid;grid-template-columns:115px 1fr;grid-template-rows:auto 1fr;padding:16px;gap:0 16px;border-radius:14px}.side-image{grid-row:1/3;aspect-ratio:auto;height:135px;border-radius:9px}.side-story>.eyebrow{margin:3px 0 0;gap:7px;font-size:8px}.side-story>h2{margin:10px 0 0;font-size:21px}.text-story{padding:22px;border-radius:14px}.text-story h2{font-size:24px}.column-strip{display:block;border-radius:14px;padding:26px 25px;margin-top:25px}.column-strip h2{font-size:33px}.column-strip p{margin-block:15px}.column-strip>a{margin-top:7px}.section-title h2{font-size:29px}.news-section{padding-top:33px}.news-card h2{font-size:27px}.news-card{border-color:#e6e6e9}.news-card .image-link{border-radius:12px}.footer-main .brand{font-size:31px}.footer-main .brand>span{letter-spacing:-2px}}
@media(prefers-reduced-motion:reduce){.main-image img,.side-image img{transition:none}.lead:hover .main-image img,.side-story:hover img{transform:none}}
body[data-page="colunas"] .column-strip{margin-top:35px}body[data-page="noticias"] .news-section{min-height:60vh}body[data-page="colunas"] .news-section{min-height:45vh}
/* WordPress: publicações, páginas e navegação real */
.filters>a{border:1px solid #e2e2e6;border-radius:30px;font-size:10px;padding:12px 18px;min-height:42px}.filters>a.selected{background:#191c20;color:#fff}.filters>a:hover{border-color:#191c20}.portal-article{max-width:900px;margin:45px auto 60px}.portal-article h1{font-size:clamp(32px,4vw,52px);line-height:1.1;margin:15px 0 25px}.portal-cover{margin:30px 0}.portal-cover img{width:100%;height:auto;border-radius:14px}.portal-content{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.portal-content p{margin-bottom:1.3em}.portal-content a{color:#b53618;text-decoration:underline}.portal-content img,.portal-content iframe{max-width:100%}.portal-content img{height:auto}.portal-content ul,.portal-content ol{padding-left:25px}.portal-pagination{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.portal-pagination .page-numbers{padding:10px 15px;border:1px solid #ddd;border-radius:8px}.portal-pagination .current{background:#191c20;color:#fff}.portal-empty{padding:40px 0}.portal-logo img{width:auto;max-width:min(320px,75vw);max-height:100px;height:auto}body.admin-bar .nav-line{top:32px}.news-section>.section-title{margin-bottom:25px}.portal-content input,.portal-content textarea,#respond input,#respond textarea{max-width:100%;padding:12px;border:1px solid #aaa;border-radius:6px}#respond{margin-top:35px}#respond textarea{width:100%}#respond input[type="submit"]{background:#191c20;color:#fff}.comment-list{padding-left:20px}@media(max-width:782px){body.admin-bar .nav-line{top:46px}}@media(max-width:600px){body.admin-bar .nav-line{top:0}.portal-article{margin-top:30px}.portal-content{font-size:17px}}
.contact-section{padding:50px 0 65px;display:grid;grid-template-columns:1fr 1.5fr;gap:65px}.contact-intro .eyebrow{margin:0 0 18px}.contact-intro h1{font-size:clamp(36px,4vw,52px);font-weight:800;letter-spacing:-.055em;line-height:1.05;margin:0 0 20px}.contact-intro h1 span{color:#c73d16}.contact-intro>p{font-size:14px;line-height:1.8;color:#65696e;max-width:32ch}.contact-form{padding:30px;border:1px solid #e7e7eb;border-radius:18px;background:#fafafb;display:flex;flex-direction:column;gap:22px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.contact-form label span{color:#c73d16}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;min-width:0;border:1px solid #c9cbd1;background:white;border-radius:8px;padding:14px;font:inherit;font-size:13px;color:#17191b;min-height:46px}.contact-form textarea{resize:vertical;line-height:1.7}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#737780}.contact-bottom{display:flex;align-items:center;gap:25px;justify-content:space-between}.contact-bottom p{font-size:10px;color:#65696e;line-height:1.7;max-width:30ch}.contact-bottom button{background:#17191b;color:white;padding:15px 20px;border:0;border-radius:30px;font-size:12px;font-weight:600;white-space:nowrap;min-height:46px}.contact-bottom button:hover{background:#c73d16}.contact-bottom button span{margin-left:14px}.contact-feedback{padding:14px 16px;background:#e9f2ec;color:#254932;border-radius:8px;font-size:13px;line-height:1.6}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:800px){.contact-section{gap:30px;grid-template-columns:1fr 1.5fr}.contact-form{padding:23px}.contact-fields{grid-template-columns:1fr}.contact-bottom{align-items:start;flex-direction:column;gap:16px}.contact-bottom p{max-width:none}}@media(max-width:640px){.contact-section{grid-template-columns:1fr;gap:25px;padding-top:30px}.contact-intro>p{max-width:42ch}.contact-form{padding:22px 18px;border-radius:14px}.contact-bottom button{width:100%}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}}

