/* O banner fornecido já inclui composição, texto e elementos gráficos. */
.hero{min-height:0;aspect-ratio:1536/1024;background:#202719}.hero-image{background-image:url('../images/banner-alda-final.png');background-position:center top;background-size:cover}.hero-overlay,.hero-content,.hero-note{display:none}
.login-visual{background-image:url('../images/banner-alda-final.png');background-position:center;background-size:cover;padding:0}.login-visual>*{display:none}
@media(max-width:800px){.hero{aspect-ratio:1536/1024}.login-visual{min-height:58vw;background-position:center top}}
.brand-image img{display:block;width:auto;height:58px;object-fit:contain}.site-footer .brand-image img{height:52px}@media(max-width:800px){.brand-image img{height:48px}}
.card-actions{display:flex;align-items:center;gap:16px;margin-top:20px;font-size:9px;color:#727365}.card-actions .read-more{margin-right:auto}.article-interactions{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin-top:55px}.article-interactions button,.article-interactions a{border:1px solid #a9aa98;background:transparent;border-radius:30px;padding:12px 18px;font:600 9px Montserrat,sans-serif;text-transform:uppercase;color:#4f5938}.article-interactions .like-button.liked{background:#59643f;color:white;border-color:#59643f}.comments-area{max-width:760px;margin:0 auto;padding:20px 6vw 80px}.comments-area h2,.contact-author h2{font:500 44px 'Cormorant Garamond',serif;color:#4f5b38;margin:10px 0 30px}.comment-list{list-style:none;padding:0}.comment-list>li{padding:22px 0;border-bottom:1px solid var(--line)}.comment-author{display:flex;align-items:center;gap:10px}.comment-author img{border-radius:50%}.comment-meta{font-size:9px;color:#888}.comment-content{font:400 16px/1.7 'Cormorant Garamond',serif;margin-left:58px}.comment-respond{margin-top:45px}.comment-form label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.comment-form input,.comment-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:white;padding:13px;margin-top:7px}.form-submit input,.contact-author button{border:0!important;border-radius:30px!important;background:#59643f!important;color:white!important;padding:14px 22px!important;text-transform:uppercase;font-size:9px;font-weight:600}.contact-author{background:#eee7d8;padding:70px max(8vw,24px);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.contact-author>div p:last-child{font-size:12px;line-height:1.8}.contact-author label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px}.contact-author input,.contact-author textarea{display:block;width:100%;border:1px solid #cec5b2;background:#f8f4eb;border-radius:8px;padding:13px;margin-top:7px}.form-success{color:#4f6638;font-size:11px;font-weight:600}@media(max-width:800px){.contact-author{grid-template-columns:1fr}.article-interactions{flex-direction:column}.article-interactions>*{text-align:center}}
