/* V5: imagem integral com fundo derivado, contraste próprio, concurso ultra compacto */
:root{--azul:#e66a10;--laranja:#fa781d;--laranja-texto:#b34909;--petroleo:#262127;--petroleo-2:#373037;--accent:#f47718}
body{background:#fcfaf7}
:where(.media-frame){isolation:isolate;background:#f3eee8!important}
.media-frame .media-frame__blur{position:absolute;inset:-12%;width:124%;height:124%;object-fit:cover!important;filter:blur(21px) saturate(.83);opacity:.54;z-index:1;pointer-events:none}
.media-frame img[data-image]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important;object-position:center;z-index:2;filter:none;background:transparent}
.media-frame.is-broken .media-frame__blur{display:none}
.media-frame--fallback .media-fallback{z-index:2}
.media-fallback{z-index:0;background:linear-gradient(150deg,#f8f0ea,#e9dfd7)!important}
.homepage-compare__media,.compare-tile__image,.offer-card__media,.story-card__media{background:#eee9e3!important}
.homepage-compare__media img[data-image],.compare-tile__image img[data-image]{object-fit:contain!important}
.masthead{border-bottom:2px solid #f47718}
.primary-nav__links a[aria-current="page"]{color:#df610a}
.topic-strip a[aria-current="page"]{color:#bd4800;background:#fee3ce}
.site-footer{background:#242025}
.site-footer img{background:#fff;border-radius:11px;padding:5px}
.theme-toggle{flex:none;width:43px;height:43px;display:inline-grid;place-items:center;cursor:pointer;border:1px solid #ded5cf;background:#fff;color:#242027;border-radius:13px;font-size:1.22rem}
.theme-toggle:hover{background:#fff0e7}
.notice-overview{padding-block:25px 65px;max-width:1240px}
.notice-overview h1{font:800 clamp(1.65rem,3vw,2.45rem)/1.15 var(--sans);margin:5px 0 6px;color:#211c1e}
.notice-overview>p{font-size:.89rem;color:#625a5d;margin:0 0 16px}
.notice-uf-filters,.notice-city-filters{display:flex;align-items:center;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding:7px 0;white-space:nowrap}
.notice-uf-filters a,.notice-city-filters a{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid #e5ddd8;background:#fff;color:#4e4143;text-decoration:none;font-size:.8rem;font-weight:750;border-radius:100px;flex:none;min-height:36px}
.notice-uf-filters a[aria-current="page"],.notice-city-filters a[aria-current="page"]{background:#262127;border-color:#262127;color:#fff}
.notice-city-filters{padding-block:4px 12px}.notice-city-filters a{font-size:.72rem;min-height:30px;padding:5px 12px}
.notice-list-header{display:flex;align-items:baseline;justify-content:space-between;gap:9px;margin:13px 0 9px}
.notice-list-header h2{font:800 1.11rem/1.2 var(--sans);margin:0}
.notice-list-header span{font-size:.76rem;color:#776c6d}
.notice-table-head,.notice-row{display:grid;grid-template-columns:minmax(0,2.8fr) minmax(125px,1fr) 95px 110px 75px;align-items:center;gap:12px;padding:0 13px}
.notice-table-head{font-size:.66rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:#746668;margin-bottom:6px}
.notice-list{display:grid;gap:5px}
.notice-row{background:#fff;border:1px solid #e9dfd8;border-radius:10px;min-height:59px;padding-block:8px;box-shadow:0 1px 2px rgb(0 0 0 /.025)}
.notice-row__name{min-width:0}
.notice-row__name a{display:block;color:#262127;font:760 .79rem/1.28 var(--sans);text-decoration:none}
.notice-row__name a:hover{text-decoration:underline}
.notice-row__name small{display:block;margin-top:3px;color:#7b7072;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.notice-row__place,.notice-row__date{font-size:.73rem;line-height:1.3;color:#554a4d}
.notice-row__vacancies{font:760 .78rem/1.2 var(--sans);color:#242025}
.notice-row__action{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}
.notice-row__action a{padding:6px 9px;background:#fff0e2;color:#9b4009;font-size:.7rem;font-weight:800;text-decoration:none;border-radius:8px}
.notice-tag{border-radius:6px;background:#fff0d0;color:#895c0b;font-weight:700;font-size:.59rem;padding:3px}
.notice-empty{padding:20px;background:#fff;border:1px dashed #d8c9bf;border-radius:10px;font-size:.86rem}
.notice-updated{font-size:.7rem!important;color:#776c6d!important;margin-top:15px!important}
.notice-article{max-width:900px;padding-block:25px 65px}
.notice-article h1{font:800 clamp(1.65rem,3.6vw,2.7rem)/1.19 var(--sans);letter-spacing:-.035em;margin:9px 0 12px}
.notice-article .lead{font-size:.98rem;line-height:1.6;max-width:73ch}
.notice-article__flag{display:inline-block;background:#d9f5e4;color:#216e46;font-size:.72rem;font-weight:850;padding:6px 9px;border-radius:7px}
.notice-article__flag--closed{background:#ffe7ce;color:#9a4608}
.notice-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:18px 0 15px}
.notice-facts>div{background:#f3eee9;padding:10px 12px;border-radius:9px}
.notice-facts dt{font-size:.67rem;color:#746b67}
.notice-facts dd{font-size:.81rem;font-weight:800;margin:3px 0 0}
.notice-article__cta{display:inline-block;background:#ef7217;color:#1d1513;padding:13px 17px;border-radius:10px;font-weight:800;text-decoration:none}
.notice-article__content{max-width:760px;margin:25px 0 30px}
.notice-article__content h2{font:800 1.22rem/1.25 var(--sans);margin:20px 0 10px}
.notice-article__content p{font-size:.89rem;line-height:1.72;color:#393336}
@media(max-width:900px){.notice-table-head,.notice-row{grid-template-columns:minmax(0,2.2fr) minmax(90px,1fr) 70px 100px 55px;gap:8px}.notice-row{padding-inline:10px}}
@media(max-width:680px){
 .masthead__top{grid-template-columns:92px minmax(0,1fr) 34px 36px!important;gap:6px!important}
 .brand img{max-width:91px}
 .theme-toggle{width:33px;height:35px;font-size:1rem;border-radius:10px}
 .nav-toggle{width:35px;justify-self:end}
 .notice-overview{padding-block:17px 50px}
 .notice-overview h1{font-size:1.65rem}
 .notice-overview>p{font-size:.76rem;line-height:1.35;margin-bottom:9px}
 .notice-uf-filters a{font-size:.74rem;padding:7px 11px;min-height:33px}
 .notice-list-header{margin:10px 0 7px}.notice-list-header h2{font-size:.95rem}
 .notice-table-head{display:none}
 .notice-list{gap:4px}
 .notice-row{display:grid;grid-template-columns:minmax(0,1fr) 63px 65px;grid-template-rows:auto auto;column-gap:6px;row-gap:3px;min-height:62px;padding:7px 9px;border-radius:8px}
 .notice-row__name{grid-column:1;grid-row:1/-1;align-self:center}
 .notice-row__name a{font-size:.74rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .notice-row__name small{font-size:.58rem;white-space:nowrap;max-width:100%}
 .notice-row__place{grid-column:2;grid-row:1;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .notice-row__vacancies{grid-column:3;grid-row:1;text-align:right;font-size:.68rem}
 .notice-row__date{grid-column:2;grid-row:2;font-size:.65rem}
 .notice-row__action{grid-column:3;grid-row:2}
 .notice-row__action a{font-size:.66rem;padding:4px 6px}
 .notice-tag{display:none}
 .notice-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
 .notice-article{padding-top:13px}
 .notice-article h1{font-size:1.65rem}
}
/* Tema escuro: contraste real em conteúdo, navegação, cards e painel de editais */
html[data-theme="dark"]{color-scheme:dark;--petroleo:#f8f5f1;--petroleo-2:#eeece8;--tinta:#f2eeec;--tinta-2:#b5acaa;--linha:#40393d;--linha-forte:#5b5356;--gelo:#201e21;--branco:#272428;--azul:#ffa351;--laranja-texto:#ffaf73}
html[data-theme="dark"] body{background:#161416;color:#f2eeec}
html[data-theme="dark"] :is(.masthead,.primary-nav,.topic-strip){background:#211e21;border-color:#443737;color:#fff}
html[data-theme="dark"] :is(.story-card,.offer-card,.compare-tile,.homepage-compare__item,.notice-row,.notice-empty,.notice-uf-filters a,.notice-city-filters a,.theme-toggle,.compare-seller,.rail,.compare-search-item){background:#252126;border-color:#443c40;color:#f5efec}
html[data-theme="dark"] :is(.notice-overview h1,.notice-article h1,.notice-row__name a,.notice-row__vacancies,.notice-list-header h2,.notice-article__content h2,.page-head h1,.page-head h2){color:#fbf7f5!important}
html[data-theme="dark"] :is(.notice-row__name small,.notice-row__place,.notice-row__date,.notice-overview>p,.notice-article__content p,.notice-list-header span,.notice-updated){color:#c5bab6!important}
html[data-theme="dark"] :is(.page-head,.page-head--orange,.notice-head){background:#211c20}
html[data-theme="dark"] :is(.homepage-compare__item span,.eyebrow,.kicker){color:#ffaa71}
html[data-theme="dark"] :is(.notice-facts>div,.search input,.topic-strip a,.compare-tile__link){background:#343036;color:#f4eeeb}
html[data-theme="dark"] :is(.notice-uf-filters a[aria-current],.notice-city-filters a[aria-current]){background:#f77a17;color:#211719;border-color:#f77a17}
html[data-theme="dark"] :is(.notice-article__flag,.notice-article__cta,.notice-row__action a){background:#f77a17;color:#1b1718}
html[data-theme="dark"] :is(.offer-card__body,.story-card__copy,.compare-tile__body){background:#252126;color:#f5efec}
html[data-theme="dark"] .compare-detail__quick-actions{background:#252126;border-color:#51464a}
html[data-theme="dark"] .article-purchase-top{background:#302620;border-color:#81523a}
html[data-theme="dark"] .brand img{background:#fff;border-radius:9px;padding:1px}
html[data-theme="dark"] .site-footer{background:#0f0e10}

/* Lista compacta V4 enquanto a migração de filtros por UF não for aplicada */
@media(max-width:680px){
 .comp-compact__table tr{display:grid!important;grid-template-columns:minmax(0,1fr) 82px 64px;grid-template-rows:auto auto;min-height:67px;gap:1px 7px;padding:8px 10px!important;border-radius:9px!important}
 .comp-compact__table td{padding:0!important;min-width:0;line-height:1.25!important}
 .comp-compact__table td:nth-child(1){grid-column:1;grid-row:1/3}
 .comp-compact__table td:nth-child(1) strong{font-size:.72rem!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .comp-compact__table td:nth-child(1) small{font-size:.58rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .comp-compact__table td:nth-child(2){grid-column:2;grid-row:1;font-size:.63rem!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
 .comp-compact__table td:nth-child(3){grid-column:2;grid-row:2;font-size:.65rem!important}
 .comp-compact__table td:nth-child(4){grid-column:3;grid-row:1;font-size:.58rem!important}
 .comp-compact__table td:nth-child(5){grid-column:3;grid-row:2;font-size:.62rem!important}
 .comp-compact__table td:before{display:none}
 .homepage-compare__grid,.compare-grid{min-width:0!important}
 .homepage-compare__item,.compare-tile{min-width:0!important;max-width:100%!important}
 .homepage-compare__media img[data-image]{max-width:100%!important}
}
html[data-theme="dark"] .comp-compact__table tr{background:#282328!important;border-color:#4a4145!important}
html[data-theme="dark"] .comp-compact__table td,
html[data-theme="dark"] .comp-compact__table td strong{color:#f5efec!important}
html[data-theme="dark"] .comp-compact__table td small{color:#c0b2af!important}

/* Contraste validado em Chrome emulado 390px */
html[data-theme="dark"] .primary-nav__links a{color:#eee5e2!important}
html[data-theme="dark"] .search button{background:#f77a17!important;color:#241817!important}
html[data-theme="dark"] .search input{color:#f4ece8!important}
html[data-theme="dark"] .page-head p{color:#c9bdba!important}
html[data-theme="dark"] .page-head .kicker{color:#ff9951!important}
html[data-theme="dark"] .compare-detail__quick-actions a{background:#f47718!important;color:#241618!important;font-weight:800}
html[data-theme="dark"] .compare-detail__quick-actions a:nth-child(2){background:#40333a!important;color:#fff!important}
html[data-theme="dark"] .article-purchase-top a{background:#f47718!important;color:#211816!important}
html[data-theme="dark"] .notice-overview>p,
html[data-theme="dark"] .notice-updated{color:#bfb2b0!important}
html[data-theme="dark"] .button{color:#241817}
