/* WDM Foto v0.2: identidade provisoria derivada do logo fornecido. */
:root { --wdm-background:#080808; --wdm-accent:#ff6900; --wdm-text:#fff; --red:#ff6900; --red-dark:#cc5100; }
.brand img { width:auto; max-width:210px; height:64px; max-height:64px; object-fit:contain; object-position:left center; }
.site-header { min-height:84px; }
.eyebrow, .archive-card small { color:#ff8b3d; }
.btn:hover { background:#ff8533; }
.coverage-section { background:#f26700; }
.coverage-grid { background:#ff9b55; border-color:#ff9b55; }
.coverage-card { background:#cc5400; }
.coverage-card:after { background:linear-gradient(0deg,rgba(92,35,0,.8),transparent); }
.coverage-section .section-head p { color:#fff0e5; }
@media(max-width:600px){.brand img{height:52px;max-height:52px;max-width:150px}}

/* Contato persistente, sem scripts externos. */
.wdm-whatsapp{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:90;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#128c46;color:#fff;box-shadow:0 5px 22px #0005;border:2px solid #ffffff45;transition:background .2s}
.wdm-whatsapp:hover{background:#0b7037;color:#fff}.wdm-whatsapp:focus-visible{outline:3px solid #fff;outline-offset:4px}.contact-email-option{color:#bbb;overflow-wrap:anywhere}.contact-email-option a{text-decoration:underline;text-underline-offset:3px}.site-footer a[href^="mailto:"]{overflow-wrap:anywhere}.footer-bottom{padding-right:72px}
@media(max-width:600px){.wdm-whatsapp{width:54px;height:54px;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}}

/* Rodapé em três colunas após a remoção da coluna institucional. */
.site-footer .footer-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}
.site-footer .footer-grid>div:last-child{grid-column:auto}
.site-footer .footer-grid>div:first-child p{max-width:440px}
@media(max-width:800px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:480px){.site-footer .footer-grid{grid-template-columns:minmax(0,1fr)}}
