/* Piso de legibilidade para navegação, metadados e componentes editoriais públicos. */
.eyebrow,.kicker,.section-title span,.cta>span{font-size:12px;line-height:1.4}.brand small,.whatsapp-button small,.official-badge small{font-size:12px}.meta,.breadcrumbs{font-size:14px}.article-layout aside{font-size:15px}.article-layout aside span{font-size:12px}.resources-links section>span,.resources-feature>span{font-size:12px}.resources-links small{font-size:13px}.resources-feature b{font-size:13px}.footer-edition{font-size:12px}.footer-platform-link{font-size:13px!important}.footer-column>strong{font-size:14px}.footer-column>a{font-size:14px}.footer-featured>a{font-size:14px}.footer-featured>a span{font-size:12px}.footer-bottom{font-size:13px}.spotlight-topline,.spotlight-category{font-size:12px}.editorial-author strong{font-size:14px}.editorial-author small{font-size:12px}.read-feature{font-size:14px}.operation-status,.operation-status b,.conversation-card small,.route-node small,.operation-metric small,.operation-metric span,.visual-caption{font-size:11px}.conversation-card span{font-size:12px}.conversation-card strong,.route-node strong{font-size:14px}.article-search-box>span,.article-related-heading>span,.article-topic-heading>span{font-size:12px!important}.article-related-list small{font-size:12px}.article-related-list strong{font-size:14px}.article-topic-nav nav a{font-size:14px}.all-articles-link{font-size:14px!important}.related-heading>div>span,.related-card-meta span:first-child{font-size:12px}.related-card-meta{font-size:13px}.related-card p,.related-card-link{font-size:14px}@media(max-width:1120px){.under-header nav a{font-size:14px}}
/* Excecoes finais encontradas na auditoria renderizada. */
.underchat-global-header .resources-popover small,.underchat-global-header .nav-whatsapp-copy small,.operation-status,.operation-status b,.conversation-card small,.route-node small,.operation-metric small,.operation-metric span,.visual-caption{font-size:12px}
.article-toc>span{font-size:12px!important}

/* Article image viewer */
.prose .article-expandable-image{cursor:zoom-in;transition:transform .22s ease,box-shadow .22s ease}
.prose .article-expandable-image:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(8,37,82,.18)}
.prose .article-expandable-image:focus-visible{outline:3px solid #0874ef;outline-offset:5px}
.prose .article-expand-hint{display:flex;width:max-content;max-width:100%;align-items:center;gap:7px;margin:11px auto 30px;padding:8px 13px;border:1px solid #cfe0f3;border-radius:999px;background:linear-gradient(145deg,#fff,#f3f8ff);box-shadow:0 7px 20px rgba(8,55,115,.08);color:#0a5fc4;font:700 12px/1.2 Manrope,sans-serif;letter-spacing:.01em;cursor:zoom-in;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}
.prose .article-expand-hint span{font-size:15px;line-height:1}.prose .article-expand-hint:hover,.prose .article-expand-hint:focus-visible{transform:translateY(-2px);border-color:#78b8ff;box-shadow:0 11px 25px rgba(8,91,184,.14);color:#074d9e;outline:0}
.article-lightbox{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:clamp(18px,4vw,58px);border:0;background:rgba(3,18,43,.9);color:#fff;overflow:auto}
.article-lightbox::backdrop{background:rgba(3,18,43,.9);backdrop-filter:blur(8px)}
.article-lightbox-frame{position:relative;min-height:calc(100vh - clamp(36px,8vw,116px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}
.article-lightbox img{display:block;max-width:100%;max-height:calc(100vh - 130px);width:auto;height:auto;border-radius:12px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.42)}
.article-lightbox p{max-width:900px;margin:0;color:#dce9f8;font-size:14px;line-height:1.5;text-align:center}
.article-lightbox-close{position:fixed;z-index:2;top:18px;right:22px;width:46px;height:46px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(7,32,72,.82);color:#fff;font:300 32px/1 sans-serif;cursor:pointer;transition:transform .2s ease,background .2s ease}
.article-lightbox-close:hover{transform:rotate(6deg) scale(1.06);background:#0874ef}
body:has(.article-lightbox[open]){overflow:hidden}
@media(max-width:620px){.article-lightbox{padding:70px 12px 24px}.article-lightbox img{max-height:calc(100vh - 150px)}.article-lightbox-close{top:12px;right:12px}.prose .article-expand-hint{margin-bottom:24px}}
.category-sidebar-heading>span,.category-sidebar nav a b{font-size:12px}
@media(max-width:1180px) and (min-width:1001px){.underchat-global-header .nav-whatsapp-copy small{font-size:12px}}
