:root{--navy:#071a2f;--navy2:#0d2948;--gold:#f2b134;--gold2:#ffd778;--red:#c41625;--bg:#f5f7fa;--white:#fff;--text:#172033;--muted:#667085;--line:#dfe5ec;--green:#17633a;--radius:14px;--max:1240px;--shadow:0 12px 30px rgba(7,26,47,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;height:auto}.container{width:min(var(--max),calc(100% - 28px));margin:auto}.narrow{max-width:860px}.skip-link{position:absolute;left:-9999px;top:0;background:#fff;padding:12px;z-index:999}.skip-link:focus{left:12px}.top{background:#04111f;color:#fff;font-size:.84rem}.top .container{padding:7px 0;display:flex;justify-content:space-between;gap:16px}.header{background:#fff;border-bottom:1px solid var(--line)}.head{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:20px}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.logo-badge{width:52px;height:52px;flex:0 0 52px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--navy);font-weight:900}.logo strong{font-size:1.5rem;line-height:1.1}.logo small{display:block;color:#9d6800;letter-spacing:.11em;font-weight:800;font-size:.72rem}.header-ctas{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;padding:10px 15px;background:var(--gold);color:var(--navy);font-weight:900;text-decoration:none;cursor:pointer;line-height:1.2}.btn:hover{filter:brightness(.97)}.btn-outline{background:#fff;border-color:#bcc8d5;color:var(--navy)}.btn-outline-light{background:transparent;border-color:#8094aa;color:#fff}.btn.red{background:var(--red);color:#fff}.menu-toggle{display:none;border:0;background:var(--navy);color:#fff;border-radius:8px;padding:9px 12px;font-weight:800}.nav{background:var(--navy);color:#fff}.nav .container{display:flex;overflow-x:auto;scrollbar-width:none}.nav .container::-webkit-scrollbar{display:none}.nav a{padding:13px 12px;text-decoration:none;font-weight:750;white-space:nowrap;font-size:.92rem}.nav a:hover{background:var(--navy2)}.banner-top{padding:14px 0}.banner{display:block}.banner img{width:100%;display:block;border-radius:10px;object-fit:cover}.ticker{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.ticker .container{display:flex;align-items:center;gap:14px}.ticker-label{background:var(--red);color:#fff;padding:9px 14px;font-weight:900;white-space:nowrap}.ticker-track{overflow:hidden;position:relative;flex:1}.ticker-move{display:inline-flex;gap:44px;white-space:nowrap;animation:scroll 42s linear infinite;will-change:transform}.ticker-move:hover{animation-play-state:paused}.ticker-move a{text-decoration:none;font-weight:700;padding:9px 0}@keyframes scroll{from{transform:translateX(100%)}to{transform:translateX(-100%)}}
.hero{padding:28px 0;background:var(--navy)}.hero-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:18px}.hero-main,.hero-side-item{position:relative;border-radius:18px;overflow:hidden;min-height:470px;background:#123}.hero-side{display:grid;gap:18px}.hero-side-item{min-height:226px}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(4,17,31,.96))}.hero-copy{position:absolute;z-index:2;left:28px;right:28px;bottom:26px;color:#fff}.tag{display:inline-block;background:var(--gold);color:var(--navy);font-size:.74rem;font-weight:900;padding:5px 9px;border-radius:5px;text-transform:uppercase;letter-spacing:.05em}.home-identity{background:#fff;border-bottom:1px solid var(--line);padding:13px 0}.home-identity .container{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.home-identity h1{font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.2;margin:0;color:var(--navy)}.home-identity p{margin:0;color:var(--muted);font-size:.9rem}.hero .hero-title{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;margin:12px 0}.hero .hero-title a,.hero h2 a{text-decoration:none}.hero p{max-width:820px;color:#edf3f8}.hero-side h2{font-size:1.35rem;line-height:1.2;margin:9px 0 0}.section{padding:44px 0}.section-compact{padding:24px 0}.section-white{background:#fff}.section-dark{background:var(--navy);color:#fff}.section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.section-title h1,.section-title h2{margin:0;font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.15}.section-title p{margin:.35rem 0 0;color:var(--muted)}.section-title>a{color:var(--red);font-weight:850;text-decoration:none}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 3px 14px rgba(7,26,47,.035)}.card>a{display:block}.card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.card-body{padding:17px}.card h2,.card h3{line-height:1.25;margin:7px 0;font-size:1.18rem}.card h2 a,.card h3 a{text-decoration:none}.card p{color:var(--muted);font-size:.94rem}.eyebrow{font-size:.75rem;color:var(--red);font-weight:900;text-transform:uppercase;letter-spacing:.05em}.meta{font-size:.8rem;color:var(--muted)}.authority-strip{background:linear-gradient(120deg,#071a2f,#123b64);color:#fff;padding:48px 0}.authority-strip-grid{display:grid;grid-template-columns:390px 1fr;align-items:center;gap:38px}.authority-strip img{width:100%;border-radius:18px;aspect-ratio:1/1;object-fit:cover}.authority-strip h2{font-size:clamp(2rem,4vw,3rem);line-height:1.08}.cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.center-cta{text-align:center}.center-cta p{max-width:800px;margin:0 auto 20px}.category-banner{margin-bottom:26px}.category-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px}.category-layout>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px;min-width:0}.article h1{font-size:clamp(2rem,4vw,3.35rem);line-height:1.07;margin:.5rem 0}.article h2{font-size:1.7rem;line-height:1.25;margin:2rem 0 .65rem}.article h3{font-size:1.35rem;margin:1.6rem 0 .5rem}.article .lead{font-size:1.18rem;color:#4c5b6f}.article-content{font-size:1.05rem}.article-content p{margin:0 0 1.15rem}.article-content blockquote{margin:1.5rem 0;padding:16px 20px;border-left:5px solid var(--gold);background:#f8fafc;font-size:1.08rem}.article-content img{max-width:100%;height:auto;border-radius:10px}.article-content figure{margin:1.8rem 0}.article-content iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:10px}.article-content table{width:100%;border-collapse:collapse;display:block;overflow:auto}.article-content th,.article-content td{border:1px solid var(--line);padding:9px}.breadcrumbs{font-size:.84rem;color:var(--muted);margin-bottom:10px}.breadcrumbs a{text-decoration:none}.category-chips{display:flex;flex-wrap:wrap;gap:7px}.category-chips a{background:#eef3f8;border-radius:999px;padding:5px 9px;font-size:.77rem;text-decoration:none;font-weight:800}.main-figure{margin:24px 0}.article img.main{width:100%;border-radius:12px;aspect-ratio:16/9;object-fit:cover}.main-figure figcaption{font-size:.83rem;color:var(--muted);margin-top:6px}.article-ad{margin:30px 0;padding:12px;border:1px solid var(--line);background:#fafbfc;border-radius:12px;text-align:center}.article-ad>span,.ad-label{display:block;text-transform:uppercase;font-size:.65rem;letter-spacing:.1em;color:#8894a3;margin-bottom:7px}.article-ad img{width:100%;max-height:310px;object-fit:cover}.share-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:28px 0}.share-row a{color:#0b66c2;font-weight:750}.author-box{display:grid;grid-template-columns:auto 1fr;gap:17px;background:#f4f7fa;border-radius:13px;padding:20px;margin:28px 0}.author-box img{width:96px;height:96px;border-radius:50%;object-fit:cover}.author-box h2{margin:2px 0}.author-box span{font-size:.75rem;text-transform:uppercase;font-weight:900;color:var(--red)}.related{margin-top:34px}.sidebar .box{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:18px}.sidebar .box>img,.sidebar-banner img{width:100%;display:block}.mini{display:grid;grid-template-columns:100px 1fr;gap:12px;margin-bottom:14px}.mini img{width:100px;height:72px;object-fit:cover;border-radius:8px}.mini h4{margin:2px 0 0;line-height:1.2;font-size:.93rem}.mini h4 a{text-decoration:none}.mini-category{font-size:.67rem;text-transform:uppercase;color:var(--red);font-weight:850}.ad{border:2px dashed #b9c5d2;background:#fff;border-radius:12px;min-height:250px;display:grid;place-items:center;text-align:center;color:#7b8794;padding:12px}.sticky-cta{position:sticky;top:18px}.empty-state{text-align:center;grid-column:1/-1}.profile-hero{background:linear-gradient(120deg,#071a2f,#123b64);color:#fff;padding:48px 0}.profile-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.profile-hero h1{font-size:clamp(3rem,7vw,5.5rem);line-height:.98;margin:12px 0}.profile-hero p{font-size:1.15rem;max-width:750px;color:#e1e9f1}.profile-hero figure{margin:0}.profile-hero figure img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:22px;box-shadow:var(--shadow)}.profile-numbers{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.profile-numbers div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:12px 14px}.profile-numbers strong,.profile-numbers span{display:block}.profile-numbers span{font-size:.78rem;color:#c9d5e1}.profile-nav{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.profile-nav .container{display:flex;overflow:auto;white-space:nowrap}.profile-nav a{padding:12px;text-decoration:none;font-size:.86rem;font-weight:800}.profile-content{display:grid;grid-template-columns:1fr 340px;gap:30px}.profile-article{border:0;padding:0;background:transparent}.profile-aside img{width:100%;border-radius:16px;max-height:510px;object-fit:cover}.quote-card{background:var(--navy);color:#fff;border-radius:14px;padding:22px;margin-top:16px;font-size:1.05rem}.timeline-grid,.feature-grid,.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.timeline-card,.feature-card,.services-grid>article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.timeline-card span{font-size:.7rem;color:var(--red);text-transform:uppercase;font-weight:900}.timeline-card h3,.feature-card h3,.services-grid h2,.services-grid h3{line-height:1.2}.media-row{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;margin-top:34px}.media-row.reverse{grid-template-columns:.75fr 1.25fr}.media-row img{width:100%;border-radius:18px;max-height:560px;object-fit:cover}.section-dark .eyebrow,.section-dark p{color:#d4dee8}.services-grid>article strong{display:grid;place-items:center;width:42px;height:42px;background:var(--gold);border-radius:10px;color:var(--navy)}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gallery-grid figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.gallery-grid img{width:100%;aspect-ratio:1/1;object-fit:cover}.gallery-grid figcaption{padding:12px;font-size:.85rem}.source-note{font-size:.9rem;color:var(--muted);margin-top:20px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 17px;margin-bottom:10px}.faq-list summary{cursor:pointer;font-weight:850}.faq-list p{margin-bottom:0}.service-hero{background:var(--navy);color:#fff;padding:58px 0}.service-hero h1{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.02;max-width:900px}.service-hero p{font-size:1.15rem;max-width:800px;color:#d6e0ea}.video-grid-public{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.video-card-public{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.video-thumb{position:relative;display:block;background:#071a2f}.video-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover}.video-thumb span{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--gold);color:var(--navy);font-weight:900}.lite-youtube{position:relative;background:#04111f;aspect-ratio:16/9;border-radius:13px;overflow:hidden;cursor:pointer;margin:22px 0}.lite-youtube img,.lite-youtube iframe{width:100%;height:100%;object-fit:cover;border:0}.lite-youtube button{position:absolute;left:50%;top:50%;translate:-50% -50%;border:0;width:70px;height:70px;border-radius:50%;background:var(--gold);color:var(--navy);font-size:1.7rem;cursor:pointer}.author-profile{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center;margin-bottom:36px}.author-profile img{width:220px;height:220px;border-radius:50%;object-fit:cover}.footer-banner{padding:28px 0}.footer{background:#04111f;color:#dbe5ef;padding:42px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:26px}.footer h2,.footer h3{color:#fff}.footer a{color:#fff}.footer-about p{max-width:620px}.footer-actions{display:flex;gap:9px;flex-direction:column}.footer-bottom{border-top:1px solid #2b3c4d;margin-top:28px;padding-top:16px;font-size:.82rem;color:#9fb0c1}.mobile-actions{display:none}.admin-body{background:#eef2f6}.admin-wrap{max-width:1220px;margin:28px auto;padding:0 16px}.admin-heading{display:flex;align-items:center;justify-content:space-between}.admin-heading span{font-size:.76rem;text-transform:uppercase;font-weight:900;color:var(--red)}.admin-heading h1{margin:0}.admin-nav{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.admin-nav a{background:var(--navy);color:#fff;text-decoration:none;padding:9px 11px;border-radius:8px;font-size:.86rem}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:20px}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:5px}.field.full{grid-column:1/-1}.field-help{font-size:.84rem;color:var(--muted);margin:0 0 5px}input,select,textarea{padding:10px 11px;border:1px solid #cfd8e3;border-radius:8px;font:inherit;background:#fff}textarea{min-height:140px}.check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.check{display:flex;align-items:center;gap:7px;background:#f7f9fb;border:1px solid var(--line);border-radius:8px;padding:9px}.check input{width:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table th{background:#f7f9fb}.table-wrap{overflow:auto}.notice{padding:12px;border-radius:8px;background:#e9f7ef;color:var(--green);margin-bottom:14px}.notice-error{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.inline-form{display:inline}.link-danger{border:0;background:none;color:#b42318;text-decoration:underline;cursor:pointer;padding:0;font:inherit}.admin-preview{width:100px;height:100px;object-fit:cover;border-radius:50%;margin-top:8px}.admin-preview-wide,.admin-banner-preview{max-width:260px;max-height:150px;object-fit:cover;border-radius:8px;margin-top:8px}.editor-toolbar{display:flex;gap:5px;flex-wrap:wrap;border:1px solid #cfd8e3;border-bottom:0;border-radius:8px 8px 0 0;padding:7px;background:#f6f8fa}.editor-toolbar button{border:1px solid #cbd5df;background:#fff;border-radius:6px;padding:6px 8px;cursor:pointer}.visual-editor{min-height:420px;border:1px solid #cfd8e3;border-radius:0 0 8px 8px;background:#fff;padding:18px;overflow:auto}.visual-editor:focus{outline:2px solid rgba(11,102,194,.25);border-color:#0b66c2}.visual-editor h2{font-size:1.65rem}.visual-editor img{max-width:100%;height:auto}.sticky-save{position:sticky;bottom:10px;display:flex;justify-content:flex-end;background:rgba(238,242,246,.92);padding:10px;border-radius:10px;margin-top:16px}.char-count{color:var(--muted);text-align:right}.char-count.over{color:var(--red);font-weight:800}.dashboard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.stat-card span,.stat-card strong{display:block}.stat-card strong{font-size:2rem}.code,code{background:#eef2f6;padding:2px 5px;border-radius:4px}.mobile-actions{padding-bottom:env(safe-area-inset-bottom)}
@media(max-width:1000px){.hero-grid,.layout,.category-layout,.profile-content{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-side{grid-template-columns:1fr 1fr}.authority-strip-grid,.profile-hero-grid,.media-row,.media-row.reverse{grid-template-columns:1fr}.authority-strip-grid img{max-width:500px}.timeline-grid,.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.video-grid-public{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){body{padding-bottom:60px}.top .container{justify-content:center}.top .container span:last-child{display:none}.head{padding:10px 0}.logo-badge{width:44px;height:44px;flex-basis:44px}.logo strong{font-size:1.22rem}.logo small{font-size:.6rem}.header-ctas{display:none}.menu-toggle{display:block}.nav{display:none}.nav.nav-open{display:block}.nav .container{display:flex;flex-direction:column;overflow:visible}.nav a{border-bottom:1px solid rgba(255,255,255,.08)}.ticker .container{width:100%;padding-right:12px}.ticker-label{padding:9px 8px}.hero{padding:18px 0}.hero-main{min-height:430px}.hero-side{display:none}.hero-copy{left:19px;right:19px;bottom:20px}.home-identity{padding:11px 0}.home-identity .container{display:block}.home-identity h1{font-size:1rem}.home-identity p{display:none}.hero .hero-title{font-size:2.1rem}.grid,.category-layout>.grid,.video-grid-public{grid-template-columns:1fr}.section{padding:34px 0}.section-title{align-items:start;flex-direction:column}.article{padding:19px}.article h1{font-size:2.05rem}.article-content{font-size:1rem}.mini{grid-template-columns:92px 1fr}.mini img{width:92px}.authority-strip-grid{gap:22px}.profile-hero{padding:32px 0}.profile-hero h1{font-size:3rem}.profile-nav{position:static}.profile-numbers{display:grid;grid-template-columns:1fr}.timeline-grid,.services-grid,.gallery-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-actions{max-width:320px}.mobile-actions{position:fixed;left:0;right:0;bottom:0;z-index:100;display:grid;grid-template-columns:1fr 1fr;background:#071a2f;border-top:1px solid #31465c}.mobile-actions a{padding:13px 8px;text-align:center;color:#071a2f;background:var(--gold);font-size:.84rem;font-weight:900;text-decoration:none}.mobile-actions a:last-child{background:#fff}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.check-grid{grid-template-columns:1fr 1fr}.table{min-width:760px}.dashboard-grid{grid-template-columns:1fr 1fr}.author-profile{grid-template-columns:1fr;text-align:center}.author-profile img{margin:auto}.profile-aside{order:-1}}
@media(max-width:430px){.check-grid,.dashboard-grid{grid-template-columns:1fr}.logo small{display:none}.profile-hero h1{font-size:2.65rem}.hero h1{font-size:1.85rem}.article{border-radius:0;margin-left:-14px;margin-right:-14px}.container{width:min(var(--max),calc(100% - 24px))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-move{animation:none;white-space:normal;display:flex;overflow:auto}}

/* Transparência editorial e fontes */
.editorial-type{display:inline-flex;align-items:center;background:#071a2f;color:#fff;border-radius:999px;padding:5px 10px;font-size:.77rem;font-weight:850}
.article-sources{margin:30px 0;padding:20px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}
.article-sources h2{font-size:1.35rem;margin:0 0 12px}
.article-sources ul,.source-list{margin:0;padding-left:20px}
.article-sources li,.source-list li{margin:7px 0;overflow-wrap:anywhere}
.sponsored-disclosure{margin:18px 0;padding:14px 16px;border-left:5px solid var(--gold);background:#fff8df;border-radius:8px;color:#4b3b00}

/* Portal jornalístico: home por editorias e páginas institucionais */
.header-search-link{display:inline-flex;align-items:center;padding:9px 4px;color:var(--navy);font-weight:850;text-decoration:none;border-bottom:2px solid var(--gold)}
.portal-empty-hero{background:var(--navy);color:#fff;padding:64px 0}.portal-empty-hero h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;max-width:900px;margin:16px 0}.portal-empty-hero p{color:#dbe6f0;max-width:760px}
.portal-news-section{border-top:1px solid var(--line)}.portal-section-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:24px;align-items:start}.portal-section-grid.one-post{grid-template-columns:minmax(0,820px)}.portal-lead-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.portal-lead-card>a{display:block}.portal-lead-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.portal-lead-body{padding:22px}.portal-lead-body h3{font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.12;margin:9px 0}.portal-lead-body h3 a,.portal-story h3 a{text-decoration:none}.portal-lead-body p{color:var(--muted);margin-bottom:12px}.portal-story-stack{display:grid;gap:14px}.portal-story{display:grid;grid-template-columns:150px 1fr;gap:15px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px}.portal-story>a{display:block}.portal-story img{display:block;width:150px;height:104px;object-fit:cover;border-radius:8px}.portal-story h3{font-size:1.06rem;line-height:1.2;margin:5px 0 8px}.section-dark .section-title>a{color:var(--gold2)}.section-dark .video-card-public{color:var(--text)}
.institutional-hero{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;padding:58px 0}.institutional-hero h1{font-size:clamp(2.45rem,5vw,4.6rem);line-height:1.02;margin:10px 0 16px}.institutional-hero p{font-size:1.15rem;color:#dbe6f0;max-width:820px}.institutional-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px;align-items:start}.institutional-content{font-size:1.05rem}.institutional-content h2{font-size:1.7rem;line-height:1.2;margin-top:34px;color:var(--navy)}.institutional-content h2:first-child{margin-top:0}.institutional-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.institutional-aside{display:grid;gap:18px;position:sticky;top:18px}.institutional-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;margin-bottom:20px}.institutional-card h2{margin-top:0}.editorial-roster{margin:0}.editorial-roster>div{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.editorial-roster>div:last-child{border-bottom:0}.editorial-roster dt{font-weight:850;color:var(--navy)}.editorial-roster dd{margin:0}.author-list-compact{display:grid;gap:10px}.author-list-compact>a{display:grid;gap:2px;padding:13px;border:1px solid var(--line);border-radius:10px;text-decoration:none}.author-list-compact span{color:var(--muted);font-size:.9rem}.policy-updated{margin-top:34px;padding:14px 16px;background:#edf3f8;border-left:4px solid var(--gold);font-weight:750}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.contact-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--gold);color:var(--navy);font-weight:900}.contact-card h2{line-height:1.2}.contact-card>a{font-weight:850;color:var(--red);overflow-wrap:anywhere}.contact-note{margin-top:22px}.authors-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.author-card{display:grid;grid-template-columns:150px 1fr;gap:22px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.author-card img,.author-placeholder{width:150px;height:150px;border-radius:50%;object-fit:cover}.author-placeholder{display:grid;place-items:center;background:var(--navy);color:#fff;font-size:3rem;font-weight:900}.author-card h2{margin:5px 0;line-height:1.15}.author-card h2 a{text-decoration:none}.search-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:26px}.search-form input{min-height:48px;border:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.transparency-callout{margin-top:28px;padding:24px;background:#fff8df;border-left:5px solid var(--gold);border-radius:12px}.transparency-callout h2{margin-top:0}.footer-legal{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #2b3c4d;margin-top:28px;padding-top:16px;font-size:.84rem}.footer-bottom{margin-top:12px}.footer-grid{grid-template-columns:1.7fr 1fr 1.05fr 1.25fr}

@media(max-width:1000px){.portal-section-grid,.institutional-layout{grid-template-columns:1fr}.institutional-aside{position:static}.authors-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.portal-section-grid{gap:16px}.portal-lead-body{padding:18px}.portal-story{grid-template-columns:112px 1fr}.portal-story img{width:112px;height:88px}.portal-story h3{font-size:.98rem}.institutional-hero{padding:38px 0}.institutional-hero h1{font-size:2.6rem}.institutional-content{font-size:1rem}.editorial-roster>div{grid-template-columns:1fr;gap:3px}.contact-grid{grid-template-columns:1fr}.author-card{grid-template-columns:1fr;text-align:center}.author-card img,.author-placeholder{margin:auto}.search-form{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-legal{padding-bottom:6px}.mobile-actions{box-shadow:0 -8px 22px rgba(4,17,31,.18)}}
@media(max-width:430px){.portal-story{grid-template-columns:96px 1fr;padding:8px}.portal-story img{width:96px;height:78px}.portal-story .meta{display:none}.institutional-hero h1{font-size:2.25rem}}


/* UX mobile 3.1 — topo compacto e manchete com imagem protagonista */
@media(max-width:720px){
  /* A faixa institucional é útil no desktop, mas ocupa espaço editorial demais no celular. */
  .top{display:none}

  /* Mantém um H1 visível, curto e sem empurrar a manchete para baixo. */
  .home-identity{padding:9px 0}
  .home-identity .container{display:block}
  .home-identity h1{font-size:.94rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .home-identity p{display:none}

  /* A imagem volta a ser protagonista; no mobile ficam apenas editoria e título. */
  .hero{padding:12px 0 16px}
  .hero-main{min-height:470px;border-radius:15px}
  .hero img{opacity:1;object-position:center center}
  .hero .overlay{background:linear-gradient(180deg,rgba(4,17,31,0) 34%,rgba(4,17,31,.08) 50%,rgba(4,17,31,.82) 76%,rgba(4,17,31,.98) 100%)}
  .hero-copy{left:18px;right:18px;bottom:18px}
  .hero-main .hero-copy p{display:none}
  .hero .hero-title{font-size:clamp(1.68rem,7vw,2.05rem);line-height:1.06;margin:10px 0 0;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
  .hero .tag{font-size:.7rem;padding:5px 9px}
}

@media(max-width:380px){
  .home-identity h1{font-size:.88rem}
  .hero-main{min-height:455px}
  .hero .hero-title{font-size:1.62rem}
}

/* UX editorial 4.0 — manchetes, busca, redes, rolagem e rodapé */
html{scrollbar-color:var(--gold) #e7edf3;scrollbar-width:auto}
html::-webkit-scrollbar{width:12px}
html::-webkit-scrollbar-track{background:#e7edf3}
html::-webkit-scrollbar-thumb{background:var(--gold);border:3px solid #e7edf3;border-radius:999px}
html::-webkit-scrollbar-thumb:hover{background:#d99a23}

.header-ctas{align-items:center}
.header-socials{display:flex;align-items:center;gap:7px;margin-right:2px}
.social-icon,.header-search-icon{width:39px;height:39px;border:1px solid #c9d3df;border-radius:50%;display:grid;place-items:center;color:var(--navy);background:#fff;text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease}
.social-icon:hover,.header-search-icon:hover{background:#f5f8fb;border-color:var(--gold);transform:translateY(-1px)}
.social-icon svg,.header-search-icon svg{width:20px;height:20px}
.social-icon svg rect,.social-icon svg circle,.header-search-icon svg circle,.header-search-icon svg path{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.social-icon svg path{fill:currentColor;stroke:none}
.social-icon svg .fill{fill:currentColor;stroke:none}
.header-search-icon{border-color:var(--gold);background:#fff8e5}
.nav-search-mobile,.nav-socials-mobile{display:none}
.nav-account{margin-left:auto;background:var(--gold);color:var(--navy)!important}
.nav-account:hover{background:#ffc34b!important}

.hero-grid.hero-count-1{grid-template-columns:1fr}
.hero-grid.hero-count-1 .hero-main{min-height:560px}
.hero-grid.hero-count-2 .hero-side{grid-template-rows:1fr}
.hero-grid.hero-count-2 .hero-side-item{min-height:470px}
.hero img{opacity:1}
.hero .overlay{background:linear-gradient(180deg,rgba(4,17,31,0) 42%,rgba(4,17,31,.18) 61%,rgba(4,17,31,.9) 100%)}
.hero-copy{bottom:30px}
.hero .hero-title{max-width:950px;margin:0;font-size:clamp(2rem,4vw,3.55rem);text-shadow:0 2px 10px rgba(0,0,0,.35)}
.hero-side h2{margin:0;text-shadow:0 2px 8px rgba(0,0,0,.4)}

.footer{padding:48px 0 22px}
.footer-main{display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(520px,1.45fr);gap:54px;align-items:start}
.footer-brand{text-align:left}
.footer-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#fff}
.footer-logo-badge{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--navy);font-weight:950}
.footer-logo strong{display:block;font-size:1.55rem;line-height:1.05}
.footer-logo small{display:block;margin-top:5px;color:var(--gold2);font-size:.66rem;font-weight:850;letter-spacing:.11em}
.footer-about-text{max-width:520px;margin:20px 0 16px;color:#b8c7d6}
.footer-copyright{margin:0;color:#fff;font-size:.94rem;line-height:1.45}
.footer-socials{display:flex;align-items:center;gap:12px;margin-top:20px}
.footer-socials a{width:38px;height:38px;border:1px solid #53677b;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none}
.footer-socials a:hover{border-color:var(--gold);color:var(--gold)}
.footer-socials svg{width:20px;height:20px}
.footer-socials svg rect,.footer-socials svg circle{fill:none;stroke:currentColor;stroke-width:1.8}
.footer-socials svg path{fill:currentColor;stroke:none}
.footer-socials svg .fill{fill:currentColor;stroke:none}
.footer-nav-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}
.footer-nav-grid h2{font-size:1.08rem;margin:0 0 15px}
.footer-nav-grid nav{display:grid;gap:7px}
.footer-nav-grid a{text-decoration:none;color:#e7eef5;line-height:1.35}
.footer-nav-grid a:hover{color:var(--gold2)}
.footer-support-links{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #2b3c4d;margin-top:34px;padding-top:17px;font-size:.86rem}
.footer-support-links a{text-decoration:none;color:#c4d0dc}
.footer-support-links a:hover{color:#fff}
.footer-bottom{margin-top:14px}

@media(max-width:1100px){
  .header-socials{display:none}
  .footer-main{grid-template-columns:1fr;gap:35px}
  .footer-nav-grid{max-width:760px}
}

@media(max-width:720px){
  html::-webkit-scrollbar{width:7px}
  .nav-search-mobile{display:flex!important;align-items:center;gap:9px}
  .nav-search-mobile svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
  .nav-socials-mobile{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.08)}
  .nav-socials-mobile a{flex:1;text-align:center;font-size:.8rem;color:#d9e4ee;border-right:1px solid rgba(255,255,255,.08)}
  .nav-socials-mobile a:last-child{border-right:0}
  .nav-account{margin-left:0;text-align:center;color:var(--navy)!important;border-bottom:0!important}

  .hero-grid.hero-count-1 .hero-main,.hero-grid.hero-count-2 .hero-main{min-height:470px}
  .hero .overlay{background:linear-gradient(180deg,rgba(4,17,31,0) 40%,rgba(4,17,31,.08) 58%,rgba(4,17,31,.88) 100%)}
  .hero-copy{bottom:19px}

  .footer{padding:36px 0 20px}
  .footer-main{display:block}
  .footer-brand{text-align:center;padding-bottom:30px}
  .footer-logo{justify-content:center}
  .footer-logo-badge{width:48px;height:48px}
  .footer-logo strong{font-size:1.35rem}
  .footer-about-text{display:none}
  .footer-copyright{margin-top:16px;font-size:.94rem}
  .footer-socials{justify-content:center;margin-top:20px}
  .footer-nav-grid{grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #2b3c4d;padding-top:26px;text-align:left}
  .footer-nav-grid h2{font-size:1.02rem}
  .footer-nav-grid nav{gap:8px}
  .footer-nav-grid a{font-size:.96rem}
  .footer-support-links{display:grid;gap:8px;margin-top:30px;padding-top:18px}
  .footer-bottom{text-align:center;padding-bottom:7px}
}

@media(max-width:390px){
  .footer-nav-grid{gap:16px}
  .footer-nav-grid a{font-size:.9rem}
}

/* Painel de relatórios Google Analytics */
.analytics-intro{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.analytics-intro h2{margin:4px 0 8px;font-size:2rem}.analytics-intro p{max-width:820px;margin:0;color:var(--muted)}.analytics-status{min-width:220px;border-radius:12px;padding:15px 17px;border:1px solid var(--line);background:#f7f9fb}.analytics-status strong,.analytics-status span{display:block}.analytics-status span{font-size:.82rem;margin-top:4px;color:var(--muted)}.analytics-status.is-ready{background:#e9f7ef;border-color:#b7dfc6}.analytics-status.is-ready strong{color:var(--green)}.analytics-status.is-pending{background:#fff7dc;border-color:#f0d98b}.analytics-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.analytics-setup-card{border:1px solid var(--line);border-radius:12px;padding:18px;background:#f8fafc}.analytics-setup-card>span{display:inline-block;font-size:.72rem;text-transform:uppercase;font-weight:900;color:var(--red);letter-spacing:.4px}.analytics-setup-card h3{margin:8px 0 14px}.analytics-setup-card .btn{margin-top:12px}.analytics-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.analytics-filter-form{display:grid;grid-template-columns:160px 160px minmax(260px,1fr);gap:12px;align-items:end;flex:1}.analytics-client-field{min-width:260px}.analytics-compare{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:700;grid-column:1/-1}.analytics-compare input{width:auto}.analytics-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.analytics-period-note{padding:11px 14px;border-radius:10px;background:var(--navy);color:#fff;margin-bottom:14px}.analytics-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.analytics-metric-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px}.analytics-metric-card>span,.analytics-metric-card>strong{display:block}.analytics-metric-card>span{font-size:.76rem;text-transform:uppercase;font-weight:850;color:var(--muted);letter-spacing:.35px}.analytics-metric-card>strong{font-size:1.85rem;line-height:1.1;margin-top:8px;color:var(--navy)}.analytics-delta{display:inline-block;margin-top:8px;color:var(--green);font-weight:850}.analytics-delta.is-down{color:#b42318}.analytics-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.analytics-report-grid-three{grid-template-columns:1.15fr .85fr 1fr}.analytics-section{min-width:0}.analytics-section h2{margin-top:3px}.analytics-section h3{margin:18px 0 8px;font-size:1rem}.analytics-path{display:block;color:var(--muted);font-size:.76rem;margin-top:3px;word-break:break-all}.analytics-connection-panel{display:flex;align-items:center;justify-content:space-between;gap:20px}.analytics-connection-panel p{margin-bottom:0}.analytics-intro .eyebrow,.analytics-section .eyebrow{font-size:.72rem;text-transform:uppercase;font-weight:900;color:var(--red);letter-spacing:.5px}
@media(max-width:1000px){.analytics-setup-grid{grid-template-columns:1fr}.analytics-toolbar{align-items:stretch;flex-direction:column}.analytics-filter-form{grid-template-columns:1fr 1fr}.analytics-client-field{grid-column:1/-1}.analytics-actions{justify-content:flex-start}.analytics-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-report-grid,.analytics-report-grid-three{grid-template-columns:1fr}}
@media(max-width:720px){.analytics-intro{flex-direction:column}.analytics-status{width:100%;min-width:0}.analytics-filter-form{grid-template-columns:1fr}.analytics-client-field{grid-column:auto;min-width:0}.analytics-metrics-grid{grid-template-columns:1fr 1fr}.analytics-metric-card{padding:13px}.analytics-metric-card>strong{font-size:1.42rem}.analytics-connection-panel{align-items:flex-start;flex-direction:column}.analytics-actions .btn,.analytics-actions form,.analytics-actions form button{width:100%;text-align:center}}

/* Portal Jordevá Rosa V5 — pautas, notas rápidas e distribuição */
.nav-tip-link{background:var(--red);color:#fff!important}.nav-tip-link:hover{background:#9e101d!important}.btn-large{padding:14px 20px;font-size:1rem}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.agora-section{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.agora-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-top:3px solid var(--navy)}.agora-list article{display:grid;grid-template-columns:64px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);align-items:start}.agora-list time{font-size:1rem;font-weight:950;color:var(--red)}.agora-list span{display:block;font-size:.68rem;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.agora-list h3{margin:3px 0 0;font-size:1rem;line-height:1.28}.agora-list h3 a{text-decoration:none}.news-tip-cta{padding:40px 0;background:linear-gradient(120deg,#071a2f,#0e365e);color:#fff}.news-tip-cta-grid{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.news-tip-cta h2{font-size:clamp(2rem,4vw,3rem);line-height:1.05;margin:12px 0}.news-tip-cta p{max-width:850px;color:#dbe6f0;margin:0}.tip-hero{padding:60px 0;background:linear-gradient(135deg,#071a2f,#123b64);color:#fff}.tip-hero-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:38px;align-items:center}.tip-hero h1{font-size:clamp(2.7rem,6vw,5rem);line-height:.98;margin:15px 0}.tip-hero p{font-size:1.14rem;color:#e3ebf3;max-width:800px}.tip-trust{margin-top:24px;padding:18px;border-left:5px solid var(--gold);background:rgba(255,255,255,.08);border-radius:0 12px 12px 0}.tip-trust strong,.tip-trust span{display:block}.tip-trust span{margin-top:4px;color:#dce7f1}.tip-hero-card{background:#fff;color:var(--text);padding:25px;border-radius:18px;box-shadow:var(--shadow)}.tip-hero-card>span{font-size:.75rem;color:var(--red);font-weight:900;text-transform:uppercase}.tip-hero-card ul{margin:13px 0 0;padding-left:20px}.tip-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.tip-form-wrap,.tip-sidebar .box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px}.tip-sidebar{display:grid;gap:18px;position:sticky;top:18px}.tip-sidebar .box{padding:22px}.tip-sidebar h2{margin-top:0}.tip-sidebar ol{padding-left:20px}.tip-form .field textarea{min-height:130px}.tip-now{padding:15px;background:#fff5d8;border:1px solid #ecd27b;border-radius:10px}.tip-now span,.tip-now strong,.tip-now small{display:block}.tip-now small{margin-top:3px;color:var(--muted)}.tip-success{padding:38px;text-align:center}.tip-success>span{font-size:.74rem;color:var(--green);font-weight:900;text-transform:uppercase}.tip-success h2{font-size:2.2rem;margin:8px 0}.tip-success p{max-width:650px;margin:0 auto 20px}.notice-error ul{margin-bottom:0}
.priority-badge{display:inline-block;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;text-transform:uppercase}.priority-normal{background:#edf2f7;color:#475467}.priority-important{background:#fff1c2;color:#7a5100}.priority-urgent{background:#fee4e2;color:#b42318}.tip-row.tip-priority-urgent{background:#fff8f7}.priority-actions form{display:flex;gap:4px;margin-top:6px}.priority-actions button{border:1px solid var(--line);background:#fff;border-radius:5px;font-size:.68rem;font-weight:900;padding:3px 5px;cursor:pointer}.source-pills{display:flex;gap:8px;flex-wrap:wrap}.source-pills span{background:#eef3f8;border-radius:999px;padding:7px 10px;font-size:.82rem}.admin-filter-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.admin-filter-row label{display:grid;gap:5px;font-weight:800;min-width:170px}.admin-filter-row select,.admin-filter-row input{min-height:41px}.admin-two-column{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.tip-detail-text{font-size:1.08rem;white-space:normal}.tip-details{display:grid;grid-template-columns:150px 1fr;gap:10px 16px;margin-top:24px}.tip-details dt{font-weight:900;color:var(--navy)}.tip-details dd{margin:0}.tip-attachments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tip-attachments a{display:grid;place-items:center;min-height:120px;border:1px solid var(--line);border-radius:10px;overflow:hidden;text-decoration:none}.tip-attachments img{width:100%;height:150px;object-fit:cover}.distribution-post-header{display:grid;grid-template-columns:1fr 220px;gap:25px;align-items:center}.distribution-post-header img{width:220px;aspect-ratio:16/10;object-fit:cover;border-radius:12px}.distribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.distribution-card textarea{width:100%;font-family:inherit}.distribution-status{border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;background:#eef3f8}.status-automatic,.status-published{background:#dff5e8;color:#17633a}.status-shared{background:#e2efff;color:#175cd3}.status-error{background:#fee4e2;color:#b42318}.distribution-status-form{display:grid;grid-template-columns:150px 1fr auto;gap:10px;align-items:end;border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.distribution-status-form label{display:grid;gap:5px;font-size:.8rem;font-weight:800}.btn-small{padding:8px 11px;font-size:.82rem}.copy-success{outline:2px solid var(--green)!important}
@media(max-width:900px){.news-tip-cta-grid,.tip-hero-grid,.tip-layout,.admin-two-column,.distribution-post-header{grid-template-columns:1fr}.tip-sidebar{position:static}.distribution-grid{grid-template-columns:1fr}.distribution-post-header img{width:100%;max-width:360px}.agora-list{grid-template-columns:1fr}}
@media(max-width:720px){.news-tip-cta-grid{gap:20px}.news-tip-cta .btn{width:100%}.tip-hero{padding:42px 0}.tip-form-wrap{padding:18px}.tip-attachments{grid-template-columns:1fr 1fr}.distribution-status-form{grid-template-columns:1fr}.admin-filter-row>*{width:100%;min-width:0}.agora-list article{grid-template-columns:54px 1fr}.tip-details{grid-template-columns:1fr;gap:2px}.tip-details dd{margin-bottom:10px}}
.campaign-link-input{flex:1;min-width:300px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;color:var(--muted)}
@media(max-width:720px){.campaign-link-input{min-width:0;width:100%}}

/* V5.1 — clareza dos campos opcionais do envio de pauta */
.field-optional{font-weight:500;color:var(--muted,#667085);font-size:.9em}
.tip-form .field small{display:block;margin-top:6px;line-height:1.45;color:var(--muted,#667085)}


/* V5.3 — menu desktop completo, ticker contínuo e página RSS amigável */
.nav .container{display:block;overflow:visible}
.nav-desktop-links{display:flex;align-items:stretch;min-width:0}
.nav-mobile-links{display:none}
.nav-desktop-links>a,.nav-more>summary{display:flex;align-items:center;padding:13px 10px;text-decoration:none;font-weight:750;white-space:nowrap;font-size:.88rem;line-height:1.2}
.nav-desktop-links>a:hover,.nav-more>summary:hover{background:var(--navy2)}
.nav-more{position:relative}
.nav-more>summary{cursor:pointer;list-style:none;user-select:none;gap:5px}
.nav-more>summary::-webkit-details-marker{display:none}
.nav-more-menu{position:absolute;z-index:80;top:100%;right:0;min-width:220px;padding:7px;background:#fff;color:var(--navy);border:1px solid var(--line);border-radius:0 0 10px 10px;box-shadow:var(--shadow)}
.nav-more-menu a{display:block;padding:9px 11px;border-radius:7px;font-size:.88rem;text-decoration:none;white-space:nowrap}
.nav-more-menu a:hover{background:#eef3f8}
.nav-account{margin-left:auto!important;background:var(--gold);color:var(--navy)!important}
.nav-account:hover{background:#ffc34b!important}
.ticker-track{min-width:0}
.ticker-move{display:flex!important;gap:0!important;width:max-content;white-space:nowrap;animation:ticker-loop 90s linear infinite!important;will-change:transform}
.ticker-group{display:flex;align-items:center;gap:44px;padding-right:44px;flex:none;white-space:nowrap}
.ticker-group a{text-decoration:none;font-weight:700;padding:9px 0}
.ticker:hover .ticker-move,.ticker:focus-within .ticker-move{animation-play-state:paused!important}
@keyframes ticker-loop{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.rss-intro{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}
.rss-address{display:flex;gap:9px;align-items:center;margin:18px 0;flex-wrap:wrap}
.rss-address input{flex:1;min-width:260px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:11px 12px;color:var(--muted)}
.rss-list{display:grid;gap:12px;margin-top:24px}
.rss-item{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}
.rss-item h2{font-size:1.06rem;line-height:1.3;margin:3px 0}
.rss-item h2 a{text-decoration:none}
.rss-help{background:var(--navy);color:#fff;border-radius:14px;padding:22px;position:sticky;top:18px}
.rss-help h2{margin-top:0}.rss-help p{color:#dce7f1}
@media(max-width:1060px){.nav-desktop-links>a,.nav-more>summary{padding-left:8px;padding-right:8px;font-size:.83rem}}
@media(max-width:720px){.nav .container{display:block;overflow:visible}.nav-desktop-links{display:none}.nav-mobile-links{display:flex;flex-direction:column}.nav-mobile-links>a{border-bottom:1px solid rgba(255,255,255,.08)}.nav-more{display:none}.ticker-move{animation-duration:75s!important}.ticker-group{gap:34px;padding-right:34px}.rss-intro{grid-template-columns:1fr}.rss-help{position:static}.rss-address{display:grid}.rss-address input{min-width:0;width:100%}}

/* ===== V6 — Inteligência Google, alertas e paginação ===== */
.gsc-intro{display:flex;justify-content:space-between;align-items:center;gap:24px}
.gsc-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 24px}
.gsc-setup-card{border:1px solid #d9e1ea;border-radius:16px;padding:20px;background:#f8fafc}
.gsc-setup-card>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f7b32b;color:#071a2f;font-weight:800;margin-bottom:10px}
.gsc-setup-card h3{margin:.2rem 0 .6rem}
.gsc-settings-form{border-top:1px solid #e2e8f0;padding-top:20px}
.gsc-actions{margin-top:18px}
.gsc-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}
.gsc-metric span{display:block;color:#667085;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.gsc-metric strong{display:block;font-size:1.55rem;margin:8px 0}
.gsc-metric small{display:block;color:#667085;line-height:1.45}
.gsc-alert-list{display:grid;gap:12px}
.gsc-alert{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;border:1px solid #dbe3ec;border-left:6px solid #7c8ca3;border-radius:14px;background:#fff}
.gsc-alert h3{margin:5px 0 7px}
.gsc-alert p{margin:0 0 8px;color:#344054}
.gsc-alert small{display:block;margin-top:4px}
.gsc-alert form{display:flex;gap:8px;flex-wrap:wrap;flex:0 0 auto}
.gsc-alert-badge{font-size:.72rem;font-weight:900;letter-spacing:.06em;color:#667085}
.gsc-alert.severity-critical{border-left-color:#c1121f;background:#fff7f7}
.gsc-alert.severity-warning{border-left-color:#f59e0b;background:#fffbeb}
.gsc-alert.severity-opportunity{border-left-color:#2563eb;background:#f5f8ff}
.gsc-alert.severity-success{border-left-color:#15803d;background:#f3fbf5}
.gsc-inspections{display:grid;gap:10px;margin-top:20px}
.gsc-inspections>div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.5fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #e5e7eb}
.gsc-inspections a{overflow-wrap:anywhere}
.pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:32px 0 8px}
.pagination a,.pagination span{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;padding:0 13px;border:1px solid #d6dee8;border-radius:10px;background:#fff;color:#071a2f;font-weight:800;text-decoration:none}
.pagination a:hover{border-color:#f7b32b;background:#fff9ec}
.pagination .current{background:#071a2f;color:#fff;border-color:#071a2f}
.pagination .disabled{opacity:.45;pointer-events:none}
@media (max-width:1000px){.gsc-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gsc-setup-grid{grid-template-columns:1fr}.gsc-intro{align-items:flex-start;flex-direction:column}}
@media (max-width:700px){.gsc-metrics-grid{grid-template-columns:1fr}.gsc-alert{flex-direction:column}.gsc-alert form{width:100%}.gsc-inspections>div{grid-template-columns:1fr}.gsc-intro .analytics-status{width:100%}}

/* ===== V7 — importação editorial e atualização de conteúdo ===== */
.import-intro p{max-width:920px}.import-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.import-flow span{padding:13px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.import-flow strong{color:var(--red);margin-right:4px}.import-table td{vertical-align:top}.import-row-error{background:#fff7f7}.import-errors,.import-warnings{margin:0;padding-left:18px;font-size:.82rem;line-height:1.45}.import-errors{color:#b42318}.import-warnings{color:#7a5100}.import-ok{display:inline-block;border-radius:999px;padding:5px 9px;background:#dff5e8;color:#17633a;font-size:.75rem;font-weight:900}.import-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.import-rules>div{border:1px solid var(--line);border-radius:10px;padding:14px;background:#f8fafc}.import-rules p{margin:5px 0 0;color:var(--muted);font-size:.88rem}.text-danger{color:#b42318!important;font-weight:850}.data-reference{margin-top:24px;padding:12px 15px;border-left:4px solid var(--gold);background:#fff8e8;color:#344054;font-size:.92rem}.btn:disabled,button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:900px){.import-flow,.import-rules{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.import-flow,.import-rules{grid-template-columns:1fr}.import-intro .panel-title{align-items:flex-start;flex-direction:column}.import-intro .btn{width:100%;text-align:center}.import-table{min-width:780px}}
