@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@300;400;500;600&display=swap');
:root{--blue:#263b45;--dark:#1d3038;--cream:#f5f1e9;--sand:#c8b59a;--white:#fffdf9;--muted:#667277}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--cream);color:var(--blue);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}
.article-header{padding:24px 7%;background:var(--dark);color:#fff}
.article-nav{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
.article-nav-links{display:flex;align-items:center;gap:24px}
.article-logo{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;line-height:.9;text-decoration:none}
.article-logo small{display:block;margin-top:8px;font-family:Inter,Arial,sans-serif;font-size:8px;letter-spacing:.2em;text-transform:uppercase}
.back-link{font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:6px}
.article-hero{max-width:1180px;margin:0 auto;padding:72px 7% 0}
.article-category{color:#a98f70;font-size:10px;letter-spacing:.18em;text-transform:uppercase}
.article-hero h1{max-width:900px;margin:16px 0 18px;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(48px,7vw,82px);line-height:.97;letter-spacing:-.02em}
.article-deck{max-width:760px;margin:0;color:#5c696e;font-size:17px;line-height:1.75}
.article-meta{margin-top:22px;color:#778184;font-size:12px}
.article-cover{max-width:1180px;margin:42px auto 0;padding:0 7%}
.article-cover img{display:block;width:100%;max-height:490px;object-fit:cover;object-position:center 42%}
.article-main{max-width:900px;margin:0 auto;padding:56px 7% 95px}
.article-content{font-size:17px;line-height:1.9;color:#35474e}
.article-content p{margin:0 0 1.35em}
.article-content h2{margin:2.1em 0 .65em;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:38px;line-height:1.05;color:var(--blue)}
.article-content h3{margin:1.7em 0 .5em;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:29px;line-height:1.1}
.article-content ul{padding-left:1.3em;margin:0 0 1.5em}
.article-content li{padding-left:.25em;margin:.45em 0}
.article-questions{padding:24px 28px;margin:30px 0;background:#ebe5dc;border-left:3px solid var(--sand)}
.article-questions p{margin:0 0 .45em}
.article-questions p:last-child{margin-bottom:0}
.article-footer{padding:30px 7%;background:var(--dark);color:rgba(255,255,255,.8)}
.article-footer-inner{max-width:900px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}
.article-footer a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:4px}
@media(max-width:600px){.article-header{padding:19px 6%}.article-logo{font-size:21px}.article-nav-links{gap:12px;flex-wrap:wrap;justify-content:flex-end}.back-link{font-size:9px}.article-hero{padding:50px 6% 0}.article-hero h1{font-size:52px}.article-deck{font-size:15px}.article-cover{padding:0 6%;margin-top:30px}.article-cover img{max-height:320px}.article-main{padding:38px 6% 68px}.article-content{font-size:16px;line-height:1.82}.article-content h2{font-size:34px}.article-footer-inner{align-items:flex-start;flex-direction:column}}

/* Redes sociais no rodapé */
.social-links{display:flex;align-items:center;gap:12px;flex-shrink:0}
.social-links a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:inherit;border:1px solid currentColor;border-radius:50%;opacity:.78;transition:opacity .2s ease,transform .2s ease}
.social-links a:hover{opacity:1;transform:translateY(-2px)}
.social-links svg{width:19px;height:19px;display:block}
@media(max-width:700px){.social-links{gap:10px}.social-links a{width:34px;height:34px}}

