
:root{--ink:#102a35;--deep:#0b222d;--paper:#f5f2eb;--bronze:#b39770;--muted:#596b70;--line:#d0d2c9;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;color:var(--ink);background:var(--paper);font:18px/1.75 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--bronze);outline-offset:5px}::selection{background:#d9c4a4}header{background:var(--deep);color:var(--paper);position:sticky;top:0;z-index:30;border-bottom:1px solid #ffffff26}.nav{max-width:1450px;margin:auto;padding:20px 6vw;display:flex;justify-content:space-between;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:16px}.brand img{width:46px;height:53px;object-fit:contain}.brand span{display:block;font-size:14px;letter-spacing:.13em;line-height:1.5}.brand small{display:block;font-size:9px;letter-spacing:.12em;color:#c8d2d1}.links{display:flex;gap:28px;align-items:center}.links a{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.links a[aria-current]{color:#d9c4a4;border-bottom:1px solid var(--bronze)}.menu{display:none;background:none;color:inherit;border:1px solid #ffffff50;padding:7px 12px}.progress{height:2px;background:var(--bronze);width:var(--read-progress,0%);position:absolute;bottom:0;left:0}.wrap{max-width:1280px;margin:auto;padding:0 6vw}.eyebrow{font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:#7d6547;font-weight:600}.blog-hero{padding:92px 0 70px;border-bottom:1px solid var(--line)}h1,h2,h3,h4,h5,h6{font-family:var(--serif);font-weight:400;line-height:1.2;letter-spacing:-.035em}h1{font-size:clamp(58px,7vw,108px);margin:19px 0 25px}.blog-intro{font-size:20px;line-height:1.7;max-width:660px;color:var(--muted)}.feature{display:grid;grid-template-columns:1.45fr .55fr;gap:65px;padding:58px 0 65px;border-bottom:1px solid var(--line);align-items:center}.feature h2{font-size:clamp(30px,3.6vw,49px);margin:18px 0 24px}.feature p{color:var(--muted);max-width:700px;font-size:17px}.feature img{width:100%;height:270px;object-fit:cover;filter:saturate(.7)}.meta{font-size:12px;color:var(--muted);letter-spacing:.025em}.read-link{display:inline-flex;gap:22px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--bronze);padding:10px 0;margin-top:14px}.tools{padding:65px 0 30px;display:grid;grid-template-columns:1fr 350px;gap:35px;align-items:end}.tools h2{font-size:38px;margin:0}.search-label{display:block;font-size:12px;letter-spacing:.08em;margin-bottom:8px}.search-box{display:flex;border-bottom:1px solid var(--ink)}input[type=search]{min-width:0;width:100%;border:0;padding:10px 0;background:none;color:var(--ink);font-size:16px}#clear{background:none;border:0;color:#785f3d;font-size:13px;padding:5px 0 5px 16px;cursor:pointer}.filters{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0 20px}.filter{padding:8px 15px;background:none;border:1px solid #c3c7c0;color:var(--ink);font-size:12px;cursor:pointer}.filter[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}#result-count{font-size:13px;color:var(--muted)}.post-row{border-top:1px solid var(--line);padding:32px 0 36px;display:grid;grid-template-columns:170px 1fr 38px;gap:28px}.post-row h2{font-size:clamp(26px,2.6vw,38px);margin:0 0 16px}.post-row p{font-size:16px;color:var(--muted);margin:0;max-width:780px}.post-aside{font-size:12px;line-height:1.8;color:var(--muted)}.post-aside .eyebrow{display:block;font-size:10px;margin-bottom:12px}.row-arrow{font-size:28px;color:#856a45}.post-row a:hover h2{color:#856a45}.empty{padding:50px 0;font-size:19px}.blog-list{padding-bottom:90px}.breadcrumb{font-size:12px;color:var(--muted);padding-top:35px}.article-heading{max-width:1000px;padding:55px 0 55px;border-bottom:1px solid var(--line)}.article-heading h1{font-size:clamp(36px,4.4vw,64px);margin:20px 0 30px;line-height:1.18;overflow-wrap:anywhere}.article-heading .byline{font-size:14px;color:var(--muted);margin-top:20px}.article-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:70px;padding:55px 0 100px}.toc{position:sticky;top:125px;align-self:start;max-height:calc(100svh - 150px);overflow-y:auto;font-size:12px;line-height:1.6;padding-right:12px}.toc summary{cursor:pointer;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#806748;margin-bottom:15px}.toc ol{padding-left:18px;margin:0}.toc li{margin:0 0 12px}.toc a:hover{text-decoration:underline}.article-body{min-width:0;font-size:18px;line-height:1.85}.article-body p{margin:0 0 1.3em;text-align:left;overflow-wrap:anywhere}.article-body h2{font-size:34px;margin:2em 0 .8em}.article-body h3{font-size:29px;margin:1.8em 0 .8em}.article-body h4,.article-body h5,.article-body h6{font-size:24px;margin:1.5em 0 .7em}.article-body a{color:#795b34;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.article-body li{margin-bottom:.7em;overflow-wrap:anywhere}.article-body blockquote{border-left:2px solid var(--bronze);padding-left:25px;margin:30px 0;color:#4b6067}.article-end{border-top:1px solid var(--line);padding-top:32px;margin-top:55px;font-size:14px;color:var(--muted)}.article-end strong{color:var(--ink)}.related{border-top:1px solid var(--line);padding:50px 0 65px}.related h2{font-size:35px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.related h3{font-size:25px}.related .eyebrow{font-size:10px}.footer{background:var(--deep);color:var(--paper);padding:55px 6vw 30px}.footer-inner{max-width:1120px;margin:auto}.footer h2{font-size:38px;margin:0 0 20px}.footer p{font-size:15px;max-width:620px;color:#c2cfce}.footer .bottom{border-top:1px solid #ffffff25;margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:11px}.footer .read-link{color:#e7d6bc}.skip{position:absolute;top:-100px;left:20px;background:var(--paper);color:var(--ink);padding:10px;z-index:50}.skip:focus{top:8px}[hidden]{display:none!important}@media(max-width:900px){.links{gap:16px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.feature{gap:35px}.tools{grid-template-columns:1fr 300px}}@media(max-width:780px){.nav{padding:14px 24px;flex-wrap:wrap}.brand img{width:37px;height:43px}.brand span{font-size:11px}.brand small{font-size:8px}.menu{display:block}.links{display:none;width:100%;flex-direction:column;align-items:start;padding:20px 0 10px;gap:20px}.links.open{display:flex}.wrap{padding:0 26px}.blog-hero{padding:60px 0 45px}.blog-intro{font-size:18px}.feature{grid-template-columns:1fr;padding:40px 0;gap:30px}.feature img{height:220px;max-width:360px}.feature h2{font-size:32px}.tools{grid-template-columns:1fr;padding-top:45px;gap:25px}.tools h2{font-size:32px}.filters{gap:8px}.filter{font-size:11px;padding:8px 10px}.post-row{grid-template-columns:1fr 22px;gap:12px;padding:28px 0}.post-aside{grid-column:1/-1;display:flex;gap:15px;align-items:center}.post-aside .eyebrow{margin:0}.post-row h2{font-size:28px}.post-row p{font-size:16px}.article-heading{padding:35px 0}.article-heading h1{font-size:36px}.article-layout{grid-template-columns:1fr;padding-top:30px;gap:35px}.toc{position:static;max-height:260px;font-size:13px;border-bottom:1px solid var(--line);padding-bottom:20px}.article-body{font-size:17px;line-height:1.8}.article-body h2{font-size:29px}.article-body h3{font-size:26px}.related-grid{grid-template-columns:1fr;gap:10px}.footer{padding:45px 26px 25px}.footer h2{font-size:32px}.footer .bottom{flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Redução discreta da marca no cabeçalho. */
.brand img{transform:scale(.9);transform-origin:center}

.feature.feature-text{grid-template-columns:1fr;max-width:100%}.feature-text>div{max-width:950px}.article-deck{font-size:20px;line-height:1.65;color:var(--muted);max-width:850px}.article-body hr{border:0;border-top:1px solid var(--line);margin:50px 0}@media(max-width:780px){.article-deck{font-size:18px}}

.toc .toc-numbered-titles{list-style:none;padding-left:0}
