/* Extreme News | Cabeçalho editorial — sem colisão de logo, busca, salvos e instalação. */
body.omni-news-ui{max-width:100%;overflow-x:clip}
body.omni-news-ui .header{z-index:45}
body.omni-news-ui .header-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(12px,2vw,30px)!important;height:88px!important;min-width:0;max-width:100%;overflow:visible}
body.omni-news-ui .header-row::before{display:none!important}
body.omni-news-ui .header-row>.masthead{grid-column:1!important;grid-row:1!important;display:flex!important;justify-self:start!important;justify-content:flex-start!important;flex:0 1 auto!important;min-width:0!important;width:min(100%,335px)!important;max-width:335px!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;overflow:hidden!important}
body.omni-news-ui .header-row .brand-logo-wide{width:100%!important;height:65px!important;max-width:335px!important;min-width:0!important;object-fit:contain!important;object-position:left center!important;flex:0 1 auto!important}
body.omni-news-ui .header-row>.head-actions{grid-column:2!important;grid-row:1!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:10px!important;min-width:0!important;max-width:100%!important;margin:0!important}
body.omni-news-ui .head-actions>*{flex:0 0 auto!important;min-width:0!important;white-space:nowrap}
body.omni-news-ui .head-actions :is(.header-search-btn,.reader-open,.ex-saved-header,.install){height:41px!important;min-height:41px!important;box-sizing:border-box!important;border:1px solid #383a41!important;border-radius:11px!important;box-shadow:none!important;line-height:1.2!important;text-shadow:none!important;letter-spacing:0!important}
body.omni-news-ui .head-actions .header-search-btn{width:43px!important;min-width:43px!important;padding:0!important;background:#17191e!important}
body.omni-news-ui .head-actions .reader-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:none!important;min-width:88px!important;padding:0 15px!important;background:#35191d!important;border-color:#71333a!important;color:#fff!important;font:700 13px/1.2 system-ui,sans-serif!important;overflow:visible!important}
body.omni-news-ui .head-actions .ex-saved-header{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;max-width:none!important;padding:0 13px!important;background:#111317!important;color:#fff!important;text-decoration:none!important;font:650 13px/1.2 system-ui,sans-serif!important}
body.omni-news-ui .head-actions .ex-saved-header svg{flex:none!important}
body.omni-news-ui .head-actions #exSavedCounter:empty{display:none}
body.omni-news-ui .head-actions .install{width:42px!important;height:41px!important;max-width:42px!important;min-width:42px!important;padding:0!important;justify-content:center!important;overflow:hidden!important;background:#191b20!important;font-size:0!important}
body.omni-news-ui .head-actions .install svg{display:block!important;width:19px!important;height:19px!important;flex:none!important}
body.omni-news-ui .head-actions .install span{display:none!important}
body.omni-news-ui .head-actions .menu-toggle{display:none}
body.omni-news-ui .nav{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:clamp(10px,1.4vw,23px)!important;min-width:0!important;max-width:100%;padding:0 2px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;scrollbar-color:#404148 transparent;overscroll-behavior-x:contain;scroll-snap-type:x proximity}
body.omni-news-ui .nav>a{display:inline-flex!important;align-items:center!important;min-height:55px!important;flex:0 0 auto!important;white-space:nowrap!important;padding:0 1px!important;font:700 clamp(11px,.95vw,14px)/1.2 system-ui,sans-serif!important;scroll-snap-align:start}
body.omni-news-ui .nav .nav-install{display:none!important}
body.omni-news-ui .search-panel{min-width:0;max-width:100%;padding:12px 0}
body.omni-news-ui .search-panel-form{max-width:960px;width:100%}
body.omni-news-ui .search-panel-form input{min-width:0}
@media(max-width:970px){
 body.omni-news-ui .header-row{height:75px!important;gap:13px!important}
 body.omni-news-ui .header-row>.masthead{max-width:260px!important}
 body.omni-news-ui .header-row .brand-logo-wide{height:55px!important}
 body.omni-news-ui .header-row>.head-actions{gap:6px!important}
 body.omni-news-ui .head-actions .ex-saved-label{display:none!important}
 body.omni-news-ui .head-actions .ex-saved-header{width:41px!important;min-width:41px!important;padding:0!important}
 body.omni-news-ui .head-actions .reader-open{min-width:76px!important;padding:0 9px!important;font-size:12px!important}
 body.omni-news-ui .head-actions .install{width:40px!important;min-width:40px!important}
}
@media(max-width:650px){
 body.omni-news-ui .top-strip{padding-left:2px;padding-right:2px}
 body.omni-news-ui .top-strip .top-tools{display:none!important}
 body.omni-news-ui .header-row{height:62px!important;gap:7px!important}
 body.omni-news-ui .header-row>.masthead{width:min(100%,176px)!important;max-width:176px!important}
 body.omni-news-ui .header-row .brand-logo-wide{height:46px!important}
 body.omni-news-ui .header-row>.head-actions{gap:5px!important}
 body.omni-news-ui .head-actions .header-search-btn{width:36px!important;min-width:36px!important;height:37px!important;min-height:37px!important}
 body.omni-news-ui .head-actions .reader-open{min-width:70px!important;padding:0 7px!important;height:37px!important;min-height:37px!important;font-size:11px!important}
 body.omni-news-ui .head-actions .ex-saved-header{height:37px!important;min-height:37px!important;width:34px!important;min-width:34px!important}
 body.omni-news-ui .head-actions .install{display:none!important}
 body.omni-news-ui .nav{gap:17px!important;padding:0!important;max-height:53px!important;white-space:nowrap!important}
 body.omni-news-ui .nav>a{min-height:45px!important;font-size:12px!important}
 body.omni-news-ui .nav.open{display:flex!important;grid-template-columns:none!important;max-height:53px!important;overflow-x:auto!important;overflow-y:hidden!important}
 body.omni-news-ui .search-panel .ex-search-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:375px){
 body.omni-news-ui .header-row>.masthead{max-width:138px!important}
 body.omni-news-ui .header-row .brand-logo-wide{height:39px!important}
 body.omni-news-ui .head-actions .reader-open{min-width:60px!important;font-size:10px!important}
 body.omni-news-ui .head-actions .header-search-btn{width:34px!important;min-width:34px!important}
}
/* Curtidas inseridas como controles reais ao lado dos links de notícia. */
body.omni-news-ui .ex-likable-frame{position:relative;min-width:0;max-width:100%}
body.omni-news-ui .ex-likable-frame>a{height:100%;min-width:0}
body.omni-news-ui .ex-likable-frame.ex-likable-hero{grid-column:2;min-width:0}
body.omni-news-ui .ex-likable-frame.ex-likable-hero>.hero{width:100%;height:auto}
body.omni-news-ui .ex-like-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:31px;padding:4px 10px;color:#fff;background:#191c22;border:1px solid #51515a;border-radius:9px;font:700 12px/1.2 system-ui,sans-serif;cursor:pointer;transition:background-color .15s,border-color .15s}
body.omni-news-ui .ex-like-btn[aria-pressed="true"]{color:#fff;background:#821c2c;border-color:#ec425d}
body.omni-news-ui .ex-likable-frame>.ex-like-btn{position:absolute;z-index:6;top:9px;right:10px;box-shadow:0 3px 16px #000b;background:#12131be8;backdrop-filter:blur(5px)}
body.omni-news-ui .ex-likable-frame>.ex-like-btn[aria-pressed="true"]{background:#871b2fe8}
body.omni-news-ui .ex-like-btn:focus-visible{outline:2px solid #ff6678;outline-offset:3px}
body.omni-news-ui .ex-likable-frame.ex-likable-rail .ex-like-btn{top:5px;right:0}
body.omni-news-ui .ex-likable-frame.ex-likable-news .ex-like-btn{top:9px;right:23px}
body.omni-news-ui .ex-likable-frame.ex-likable-related .ex-like-btn{top:7px;right:8px}
body.omni-news-ui .ex-likable-frame.ex-likable-region .ex-like-btn{top:8px;right:9px}
body.omni-news-ui .ex-like-article{min-width:100px!important;color:#fff!important;border-radius:8px!important}
@media(max-width:760px){
 body.omni-news-ui .ex-likable-frame.ex-likable-hero{order:0;width:100%;grid-column:auto}
 body.omni-news-ui .ex-likable-frame.ex-likable-hero>.hero{order:initial}
 body.omni-news-ui .ex-likable-frame.ex-likable-news .ex-like-btn{top:5px;right:102px}
 body.omni-news-ui .ex-likable-frame.ex-likable-rail .ex-like-btn{top:10px;right:96px}
 body.omni-news-ui .ex-likable-frame.ex-likable-region .ex-like-btn{top:4px;right:3px}
 body.omni-news-ui .ex-likable-frame>.ex-like-btn span{display:none}
 body.omni-news-ui .ex-likable-frame>.ex-like-btn{min-width:32px;padding:4px 7px}
}
/* Pautas do dia e curadoria construtiva — factuais, independentes das notícias RSS. */
body.omni-news-ui :is(.ex-calendar,.ex-bright,.ex-affinity){margin:28px 0 24px;padding:24px 0;border-top:1px solid #34353a;border-bottom:1px solid #282930;min-width:0}
body.omni-news-ui .ex-experience-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;margin-bottom:18px}
body.omni-news-ui .ex-experience-heading h2{margin:4px 0 5px;font:800 clamp(23px,2.45vw,34px)/1.1 system-ui,sans-serif;letter-spacing:-.045em;color:#fff}
body.omni-news-ui .ex-experience-heading p{max-width:67ch;font:400 13px/1.55 system-ui,sans-serif;color:#adb1b9;margin:0}
body.omni-news-ui .ex-calendar-date{flex:none;border:1px solid #33353b;background:#181a20;padding:8px 11px;border-radius:9px;font:700 11px system-ui,sans-serif;color:#d2d2d6}
body.omni-news-ui .ex-calendar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}
body.omni-news-ui .ex-calendar-card{display:flex;flex-direction:column;min-width:0;gap:10px;padding:18px;border:1px solid #34363c;border-radius:14px;background:linear-gradient(145deg,#1d1d23,#101217);box-shadow:0 4px 15px #0003}
body.omni-news-ui .ex-calendar-card:first-child{border-color:#68333b;background:linear-gradient(145deg,#29191e,#121319)}
body.omni-news-ui .ex-calendar-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
body.omni-news-ui .ex-calendar-day{color:#ff6979;font:800 11px/1.2 system-ui,sans-serif;letter-spacing:.07em}
body.omni-news-ui .ex-calendar-category{color:#aeb1b9;font:500 10px/1.2 system-ui,sans-serif}
body.omni-news-ui .ex-calendar-card h3{margin:4px 0 0;color:#fff;font:750 clamp(16px,1.4vw,21px)/1.16 system-ui,sans-serif;letter-spacing:-.025em}
body.omni-news-ui .ex-calendar-card p{color:#c0c2c9;font:400 12px/1.55 system-ui,sans-serif;margin:0;flex:1}
body.omni-news-ui .ex-calendar-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:5px}
body.omni-news-ui .ex-calendar-actions button{min-height:34px;padding:5px 10px;background:#441f27;border:1px solid #723541;color:#fff;border-radius:9px;font:700 11px system-ui,sans-serif;cursor:pointer}
body.omni-news-ui .ex-calendar-actions a{color:#e9b8c0;font:650 11px system-ui,sans-serif}
body.omni-news-ui .ex-bright-grid,body.omni-news-ui .ex-affinity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;min-width:0}
body.omni-news-ui .ex-bright-story,body.omni-news-ui .ex-affinity-card{display:flex;flex-direction:column;gap:0;overflow:hidden;min-width:0;border:1px solid #33353d;border-radius:13px;background:#14161b;color:#fff;text-decoration:none}
body.omni-news-ui .ex-bright-story .news-media,body.omni-news-ui .ex-affinity-card img{display:block;aspect-ratio:16/9;width:100%;height:auto;overflow:hidden;object-fit:cover;background:#1e2026}
body.omni-news-ui .ex-bright-story img{display:block;width:100%;height:100%;object-fit:cover}
body.omni-news-ui .ex-bright-story>span:last-child,body.omni-news-ui .ex-affinity-copy{display:flex;flex-direction:column;gap:8px;padding:14px;min-width:0}
body.omni-news-ui :is(.ex-bright-story,.ex-affinity-card) small{color:#ef727c;font:750 10px/1.3 system-ui,sans-serif;letter-spacing:.03em}
body.omni-news-ui :is(.ex-bright-story,.ex-affinity-card) strong{color:#fff;font:750 16px/1.35 system-ui,sans-serif;overflow-wrap:anywhere}
body.omni-news-ui .ex-affinity-grid .ex-likable-frame>.ex-like-btn{top:10px;right:10px}
body.omni-news-ui .ex-affinity-reason{font:500 11px/1.4 system-ui,sans-serif;color:#bbc0c8}
body.omni-news-ui .ex-affinity-how,body.omni-news-ui .ex-affinity-footer button{border:1px solid #51434a;border-radius:9px;background:#211a1f;color:#f3c8d0;padding:9px 12px;font:650 11px system-ui,sans-serif;cursor:pointer}
body.omni-news-ui .ex-affinity-explain{padding:13px 15px;margin:2px 0 15px;background:#191a20;border-radius:9px;color:#d1d1d6;font:400 12px/1.6 system-ui,sans-serif}
body.omni-news-ui .ex-affinity-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
body.omni-news-ui .ex-affinity-chip{border:1px solid #503840;border-radius:30px;background:#2b1b21;color:#f7d1d7;padding:6px 12px;font:650 11px system-ui,sans-serif;cursor:pointer}
body.omni-news-ui .ex-affinity-chip::after{content:' ×';opacity:.75;margin-left:3px}
body.omni-news-ui .ex-affinity-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:15px}
body.omni-news-ui .ex-affinity-footer span{font:400 11px system-ui,sans-serif;color:#9598a1}
@media(max-width:1050px){body.omni-news-ui .ex-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){
 body.omni-news-ui :is(.ex-calendar,.ex-bright,.ex-affinity){margin:21px 0 20px;padding:20px 0}
 body.omni-news-ui .ex-experience-heading{gap:8px;flex-wrap:wrap}
 body.omni-news-ui .ex-experience-heading h2{font-size:24px}
 body.omni-news-ui .ex-calendar-date{font-size:10px}
 body.omni-news-ui .ex-calendar-grid{grid-template-columns:minmax(0,1fr)}
 body.omni-news-ui .ex-calendar-card{padding:16px;gap:8px}
 body.omni-news-ui .ex-bright-grid,body.omni-news-ui .ex-affinity-grid{grid-template-columns:minmax(0,1fr)}
 body.omni-news-ui .ex-bright-story,body.omni-news-ui .ex-affinity-card{display:grid;grid-template-columns:106px minmax(0,1fr);align-items:stretch;min-height:102px}
 body.omni-news-ui .ex-bright-story .news-media,body.omni-news-ui .ex-affinity-card img{width:106px;height:100%;aspect-ratio:auto;object-fit:cover}
 body.omni-news-ui .ex-bright-story>span:last-child,body.omni-news-ui .ex-affinity-copy{padding:10px 13px}
 body.omni-news-ui :is(.ex-bright-story,.ex-affinity-card) strong{font-size:14px}
 body.omni-news-ui .ex-affinity-grid .ex-likable-frame>.ex-like-btn{top:5px;right:5px}
}

/* Corrige regras antigas que presumiam links sem os botões de curtida ao lado. */
body.omni-news-ui .front-rail-right .ex-likable-frame:not(:first-child) .rail-story:first-child .rail-cover{display:block}
body.omni-news-ui .ex-likable-rail:last-child>.rail-story{margin-bottom:0;border-bottom:0}
body.omni-news-ui .ex-likable-frame>.ex-bright-story{height:100%}
@media(max-width:760px){body.omni-news-ui .front-rail-right .ex-likable-frame .rail-cover{display:block!important}body.omni-news-ui .ex-likable-frame.ex-likable-rail .ex-like-btn{top:11px;right:96px}}
