/* Direção aprovada: azul predominante, branco e detalhes bege. */
:root{--lbb-blue:#173654;--lbb-white:#fff;--lbb-detail:#eaccad;--ed-ink:var(--lbb-blue);--ed-red:var(--lbb-blue);--ed-gold:var(--lbb-detail);--ed-soft:var(--lbb-white);--ed-muted:#526171}
.editorial-site,.editorial-header,.editorial-practice,.editorial-footer,.editorial-mobile-menu nav{background:var(--lbb-blue);color:var(--lbb-white)}
.editorial-header{min-height:112px;padding-block:10px;border-bottom:1px solid #eaccad40}
.editorial-header a,.editorial-mobile-menu summary,.editorial-mobile-menu nav a,.editorial-home,.editorial-footer a,.editorial-footer p,.editorial-credit{color:var(--lbb-white)}
.editorial-logo,.editorial-footer .editorial-logo{background:transparent}
.editorial-logo img{width:220px;height:90px;object-fit:contain;object-position:center;background:transparent;filter:grayscale(1) invert(1) brightness(1.25);mix-blend-mode:screen}
.editorial-header .editorial-logo{width:220px}.editorial-header .editorial-nav{gap:clamp(20px,2.8vw,44px)}
.editorial-home h1 span,.editorial-hero-note a span,.editorial-practice .area-symbol,.editorial-footer h2{color:var(--lbb-detail)}
.editorial-about{background:var(--lbb-white);color:var(--lbb-blue)}.editorial-principles h3{color:var(--lbb-blue)}
.editorial-button,.editorial-button-light{background:var(--lbb-white);color:var(--lbb-blue)!important}
.editorial-site .cookie-notice button{background:var(--lbb-detail);color:var(--lbb-blue)}
.editorial-site .editorial-page-title,.editorial-site #page-container .lbb_section.editorial-page-title{background-color:var(--lbb-white)!important}
.editorial-site .privacy-content,.editorial-site .search-page,.editorial-site .contact-only{background:var(--lbb-white);color:var(--lbb-blue)}
.editorial-site .privacy-content a{color:var(--lbb-blue)}.editorial-site :focus-visible{outline-color:var(--lbb-detail)}
.editorial-site ::selection{background:var(--lbb-detail);color:var(--lbb-blue)}
.radar-eyebrow{font-size:12px!important;letter-spacing:.13em;line-height:1.6;color:var(--lbb-detail);margin-bottom:18px!important}
.radar-grid{max-width:calc(var(--ed-width) - 2 * var(--ed-edge));margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 36px}
.radar-card{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #eaccad75;padding-top:24px;min-width:0}
.radar-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.5;color:var(--lbb-detail);margin-bottom:18px}
.radar-source{font-size:14px;letter-spacing:.08em}.radar-card time{font-size:12px;line-height:1.6;margin-bottom:14px;color:#ffffffe0}
.radar-figure{margin:0 0 22px;width:100%}.radar-figure img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}.radar-figure figcaption{font-size:11px;line-height:1.5;margin-top:7px;color:#ffffffe0;overflow-wrap:anywhere}.radar-image-missing{aspect-ratio:1.6;display:flex;align-items:center;justify-content:center;padding:24px;border:1px solid #ffffff30;text-align:center;font-size:13px;color:var(--lbb-detail)}
.radar-card h3{font-family:var(--ed-display);font-size:clamp(24px,2.15vw,31px);line-height:1.2;letter-spacing:-.025em;margin:0 0 28px!important;overflow-wrap:break-word}
.radar-card h3 a{text-decoration:none;color:inherit}.radar-read{font-size:14px;min-height:44px;display:inline-flex;align-items:center;margin-top:auto;text-decoration:underline;color:var(--lbb-white)}
.radar-footnote{max-width:calc(var(--ed-width) - 2 * var(--ed-edge));margin:42px auto 0;padding-top:22px;border-top:1px solid #ffffff30;font-size:13px;line-height:1.65}
.radar-footnote p{font-size:13px;margin-bottom:10px}.radar-footnote>a{display:inline-flex;align-items:center;min-height:44px;color:var(--lbb-detail)}
.radar-page h1{font-size:clamp(38px,5.2vw,72px);line-height:1.08;letter-spacing:-.035em}
.contact-only{min-height:40vh}.contact-only h1{font-size:clamp(34px,4vw,56px);line-height:1.15;margin-bottom:24px}
.editorial-hero-note{justify-content:flex-start}
.editorial-footer-grid{grid-template-columns:1.2fr 1fr 1fr 1.3fr}
@media(hover:hover) and (pointer:fine){.editorial-button:hover,.editorial-button-light:hover{background:var(--lbb-detail)}.radar-card h3 a:hover{text-decoration:underline}}
@media(max-width:1100px){.editorial-header{gap:18px}.editorial-header .editorial-nav{gap:20px}.radar-grid{gap:32px 24px}.editorial-footer-grid{grid-template-columns:1.5fr 1fr}}
@media(max-width:800px){.editorial-header{min-height:98px;padding-block:7px}.editorial-header .editorial-logo{width:190px}.editorial-header .editorial-logo img,.editorial-footer .editorial-logo img{width:190px;height:82px}.radar-grid{grid-template-columns:1fr;gap:32px}.radar-card h3{font-size:28px;max-width:32ch}.radar-card time{margin-bottom:12px}.radar-card h3{margin-bottom:18px!important}.radar-footnote{margin-top:32px}.radar-page .editorial-section{padding-top:42px}}
