﻿:root{--dsp-amarelo:#ffcc00;--dsp-amarelo-escuro:#e6b800;--dsp-vermelho:#a0111f;--dsp-vermelho-escuro:#7f0d18;--dsp-verde:#006b42;--dsp-verde-escuro:#004f30;--dsp-azul:#004c97;--dsp-azul-medio:#003f7a;--dsp-azul-escuro:#003366;--dsp-azul-claro:#1a6fad;--color-logo-yellow:var(--dsp-amarelo);--color-logo-yellow-dark:var(--dsp-amarelo-escuro);--color-logo-red:var(--dsp-vermelho);--color-logo-red-dark:var(--dsp-vermelho-escuro);--color-logo-green:var(--dsp-verde);--color-logo-green-dark:var(--dsp-verde-escuro);--color-logo-blue:var(--dsp-azul);--color-logo-blue-mid:var(--dsp-azul-medio);--color-logo-blue-dark:var(--dsp-azul-escuro);--color-logo-blue-light:var(--dsp-azul-claro);--dsp-text-on-yellow:#1a1500;--dsp-text-on-brand:#ffffff;--color-navy:var(--dsp-azul-escuro);--color-cyan:var(--dsp-azul-claro);--color-primary:var(--dsp-azul);--color-primary-dark:var(--dsp-azul-escuro);--color-brand-navy:var(--dsp-azul-escuro);--color-brand-cyan:var(--dsp-azul-claro);--color-urgent:var(--dsp-vermelho);--cat-policial:var(--dsp-vermelho);--cat-prefeitura:var(--dsp-amarelo);--cat-camara:var(--dsp-amarelo);--cat-esportes:var(--dsp-verde);--cat-blue:var(--dsp-azul);--cat-blue-mid:var(--dsp-azul-medio);--cat-blue-dark:var(--dsp-azul-escuro);--cat-blue-light:var(--dsp-azul-medio);--util-classificados:var(--dsp-amarelo);--util-vagas:var(--dsp-verde);--util-falecimento:#1a1a1a;--util-farmacia:var(--dsp-vermelho);--util-legais:var(--dsp-azul);--topbar-bg:var(--dsp-vermelho);--topbar-bg-dark:var(--dsp-vermelho-escuro);--topbar-text:#ffffff;--topbar-accent:var(--dsp-amarelo);--topbar-link-hover:#ffffff;--topbar-manchete:#ffe9a8;--footer-link-hover:#9ec9eb;--topbar-date-bg:#ffffff;--topbar-date-text:var(--dsp-vermelho-escuro);--color-text:var(--color-navy);--color-text-body:#3a4f6f;--color-text-muted:#586878;--color-bg:#ffffff;--color-bg-soft:#f4f7fb;--color-surface:#ffffff;--color-surface-elevated:#ffffff;--color-white:#ffffff;--color-black:var(--color-navy);--color-dark:var(--color-navy);--color-link:var(--color-navy);--color-heading:var(--color-navy);--color-gray-100:var(--color-bg-soft);--color-gray-200:#e2e8f2;--color-gray-400:var(--color-text-muted);--color-gray-600:#4a6085;--color-gray-800:var(--color-text-body);--color-orange:var(--color-logo-yellow);--color-blue:var(--color-logo-blue-light);--color-green:var(--color-logo-green);--color-purple:var(--color-logo-blue-dark);--color-pink:var(--color-logo-blue);--color-yellow:var(--color-logo-yellow);--font-main:'Montserrat',sans-serif;--container:1200px;--radius:8px;--radius-lg:12px;--shadow:0 4px 24px rgba(0,51,102,0.1);--transition:0.3s ease}[data-theme="dark"]{color-scheme:dark;--color-text:#e8f0fa;--color-text-body:#b9c9de;--color-text-muted:#7a92b0;--color-bg:#060f1c;--color-bg-soft:#0b1829;--color-surface:#0f2238;--color-surface-elevated:#142a47;--color-white:#ffffff;--color-black:#f0f6fc;--color-dark:#e2ebf8;--color-link:var(--dsp-azul-claro);--color-heading:#f0f6fc;--color-gray-100:#0b1829;--color-gray-200:#1a3355;--color-gray-400:#7a92b0;--color-gray-600:#9eb2c9;--color-gray-800:#c5d4e6;--shadow:0 4px 28px rgba(0,0,0,0.45);--dsp-amarelo:#ffd633;--dsp-amarelo-escuro:#ffcc00;--dsp-vermelho:#c41e32;--dsp-vermelho-escuro:#a0111f;--dsp-verde:#00885a;--dsp-verde-escuro:#006b42;--dsp-azul:#1a6fad;--dsp-azul-medio:#004c97;--dsp-azul-escuro:#003366;--dsp-azul-claro:#3d8fd4;--color-link:var(--dsp-azul-claro)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);font-size:15px;line-height:1.6;color:var(--color-text-body);background:var(--color-bg);overflow-x:hidden}a{color:var(--color-link);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-cyan)}img{max-width:100%;height:auto;display:block}ul{list-style:none}.container{max-width:var(--container);margin:0 auto;padding:0 20px}.badge{display:inline-block;padding:4px 14px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--dsp-text-on-brand);background:var(--color-primary)}.badge--sm{font-size:10px;padding:2px 10px}.badge--urgent{background:var(--cat-policial)}.badge--orange{background:var(--cat-prefeitura);color:var(--dsp-text-on-yellow)}.badge--policial,.badge--nota-policial{background:var(--cat-policial)}.badge--prefeitura,.badge--camara{background:var(--dsp-amarelo);color:var(--dsp-text-on-yellow)}.badge--prefeitura span,.badge--camara span{opacity:1}.badge--esportes{background:var(--cat-esportes)}.badge--entretenimento{background:var(--cat-blue-light)}.badge--descalvado{background:var(--cat-blue)}.badge--politica,.badge--politica-nacional{background:var(--cat-blue-dark)}.badge--regiao{background:var(--cat-blue-mid)}.badge--brasil{background:var(--cat-blue)}.badge--mundo{background:var(--cat-blue-dark)}.badge--publicidade{background:#5a6d8d}.badge--blue{background:var(--cat-blue-light)}.badge--green{background:var(--cat-esportes)}.badge--pink{background:var(--cat-blue)}.badge--purple{background:var(--cat-blue-dark)}.post-meta{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px;font-weight:500;color:var(--color-text-muted);text-transform:uppercase}.post-meta--light{color:rgba(255,255,255,0.85)}.post-meta--light a{color:var(--color-white)}.post-meta i{margin-right:4px}.section{padding:50px 0}.section--gray{background:var(--color-gray-100)}.section-head{margin-bottom:28px}.section-title{font-size:22px;font-weight:800;color:var(--color-black);position:relative;padding-bottom:12px}.section-title span{position:relative;z-index:1}.section-title::after{content:'';position:absolute;left:0;bottom:0;width:60px;height:3px;background:var(--color-cyan);border-radius:2px}.widget-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--color-black);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--color-gray-200)}.widget-title>i,.widget-title span>i{color:var(--color-cyan);font-size:16px}.widget-title__link{margin-left:auto;font-size:13px;font-weight:600;color:var(--color-cyan);text-decoration:none;white-space:nowrap}.widget-title__link:hover{text-decoration:underline}.logo{display:inline-flex;align-items:center;flex-shrink:0;background:none}.logo__img{display:block;height:52px;width:auto;max-width:min(240px,42vw);background:none;background-color:transparent;border:none;border-radius:0;box-shadow:none}.logo--sm .logo__img{height:42px;max-width:200px}.footer-bottom .logo__img{height:48px;background:none;padding:0}.top-bar{background:var(--topbar-bg);color:var(--topbar-text);font-size:12px;font-weight:600;padding:10px 0;border-bottom:2px solid var(--topbar-bg-dark);box-shadow:0 2px 10px rgba(92,10,13,0.25)}.top-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.top-bar__date{display:flex;align-items:center;gap:8px;background:var(--topbar-date-bg);color:var(--topbar-date-text);padding:6px 14px;border-radius:20px;white-space:nowrap;flex-shrink:0;font-weight:700;box-shadow:0 1px 4px rgba(0,0,0,0.12)}.top-bar__date i{color:var(--topbar-bg)}.top-bar__trending{display:flex;align-items:center;gap:12px;flex:1;min-width:0;overflow:hidden}.top-bar__label{display:inline-flex;align-items:center;gap:6px;color:var(--topbar-manchete);white-space:nowrap;flex-shrink:0;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.top-bar__label .fa-fire{color:var(--topbar-manchete)}.ticker{overflow:hidden;flex:1;min-width:0}.ticker__track{display:inline-flex;align-items:center;gap:48px;width:max-content;white-space:nowrap;will-change:transform}.ticker__track a,.ticker__track .ticker__item{color:var(--topbar-text);flex-shrink:0;text-shadow:0 1px 1px rgba(0,0,0,0.15)}.ticker__track a:hover{color:var(--topbar-link-hover);text-decoration:underline}.top-bar__social{display:flex;align-items:center;gap:14px;flex-shrink:0}.top-bar__social span{color:var(--topbar-text);font-weight:700;opacity:1}.top-bar__social a{color:var(--topbar-text);font-size:14px;opacity:0.95}.top-bar__social a:hover{color:var(--topbar-link-hover);opacity:1}.site-header{background:var(--color-surface-elevated);border-bottom:1px solid var(--color-gray-200);position:sticky;top:0;z-index:100;box-shadow:var(--shadow)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:20px}.main-nav__list{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px}.main-nav__list>li>a{font-size:13px;font-weight:600;white-space:nowrap;color:var(--color-link)}.main-nav__list a{font-size:13px;font-weight:600;color:var(--color-link);display:flex;align-items:center;gap:4px}.main-nav__list a:hover{color:var(--color-cyan)}.main-nav__list a i{font-size:10px;opacity:0.5}.main-nav__list .has-dropdown{position:relative}.main-nav__logo{display:none}.main-nav__sub{position:absolute;top:calc(100%+8px);left:0;min-width:240px;background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:all var(--transition);z-index:200}.has-dropdown:hover .main-nav__sub,.has-dropdown:focus-within .main-nav__sub{opacity:1;visibility:visible;transform:translateY(0)}.main-nav__sub a{display:block;padding:10px 18px;font-size:13px;font-weight:600;text-transform:none}.main-nav__sub a:hover{background:var(--color-bg-soft);color:var(--color-cyan)}.site-header__actions{display:flex;gap:10px}.search-toggle,.menu-toggle{width:44px;height:44px;border:1px solid var(--color-gray-200);border-radius:50%;background:transparent;cursor:pointer;color:var(--color-black);font-size:16px;transition:all var(--transition)}.menu-toggle{display:none}.search-toggle:hover,.menu-toggle:hover{border-color:var(--color-cyan);color:var(--color-cyan)}.search-panel{display:none;padding:16px 0;border-top:1px solid var(--color-gray-200)}.search-panel.active{display:block}.site-search{width:100%}.site-search__row{display:flex;align-items:stretch;gap:10px;width:100%}.site-search__nome{width:70%;flex:0 0 70%;min-width:0;padding:12px 16px;border:1px solid var(--color-gray-200);border-radius:var(--radius);font-family:inherit;font-size:14px;background:var(--color-surface);color:var(--color-black)}.site-search__data{flex:1;min-width:0;padding:12px 14px;border:1px solid var(--color-gray-200);border-radius:var(--radius);font-family:inherit;font-size:14px;background:var(--color-surface);color:var(--color-black)}.site-search__btn{flex-shrink:0;padding:12px 18px;background:var(--color-primary);color:var(--dsp-text-on-brand);border:none;border-radius:var(--radius);cursor:pointer;font-size:16px}.site-search__btn:hover{background:var(--color-primary-dark)}.site-search__hint{margin:10px 0 0;font-size:12px;color:var(--color-gray-600)}.site-search__hint strong{color:var(--color-heading)}.site-search--compact .site-search__nome,.site-search--compact .site-search__data{padding:10px 12px;font-size:13px}.sub-header .site-search{flex:1;max-width:520px;margin-left:auto}.search-results-bar{background:var(--color-navy);color:var(--color-white);padding:12px 0}.search-results-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.search-results-bar__inner p{margin:0;font-size:14px;font-weight:600}.search-results-bar__clear{padding:8px 16px;border:1px solid rgba(255,255,255,0.4);border-radius:var(--radius);background:transparent;color:var(--color-white);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.search-results-bar__clear:hover{background:rgba(255,255,255,0.12)}main [data-search-hidden="true"]{display:none !important}.sub-header{background:var(--color-surface-elevated);border-bottom:1px solid var(--color-gray-200);padding:12px 0;display:none}.sub-header__inner{display:flex;align-items:center;gap:20px}.sub-header__menu{width:40px;height:40px;border:1px solid var(--color-gray-200);border-radius:var(--radius);background:transparent;cursor:pointer}.btn-login{padding:10px 24px;background:var(--color-navy);color:var(--color-white) !important;font-weight:700;font-size:13px;border-radius:var(--radius);text-transform:uppercase;letter-spacing:0.5px}.btn-login:hover{background:var(--color-primary);color:var(--dsp-text-on-brand) !important}.hero-slider-wrap{width:100%;background:var(--color-gray-100)}.hero-slider{position:relative;height:520px;overflow:hidden;max-width:1200px;width:100%;margin-inline:auto}.hero-slider__track{position:relative;width:100%;height:100%}.hero-slide{position:absolute;inset:0;z-index:0;background-color:var(--color-gray-100);background-image:var(--bg);background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.6s ease,visibility 0.6s ease;display:flex;align-items:flex-end}.hero-slide::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.3) 50%,transparent 100%)}.hero-slide.active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.hero-slide.hero-slide--img-fallback{background:var(--color-bg-soft) !important}.hero-slide.hero-slide--img-fallback::after{content:'';position:absolute;inset:0;background:var(--bg) center / contain no-repeat;opacity:0.5;z-index:0;pointer-events:none}.hero-slide.hero-slide--img-fallback::before{z-index:1}.hero-slide__content{position:relative;z-index:2;padding-bottom:60px;max-width:800px}.hero-slide__content h1{font-size:clamp(24px,4vw,42px);font-weight:800;line-height:1.2;margin:14px 0 16px;overflow:hidden}.hero-slide__content h1 a{color:var(--color-white);transition:color var(--transition);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}#mainContent article h2,#mainContent article h3,#mainContent article h4,#mainContent .popular-posts h4,#mainContent .weekly-top__list li{overflow:hidden}#mainContent article h2 a,#mainContent article h3 a,#mainContent article h4 a,#mainContent .popular-posts h4 a,#mainContent .weekly-top__list li a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.hero-slider-wrap .hero-slide__content a:hover{color:var(--hero-text-hover,#b8e4ff)}.hero-slider-wrap .hero-slide__content:hover .post-meta--light,.hero-slider-wrap .hero-slide__content:hover .post-meta--light a{color:var(--hero-text-hover,#b8e4ff)}.hero-slider__thumbs-bar{width:100%;max-width:1200px;margin-inline:auto;background:var(--color-gray-100);border-top:1px solid rgba(0,51,102,0.08);padding:12px 0 16px;box-sizing:border-box}.hero-slider__thumbs{display:grid;grid-template-columns:repeat(var(--hero-thumb-cols,5),minmax(0,1fr));gap:10px;width:100%;max-width:100%;overflow:visible}.hero-slider__thumbs--cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.hero-slider__thumbs--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-slider__thumbs--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-slider__thumbs--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-slider__thumbs--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.hero-slider__thumbs--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.hero-slider__thumbs--cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.hero-slider__thumbs--cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.hero-slider__thumbs--cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.hero-slider__thumbs--cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.hero-slider__thumb{width:100%;height:auto;aspect-ratio:4 / 3;padding:0;border:2px solid rgba(0,51,102,0.12);border-radius:8px;background:var(--color-white);overflow:hidden;cursor:pointer;opacity:0.85;transition:opacity var(--transition),border-color var(--transition),box-shadow var(--transition)}.hero-slider__thumb:hover{opacity:1;border-color:var(--color-navy)}.hero-slider__thumb.active{opacity:1;border-color:var(--color-primary);box-shadow:0 4px 14px rgba(26,111,173,0.35)}.hero-slider__thumb-frame{display:block;width:100%;height:100%;line-height:0}.hero-slider__thumb-frame img{width:100%;height:100%;object-fit:cover;display:block}.hero-slider__thumb-frame img.is-fallback{object-fit:contain;background:var(--color-bg-soft);padding:6px}.hero-slider__dots{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.hero-slider__dots[hidden]{display:none}.hero-slider__dots button{width:10px;height:10px;border-radius:50%;border:none;background:rgba(255,255,255,0.4);cursor:pointer;transition:all var(--transition)}.hero-slider__dots button.active{background:var(--color-primary);width:28px;border-radius:5px}.hero-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border:none;border-radius:50%;background:rgba(255,255,255,0.2);color:var(--color-white);cursor:pointer;font-size:18px;transition:background var(--transition);backdrop-filter:blur(4px)}.hero-slider__arrow:hover{background:var(--color-primary)}.hero-slider__arrow--prev{left:20px}.hero-slider__arrow--next{right:20px}#mainContent img.der-media-img.is-fallback,.entry-content img.der-media-img.is-fallback{opacity:0.5;object-fit:contain !important;object-position:center;background:var(--color-bg-soft)}.post-card__thumb img.der-media-img.is-fallback,.related-post__thumb img.der-media-img.is-fallback,.trending-item__thumb img.der-media-img.is-fallback,.post-list-item__thumb img.der-media-img.is-fallback,.editor-pick__thumb img.der-media-img.is-fallback,.popular-posts__thumb img.der-media-img.is-fallback,.tab-post__thumb img.der-media-img.is-fallback,.trending-featured__media img.der-media-img.is-fallback,.weekly-top__thumb img.der-media-img.is-fallback,.post-nav__thumb img.der-media-img.is-fallback,.single-post__hero img.der-media-img.is-fallback{width:100%;height:100%}.entry-content img{max-width:100%;height:auto;border-radius:var(--radius);margin:1em 0}.entry-content img.der-img{margin:0.25em 0 1em}.entry-content img.der-img--w25{width:25%}.entry-content img.der-img--w50{width:50%}.entry-content img.der-img--w75{width:75%}.entry-content img.der-img--w100{width:100%}.entry-content img.der-img--left{float:left;margin:0.25em 1.25em 0.85em 0}.entry-content img.der-img--right{float:right;margin:0.25em 0 0.85em 1.25em}.entry-content img.der-img--center{display:block;margin-left:auto;margin-right:auto}.entry-content img.der-img--block{display:block;clear:both}.entry-content img.der-img--custom{max-width:100%;height:auto}.entry-content::after{content:"";display:table;clear:both}.entry-content blockquote{margin:1.25em 0;padding:14px 18px;border-left:4px solid var(--color-cyan);background:var(--color-bg-soft);font-style:italic}.entry-content ul,.entry-content ol{margin:0 0 1.25em;padding-left:1.5em}.entry-content ol{list-style-type:decimal}.entry-content hr{border:none;border-top:2px solid var(--color-gray-200);margin:1.5em 0}.entry-content pre{margin:1.25em 0;padding:14px 16px;background:var(--color-bg-soft);border-radius:var(--radius);overflow-x:auto;font-size:14px}.entry-content h2,.entry-content h3,.entry-content h4{margin:1.25em 0 0.5em;color:var(--color-heading)}.section--ad{padding:28px 0 0}.section--ad .ad-banner{margin-bottom:0}.ad-banner--above-container{margin-bottom:28px}.ad-banner--below-editor-picks{margin-top:28px;margin-bottom:0}.ad-banner{position:relative;margin-bottom:24px;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-soft);border:1px dashed rgba(0,51,102,0.2)}.ad-banner__label{position:absolute;top:10px;left:10px;z-index:2}.ad-banner__slot{display:block;position:relative;width:100%;aspect-ratio:970 / 90;max-height:120px;background:var(--color-gray-100)}.ad-banner--leaderboard .ad-banner__slot,.ad-banner--billboard .ad-banner__slot,.ad-banner--horizontal .ad-banner__slot{aspect-ratio:970 / 90;max-height:120px}.section--ad .ad-banner--leaderboard .ad-banner__slot,.section--ad .ad-banner--billboard .ad-banner__slot{max-height:min(110px,14vw)}.ad-banner--rectangle .ad-banner__slot{aspect-ratio:336 / 280;max-width:336px;max-height:none;margin-left:auto;margin-right:auto}.ad-banner--mobile .ad-banner__slot{aspect-ratio:320 / 100;max-width:320px;max-height:100px;margin-left:auto;margin-right:auto}.ad-banner--show-mobile{display:none}@media (max-width:768px){.ad-banner--show-desktop{display:none !important}.ad-banner--show-mobile{display:block;width:100%;max-width:320px;margin-left:auto;margin-right:auto}.ad-banner--show-mobile .ad-banner__slot{aspect-ratio:320 / 100;max-width:320px;max-height:100px}.section--ad .ad-banner--show-mobile .ad-banner__slot,.category-feed__ad.ad-banner--show-mobile .ad-banner__slot,.single-post__ad.ad-banner--show-mobile .ad-banner__slot,.classificados-grid__ad.ad-banner--show-mobile .ad-banner__slot,.classified-detail__ad.ad-banner--show-mobile .ad-banner__slot,.vagas-list__pub.ad-banner--show-mobile .ad-banner__slot,.falecimentos-list__pub.ad-banner--show-mobile .ad-banner__slot,.pub-legais-list__pub.ad-banner--show-mobile .ad-banner__slot,.plantao-farmacias-list__ad .ad-banner--show-mobile .ad-banner__slot,.plantao-page__ad .ad-banner--show-mobile .ad-banner__slot,.sidebar-ad.ad-banner--show-mobile .ad-banner__slot,.instagram-section__ad .ad-banner--show-mobile .ad-banner__slot{max-height:100px}.falecimentos-list__ad,.classificados-grid-ad,.vagas-list__ad,.pub-legais-list__ad,.plantao-farmacias-list__ad,.plantao-page__ad,.classified-detail__sidebar-ad,.sidebar-ad,.instagram-section__ad{display:flex;justify-content:center;width:100%}.sidebar-ad .ad-banner--show-mobile,.classified-detail__sidebar-ad .ad-banner--show-mobile{margin-left:auto;margin-right:auto}}.sidebar-ad--below-weekly-top{margin-top:20px}.sidebar-ad--above-hot-topic{margin-bottom:20px}.sidebar-ad--below-recentes{margin-top:20px}.sidebar-ad--above-recentes{margin-bottom:20px}.single-post__ad-before-related{margin-top:32px;margin-bottom:28px}.sidebar-ad--below-weekly-top .ad-banner__label,.sidebar-ad--above-hot-topic .ad-banner__label,.sidebar-ad--below-recentes .ad-banner__label,.sidebar-ad--above-recentes .ad-banner__label{top:8px;left:8px}.ad-banner__img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.ad-banner__placeholder{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:16px;font-size:13px;font-weight:600;color:var(--color-gray-400);text-align:center}.notas-policiais{padding-top:28px}.section-head--with-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:20px}.section-head--with-link .section-title{margin-bottom:0}.section-head__link{font-size:14px;font-weight:600;color:var(--color-cyan);text-decoration:none;white-space:nowrap}.section-head__link:hover{color:var(--color-navy);text-decoration:underline}.featured-grid__layout{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.post-card{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow)}.post-card__thumb{display:block;overflow:hidden}.post-card__thumb picture.der-media-img{display:block;width:100%;height:100%}.post-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.post-card:hover .post-card__thumb img{transform:scale(1.05)}.post-card--lg .post-card__thumb{height:420px}.post-card--lg .post-card__body{padding:20px 24px 24px}.post-card--lg h2{font-size:22px;font-weight:700;margin:10px 0 12px;line-height:1.3}.featured-grid__side{display:grid;grid-template-columns:1fr 1fr;gap:16px}.post-card--overlay{position:relative;min-height:200px}.post-card--overlay .post-card__thumb{position:absolute;inset:0}.post-card--overlay .post-card__thumb img{height:100%;min-height:200px}.post-card--overlay::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.8),transparent 60%);z-index:1}.post-card__overlay{position:absolute;bottom:0;left:0;right:0;padding:16px;z-index:2}.post-card__overlay h3{font-size:14px;font-weight:700;line-height:1.35;margin-top:8px}.post-card__overlay h3 a{color:var(--color-white)}.subjects-carousel-block{margin-bottom:28px;scroll-margin-top:96px}.subjects-carousel-block__head{margin-bottom:14px}.subjects-carousel-block .subjects-carousel{margin-bottom:0}.subjects-carousel{display:flex;align-items:center;gap:0;margin-bottom:28px;padding:16px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.subjects-carousel__viewport{flex:1;min-width:0;overflow:hidden}.subjects-carousel--scrollable{gap:10px}.subjects-carousel--scrollable .subjects-carousel__viewport{overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.subjects-carousel--scrollable .subjects-carousel__viewport::-webkit-scrollbar{display:none}.subjects-carousel__track{display:flex;gap:12px;padding:4px 2px;list-style:none;margin:0}.subjects-carousel--static .subjects-carousel__track{width:100%;gap:8px}.subjects-carousel--static .subjects-carousel__track li{flex:1;min-width:0}.subjects-carousel--scrollable .subjects-carousel__track li{flex:0 0 auto;scroll-snap-align:start}.subjects-carousel__item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:12px 6px;border-radius:var(--radius);color:var(--color-black);transition:background var(--transition),transform var(--transition)}.subjects-carousel--scrollable .subjects-carousel__item{width:108px}.subjects-carousel__item:hover{background:var(--color-bg-soft);color:var(--color-navy);transform:translateY(-2px)}.subjects-carousel__item:hover .subjects-carousel__label{color:var(--color-cyan)}.subjects-carousel__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:var(--color-white);font-size:20px;flex-shrink:0}.subjects-carousel__icon--classificados{background:var(--util-classificados);color:var(--dsp-text-on-yellow)}.subjects-carousel__icon--vagas{background:var(--util-vagas)}.subjects-carousel__icon--falecimento{background:var(--util-falecimento);color:var(--dsp-text-on-brand)}.subjects-carousel__icon--farmacia{background:var(--util-farmacia)}.subjects-carousel__icon--legais{background:var(--util-legais)}.subjects-carousel__item:hover .subjects-carousel__icon--classificados{filter:brightness(1.08)}.subjects-carousel__item:hover .subjects-carousel__icon--vagas{filter:brightness(1.08)}.subjects-carousel__item:hover .subjects-carousel__icon--falecimento{filter:brightness(1.08)}.subjects-carousel__item:hover .subjects-carousel__icon--farmacia{filter:brightness(1.08)}.subjects-carousel__item:hover .subjects-carousel__icon--legais{filter:brightness(1.05)}.subjects-carousel__label{font-size:11px;font-weight:700;line-height:1.25;text-align:center;max-width:100%}.subjects-carousel__arrow{display:none;flex-shrink:0;width:36px;height:36px;border:1px solid var(--color-gray-200);border-radius:50%;background:var(--color-surface);color:var(--color-navy);cursor:pointer;align-items:center;justify-content:center;transition:all var(--transition)}.subjects-carousel--scrollable .subjects-carousel__arrow{display:flex}.subjects-carousel__arrow:hover{border-color:var(--color-cyan);color:var(--color-cyan);background:var(--color-bg-soft)}.layout-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:36px;align-items:start}.layout-with-sidebar__main{min-width:0;max-width:100%}.layout-with-sidebar__sidebar{display:flex;flex-direction:column;gap:24px;min-width:0}.trending-featured{margin-bottom:24px;background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.trending-featured__media{display:block;aspect-ratio:21 / 9;overflow:hidden}.trending-featured__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.trending-featured:hover .trending-featured__media img{transform:scale(1.03)}.trending-featured__content{padding:20px 24px}.trending-featured__content h3{font-size:22px;font-weight:800;line-height:1.3;margin:10px 0 12px;color:var(--color-black)}.trending-featured__content h3 a:hover{color:var(--color-cyan)}.trending-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.trending-item{display:flex;gap:16px;align-items:flex-start;padding:16px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.trending-item__thumb{flex-shrink:0;width:90px;height:90px;border-radius:var(--radius);overflow:hidden}.trending-item__thumb img{width:100%;height:100%;object-fit:cover}.trending-item h4{font-size:14px;font-weight:700;line-height:1.35;margin:6px 0 8px}.weekly-top{background:var(--color-surface);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow)}.weekly-top__featured{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--color-gray-200)}.weekly-top__thumb{display:block;border-radius:var(--radius);overflow:hidden;margin-bottom:14px}.weekly-top__thumb img{width:100%;height:180px;object-fit:cover;transition:transform var(--transition)}.weekly-top__thumb:hover img{transform:scale(1.03)}.weekly-top__body .badge{margin-bottom:8px}.weekly-top__body h3{font-size:16px;font-weight:700;line-height:1.35;margin:0 0 10px}.weekly-top__list li{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--color-gray-200);font-size:13px}.weekly-top__list li:last-child{border-bottom:none}.weekly-top__list li a{font-weight:600;color:var(--color-black);line-height:1.35}.weekly-top__list li span{font-size:11px;color:var(--color-gray-400);text-transform:uppercase}.posts-grid--4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.post-card--vertical .post-card__thumb{height:200px;overflow:hidden}.post-card--vertical .post-card__thumb img{width:100%;height:100%;object-fit:cover}.post-card--vertical .post-card__body{padding:16px 20px 20px}.post-card--vertical .post-card__body .badge{margin-bottom:8px}.post-card--vertical h3{font-size:15px;font-weight:700;line-height:1.35;margin:0 0 10px}.post-card--vertical .post-meta{margin:0;text-transform:none;font-size:12px}.editor-pick--main{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:30px;background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.editor-pick--main .editor-pick__thumb img{width:100%;height:100%;min-height:280px;object-fit:cover}.editor-pick--main .editor-pick__body{padding:28px 28px 28px 0;display:flex;flex-direction:column;justify-content:center}.editor-pick--main h3{font-size:22px;font-weight:700;line-height:1.3;margin-bottom:12px}.editor-pick--main p{color:var(--color-gray-600);margin-top:12px;font-size:14px}.editor-picks-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.editor-picks-row--extra{margin-top:30px;margin-bottom:0}.editor-pick--sm{background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.editor-pick--sm .editor-pick__thumb img{width:100%;height:160px;object-fit:cover}.editor-pick--sm h4{font-size:14px;font-weight:700;padding:14px 16px 6px;line-height:1.35}.editor-pick--sm .post-meta{padding:0 16px 16px;font-size:11px}.posts-list{display:flex;flex-direction:column;gap:24px}.post-list-item{display:flex;gap:24px;padding:24px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.post-list-item__thumb{flex-shrink:0;width:260px;border-radius:var(--radius);overflow:hidden}.post-list-item__thumb img{width:100%;height:180px;object-fit:cover}.post-list-item h3{font-size:20px;font-weight:700;margin-bottom:10px;line-height:1.3}.post-list-item p{font-size:14px;color:var(--color-gray-600);margin-top:10px}.sidebar-widget{background:var(--color-surface);border-radius:var(--radius-lg);padding:24px;margin-bottom:28px;box-shadow:var(--shadow)}.social-connect__grid{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:8px}.social-box{display:flex;flex:1;min-width:0;align-items:center;justify-content:center;padding:10px 4px;border-radius:var(--radius);color:var(--color-white) !important;transition:transform var(--transition)}.social-box__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.social-box:hover{transform:translateY(-3px);color:var(--color-white) !important}.social-box i{font-size:16px}.social-box--fb{background:#1877f2}.social-box--yt{background:#ff0000}.social-box--tw{background:#000000}.social-box--in{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-box--li{background:#0a66c2}.social-box--pi{background:#e60023}.popular-posts ul li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--color-gray-200)}.popular-posts ul li:last-child{border-bottom:none}.popular-posts__thumb{flex-shrink:0;width:72px;height:72px;border-radius:var(--radius);overflow:hidden}.popular-posts__thumb img{width:100%;height:100%;object-fit:cover}.popular-posts h4{font-size:13px;font-weight:700;line-height:1.35;margin-bottom:6px}.popular-posts span{font-size:11px;color:var(--color-gray-400);text-transform:uppercase}.category-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.cat-tag{padding:8px 14px;border-radius:20px;font-size:11px;font-weight:700;text-transform:none;color:var(--dsp-text-on-brand) !important}.cat-tag span{opacity:0.88}.cat-tag--prefeitura span,.cat-tag--camara span{opacity:1;color:inherit}.cat-tag--policial,.cat-tag--nota-policial{background:var(--cat-policial)}.cat-tag--prefeitura,.cat-tag--camara{background:var(--dsp-amarelo);color:var(--dsp-text-on-yellow)}.cat-tag--esportes{background:var(--cat-esportes)}.cat-tag--entretenimento{background:var(--cat-blue-light)}.cat-tag--descalvado{background:var(--cat-blue)}.cat-tag--politica,.cat-tag--politica-nacional{background:var(--cat-blue-dark)}.cat-tag--regiao{background:var(--cat-blue-mid)}.cat-tag--brasil{background:var(--cat-blue)}.cat-tag--mundo{background:var(--cat-blue-dark)}.cat-tag--publicidade{background:#5a6d8d}.hot-topic__lead{font-size:12px;line-height:1.45;color:var(--color-text-muted);margin:-8px 0 14px}.hot-topic__lead--sub{margin-top:-6px;margin-bottom:12px}.hot-topic__posts-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;color:var(--color-heading);margin:0 0 12px;padding-top:4px}.hot-topic__posts-title>i{color:var(--color-cyan);font-size:14px}.hot-topic__empty{font-size:12px;color:var(--color-text-muted);margin:0;padding:10px 12px;background:var(--color-bg-soft);border-radius:var(--radius);border:1px dashed var(--color-gray-200);width:100%}.category-tags__block{margin-top:20px;margin-bottom:22px;padding:16px 14px 14px;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-bg-soft)}.category-tags__heading{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;color:var(--color-heading);margin:0 0 6px}.category-tags__heading>i{color:var(--color-logo-blue);font-size:14px}.category-tags--sub{margin-bottom:0}.category-tags__block .cat-tag{color:#ffffff !important;border:1px solid rgba(255,255,255,0.12);box-shadow:0 2px 8px rgba(0,51,102,0.2)}.category-tags__block .cat-tag:nth-child(4n+1){background:var(--dsp-azul-escuro) !important}.category-tags__block .cat-tag:nth-child(4n+2){background:var(--dsp-azul-medio) !important}.category-tags__block .cat-tag:nth-child(4n+3){background:var(--dsp-azul) !important}.category-tags__block .cat-tag:nth-child(4n+4){background:var(--dsp-azul-medio) !important}.category-tags__block .cat-tag:hover{filter:brightness(1.12)}[data-theme="dark"] .category-tags__block .cat-tag:nth-child(4n+1){background:var(--dsp-azul-escuro) !important}[data-theme="dark"] .category-tags__block .cat-tag:nth-child(4n+2){background:var(--dsp-azul-medio) !important}[data-theme="dark"] .category-tags__block .cat-tag:nth-child(4n+3){background:var(--dsp-azul) !important}[data-theme="dark"] .category-tags__block .cat-tag:nth-child(4n+4){background:var(--dsp-azul-medio) !important}.hot-topic .cat-tag span{font-weight:600;font-size:10px;opacity:0.92}.hot-topic .tabs{display:flex;gap:0;margin-top:0;margin-bottom:16px;border-radius:var(--radius);overflow:hidden}.tab-btn{flex:1;padding:10px 8px;border:none;font-family:inherit;font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer;background:var(--color-gray-200);color:var(--color-gray-600);transition:all var(--transition)}.tab-btn.active{background:var(--color-primary);color:var(--dsp-text-on-brand)}.hot-topic .tab-panel{display:none}.hot-topic .tab-panel.active{display:block}.hot-topic .tab-panel[hidden]{display:none !important}.tab-post{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-gray-200)}.tab-post:last-child{border-bottom:none}.tab-post__thumb{flex-shrink:0;width:70px;height:70px;border-radius:var(--radius);overflow:hidden}.tab-post__thumb img{width:100%;height:100%;object-fit:cover}.tab-post .badge{display:inline-block;margin-bottom:8px}.tab-post h4{font-size:13px;font-weight:700;line-height:1.35;margin:0 0 8px}.tab-post .post-meta{margin:0;text-transform:none;font-size:11px}.instagram-profile{display:flex;align-items:center;gap:16px;margin-bottom:24px}.instagram-profile__avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--color-navy),var(--color-cyan));color:var(--color-white);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px}.instagram-profile h4{font-size:16px;font-weight:700}.instagram-profile p{font-size:13px;color:var(--color-gray-400)}.instagram-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.instagram-grid a{border-radius:var(--radius);overflow:hidden;aspect-ratio:1}.instagram-grid img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.instagram-grid a:hover img{transform:scale(1.08)}.instagram-section__ad{margin-bottom:28px}.instagram-section__ad .ad-banner{margin-bottom:0}.instagram-section__ad .ad-banner--leaderboard .ad-banner__slot,.instagram-section__ad .ad-banner--billboard .ad-banner__slot{width:100%;max-width:none;aspect-ratio:970 / 90;max-height:min(110px,14vw)}.site-footer{background:var(--color-navy);color:rgba(255,255,255,0.85);padding:50px 0 30px}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 40px;padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid rgba(255,255,255,0.1)}.footer-col__title{font-size:15px;font-weight:800;color:var(--color-white);margin-bottom:16px;text-transform:uppercase;letter-spacing:0.06em}.footer-col__nav{display:flex;flex-direction:column;gap:10px}.footer-col__nav-label{color:rgba(255,255,255,0.72);font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;margin-top:8px}.footer-col__nav a{color:rgba(255,255,255,0.88);font-size:14px;font-weight:600;transition:color var(--transition)}.footer-col__nav a:hover{color:var(--footer-link-hover)}.footer-bottom{text-align:center;padding-top:0}.instagram-profile__avatar{background:none;border:none;overflow:visible}.instagram-profile__avatar img{width:100%;height:100%;object-fit:contain;padding:0;background:none;border-radius:0}.footer-bottom .logo{display:inline-flex;justify-content:center;margin-bottom:16px}.footer-bottom p{font-size:13px;margin-bottom:6px}.copyright{margin-top:16px;font-size:12px;opacity:0.6}.footer-credit{margin-top:12px;font-size:12px;opacity:0.75}.footer-credit a{color:var(--color-cyan);font-weight:700}.footer-credit a:hover{text-decoration:underline}@media (max-width:768px){.footer-columns{grid-template-columns:1fr;gap:28px}}@media (min-width:769px) and (max-width:992px){.footer-columns{grid-template-columns:repeat(2,1fr)}.footer-col:last-child{grid-column:1 / -1}}.page-static__main{padding:40px 0 60px}.page-static__main:has(>.category-breadcrumb:first-child){padding-top:0}.page-static__title{font-size:clamp(28px,4vw,40px);font-weight:800;color:var(--color-navy);margin-bottom:12px}.page-static__lead{font-size:16px;color:var(--color-text-muted);max-width:720px;margin-bottom:36px;line-height:1.7}.page-static .breadcrumb{margin-bottom:24px}.page-static .breadcrumb a{color:var(--color-cyan)}.page-static .breadcrumb span{color:var(--color-text-muted)}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}.contact-info__block{margin-bottom:32px}.contact-info__block h2{font-size:22px;font-weight:800;color:var(--color-navy);margin-bottom:12px}.contact-info__block p{font-size:14px;color:var(--color-text-muted);line-height:1.7;margin-bottom:20px}.contact-info__item{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.contact-info__icon{width:48px;height:48px;border-radius:var(--radius);background:var(--color-primary);color:var(--dsp-text-on-brand);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.contact-info__item h3{font-size:15px;font-weight:700;color:var(--color-navy);margin-bottom:6px}.contact-info__item p,.contact-info__item a{font-size:14px;color:var(--color-text-muted);line-height:1.6}.contact-info__item a:hover{color:var(--color-cyan)}.contact-form{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow)}.contact-form h2{font-size:22px;font-weight:800;color:var(--color-navy);margin-bottom:8px}.contact-form>p{font-size:14px;color:var(--color-text-muted);margin-bottom:24px;line-height:1.6}.contact-form__field{margin-bottom:18px}.contact-form__field label{display:block;font-size:13px;font-weight:600;color:var(--color-navy);margin-bottom:6px}.contact-form__field input,.contact-form__field textarea{width:100%;padding:12px 16px;border:1px solid var(--color-gray-200);border-radius:var(--radius);font-family:inherit;font-size:14px;background:var(--color-white);color:var(--color-text)}.contact-form__field textarea{min-height:140px;resize:vertical}.contact-form__submit{width:100%;padding:14px 24px;background:var(--color-primary);color:var(--dsp-text-on-brand);border:none;border-radius:var(--radius);font-weight:700;font-size:15px;cursor:pointer;font-family:inherit;transition:background var(--transition)}.contact-form__submit:hover{background:var(--color-navy)}.contact-form__feedback{margin-top:14px;font-size:14px;font-weight:600;color:var(--color-cyan);display:none}.contact-form__feedback.is-visible{display:block}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:56px}.about-intro__media{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3}.about-intro__media img{width:100%;height:100%;object-fit:cover}.about-block{margin-bottom:48px}.about-block h2{font-size:26px;font-weight:800;color:var(--color-navy);margin-bottom:16px}.about-block p{font-size:15px;color:var(--color-text-muted);line-height:1.8;margin-bottom:14px}.about-skills{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.about-skills span{padding:8px 16px;background:var(--color-gray-100);color:var(--color-navy);font-size:13px;font-weight:600;border-radius:var(--radius)}.team-section{padding-top:48px;border-top:1px solid var(--color-gray-200)}.team-section .section-head{text-align:center;margin-bottom:36px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.team-card{text-align:center;background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:24px 16px;transition:box-shadow var(--transition),transform var(--transition)}.team-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.team-card__photo{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 auto 16px;border:3px solid var(--color-cyan)}.team-card__photo img{width:100%;height:100%;object-fit:cover}.team-card h3{font-size:17px;font-weight:700;color:var(--color-navy);margin-bottom:4px}.team-card__role{font-size:13px;color:var(--color-cyan);font-weight:600;margin-bottom:12px}.team-card__social{display:flex;justify-content:center;gap:10px}.team-card__social a{width:32px;height:32px;border-radius:50%;background:var(--color-gray-100);color:var(--color-navy);display:flex;align-items:center;justify-content:center;font-size:14px;transition:all var(--transition)}.team-card__social a:hover{background:var(--color-primary);color:var(--dsp-text-on-brand)}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--color-primary);color:var(--dsp-text-on-brand);border-radius:var(--radius);font-weight:700;font-size:15px;transition:background var(--transition)}.btn-primary:hover{background:var(--color-primary-dark)}.btn-primary--outline{background:var(--color-navy)}.btn-primary--outline:hover{background:var(--color-primary);color:var(--dsp-text-on-brand)}.btn-primary--wa{background:#25d366}.btn-primary--wa:hover{background:#1ebe57}.page-404__main{padding-bottom:72px}.page-404__wrap{display:flex;flex-direction:column;gap:24px}.page-404__hero{position:relative;overflow:hidden;border-radius:calc(var(--radius)+4px);border:1px solid rgba(0,76,151,0.12);background:linear-gradient(135deg,var(--dsp-azul-escuro) 0%,var(--dsp-azul) 48%,var(--dsp-azul-claro) 100%);box-shadow:0 16px 48px rgba(0,51,102,0.18)}.page-404__hero-bg{position:absolute;inset:0;pointer-events:none}.page-404__hero-watermark{position:absolute;right:-0.08em;bottom:-0.22em;font-size:clamp(120px,28vw,240px);font-weight:800;line-height:1;color:rgba(255,255,255,0.07);letter-spacing:-0.04em;user-select:none}.page-404__hero-content{position:relative;z-index:1;padding:clamp(32px,6vw,56px) clamp(24px,5vw,48px);text-align:center;max-width:640px;margin:0 auto}.page-404__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;margin-bottom:18px;border-radius:999px;background:rgba(255,204,0,0.18);border:1px solid rgba(255,204,0,0.35);color:#ffe9a8;font-size:13px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.page-404__code{display:none}.page-404__title{font-size:clamp(26px,4.5vw,40px);font-weight:800;color:#ffffff;margin:0 0 14px;line-height:1.15}.page-404__text{font-size:16px;color:rgba(255,255,255,0.88);margin:0 auto 28px;line-height:1.7}.page-404__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.page-404__btn{min-width:180px;justify-content:center}.page-404__hero .btn-primary{background:#ffffff;color:var(--dsp-azul-escuro)}.page-404__hero .btn-primary:hover{background:var(--dsp-amarelo);color:var(--dsp-text-on-yellow)}.page-404__hero .btn-primary--outline{background:transparent;color:#ffffff;border:2px solid rgba(255,255,255,0.65);box-sizing:border-box;padding:12px 26px}.page-404__hero .btn-primary--outline:hover{background:rgba(255,255,255,0.12);color:#ffffff;border-color:#ffffff}.page-404__panel{padding:28px clamp(20px,4vw,32px);border-radius:calc(var(--radius)+2px);background:var(--color-surface);border:1px solid var(--color-gray-100,#e8edf4);box-shadow:0 4px 20px rgba(0,33,87,0.06)}.page-404__panel-title{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:18px;font-weight:800;color:var(--color-navy)}.page-404__panel-title i{color:var(--color-cyan)}.page-404__panel-desc{margin:0 0 18px;font-size:14px;color:var(--color-text-muted);line-height:1.5}.page-404__search-form .site-search__row{max-width:100%}.page-404__quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page-404__quick-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:96px;padding:16px 12px;border-radius:var(--radius);border:1px solid var(--color-gray-100,#e8edf4);background:var(--color-bg-soft);color:var(--color-navy);font-weight:700;font-size:14px;text-align:center;transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease}.page-404__quick-link i{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;font-size:18px}.page-404__quick-link:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,33,87,0.1);border-color:rgba(0,76,151,0.2)}.page-404__quick-link--policial i{background:rgba(160,17,31,0.12);color:var(--dsp-vermelho)}.page-404__quick-link--prefeitura i{background:rgba(255,204,0,0.2);color:#9a7b00}.page-404__quick-link--classificados i{background:rgba(255,204,0,0.15);color:#b8860b}.page-404__quick-link--vagas i{background:rgba(0,107,66,0.12);color:var(--dsp-verde)}.page-404__quick-link--falecimentos i{background:rgba(26,26,26,0.08);color:#333}.page-404__quick-link--farmacia i{background:rgba(160,17,31,0.1);color:var(--dsp-vermelho)}.page-404__news-list{list-style:none;margin:0;padding:0}.page-404__news-list .category-links-list__item{border-bottom:1px solid var(--color-gray-100,#e8edf4)}.page-404__news-list .category-links-list__item:last-child{border-bottom:0}@media (max-width:768px){.page-404__quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-404__btn{width:100%}}@media (max-width:480px){.page-404__quick-grid{grid-template-columns:1fr}.page-404__quick-link{flex-direction:row;justify-content:flex-start;min-height:auto;text-align:left}}[data-theme="dark"] .page-404__panel{background:var(--color-surface-elevated);border-color:var(--color-gray-200);box-shadow:none}[data-theme="dark"] .page-404__panel-title{color:var(--color-white)}[data-theme="dark"] .page-404__quick-link{background:var(--color-surface);border-color:var(--color-gray-200);color:var(--color-text)}[data-theme="dark"] .page-404__news-list .category-links-list__item{border-color:var(--color-gray-200)}[data-theme="dark"] .page-404__quick-link--falecimentos i{background:rgba(255,255,255,0.08);color:#ccc}.legal-content{max-width:800px}.legal-content h2{font-size:20px;font-weight:700;color:var(--color-navy);margin:28px 0 12px}.legal-content p,.legal-content li{font-size:15px;color:var(--color-text-muted);line-height:1.8;margin-bottom:12px}.legal-content ul{padding-left:24px;margin-bottom:16px}@media (max-width:992px){.contact-layout,.about-intro{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.team-grid{grid-template-columns:1fr}.contact-form{padding:24px 20px}}[data-theme="dark"] .page-static__title,[data-theme="dark"] .contact-info__block h2,[data-theme="dark"] .contact-form h2,[data-theme="dark"] .contact-info__item h3,[data-theme="dark"] .about-block h2,[data-theme="dark"] .team-card h3,[data-theme="dark"] .page-404__title,[data-theme="dark"] .legal-content h2{color:var(--color-white)}[data-theme="dark"] .contact-form,[data-theme="dark"] .team-card{background:var(--color-surface-elevated);border-color:var(--color-gray-200)}[data-theme="dark"] .contact-form__field input,[data-theme="dark"] .contact-form__field textarea{background:var(--color-surface);border-color:var(--color-gray-200);color:var(--color-text)}[data-theme="dark"] .about-skills span,[data-theme="dark"] .team-card__social a{background:var(--color-surface);color:var(--color-white)}.page-classificados__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.page-classificados__toolbar .page-static__lead{margin-bottom:0}.page-classificados__toolbar .btn-primary--wa,body.page-vagas .page-classificados__toolbar .btn-primary--wa,body.page-pub-legais .page-classificados__toolbar .btn-primary--wa{background:var(--color-logo-blue-dark);color:var(--color-white)}.page-classificados__toolbar .btn-primary--wa:hover,body.page-vagas .page-classificados__toolbar .btn-primary--wa:hover,body.page-pub-legais .page-classificados__toolbar .btn-primary--wa:hover{background:var(--color-logo-blue-mid);color:var(--color-white)}.classificados-layout{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}.classificados-sidebar{position:sticky;top:100px}.classificados-sidebar__box{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:24px;margin-bottom:20px;box-shadow:var(--shadow)}.classificados-sidebar__box h2{font-size:16px;font-weight:700;color:var(--color-navy);margin-bottom:14px}.classificados-search{width:100%;padding:12px 16px;border:1px solid var(--color-gray-200);border-radius:var(--radius);font-family:inherit;font-size:14px;margin-bottom:16px}.classificados-filters{display:flex;flex-direction:column;gap:8px}.classificados-filter{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:1px solid var(--color-gray-200);border-radius:var(--radius);background:var(--color-white);color:var(--color-navy);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left;transition:all var(--transition)}.classificados-filter:hover,.classificados-filter.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--dsp-text-on-brand)}.classificados-cta{display:block;width:100%;padding:14px 20px;background:var(--color-navy);color:var(--color-white);border-radius:var(--radius);font-weight:700;font-size:14px;text-align:center;transition:background var(--transition)}.classificados-cta:hover{background:var(--color-primary)}.classificados-cta--wa{background:#25d366}.classificados-cta--wa:hover{background:#1ebe57}.classificados-cta i{margin-right:8px}.classified-detail{padding-bottom:48px}.classified-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}.classified-detail__main{min-width:0}.classified-detail__sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:20px}.classified-detail__sidebar-ad{display:flex;justify-content:center;width:100%}.classified-detail__sidebar-ad .classified-detail__ad{width:100%;max-width:336px;margin-inline:auto}.classified-detail__sidebar-ad .classified-detail__ad.ad-banner--rectangle .ad-banner__slot{width:100%;max-width:336px;aspect-ratio:336 / 280;max-height:none}.classified-detail__sidebar-box{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow)}.classified-detail__back-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border:none;border-radius:var(--radius);background:var(--color-navy);color:var(--color-white);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background var(--transition)}.classified-detail__back-btn:hover{background:var(--color-primary)}.classified-detail__back-link{display:block;margin-top:10px;font-size:13px;font-weight:600;text-align:center;color:var(--color-cyan)}.classified-detail__back-link:hover{text-decoration:underline}.classified-detail__sidebar-title{font-size:15px;font-weight:700;color:var(--color-navy);margin-bottom:14px;line-height:1.35}.classified-detail__sidebar-empty{font-size:13px;color:var(--color-text-muted);line-height:1.5;margin:0}.classified-detail__related{display:flex;flex-direction:column;gap:14px}.classified-related-card{display:flex;gap:12px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--color-gray-200)}.classified-related-card:last-child{padding-bottom:0;border-bottom:none}.classified-related-card__thumb{flex-shrink:0;width:88px;height:60px;border-radius:var(--radius);overflow:hidden;background:var(--color-gray-100)}.classified-related-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.classified-related-card__body{min-width:0;flex:1}.classified-related-card__title{font-size:13px;font-weight:700;line-height:1.35;margin:0 0 4px}.classified-related-card__title a{color:var(--color-navy)}.classified-related-card__title a:hover{color:var(--color-cyan)}.classified-related-card__price{font-size:12px;font-weight:700;color:var(--color-cyan);margin:0 0 4px}.classified-related-card__local{font-size:11px;color:var(--color-text-muted);margin:0;line-height:1.4}.classified-related-card__local i{margin-right:4px;color:var(--color-cyan)}.classified-detail__hero{margin:0 0 14px;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-gray-100);aspect-ratio:3 / 2}.classified-detail__hero img{width:100%;height:100%;object-fit:cover;display:block}.classified-detail__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.classified-detail__thumb{border:2px solid transparent;border-radius:var(--radius);overflow:hidden;padding:0;cursor:pointer;background:var(--color-gray-100);aspect-ratio:3 / 2;transition:border-color var(--transition),opacity var(--transition)}.classified-detail__thumb.is-active,.classified-detail__thumb:hover{border-color:var(--color-cyan)}.classified-detail__thumb img{width:100%;height:100%;object-fit:cover;display:block}.classified-detail__title{margin-bottom:10px}.classified-detail__price{font-size:22px;font-weight:800;color:var(--color-cyan);margin-bottom:14px}.classified-detail__meta{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px;color:var(--color-text-muted);margin-bottom:20px}.classified-detail__meta i{color:var(--color-cyan);margin-right:4px}.classified-detail__actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.classified-detail__text h2,.classified-detail__features h2,.classified-detail__table-wrap h2{font-size:18px;font-weight:700;color:var(--color-navy);margin-bottom:12px}.classified-detail__features ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.classified-detail__features li{font-size:14px;color:var(--color-text-body);line-height:1.5}.classified-detail__features .fa-check{color:var(--color-cyan);margin-right:8px}.classified-detail__table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:28px}.classified-detail__table th,.classified-detail__table td{padding:10px 12px;border-bottom:1px solid var(--color-gray-200);text-align:left}.classified-detail__table th{width:38%;font-weight:700;color:var(--color-navy);background:var(--color-bg-soft)}@media (max-width:992px){.classified-detail__layout{grid-template-columns:1fr}.classified-detail__sidebar{position:static;order:-1}.classified-detail__related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.classified-related-card{flex-direction:column;padding-bottom:0;border-bottom:none;background:var(--color-bg-soft);border-radius:var(--radius);padding:12px}.classified-related-card__thumb{width:100%;height:auto;aspect-ratio:16 / 10}.obit-detail__related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.obit-related-card{flex-direction:column;margin-bottom:0;border-bottom:none;background:var(--obit-bg-soft);border-radius:var(--radius);padding:12px;padding-bottom:30px}.obit-related-card__published{left:12px;bottom:10px}.obit-related-card__portrait{width:100%}.obit-related-card__portrait img{min-height:120px;max-height:160px}.classified-detail__thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:576px){.classified-detail__thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.classified-detail__related,.obit-detail__related,.vaga-detail-page .classified-detail__related{grid-template-columns:1fr}.classificados-filter{flex:1 1 100%;min-width:0}.classificados-search{width:100%}}[data-theme="dark"] .classified-detail__text h2,[data-theme="dark"] .classified-detail__features h2,[data-theme="dark"] .classified-detail__table-wrap h2,[data-theme="dark"] .classified-detail__table th,[data-theme="dark"] .classified-detail__sidebar-title,[data-theme="dark"] .classified-related-card__title a{color:var(--color-white)}[data-theme="dark"] .classified-detail__sidebar-box,[data-theme="dark"] .classified-related-card{background:var(--color-surface-elevated);border-color:var(--color-gray-200)}.classificados-main__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-gray-200)}.classificados-count{font-size:14px;font-weight:600;color:var(--color-text-muted)}.classificados-grid .classificados-grid-ad{grid-column:1 / -1;display:flex;justify-content:center;width:100%;margin:0}.classificados-grid .classificados-grid-ad .classificados-grid__ad.ad-banner--leaderboard .ad-banner__slot{max-width:970px}.classificados-grid .classificados-grid-ad .ad-banner--in-feed{width:100%;max-width:970px}.classificados-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.classified-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition),transform var(--transition)}.classified-card:hover{box-shadow:var(--shadow);transform:translateY(-3px);cursor:pointer}.classified-card__thumb{aspect-ratio:16/10;overflow:hidden;background:var(--color-gray-100)}.classified-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.classified-card:hover .classified-card__thumb img{transform:scale(1.05)}.classified-card__body{padding:20px;flex:1;display:flex;flex-direction:column}.classified-card__cat{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--color-cyan);margin-bottom:8px}.classified-card__body h3{font-size:17px;font-weight:700;line-height:1.35;margin-bottom:8px}.classified-card__body h3 a{color:var(--color-navy)}.classified-card__body h3 a:hover{color:var(--color-cyan)}.classified-card__price{font-size:18px;font-weight:800;color:var(--color-cyan);margin-bottom:8px}.classified-card__desc{font-size:13px;color:var(--color-text-muted);line-height:1.5;margin-bottom:14px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.classified-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:4px}.classified-card__meta{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--color-text-muted);min-width:0;flex:1}.classified-card__meta i{color:var(--color-cyan);margin-right:4px}.classified-card__view-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:10px 16px;font-size:12px;font-weight:700;border-radius:var(--radius);background:var(--color-navy);color:var(--color-white);transition:background var(--transition),color var(--transition);white-space:nowrap}.classified-card__view-btn:hover{background:var(--color-primary);color:var(--dsp-text-on-brand)}.classified-card__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;border-radius:var(--radius);background:var(--color-gray-100);color:var(--color-navy);transition:all var(--transition)}.classified-card__btn:hover{background:var(--color-navy);color:var(--color-white)}.classified-card__btn--wa:hover{background:#25d366;color:var(--color-white)}.classificados-empty{text-align:center;padding:48px 24px;background:var(--color-gray-100);border-radius:var(--radius-lg)}.classificados-empty i{font-size:48px;color:var(--color-cyan);margin-bottom:16px}.classificados-empty h2{font-size:20px;font-weight:700;color:var(--color-navy);margin-bottom:8px}.classificados-empty p{color:var(--color-text-muted);font-size:14px}.classificados-pagination{display:flex;justify-content:center;gap:8px;margin-top:36px}.classificados-pagination span,.classificados-pagination button,.classificados-pagination a{padding:10px 16px;background:var(--color-gray-100);color:var(--color-navy);font-weight:700;border-radius:var(--radius);font-size:14px;border:none;cursor:pointer;text-decoration:none;transition:background var(--transition),color var(--transition)}.classificados-pagination span.is-active,.classificados-pagination button.is-active{background:var(--color-primary);color:var(--dsp-text-on-brand)}.classificados-pagination button.is-disabled,.classificados-pagination button:disabled{opacity:0.45;cursor:not-allowed;pointer-events:none}.classificados-pagination button:not(.is-active):not(:disabled):hover,.classificados-pagination a:hover{background:var(--color-navy);color:var(--color-white)}#falecimentosPagination,#pubLegaisPagination,#vagasPagination{display:flex;justify-content:center;width:100%;margin-top:8px}.category-pagination button.category-pagination__num,.category-pagination button.category-pagination__btn,.category-pagination button.category-pagination__jump{font-family:inherit;cursor:pointer;text-decoration:none}@media (max-width:992px){.classificados-layout{grid-template-columns:1fr}.classificados-sidebar{position:static}.classificados-filters{flex-direction:row;flex-wrap:wrap}.classificados-filter{width:auto;flex:1 1 auto;min-width:120px}}@media (max-width:768px){.classificados-grid{grid-template-columns:1fr}.page-classificados__toolbar{flex-direction:column;align-items:stretch}.page-classificados__toolbar>div{min-width:0}.page-classificados__toolbar .btn-primary--wa{display:inline-flex;width:100%;justify-content:center;text-align:center}}[data-theme="dark"] .classificados-sidebar__box h2,[data-theme="dark"] .classified-card__body h3 a,[data-theme="dark"] .classificados-empty h2{color:var(--color-white)}[data-theme="dark"] .classificados-sidebar__box,[data-theme="dark"] .classified-card{background:var(--color-surface-elevated);border-color:var(--color-gray-200)}[data-theme="dark"] .classificados-filter{background:var(--color-surface);color:var(--color-white);border-color:var(--color-gray-200)}[data-theme="dark"] .classificados-search{background:var(--color-surface);border-color:var(--color-gray-200);color:var(--color-text)}[data-theme="dark"] .classified-card__btn{background:var(--color-surface);color:var(--color-white)}.vagas-list{display:flex;flex-direction:column;gap:20px}.vagas-list .vagas-list__ad{display:flex;justify-content:center;width:100%}.vagas-list .vagas-list__ad .vagas-list__pub.ad-banner--leaderboard .ad-banner__slot{max-width:970px}.vagas-list .vagas-list__ad .ad-banner--in-feed{width:100%;max-width:970px}.job-card{display:grid;grid-template-columns:64px 1fr auto;gap:20px;align-items:center;background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:24px;transition:box-shadow var(--transition),border-color var(--transition)}.job-card:hover{box-shadow:var(--shadow);border-color:var(--color-cyan)}.job-card__icon{width:64px;height:64px;border-radius:var(--radius);background:var(--color-navy);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.job-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.job-card__tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;padding:4px 10px;border-radius:var(--radius);background:rgba(26,111,173,0.12);color:var(--color-cyan)}.job-card__tag--contract{background:var(--color-gray-100);color:var(--color-navy)}.job-card__title{font-size:20px;font-weight:800;color:var(--color-navy);margin-bottom:6px;line-height:1.3}.job-card__company{font-size:14px;font-weight:600;color:var(--color-text-muted);margin-bottom:8px}.job-card__company i{color:var(--color-cyan);margin-right:6px}.job-card__salary{font-size:17px;font-weight:800;color:var(--color-cyan);margin-bottom:10px}.job-card__desc{font-size:14px;color:var(--color-text-muted);line-height:1.65;margin-bottom:12px}.job-card__reqs{list-style:disc;padding-left:20px;margin-bottom:14px;font-size:13px;color:var(--color-text-muted);line-height:1.6}.job-card__meta{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px;color:var(--color-text-muted)}.job-card__meta i{color:var(--color-cyan);margin-right:4px}.job-card__view-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center;padding:12px 20px;font-size:13px;font-weight:700;border-radius:var(--radius);background:var(--color-navy);color:var(--color-white);transition:background var(--transition),color var(--transition);white-space:nowrap}.job-card__view-btn:hover{background:var(--color-primary);color:var(--dsp-text-on-brand)}.job-card__actions{display:flex;flex-direction:column;gap:10px;min-width:160px}.job-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:700;border-radius:var(--radius);background:var(--color-gray-100);color:var(--color-navy);text-align:center;transition:all var(--transition);white-space:nowrap}.job-card__btn:hover{background:var(--color-navy);color:var(--color-white)}.job-card__btn--primary{background:var(--color-primary);color:var(--dsp-text-on-brand)}.job-card__btn--primary:hover{background:var(--color-navy)}.vagas-filters-group{margin-bottom:20px}.vagas-filters-group:last-child{margin-bottom:0}.vagas-filters-group h3{font-size:13px;font-weight:700;color:var(--color-navy);margin-bottom:10px;text-transform:uppercase;letter-spacing:0.04em}@media (max-width:992px){.job-card{grid-template-columns:56px 1fr auto}.job-card__view-btn{padding:10px 14px;font-size:12px}.job-card__actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;min-width:0}}@media (max-width:576px){.job-card{grid-template-columns:48px 1fr;padding:20px;align-items:start}.job-card__icon{width:48px;height:48px;font-size:20px}.job-card__view-btn{grid-column:1 / -1;width:100%;align-self:stretch}.job-card__actions{flex-direction:column}.job-card__btn{width:100%}}[data-theme="dark"] .job-card__title,[data-theme="dark"] .vagas-filters-group h3{color:var(--color-white)}[data-theme="dark"] .job-card{background:var(--color-surface-elevated);border-color:var(--color-gray-200)}[data-theme="dark"] .job-card__tag--contract{background:var(--color-surface);color:var(--color-white)}[data-theme="dark"] .job-card__btn{background:var(--color-surface);color:var(--color-white)}.page-vaga-detail .vaga-detail-main,.vaga-detail-page .classified-detail__main{min-width:0}.vaga-detail-page .vaga-detail{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow)}.vaga-detail__head{display:flex;gap:20px;align-items:flex-start;margin-bottom:24px}.vaga-detail__icon{flex-shrink:0}.vaga-detail__head-text{min-width:0;flex:1}.vaga-detail__title{margin-bottom:8px}.vaga-detail__company{font-size:15px;font-weight:600;color:var(--color-text-body);margin-bottom:8px}.vaga-detail__company i{color:var(--color-cyan);margin-right:6px}.vaga-detail__salary{font-size:20px;font-weight:800;color:var(--color-cyan);margin-bottom:12px}.vaga-detail__meta{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:13px;color:var(--color-text-muted)}.vaga-detail__meta i{color:var(--color-cyan);margin-right:4px}.vaga-detail__actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--color-gray-200)}.vaga-detail__section{margin-bottom:28px}.vaga-detail__section h2{font-size:18px;font-weight:700;color:var(--color-navy);margin-bottom:12px}.vaga-detail__reqs{list-style:none;display:flex;flex-direction:column;gap:10px}.vaga-detail__reqs li{font-size:14px;color:var(--color-text-body);line-height:1.5}.vaga-detail__reqs .fa-check{color:var(--color-cyan);margin-right:8px}.vaga-detail__benefits{list-style:disc;padding-left:22px;color:var(--color-text-body);font-size:14px;line-height:1.65}.vaga-detail__benefits li{margin-bottom:6px}.vaga-related-card{display:flex;gap:12px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--color-gray-200)}.vaga-related-card:last-child{padding-bottom:0;border-bottom:none}.vaga-related-card__icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius);background:var(--color-navy);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:16px}.vaga-related-card__body{min-width:0;flex:1}.vaga-related-card__title{font-size:13px;font-weight:700;line-height:1.35;margin:0 0 4px}.vaga-related-card__title a{color:var(--color-navy)}.vaga-related-card__title a:hover{color:var(--color-cyan)}.vaga-related-card__company{font-size:12px;color:var(--color-text-muted);margin:0 0 4px}.vaga-related-card__salary{font-size:12px;font-weight:700;color:var(--color-cyan);margin:0}.job-card__title a{color:var(--color-navy)}.job-card__title a:hover{color:var(--color-cyan)}@media (max-width:992px){.vaga-detail__head{flex-direction:column}.vaga-detail-page .classified-detail__related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vaga-related-card{flex-direction:column;padding-bottom:0;border-bottom:none;background:var(--color-bg-soft);border-radius:var(--radius);padding:12px}.vaga-related-card__icon{width:40px;height:40px}}[data-theme="dark"] .vaga-detail-page .vaga-detail,[data-theme="dark"] .vaga-related-card{background:var(--color-surface-elevated);border-color:var(--color-gray-200)}[data-theme="dark"] .vaga-detail__section h2,[data-theme="dark"] .job-card__title a,[data-theme="dark"] .vaga-related-card__title a,[data-theme="dark"] .classified-detail__sidebar-title{color:var(--color-white)}body.page-falecimentos,body.page-falecimento-detail{--obit-black:#1a1a1a;--obit-black-hover:#3d3d3d;--obit-text:#2a2a2a;--obit-muted:#6b6b6b;--obit-border:#d4d4d4;--obit-bg-soft:#f5f5f5;--obit-bg-muted:#ebebeb}.page-falecimentos .page-static__title{color:var(--obit-black)}.page-falecimentos__intro{background:var(--obit-bg-soft);border-left:4px solid var(--obit-black);padding:20px 24px;border-radius:0 var(--radius) var(--radius) 0;margin-bottom:32px;font-size:14px;color:var(--obit-muted);line-height:1.7}.falecimentos-filters-group{margin-top:20px}.falecimentos-filters-group h3{font-size:13px;font-weight:700;color:var(--obit-black);margin-bottom:10px;text-transform:uppercase;letter-spacing:0.04em}.falecimentos-list{display:flex;flex-direction:column;gap:20px}.falecimentos-list .falecimentos-list__ad{display:flex;justify-content:center;width:100%}.falecimentos-list .falecimentos-list__ad .falecimentos-list__pub.ad-banner--leaderboard .ad-banner__slot{max-width:970px}.falecimentos-list .falecimentos-list__ad .ad-banner--in-feed{width:100%;max-width:970px}.obit-card--list{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center;height:130px;min-height:130px;max-height:130px;box-sizing:border-box;cursor:pointer;background:var(--color-surface);border:1px solid var(--obit-border);border-left:4px solid var(--obit-black);border-radius:var(--radius-lg);padding:8px 16px;box-shadow:0 2px 12px rgba(0,0,0,0.06);transition:box-shadow var(--transition),border-color var(--transition);overflow:hidden}.obit-card--list:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1);border-color:var(--obit-black-hover)}.obit-card__portrait{display:block;flex-shrink:0;border-radius:var(--radius);overflow:hidden;background:var(--obit-bg-soft);border:1px solid var(--obit-border)}.obit-card__portrait img{display:block;width:90px;height:114px;object-fit:cover}.obit-card__portrait img[src*="falecimento-retrato-padrao"]{object-fit:contain;object-position:center}.obit-card__content{display:flex;flex-direction:column;justify-content:flex-start;gap:4px;min-width:0;height:114px;overflow:hidden}.obit-card__head{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px}.obit-card__head-main{flex:1 1 auto;min-width:0}.obit-card__meta-bottom{flex-shrink:0;margin-top:auto;padding-top:2px}.obit-card--list .obit-card__funeraria{flex-shrink:0;display:flex;align-items:flex-start;justify-content:flex-end;align-self:flex-start;margin:0;max-width:46%}.obit-card--list .obit-card__funeraria img{display:block;max-width:130px;max-height:34px;width:auto;height:auto;object-fit:contain;object-position:top right;margin-left:auto}.obit-card__funeraria-nome{display:block;font-size:11px;font-weight:700;line-height:1.25;color:var(--obit-text);text-align:left}.obit-card--list .obit-card__funeraria-nome{text-align:right;max-width:120px;margin-left:auto}.obit-detail__funeraria .obit-card__funeraria-nome{max-width:160px;font-size:12px}.obit-card__foot{display:flex;justify-content:flex-end;flex-shrink:0}.obit-card__view-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:700;border-radius:var(--radius);background:var(--obit-black);color:var(--dsp-text-on-brand);transition:background var(--transition),color var(--transition);white-space:nowrap}.obit-card__view-btn:hover{background:var(--obit-black-hover);color:var(--dsp-text-on-brand)}.obit-card__obito{font-size:11px;color:var(--color-text-muted);margin-bottom:2px;line-height:1.3}.obit-card__obito i{color:var(--obit-muted);margin-right:6px;font-size:11px}.obit-card__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-text-muted);margin-bottom:2px;line-height:1.2}.obit-card__name{display:flex;align-items:flex-start;gap:8px;font-size:15px;font-weight:800;color:var(--obit-black);line-height:1.2;margin-bottom:0;flex:1 1 auto;min-height:0}.obit-card__name span{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.obit-card__dove{flex-shrink:0;margin-top:2px;font-size:14px;color:var(--obit-muted);opacity:0.9}.obit-card__dates,.obit-detail__dates{font-size:15px;font-style:italic;color:var(--color-text-muted);margin-bottom:6px}.obit-card__place{font-size:11px;color:var(--color-text-muted);line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.obit-card__place i{color:var(--obit-muted);margin-right:4px}.obit-detail{background:var(--color-surface);border:1px solid var(--obit-border);border-left:4px solid var(--obit-black);border-radius:var(--radius-lg);padding:32px 36px;box-shadow:var(--shadow);margin-bottom:40px}.obit-detail__header{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:start;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--obit-border)}.obit-detail__portrait{margin:0;border-radius:var(--radius);overflow:hidden;background:var(--obit-bg-soft);border:1px solid var(--obit-border)}.obit-detail__portrait img{display:block;width:100%;height:auto;min-height:260px;object-fit:cover}.obit-detail__portrait img[src*="falecimento-retrato-padrao"]{object-fit:contain;object-position:center;background:var(--obit-bg-soft)}.obit-detail__intro-top{display:flex;align-items:stretch;justify-content:space-between;gap:20px;min-height:120px}.obit-detail-page .obit-detail__intro-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.obit-detail-page .obit-detail__obito,.obit-detail-page .obit-detail__city{margin:0;font-size:14px;line-height:1.45;color:var(--obit-muted)}.obit-detail-page .obit-detail__obito i,.obit-detail-page .obit-detail__city i{margin-right:6px;color:var(--obit-muted)}.obit-detail-page .obit-detail__name{margin:4px 0 0;width:100%}.obit-detail-page .obit-detail__published{position:absolute;left:36px;bottom:32px;margin:0;font-size:13px;font-weight:500;color:var(--obit-muted);line-height:1.35;z-index:1}.obit-detail__funeraria img,.obit-funeraria-link img{max-width:160px;max-height:56px;object-fit:contain}.obit-funeraria-link{display:inline-block;line-height:0;text-decoration:none}.obit-funeraria-link:hover{opacity:0.88}.obit-card__funeraria .obit-funeraria-link img{max-width:120px;max-height:48px}.obit-detail__name{font-size:clamp(26px,3.5vw,34px);font-weight:800;color:var(--obit-black);line-height:1.2;margin-bottom:10px}.obit-detail__place{font-size:14px;color:var(--color-text-muted)}.obit-detail__place i{color:var(--obit-muted);margin-right:4px}.obit-detail__message{font-size:16px;color:var(--obit-text);line-height:1.85;margin-bottom:28px}.obit-funeraria-dados{margin-top:32px;padding:0;background:#fff;border:1px solid var(--obit-border);border-left:4px solid var(--obit-black);border-radius:var(--radius-lg);overflow:hidden}.obit-funeraria-dados__eyebrow{margin:0;padding:12px 22px;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--obit-muted);background:var(--obit-bg-soft);border-bottom:1px solid var(--obit-border)}.obit-funeraria-dados__brand{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:20px 22px;border-bottom:1px solid var(--obit-border)}.obit-funeraria-dados__logo-wrap{flex-shrink:0;padding:8px 12px;background:#fff;border:1px solid var(--obit-border);border-radius:var(--radius)}.obit-funeraria-dados__logo{display:block;max-width:140px;max-height:52px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%)}.obit-funeraria-dados__title{margin:0;flex:1;min-width:0;font-size:clamp(17px,2.5vw,20px);font-weight:700;color:var(--obit-black);line-height:1.35}.obit-funeraria-dados__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--obit-border);border-bottom:1px solid var(--obit-border)}.obit-funeraria-dados__cell{padding:16px 22px;background:#fff}.obit-funeraria-dados__cell-label{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--obit-muted)}.obit-funeraria-dados__cell-value{margin:0;font-size:15px;font-weight:500;color:var(--obit-text);line-height:1.55}.obit-funeraria-dados__text-link{color:var(--obit-black);font-weight:600;text-decoration:none;border-bottom:1px solid var(--obit-border);transition:color var(--transition),border-color var(--transition)}.obit-funeraria-dados__text-link:hover{color:var(--obit-black-hover);border-bottom-color:var(--obit-black)}.obit-funeraria-dados__links{display:flex;flex-wrap:wrap;gap:0;padding:0;margin:0}.obit-funeraria-dados__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 auto;min-width:0;padding:14px 16px;font-size:13px;font-weight:600;color:var(--obit-text);text-decoration:none;background:#fff;border-right:1px solid var(--obit-border);transition:background var(--transition),color var(--transition)}.obit-funeraria-dados__link:last-child{border-right:none}.obit-funeraria-dados__link i{font-size:14px;color:var(--obit-muted);transition:color var(--transition)}.obit-funeraria-dados__link:hover{background:var(--obit-bg-soft);color:var(--obit-black)}.obit-funeraria-dados__link:hover i{color:var(--obit-black)}.obit-funeraria-dados--pub-off .obit-funeraria-dados__link--off{cursor:not-allowed;opacity:0.55;pointer-events:none;background:var(--obit-bg-soft);color:var(--obit-muted)}.obit-funeraria-dados--pub-off .obit-funeraria-dados__link--off i{color:var(--obit-muted)}@media (max-width:640px){.obit-funeraria-dados__eyebrow,.obit-funeraria-dados__brand,.obit-funeraria-dados__cell{padding-left:16px;padding-right:16px}.obit-funeraria-dados__grid{grid-template-columns:1fr}.obit-funeraria-dados__links{flex-direction:column}.obit-funeraria-dados__link{border-right:none;border-bottom:1px solid var(--obit-border);justify-content:flex-start}.obit-funeraria-dados__link:last-child{border-bottom:none}}[data-theme="dark"] body.page-falecimento-detail .obit-funeraria-dados{background:var(--color-surface,#1a1a1a);border-color:var(--obit-border)}[data-theme="dark"] body.page-falecimento-detail .obit-funeraria-dados__eyebrow{background:var(--obit-bg-soft);color:var(--obit-muted)}[data-theme="dark"] body.page-falecimento-detail .obit-funeraria-dados__logo-wrap,[data-theme="dark"] body.page-falecimento-detail .obit-funeraria-dados__cell{background:var(--color-surface,#1a1a1a)}[data-theme="dark"] body.page-falecimento-detail .obit-funeraria-dados__link{background:var(--color-surface,#1a1a1a)}[data-theme="dark"] body.page-falecimento-detail .obit-funeraria-dados__link:hover{background:var(--obit-bg-soft)}.obit-detail__ceremonies{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.obit-detail__family{font-size:15px;color:var(--obit-muted);font-style:italic;text-align:right;padding-top:20px;border-top:1px solid var(--obit-border);margin-bottom:24px}.obit-detail__family strong{color:var(--obit-black);font-style:normal}.obit-detail-page .obit-detail{position:relative;margin-bottom:0;padding-bottom:56px}.obit-related-card{position:relative;display:flex;gap:12px;align-items:flex-start;padding-bottom:28px;margin-bottom:14px;border-bottom:1px solid var(--obit-border)}body.page-falecimento-detail .obit-related-card{align-items:flex-start}.obit-related-card:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.obit-related-card__portrait{flex-shrink:0;width:72px;border-radius:var(--radius);overflow:hidden;background:var(--obit-bg-soft);border:1px solid var(--obit-border);line-height:0}.obit-related-card__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.obit-related-card__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--obit-muted);margin:0 0 2px;line-height:1.2}.obit-related-card__portrait img{display:block;width:100%;height:auto;min-height:88px;object-fit:cover}.obit-related-card__portrait img[src*="falecimento-retrato-padrao"]{object-fit:contain;object-position:center}.obit-related-card__title{font-size:14px;font-weight:700;line-height:1.35;margin:2px 0 0;width:100%}.obit-related-card__title a{color:var(--obit-black)}.obit-related-card__title a:hover{color:var(--obit-black-hover)}.obit-related-card__obito,.obit-related-card__city{font-size:12px;color:var(--obit-muted);line-height:1.4;margin:0;width:100%}.obit-related-card__obito i,.obit-related-card__city i{margin-right:4px;color:var(--obit-muted)}.obit-related-card__published{position:absolute;left:0;bottom:6px;margin:0;font-size:11px;font-weight:500;color:var(--obit-muted);line-height:1.3;z-index:1}.obit-detail__related{display:flex;flex-direction:column;gap:0}.obit-card__message{font-size:15px;color:var(--color-text);line-height:1.8;margin-bottom:24px}.obit-card__ceremonies{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.obit-card__ceremony{background:var(--obit-bg-soft);border-radius:var(--radius);padding:16px 18px}.obit-card__ceremony h2,.obit-card__ceremony h3{font-size:13px;font-weight:700;color:var(--obit-black);margin-bottom:10px;text-transform:uppercase;letter-spacing:0.04em}.obit-card__ceremony h2 i,.obit-card__ceremony h3 i{margin-right:8px;opacity:0.7}.obit-card__ceremony p{font-size:13px;color:var(--obit-muted);line-height:1.6;margin-bottom:4px}.obit-card__ceremony p strong{color:var(--obit-text);font-weight:600}.obit-card__family{font-size:14px;color:var(--obit-muted);font-style:italic;text-align:right;padding-top:16px;border-top:1px solid var(--obit-border)}.obit-card__family strong{color:var(--obit-black);font-style:normal}body.page-falecimentos .classificados-sidebar__box h2,body.page-falecimento-detail .classificados-sidebar__box h2{color:var(--obit-black)}body.page-falecimentos .classificados-filter,body.page-falecimento-detail .classificados-filter{color:var(--obit-text);border-color:var(--obit-border)}body.page-falecimentos .classificados-filter:hover,body.page-falecimentos .classificados-filter.is-active,body.page-falecimento-detail .classificados-filter:hover,body.page-falecimento-detail .classificados-filter.is-active{background:var(--obit-black);border-color:var(--obit-black);color:var(--dsp-text-on-brand)}body.page-falecimentos .classificados-pagination span,body.page-falecimentos .classificados-pagination button,body.page-falecimentos .classificados-pagination a,body.page-falecimento-detail .classificados-pagination span,body.page-falecimento-detail .classificados-pagination button,body.page-falecimento-detail .classificados-pagination a{background:var(--obit-bg-soft);color:var(--obit-text)}body.page-falecimentos .classificados-pagination span.is-active,body.page-falecimentos .classificados-pagination button.is-active,body.page-falecimento-detail .classificados-pagination span.is-active,body.page-falecimento-detail .classificados-pagination button.is-active{background:var(--obit-black);color:var(--dsp-text-on-brand)}body.page-falecimentos .classificados-pagination button:not(.is-active):not(:disabled):hover,body.page-falecimentos .classificados-pagination a:hover,body.page-falecimento-detail .classificados-pagination button:not(.is-active):not(:disabled):hover,body.page-falecimento-detail .classificados-pagination a:hover{background:var(--obit-black-hover);color:var(--dsp-text-on-brand)}body.page-falecimentos .page-classificados__toolbar .btn-primary--wa,body.page-falecimento-detail .page-classificados__toolbar .btn-primary--wa{background:var(--obit-black);color:var(--dsp-text-on-brand)}body.page-falecimentos .page-classificados__toolbar .btn-primary--wa:hover,body.page-falecimento-detail .page-classificados__toolbar .btn-primary--wa:hover{background:var(--obit-black-hover);color:var(--dsp-text-on-brand)}body.page-falecimento-detail .page-static__title{color:var(--obit-black)}body.page-falecimento-detail .classified-detail__sidebar-box{border-color:var(--obit-border);box-shadow:0 2px 12px rgba(0,0,0,0.06)}body.page-falecimento-detail .classified-detail__back-btn{background:var(--obit-black);color:var(--dsp-text-on-brand)}body.page-falecimento-detail .classified-detail__back-btn:hover{background:var(--obit-black-hover)}body.page-falecimento-detail .classified-detail__back-link{color:var(--obit-text)}body.page-falecimento-detail .classified-detail__back-link:hover{color:var(--obit-black)}body.page-falecimento-detail .classified-detail__sidebar-title{color:var(--obit-black)}body.page-static.page-falecimento-detail .breadcrumb a{color:var(--obit-text)}body.page-static.page-falecimento-detail .breadcrumb a:hover{color:var(--obit-black)}body.page-static.page-falecimento-detail .breadcrumb__current{color:var(--obit-black)}body.page-falecimento-detail .obit-detail__obito,body.page-falecimento-detail .obit-detail__city,body.page-falecimento-detail .obit-detail__published{color:var(--obit-muted)}body.page-falecimento-detail .obit-card__label{color:var(--obit-muted)}body.page-falecimento-detail .category-breadcrumb{background:var(--obit-bg-soft);border-bottom-color:var(--obit-border)}@media (max-width:992px){body.page-falecimento-detail .obit-detail__related .obit-related-card{background:var(--obit-bg-soft);border:1px solid var(--obit-border)}}body.page-falecimentos .classificados-main__head{border-bottom-color:var(--obit-border)}body.page-falecimentos .classificados-empty{background:var(--obit-bg-soft)}body.page-falecimentos .classificados-empty i{color:var(--obit-muted)}body.page-falecimentos .classificados-empty h2{color:var(--obit-black)}@media (max-width:768px){.obit-card--list{grid-template-columns:72px 1fr;gap:10px;padding:8px 12px;height:130px;min-height:130px;max-height:130px}.obit-card__portrait img{width:72px;height:114px}.obit-card__content{height:114px}.obit-card--list .obit-card__funeraria{max-width:50%}.obit-card--list .obit-card__funeraria img{max-height:30px;max-width:100px}.obit-card__name{font-size:14px}.obit-card__name span{-webkit-line-clamp:2}.obit-card__foot{justify-content:flex-end}.obit-card__view-btn{width:auto;max-width:100%;padding:5px 10px;font-size:10px}.obit-detail{padding:24px 20px}.obit-detail-page .obit-detail{padding-bottom:48px}.obit-detail-page .obit-detail__published{left:20px;bottom:24px}.obit-detail__header{grid-template-columns:1fr}.obit-detail__portrait img{min-height:200px;max-height:280px}.obit-detail__intro-top{flex-direction:column}.obit-detail__ceremonies,.obit-card__ceremonies{grid-template-columns:1fr}.obit-detail__family,.obit-card__family{text-align:left}}[data-theme="dark"] body.page-falecimentos,[data-theme="dark"] body.page-falecimento-detail{--obit-black:#e8e8e8;--obit-black-hover:#ffffff;--obit-text:#d8d8d8;--obit-muted:#a8a8a8;--obit-border:#3a3a3a;--obit-bg-soft:#1e1e1e;--obit-bg-muted:#2a2a2a}[data-theme="dark"] .page-falecimentos__intro{background:var(--obit-bg-soft);border-left-color:var(--obit-black)}[data-theme="dark"] .falecimentos-filters-group h3{color:var(--obit-black)}[data-theme="dark"] .obit-card--list,[data-theme="dark"] .obit-detail{background:var(--color-surface-elevated);border-color:var(--obit-border);border-left-color:var(--obit-black)}[data-theme="dark"] .obit-card--list:hover{border-color:var(--obit-muted)}[data-theme="dark"] .obit-card__name,[data-theme="dark"] .obit-detail__name,[data-theme="dark"] .obit-card__ceremony h2,[data-theme="dark"] .obit-card__ceremony h3,[data-theme="dark"] .obit-detail__family strong,[data-theme="dark"] .obit-card__family strong{color:var(--obit-black)}[data-theme="dark"] .obit-card__ceremony{background:var(--obit-bg-soft)}[data-theme="dark"] .obit-card__portrait,[data-theme="dark"] .obit-detail__portrait{background:var(--obit-bg-muted);border-color:var(--obit-border)}[data-theme="dark"] .obit-card__funeraria-nome,[data-theme="dark"] .obit-card__dove{color:var(--obit-text)}[data-theme="dark"] .obit-related-card__title a{color:var(--obit-black)}[data-theme="dark"] .obit-related-card__title a:hover{color:var(--obit-black-hover)}[data-theme="dark"] .obit-related-card{border-bottom-color:var(--obit-border)}[data-theme="dark"] body.page-falecimento-detail .classified-detail__sidebar-box{background:var(--color-surface-elevated);border-color:var(--obit-border)}[data-theme="dark"] body.page-falecimento-detail .classified-detail__back-btn{background:var(--obit-black);color:var(--color-bg)}[data-theme="dark"] body.page-falecimento-detail .classified-detail__back-btn:hover{background:var(--obit-black-hover)}[data-theme="dark"] body.page-falecimento-detail .classified-detail__back-link{color:var(--obit-text)}[data-theme="dark"] body.page-falecimento-detail .classified-detail__sidebar-title,[data-theme="dark"] body.page-static.page-falecimento-detail .breadcrumb__current{color:var(--obit-black)}[data-theme="dark"] body.page-static.page-falecimento-detail .breadcrumb a{color:var(--obit-text)}[data-theme="dark"] body.page-static.page-falecimento-detail .breadcrumb a:hover{color:var(--obit-black-hover)}[data-theme="dark"] body.page-falecimento-detail .category-breadcrumb{background:var(--obit-bg-soft);border-bottom-color:var(--obit-border)}[data-theme="dark"] body.page-falecimento-detail .obit-detail__header,[data-theme="dark"] body.page-falecimento-detail .obit-detail__family{border-color:var(--obit-border)}[data-theme="dark"] body.page-falecimento-detail .obit-detail__message{color:var(--obit-text)}.plantao-hoje{background:linear-gradient(135deg,var(--color-logo-blue-dark) 0%,var(--color-logo-blue-mid) 100%);border-radius:var(--radius-lg);padding:28px 32px;margin-bottom:36px;color:var(--color-white)}.plantao-hoje__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.15)}.plantao-hoje__head h2{font-size:22px;font-weight:800;display:flex;align-items:center;gap:10px}.plantao-hoje__head h2 i{color:var(--color-cyan)}.plantao-hoje__date{font-size:14px;opacity:0.9;text-transform:capitalize}.plantao-hoje #plantaoHoje{margin:0}.plantao-hoje__empty{margin:0;padding:8px 0 4px;font-size:15px;line-height:1.45;color:rgba(255,255,255,0.88);font-style:italic}.plantao-hoje .plantao-pharmacy{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-lg);padding:24px 28px;box-sizing:border-box}.plantao-hoje .plantao-pharmacy__name,.plantao-hoje .plantao-pharmacy__line,.plantao-hoje .plantao-pharmacy__line strong{color:var(--color-white)}.plantao-hoje .plantao-pharmacy__line i{color:rgba(255,255,255,0.85)}.plantao-hoje .plantao-pharmacy__media{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.2)}.plantao-hoje .plantao-pharmacy__logo-fallback{color:var(--color-white)}.plantao-hoje .plantao-pharmacy__btn{background:rgba(255,255,255,0.15);color:var(--color-white);border-color:rgba(255,255,255,0.25)}.plantao-hoje .plantao-pharmacy__btn:hover{background:rgba(255,255,255,0.3)}.plantao-aviso{font-size:14px;color:var(--color-text-muted);line-height:1.7;margin-bottom:28px;padding:16px 20px;background:var(--color-gray-100);border-radius:var(--radius);border-left:4px solid var(--color-cyan)}.plantao-page__ad{margin:0 0 24px}.plantao-page__ad .ad-banner{margin-left:auto;margin-right:auto}.plantao-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:24px}.plantao-meta__horario,.plantao-meta__oferta{font-size:14px;color:var(--color-navy);margin:0}.plantao-meta__horario i{color:var(--color-cyan);margin-right:6px}.plantao-escala-mensal{margin-bottom:40px}.plantao-escala-mensal h2{font-size:20px;font-weight:800;color:var(--color-navy);margin-bottom:16px}.plantao-mes{margin-bottom:24px}.plantao-mes h3{font-size:16px;font-weight:700;color:var(--color-navy);margin-bottom:10px}.plantao-mes__table-wrap{overflow-x:auto}.plantao-mes__table{width:100%;border-collapse:collapse;font-size:13px}.plantao-mes__table th,.plantao-mes__table td{border:1px solid var(--color-gray-200);padding:8px 10px;text-align:left}.plantao-mes__table th{background:var(--color-gray-100);font-weight:700}.plantao-semana-title{font-size:20px;font-weight:800;color:var(--color-navy);margin-bottom:16px}.plantao-semana{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:40px}.plantao-day{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius);padding:14px 10px;text-align:center;transition:all var(--transition)}.plantao-day--today{border-color:var(--color-cyan);background:rgba(26,111,173,0.08);box-shadow:0 0 0 2px rgba(26,111,173,0.2)}.plantao-day__name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--color-text-muted);margin-bottom:8px}.plantao-day--today .plantao-day__name{color:var(--color-cyan)}.plantao-day__pharmacy{font-size:12px;font-weight:700;color:var(--color-navy);line-height:1.35;margin-bottom:6px;min-height:34px}.plantao-day__pharmacy--empty{font-weight:500;font-style:italic;color:var(--color-muted,#64748b)}.plantao-day__phone{font-size:11px;color:var(--color-cyan);font-weight:600}.plantao-pharmacy{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:'media body';gap:20px 28px;align-items:start;padding:24px 28px;box-sizing:border-box;width:100%}.plantao-pharmacy--highlight{gap:24px 32px;padding:28px 32px}.plantao-hoje .plantao-pharmacy--highlight{padding:24px 28px}.plantao-list-card .plantao-pharmacy{padding:24px 28px}.plantao-pharmacy__media{grid-area:media;flex-shrink:0;width:104px;height:104px;border-radius:var(--radius);border:1px solid var(--color-gray-200);background:var(--color-surface);display:flex;align-items:center;justify-content:center;overflow:hidden}.plantao-pharmacy--highlight .plantao-pharmacy__media{width:120px;height:120px}.plantao-pharmacy__logo{width:100%;height:100%;object-fit:contain;padding:8px}.plantao-pharmacy__logo-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:32px;color:var(--color-primary);background:var(--color-gray-100)}.plantao-pharmacy__body{grid-area:body;min-width:0;display:flex;flex-direction:column;gap:14px}.plantao-pharmacy__name{font-size:1.35rem;font-weight:800;color:var(--color-navy);margin:0;line-height:1.3;padding-bottom:2px}.plantao-pharmacy__info{display:flex;flex-direction:column;gap:10px}.plantao-pharmacy__line{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--color-text-muted);margin:0;line-height:1.55}.plantao-pharmacy__line span{flex:1;min-width:0}.plantao-pharmacy__line i{flex-shrink:0;width:18px;margin-top:3px;color:var(--color-cyan);text-align:center}.plantao-pharmacy__line strong{font-weight:700;color:var(--color-navy)}.plantao-pharmacy__actions{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding-top:16px;border-top:1px solid var(--color-gray-200)}.plantao-hoje .plantao-pharmacy__actions{border-top-color:rgba(255,255,255,0.18)}.plantao-pharmacy__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;border-radius:var(--radius);border:1px solid var(--color-gray-200);background:var(--color-gray-100);color:var(--color-navy);transition:all var(--transition)}.plantao-pharmacy__btn:hover{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.plantao-pharmacy__btn--wa:hover{background:#25d366;border-color:#25d366;color:var(--color-white)}.plantao-pharmacy__btn--map:hover,.plantao-pharmacy__btn--route:hover{background:var(--color-cyan);border-color:var(--color-cyan);color:var(--color-white)}.plantao-pharmacy__btn--ig:hover{background:#e1306c;border-color:#e1306c;color:var(--color-white)}.plantao-pharmacy__btn--fb:hover{background:#1877f2;border-color:#1877f2;color:var(--color-white)}.plantao-pharmacy__btn--ig,.plantao-pharmacy__btn--fb{min-width:40px;justify-content:center;padding-left:12px;padding-right:12px}.plantao-pharmacy__btn--disabled{cursor:default;opacity:0.75;pointer-events:none}.plantao-day__phone--muted{color:var(--color-text-muted);cursor:default;text-decoration:none}.plantao-farmacias-title{font-size:20px;font-weight:800;color:var(--color-navy);margin-bottom:16px}.plantao-farmacias-list{display:flex;flex-direction:column;gap:16px}.plantao-farmacias-list__ad{display:flex;justify-content:center;width:100%;margin:0 0 20px}.plantao-farmacias-list__ad--top{margin:0 0 24px}.plantao-farmacias-list .plantao-farmacias-list__ad{margin:4px 0 8px}.plantao-farmacias-list__ad .ad-banner--leaderboard .ad-banner__slot,.plantao-farmacias-list__ad .ad-banner--billboard .ad-banner__slot{max-width:970px;margin-left:auto;margin-right:auto}.plantao-list-card{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}@media (max-width:992px){.plantao-semana{grid-template-columns:repeat(4,1fr)}}@media (max-width:576px){.plantao-semana{grid-template-columns:repeat(2,1fr)}.plantao-hoje{padding:20px 16px}.plantao-hoje .plantao-pharmacy,.plantao-pharmacy--highlight,.plantao-list-card .plantao-pharmacy{padding:20px 18px;gap:18px;grid-template-columns:1fr;grid-template-areas:'media' 'body'}.plantao-pharmacy__media,.plantao-pharmacy--highlight .plantao-pharmacy__media{width:88px;height:88px;justify-self:start}.plantao-pharmacy__line{gap:10px}.plantao-pharmacy__actions{gap:8px}}[data-theme="dark"] .plantao-semana-title,[data-theme="dark"] .plantao-farmacias-title,[data-theme="dark"] .plantao-pharmacy__name,[data-theme="dark"] .plantao-pharmacy__line strong,[data-theme="dark"] .plantao-day__pharmacy{color:var(--color-white)}[data-theme="dark"] .plantao-aviso{background:var(--color-surface-elevated)}[data-theme="dark"] .plantao-day,[data-theme="dark"] .plantao-list-card{background:var(--color-surface-elevated);border-color:var(--color-gray-200)}[data-theme="dark"] .plantao-pharmacy__btn{background:var(--color-surface);color:var(--color-white)}.pub-legais-intro{font-size:14px;color:var(--color-text-muted);line-height:1.7;margin-bottom:28px;padding:16px 20px;background:var(--color-gray-100);border-radius:var(--radius);border-left:4px solid var(--color-navy)}.pub-legais-list{display:flex;flex-direction:column;gap:16px}.pub-legais-list .pub-legais-list__ad{display:flex;justify-content:center;width:100%}.pub-legais-list .pub-legais-list__ad .pub-legais-list__pub.ad-banner--leaderboard .ad-banner__slot{max-width:970px}.pub-legais-list .pub-legais-list__ad .ad-banner--in-feed{width:100%;max-width:970px}.legal-pub-card{display:grid;grid-template-columns:56px 1fr auto;gap:20px;align-items:start;background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:22px 24px;transition:box-shadow var(--transition),border-color var(--transition)}.legal-pub-card:hover{box-shadow:var(--shadow);border-color:var(--color-cyan)}.legal-pub-card__icon{width:56px;height:56px;border-radius:var(--radius);background:rgba(0,51,102,0.08);color:var(--color-navy);display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.legal-pub-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.legal-pub-card__tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;padding:4px 10px;border-radius:var(--radius);background:var(--color-gray-100);color:var(--color-navy)}.legal-pub-card__tag--tipo{background:var(--color-navy);color:var(--color-white)}.legal-pub-card__numero{font-size:12px;font-weight:600;color:var(--color-cyan);margin-bottom:4px}.legal-pub-card__title{font-size:17px;font-weight:800;color:var(--color-navy);line-height:1.35;margin-bottom:8px}.legal-pub-card__resumo{font-size:14px;color:var(--color-text-muted);line-height:1.65;margin-bottom:10px}.legal-pub-card__data{font-size:12px;color:var(--color-text-muted)}.legal-pub-card__data i{color:var(--color-cyan);margin-right:4px}.legal-pub-card__actions{display:flex;flex-direction:column;gap:8px;min-width:140px}.legal-pub-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:700;border-radius:var(--radius);background:var(--color-gray-100);color:var(--color-navy);transition:all var(--transition);white-space:nowrap}.legal-pub-card__btn:hover{background:var(--color-navy);color:var(--color-white)}.legal-pub-card__btn--primary{background:var(--color-primary);color:var(--dsp-text-on-brand)}.legal-pub-card__btn--primary:hover{background:var(--color-navy)}@media (max-width:992px){.legal-pub-card{grid-template-columns:48px 1fr}.legal-pub-card__actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;min-width:0}}@media (max-width:576px){.legal-pub-card{padding:18px 16px}.legal-pub-card__actions{flex-direction:column}.legal-pub-card__btn{width:100%}}[data-theme="dark"] .pub-legais-intro{background:var(--color-surface-elevated);border-left-color:var(--color-cyan)}[data-theme="dark"] .legal-pub-card{background:var(--color-surface-elevated);border-color:var(--color-gray-200)}[data-theme="dark"] .legal-pub-card__icon{background:rgba(26,111,173,0.12);color:var(--color-cyan)}[data-theme="dark"] .legal-pub-card__title{color:var(--color-white)}[data-theme="dark"] .legal-pub-card__tag{background:var(--color-surface);color:var(--color-white)}[data-theme="dark"] .legal-pub-card__tag--tipo{background:#001845}[data-theme="dark"] .legal-pub-card__btn{background:var(--color-surface);color:var(--color-white)}.theme-toggle,.back-to-top{position:fixed;right:20px;z-index:90;width:44px;height:44px;border:none;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all var(--transition);box-shadow:var(--shadow)}.theme-toggle{top:50%;transform:translateY(-50%);background:var(--color-surface);color:var(--color-cyan);border:1px solid var(--color-gray-200)}.back-to-top{bottom:24px;background:var(--color-navy);color:var(--color-white);opacity:0;visibility:hidden}.back-to-top.visible{opacity:1;visibility:visible}[data-theme="dark"] .top-bar{background:var(--topbar-bg-dark);border-bottom-color:rgba(0,0,0,0.35);box-shadow:0 2px 12px rgba(0,0,0,0.35)}[data-theme="dark"] .top-bar__date{background:#fff8e6;color:#3d1518}[data-theme="dark"] .top-bar__label,[data-theme="dark"] .top-bar__label .fa-fire{color:var(--topbar-manchete)}[data-theme="dark"] .ticker__track a{color:#ffffff}[data-theme="dark"] .ticker__track a:hover,[data-theme="dark"] .top-bar__social a:hover{color:var(--topbar-link-hover)}[data-theme="dark"] .site-header,[data-theme="dark"] .sub-header{background:var(--color-surface-elevated)}[data-theme="dark"] .search-panel{border-top-color:var(--color-gray-200)}[data-theme="dark"] .search-toggle,[data-theme="dark"] .menu-toggle,[data-theme="dark"] .sub-header__menu{border-color:var(--color-gray-200);color:var(--color-text)}[data-theme="dark"] .search-toggle:hover,[data-theme="dark"] .menu-toggle:hover{border-color:var(--color-cyan);color:var(--color-cyan)}[data-theme="dark"] .site-search__nome,[data-theme="dark"] .site-search__data{background:var(--color-bg-soft);color:var(--color-text);border-color:var(--color-gray-200)}[data-theme="dark"] .site-search__nome::placeholder{color:var(--color-text-muted)}[data-theme="dark"] .site-search__data{color-scheme:dark}[data-theme="dark"] .main-nav__list a,[data-theme="dark"] .main-nav__sub a{color:#dce8f5}[data-theme="dark"] .main-nav__sub{background:var(--color-surface);border-color:var(--color-gray-200)}[data-theme="dark"] .main-nav__sub a:hover{background:var(--color-bg-soft)}[data-theme="dark"] .ad-banner{background:var(--color-bg-soft);border-color:rgba(94,200,247,0.28)}[data-theme="dark"] .ad-banner__slot{background:var(--color-gray-100)}[data-theme="dark"] .ad-banner__placeholder{color:var(--color-gray-400)}[data-theme="dark"] .subjects-carousel__item{color:var(--color-heading)}[data-theme="dark"] .subjects-carousel__label{color:var(--color-text-body)}[data-theme="dark"] .subjects-carousel__arrow{background:var(--color-surface-elevated)}[data-theme="dark"] .tab-btn{background:var(--color-gray-200);color:var(--color-gray-600)}[data-theme="dark"] .tab-btn.active{background:var(--dsp-azul);color:var(--dsp-text-on-brand)}[data-theme="dark"] .category-tags__block{background:var(--color-surface);border-color:var(--color-gray-200)}[data-theme="dark"] .hot-topic__empty{background:var(--color-surface-elevated);border-color:var(--color-gray-200)}[data-theme="dark"] .category-tags__heading{color:var(--color-cyan)}[data-theme="dark"] .site-footer{background:#00102e}[data-theme="dark"] .footer-col__title{color:var(--color-white)}[data-theme="dark"] .footer-col__nav a{color:rgba(255,255,255,0.88)}[data-theme="dark"] .footer-col__nav a:hover{color:var(--footer-link-hover)}[data-theme="dark"] .instagram-profile__avatar{background:none;border:none}[data-theme="dark"] .logo,[data-theme="dark"] .logo__img{background:none;box-shadow:none}[data-theme="dark"] .theme-toggle{background:var(--color-surface-elevated);color:var(--color-cyan);border-color:var(--color-gray-200)}[data-theme="dark"] .theme-toggle:hover{background:var(--dsp-azul);color:var(--dsp-text-on-brand)}[data-theme="dark"] .back-to-top{background:var(--dsp-azul);color:var(--dsp-text-on-brand)}[data-theme="dark"] .back-to-top:hover{background:var(--color-white);color:var(--color-navy)}[data-theme="dark"] .search-results-bar{background:#001845}[data-theme="dark"] .post-card--lg h2 a,[data-theme="dark"] .post-card--vertical h3 a,[data-theme="dark"] .trending-featured__content h3 a,[data-theme="dark"] .trending-item h4 a,[data-theme="dark"] .editor-pick--main h3 a,[data-theme="dark"] .editor-pick--sm h4 a,[data-theme="dark"] .post-list-item h3 a,[data-theme="dark"] .weekly-top__body h3 a,[data-theme="dark"] .weekly-top__list li a,[data-theme="dark"] .popular-posts h4 a,[data-theme="dark"] .tab-post h4 a{color:var(--color-heading)}[data-theme="dark"] .post-card--lg h2 a:hover,[data-theme="dark"] .post-card--vertical h3 a:hover,[data-theme="dark"] .trending-featured__content h3 a:hover,[data-theme="dark"] .trending-item h4 a:hover,[data-theme="dark"] .editor-pick--main h3 a:hover,[data-theme="dark"] .editor-pick--sm h4 a:hover,[data-theme="dark"] .post-list-item h3 a:hover,[data-theme="dark"] .weekly-top__body h3 a:hover,[data-theme="dark"] .weekly-top__list li a:hover,[data-theme="dark"] .popular-posts h4 a:hover,[data-theme="dark"] .tab-post h4 a:hover{color:var(--color-cyan)}html.theme-transition,html.theme-transition *,html.theme-transition *::before,html.theme-transition *::after{transition:background-color 0.25s ease,color 0.2s ease,border-color 0.2s ease,box-shadow 0.25s ease !important}.page-category .category-page{padding-bottom:20px;overflow-x:clip}.page-category .category-breadcrumb .container,.page-category .section--ad .container,.page-category .category-section>.container{width:100%;max-width:var(--container);margin-left:auto;margin-right:auto;box-sizing:border-box}.category-breadcrumb{background:var(--color-bg-soft);border-bottom:1px solid var(--color-gray-200);height:49.9px;min-height:49.9px;box-sizing:border-box;display:flex;align-items:center;padding:0}.category-breadcrumb .container{width:100%}.category-breadcrumb .breadcrumb{margin-bottom:0}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:600}.breadcrumb a{color:var(--color-link);display:inline-flex;align-items:center;gap:6px}.breadcrumb a:hover{color:var(--color-cyan)}.breadcrumb__sep{color:var(--color-text-muted);font-weight:500}.breadcrumb__current{color:var(--color-heading)}.category-section{padding-top:36px}.category-archive__head{margin-bottom:28px;padding-bottom:24px;border-bottom:2px solid var(--color-gray-200)}.category-archive__head .badge{margin-bottom:12px}.category-archive__title{font-size:clamp(28px,4vw,40px);font-weight:800;color:var(--color-heading);line-height:1.15;text-transform:uppercase;letter-spacing:0.02em;margin-bottom:12px}.category-archive__desc{font-size:15px;color:var(--color-text-body);max-width:720px;margin-bottom:8px}.category-archive__meta-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:4px}.category-archive__count{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--color-cyan)}.category-archive__toggle{flex-shrink:0;padding:10px 18px;font-size:13px;white-space:nowrap}.category-archive__toggle:hover{color:var(--color-white)}.category-links-list-wrap{min-width:0;max-width:100%}.category-links-list{list-style:none;margin:0;padding:0;background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}.category-links-list__item{border-bottom:1px solid var(--color-gray-200)}.category-links-list__item:last-child{border-bottom:none}.category-links-list__link{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.35;color:var(--color-heading);min-width:0;transition:background var(--transition),color var(--transition)}.category-links-list__date{flex-shrink:0;font-size:12px;font-weight:700;color:var(--color-cyan);white-space:nowrap}.category-links-list__title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-links-list__link:hover{background:var(--color-bg-soft);color:var(--color-cyan)}.page-category--lista .category-links-list__item:nth-child(even) .category-links-list__link{background:var(--color-bg-soft)}.page-category--lista .category-links-list__item:nth-child(even) .category-links-list__link:hover{background:rgba(26,111,173,0.08)}.category-links-list-wrap--stacked{display:flex;flex-direction:column;gap:24px}.category-links-list-wrap--stacked .category-feed__ad{margin:4px 0}.category-featured{margin-bottom:32px;min-height:420px}.category-featured .post-card__thumb img{min-height:420px}.category-featured h2{font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.25;margin-top:10px}.category-featured h2 a{color:var(--color-white)}.category-featured h2 a:hover{color:var(--color-cyan)}.category-feed{display:flex;flex-direction:column;gap:24px;min-width:0;max-width:100%}.category-feed--stacked{display:flex;flex-direction:column;gap:24px}.category-feed--stacked .category-feed__ad{margin:4px 0}.category-feed--stacked .post-card--category{width:100%;max-width:100%}.post-card--horizontal{display:flex;flex-direction:row;align-items:stretch;gap:24px;padding:24px;overflow:hidden;max-width:100%;box-sizing:border-box}.post-card--horizontal .post-card__thumb{flex:0 0 280px;width:280px;max-width:38%;border-radius:var(--radius);overflow:hidden}.post-card--horizontal .post-card__thumb img{width:100%;height:100%;min-height:180px;object-fit:cover}.post-card--horizontal .post-card__body{flex:1;min-width:0;padding:0;display:flex;flex-direction:column;justify-content:center}.post-card--horizontal .post-card__body .badge{margin-bottom:10px;align-self:flex-start}.post-card--horizontal h2,.post-card--horizontal h3{font-size:20px;font-weight:700;line-height:1.35;margin-bottom:10px;color:var(--color-heading)}.post-card--horizontal h2 a,.post-card--horizontal h3 a{color:inherit}.post-card--horizontal h2 a:hover,.post-card--horizontal h3 a:hover{color:var(--color-cyan)}.post-card--horizontal .post-card__body p{font-size:14px;color:var(--color-text-body);line-height:1.65;margin-bottom:14px}.post-card--horizontal .post-meta{text-transform:none;font-size:11px;gap:8px 16px}.post-card--horizontal-featured{margin-bottom:32px}.post-card--horizontal-featured .post-card__thumb{flex:0 0 360px;width:360px;max-width:42%}.post-card--horizontal-featured .post-card__thumb img{min-height:240px}.post-card--horizontal-featured h2{font-size:clamp(20px,2.5vw,26px)}.page-category .post-card--horizontal .post-card__thumb{flex:0 0 168px;width:168px;max-width:23%}.page-category .post-card--horizontal .post-card__thumb img{min-height:108px}.page-category .post-card--horizontal-featured .post-card__thumb{flex:0 0 216px;width:216px;max-width:25%}.page-category .post-card--horizontal-featured .post-card__thumb img{min-height:144px}.page-category .post-card--horizontal h2,.page-category .post-card--horizontal h3,.page-category .post-card--horizontal .post-card__body p{overflow-wrap:anywhere;word-break:break-word}.page-category .post-card--horizontal .post-card__body{overflow:hidden}.post-card--category{display:flex;flex-direction:column;gap:16px;padding:22px 24px;overflow:hidden;max-width:100%;box-sizing:border-box;transition:box-shadow var(--transition)}.post-card--category:hover{box-shadow:0 8px 32px rgba(0,51,102,0.12)}.post-card--category .post-card__head{display:flex;flex-direction:column;gap:10px;min-width:0}.post-card--category .post-card__head .badge{align-self:flex-start}.post-card--category .post-card__title{margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:800;line-height:1.3;color:var(--color-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.post-card--category .post-card__title a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.post-card--category .post-card__title a:hover{color:var(--color-cyan)}.post-card--category .post-card__row{display:grid;grid-template-columns:225px minmax(0,1fr);column-gap:20px;align-items:start;min-width:0}.post-card--category .post-card__thumb{grid-column:1;width:225px;height:150px;flex:0 0 auto;border-radius:var(--radius);overflow:hidden;display:block}.post-card--category .post-card__thumb img{width:225px;height:150px;object-fit:cover;display:block}.post-card--category .post-card__excerpt{grid-column:2;position:relative;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.post-card--category .post-card__summary{margin:0;flex:1;font-size:14px;line-height:1.65;color:var(--color-text-body);overflow-wrap:anywhere;word-break:break-word}.post-card--category .post-card__foot{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;flex-shrink:0;padding-top:4px}.post-card--category .post-card__meta{align-self:flex-end;justify-content:flex-end;text-align:right;width:100%;font-size:11px;gap:6px 14px;color:var(--color-text-muted)}.post-card--category .post-card__btn{padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;flex-shrink:0}.post-card--category .post-card__btn:hover{color:var(--color-white)}@media (max-width:992px){.post-card--category .post-card__title,.post-card--category .post-card__title a{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.post-card--category .post-card__row{display:flex;flex-direction:column;align-items:stretch}.post-card--category .post-card__thumb{width:100%;height:auto;max-width:100%}.post-card--category .post-card__thumb img{width:100%;height:auto;aspect-ratio:3 / 2;max-height:none}.post-card--category .post-card__excerpt{justify-content:flex-start}}.page-author .category-feed .post-card--category .post-card__foot,.page-category .category-feed .post-card--category .post-card__foot{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:100%;margin-top:0;flex-shrink:0}.page-author .category-feed .post-card--category .post-card__btn,.page-category .category-feed .post-card--category .post-card__btn{flex-shrink:0;margin:0;position:relative;z-index:1}.page-author .category-feed .post-card--category .post-card__meta,.page-category .category-feed .post-card--category .post-card__meta{position:absolute;right:0;bottom:0;width:auto;max-width:min(100%,420px);margin:0;justify-content:flex-end;text-align:right;flex-wrap:nowrap;gap:8px 16px;font-size:11px;padding:6px 0 0 16px;z-index:2;background:linear-gradient(90deg,transparent 0%,var(--color-surface) 32%);pointer-events:auto}@media (max-width:992px){.page-author .category-feed .post-card--category .post-card__meta,.page-category .category-feed .post-card--category .post-card__meta{position:static;max-width:100%;width:100%;margin-top:8px;padding:0;background:none;flex-wrap:wrap;justify-content:flex-start;text-align:left}.page-author .category-feed .post-card--category .post-card__foot,.page-category .category-feed .post-card--category .post-card__foot{flex-direction:column;align-items:stretch;gap:10px}}.category-post{display:flex;gap:24px;padding:24px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:box-shadow var(--transition)}.category-post:hover{box-shadow:0 8px 32px rgba(0,51,102,0.12)}.category-post__thumb{flex-shrink:0;width:280px;border-radius:var(--radius);overflow:hidden;display:block}.category-post__thumb img{width:100%;height:100%;min-height:180px;object-fit:cover;transition:transform var(--transition)}.category-post:hover .category-post__thumb img{transform:scale(1.04)}.category-post__body{flex:1;min-width:0}.category-post__body .badge{margin-bottom:10px}.category-post__body h3{font-size:20px;font-weight:700;line-height:1.35;margin-bottom:10px;color:var(--color-heading)}.category-post__body h3 a{color:inherit}.category-post__body h3 a:hover{color:var(--color-cyan)}.category-post__body p{font-size:14px;color:var(--color-text-body);line-height:1.65;margin-bottom:14px}.category-post__body .post-meta{text-transform:none;font-size:11px;gap:8px 16px}.category-feed__empty{padding:40px 20px;text-align:center;color:var(--color-text-muted);background:var(--color-bg-soft);border-radius:var(--radius-lg)}.badge--author{background:rgba(26,111,173,0.12);color:var(--color-navy)}.author-box__name a{color:inherit;text-decoration:none}.author-box__name a:hover{color:var(--color-cyan);text-decoration:underline}.category-pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:4px;margin-top:36px;margin-left:auto;margin-right:auto;padding-top:28px;padding-bottom:4px;border-top:1px solid var(--color-gray-200);width:fit-content;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible}.category-pagination__edge{display:inline-flex;align-items:center;flex-shrink:0}.category-pagination__edge--first{margin-right:0}.category-pagination__edge--last{margin-left:0}.category-pagination__track{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:4px;flex:0 0 auto;padding:0 2px;overflow:visible}.category-pagination__btn,.category-pagination__num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:36px;height:36px;padding:0 8px;border-radius:var(--radius);font-size:14px;font-weight:700;color:var(--color-link);background:var(--color-surface);border:1px solid var(--color-gray-200);transition:border-color var(--transition),color var(--transition),background var(--transition)}.category-pagination__jump,.category-pagination__first,.category-pagination__last{min-width:40px;padding:0 10px;font-size:12px}.category-pagination__jumps{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:4px;flex-shrink:0}.category-pagination__jumps--back{margin-right:2px}.category-pagination__jumps--fwd{margin-left:2px}.category-pagination__jump-back{font-size:12px}.category-pagination__num.is-disabled{opacity:0.45;pointer-events:none;cursor:default}.category-pagination__btn{min-width:38px;padding:0}.category-pagination__btn.is-disabled{opacity:0.35;pointer-events:none;cursor:default}.category-pagination__gap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:24px;height:38px;font-size:14px;font-weight:700;color:var(--color-text-muted);user-select:none}.category-pagination__num:hover,.category-pagination__btn:not(.is-disabled):hover{border-color:var(--color-cyan);color:var(--color-cyan)}.category-pagination__num--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--dsp-text-on-brand) !important;pointer-events:none}.sidebar-widget--categories,.sidebar-widget--authors{padding:20px;background:var(--color-bg-soft);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.sidebar-widget--categories .widget-title,.sidebar-widget--authors .widget-title{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom-color:var(--color-gray-200)}.sidebar-widget--categories .widget-title i,.sidebar-widget--authors .widget-title i{color:var(--color-cyan);font-size:16px}.category-nav__link--author .category-nav__icon{background:rgba(0,51,102,0.06);color:var(--color-navy)}.category-nav{display:flex;flex-direction:column;gap:16px}.category-nav__group-label{margin:0 0 8px;font-size:10px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-text-muted)}.category-nav__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.category-nav__link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);font-size:13px;font-weight:700;line-height:1.25;color:var(--color-white) !important;background:var(--color-navy);border:1px solid transparent;transition:background var(--transition),transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.category-nav__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,0.12);font-size:14px}.category-nav__label{flex:1;min-width:0;text-align:left}.category-nav__count{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;background:rgba(255,255,255,0.18);color:var(--color-white)}.category-nav__link:hover:not([class*="cat-tag--"]){background:var(--dsp-azul);color:var(--dsp-text-on-brand) !important;transform:translateX(3px);border-color:rgba(0,76,151,0.35)}.category-nav__link--active:not([class*="cat-tag--"]){background:var(--dsp-azul);border-color:var(--dsp-azul);box-shadow:0 4px 14px rgba(0,51,102,0.35)}.category-nav__link--active .category-nav__icon{background:rgba(255,255,255,0.22)}.category-nav__link.cat-tag--policial,.category-nav__link.cat-tag--nota-policial{background:var(--cat-policial)}.category-nav__link.cat-tag--prefeitura,.category-nav__link.cat-tag--camara{background:var(--dsp-amarelo);color:var(--dsp-text-on-yellow)}.category-nav__link.cat-tag--prefeitura .category-nav__icon,.category-nav__link.cat-tag--camara .category-nav__icon{background:rgba(26,21,0,0.1);color:var(--dsp-text-on-yellow)}.category-nav__link.cat-tag--prefeitura .category-nav__count,.category-nav__link.cat-tag--camara .category-nav__count{background:rgba(26,21,0,0.12);color:var(--dsp-text-on-yellow)}.category-nav__link.cat-tag--esportes{background:var(--cat-esportes)}.category-nav__link.cat-tag--entretenimento{background:var(--cat-blue-light)}.category-nav__link.cat-tag--descalvado{background:var(--cat-blue)}.category-nav__link.cat-tag--politica,.category-nav__link.cat-tag--politica-nacional{background:var(--cat-blue-dark)}.category-nav__link.cat-tag--regiao{background:var(--cat-blue-mid)}.category-nav__link.cat-tag--brasil{background:var(--cat-blue)}.category-nav__link.cat-tag--mundo{background:var(--cat-blue-dark)}.category-nav__link.cat-tag--policial:hover,.category-nav__link.cat-tag--nota-policial:hover{background:var(--dsp-vermelho-escuro);border-color:var(--dsp-vermelho-escuro);color:var(--dsp-text-on-brand) !important}.category-nav__link.cat-tag--policial.category-nav__link--active,.category-nav__link.cat-tag--nota-policial.category-nav__link--active,.category-nav__link.cat-tag--policial.category-nav__link--active:hover,.category-nav__link.cat-tag--nota-policial.category-nav__link--active:hover{background:var(--cat-policial);border-color:var(--dsp-vermelho-escuro);color:var(--dsp-text-on-brand) !important;box-shadow:0 4px 14px rgba(160,17,31,0.35)}.category-nav__link.cat-tag--prefeitura:hover,.category-nav__link.cat-tag--camara:hover,.category-nav__link.cat-tag--prefeitura.category-nav__link--active,.category-nav__link.cat-tag--camara.category-nav__link--active,.category-nav__link.cat-tag--prefeitura.category-nav__link--active:hover,.category-nav__link.cat-tag--camara.category-nav__link--active:hover{background:var(--dsp-amarelo);border-color:var(--dsp-amarelo-escuro);color:var(--dsp-text-on-yellow) !important;box-shadow:0 4px 14px rgba(255,204,0,0.3)}.category-nav__link.cat-tag--esportes:hover,.category-nav__link.cat-tag--esportes.category-nav__link--active,.category-nav__link.cat-tag--esportes.category-nav__link--active:hover{background:var(--cat-esportes);border-color:var(--dsp-verde-escuro);color:var(--dsp-text-on-brand) !important;box-shadow:0 4px 14px rgba(0,107,66,0.35)}.category-nav__link.cat-tag--entretenimento:hover,.category-nav__link.cat-tag--entretenimento.category-nav__link--active,.category-nav__link.cat-tag--entretenimento.category-nav__link--active:hover{background:var(--cat-blue-light);border-color:var(--dsp-azul-medio);color:var(--dsp-text-on-brand) !important}.category-nav__link.cat-tag--descalvado:hover,.category-nav__link.cat-tag--brasil:hover,.category-nav__link.cat-tag--descalvado.category-nav__link--active,.category-nav__link.cat-tag--brasil.category-nav__link--active,.category-nav__link.cat-tag--descalvado.category-nav__link--active:hover,.category-nav__link.cat-tag--brasil.category-nav__link--active:hover{background:var(--cat-blue);border-color:var(--dsp-azul-medio);color:var(--dsp-text-on-brand) !important}.category-nav__link.cat-tag--politica:hover,.category-nav__link.cat-tag--politica-nacional:hover,.category-nav__link.cat-tag--mundo:hover,.category-nav__link.cat-tag--politica.category-nav__link--active,.category-nav__link.cat-tag--politica-nacional.category-nav__link--active,.category-nav__link.cat-tag--mundo.category-nav__link--active,.category-nav__link.cat-tag--politica.category-nav__link--active:hover,.category-nav__link.cat-tag--politica-nacional.category-nav__link--active:hover,.category-nav__link.cat-tag--mundo.category-nav__link--active:hover{background:var(--cat-blue-dark);border-color:var(--dsp-azul-escuro);color:var(--dsp-text-on-brand) !important}.category-nav__link.cat-tag--regiao:hover,.category-nav__link.cat-tag--regiao.category-nav__link--active,.category-nav__link.cat-tag--regiao.category-nav__link--active:hover{background:var(--cat-blue-mid);border-color:var(--dsp-azul-escuro);color:var(--dsp-text-on-brand) !important}.site-search--sidebar .site-search__row{gap:8px}.site-search--sidebar .site-search__nome{width:100%;flex:1}.main-nav__list a.is-active{color:var(--color-cyan)}[data-theme="dark"] .category-breadcrumb{background:var(--color-bg-soft)}[data-theme="dark"] .category-post:hover{box-shadow:0 8px 32px rgba(0,0,0,0.35)}[data-theme="dark"] .category-pagination__btn,[data-theme="dark"] .category-pagination__num{background:var(--color-surface)}[data-theme="dark"] .category-links-list{border-color:var(--color-gray-200)}[data-theme="dark"] .category-links-list__item{border-bottom-color:var(--color-gray-200)}[data-theme="dark"] .sidebar-widget--categories{background:var(--color-surface);border-color:var(--color-gray-200)}[data-theme="dark"] .category-nav__count{background:rgba(255,255,255,0.12)}.single-section{padding-top:32px;padding-bottom:50px}.single-post__head{margin-bottom:24px}.single-post__ad{margin-bottom:24px}.single-post__cats{margin-bottom:14px}.single-post__title{font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.2;color:var(--color-heading);margin-bottom:16px}.single-post__meta{text-transform:none;gap:10px 18px}.single-post__hero{margin-bottom:28px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.single-post__hero img{width:100%;max-height:520px;object-fit:cover}.entry-content{font-size:16px;line-height:1.75;color:var(--color-text-body)}.entry-content p{margin-bottom:18px}.entry-content p:last-child{margin-bottom:0}.entry-content blockquote{margin:28px 0;padding:20px 24px;border-left:4px solid var(--color-cyan);background:var(--color-bg-soft);border-radius:0 var(--radius) var(--radius) 0;font-style:italic;color:var(--color-heading)}.single-post__share{position:relative;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:32px 0 24px;padding:18px 0;border-top:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200)}.single-post__share-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--color-heading)}.post-share{display:flex;gap:10px}.post-share__btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white) !important;font-size:16px;transition:transform var(--transition),opacity var(--transition)}.post-share__btn:hover{transform:translateY(-2px);opacity:0.9}.post-share__btn--fb{background:#1877f2}.post-share__btn--ig{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.post-share__btn--tw{background:#000000}.post-share__btn--wa{background:#25d366}.post-share-toast{position:fixed;left:50%;bottom:24px;z-index:10050;max-width:min(92vw,420px);padding:12px 18px;border-radius:var(--radius-md);background:var(--color-primary);color:var(--dsp-text-on-brand);font-size:14px;font-weight:600;line-height:1.4;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,0.2);opacity:0;visibility:hidden;transform:translate(-50%,12px);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s ease;pointer-events:none}.post-share-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}.single-post__tags{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:28px}.single-post__tags-label{font-size:13px;font-weight:700;color:var(--color-heading)}.post-tags{display:flex;flex-wrap:wrap;gap:8px}.post-tag{padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;background:var(--color-bg-soft);color:var(--color-link) !important;border:1px solid var(--color-gray-200);transition:all var(--transition)}.post-tag:hover{background:var(--color-primary);color:var(--dsp-text-on-brand) !important;border-color:var(--color-cyan)}.author-box{display:flex;gap:18px;padding:24px;margin-bottom:32px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--color-gray-200)}.author-box__avatar{flex-shrink:0;width:64px;height:64px;border-radius:50%;background:var(--color-navy);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:24px}.author-box__label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--color-cyan);margin-bottom:4px}.author-box__name{font-size:18px;font-weight:700;color:var(--color-heading);margin-bottom:8px}.author-box__bio{font-size:14px;color:var(--color-text-body);line-height:1.6}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:36px}.post-nav__item{display:flex;align-items:center;gap:14px;min-height:72px;padding:10px 14px;background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(15,23,42,0.04);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);text-decoration:none;cursor:pointer}.post-nav__item:hover{border-color:var(--color-cyan);box-shadow:var(--shadow);transform:translateY(-1px)}.post-nav__item--empty{cursor:default;pointer-events:none;background:var(--color-gray-100);border-style:dashed;border-color:var(--color-gray-200);box-shadow:none;opacity:0.65}.post-nav__item--empty:hover{border-color:var(--color-gray-200);box-shadow:none;transform:none}.post-nav__item--empty .post-nav__label,.post-nav__item--empty .post-nav__title{visibility:hidden}.post-nav__item--next{flex-direction:row-reverse;text-align:right}.post-nav__thumb{flex:0 0 80px;width:80px;height:56px;border-radius:var(--radius);overflow:hidden;background:var(--color-gray-100)}.post-nav__thumb img{width:100%;height:100%;object-fit:cover;display:block}.post-nav__thumb--empty{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:22px;background:linear-gradient(135deg,var(--color-gray-100),var(--color-gray-200))}.post-nav__content{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.post-nav__label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--color-cyan)}.post-nav__item--next .post-nav__label{justify-content:flex-end}.post-nav__title{font-size:14px;font-weight:700;line-height:1.35;color:var(--color-heading);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comments-area{margin-bottom:40px;padding:28px;background:var(--color-bg-soft);border-radius:var(--radius-lg)}.comments-area__title{font-size:20px;font-weight:800;color:var(--color-heading);margin-bottom:8px}.comments-area__note{font-size:13px;color:var(--color-text-muted);margin-bottom:20px}.comment-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.comment-form input,.comment-form textarea{width:100%;padding:12px 14px;border:1px solid var(--color-gray-200);border-radius:var(--radius);font-family:inherit;font-size:14px;background:var(--color-surface);color:var(--color-text-body)}.comment-form__submit{margin-top:12px;padding:12px 24px;background:var(--color-navy);color:var(--color-white);border:none;border-radius:var(--radius);font-family:inherit;font-weight:700;cursor:not-allowed;opacity:0.6}.single-post__related{margin-top:10px}.single-post__related .section-title{margin-bottom:24px}.related-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-post{background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.related-post__thumb{display:block;aspect-ratio:16 / 10;overflow:hidden}.related-post__thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.related-post:hover .related-post__thumb img{transform:scale(1.05)}.related-post__body{padding:16px}.related-post__body .badge{margin-bottom:8px}.related-post__body h4{font-size:14px;font-weight:700;line-height:1.35;margin-bottom:8px}.related-post__body h4 a{color:var(--color-heading) !important}.related-post__body h4 a:hover{color:var(--color-cyan) !important}[data-theme="dark"] .author-box,[data-theme="dark"] .post-nav__item,[data-theme="dark"] .related-post{border-color:var(--color-gray-200)}[data-theme="dark"] .comment-form input,[data-theme="dark"] .comment-form textarea{background:var(--color-bg-soft)}.page-single-normal .single-post--normal .single-post__title{font-size:clamp(24px,3.5vw,34px);padding-bottom:16px;border-bottom:2px solid var(--color-gray-200);margin-bottom:18px}.entry-content--normal{padding-top:8px}.entry-content--normal h3{font-size:20px;font-weight:800;color:var(--color-heading);margin:32px 0 14px;line-height:1.3}.entry-content--normal h3:first-child{margin-top:20px}.entry-figure{margin:28px 0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.entry-figure img{width:100%;max-height:440px;object-fit:cover}.entry-figure figcaption{padding:12px 16px;font-size:12px;color:var(--color-text-muted);background:var(--color-bg-soft);border-top:1px solid var(--color-gray-200)}.entry-content--normal ul{margin:0 0 20px 20px;list-style:disc}.entry-content--normal ul li{margin-bottom:8px;color:var(--color-text-body);line-height:1.65}.entry-content--normal blockquote cite{display:block;margin-top:12px;font-size:13px;font-weight:700;font-style:normal;color:var(--color-cyan)}.post-inline-suggest{margin:32px 0;padding:22px 24px;background:var(--color-bg-soft);border-left:4px solid var(--color-cyan);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.post-inline-suggest__title{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;color:var(--color-heading);margin-bottom:14px}.post-inline-suggest__list{display:grid;gap:10px}.post-inline-suggest__list a{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:600;color:var(--color-link) !important;line-height:1.4}.post-inline-suggest__list a i{color:var(--color-cyan);margin-top:3px;flex-shrink:0}.post-inline-suggest__list a:hover{color:var(--color-cyan) !important}.author-box--about{border-left:4px solid var(--color-navy)}.also-like{margin-top:16px;padding-top:8px}.also-like__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.also-like-card{display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--color-gray-200);transition:box-shadow var(--transition)}.also-like-card:hover{box-shadow:0 8px 28px rgba(0,51,102,0.12)}.also-like-card__thumb{display:block;aspect-ratio:16 / 9;overflow:hidden}.also-like-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.also-like-card:hover .also-like-card__thumb img{transform:scale(1.04)}.also-like-card__body{padding:18px;flex:1;display:flex;flex-direction:column}.also-like-card__body .badge{margin-bottom:8px}.also-like-card__body h4{font-size:16px;font-weight:700;line-height:1.35;margin-bottom:10px}.also-like-card__body h4 a{color:var(--color-heading) !important}.also-like-card__body h4 a:hover{color:var(--color-cyan) !important}.also-like-card__meta{text-transform:none;font-size:11px;margin-bottom:10px}.also-like-card__body p{font-size:13px;color:var(--color-text-body);line-height:1.6;margin:0}[data-theme="dark"] .post-inline-suggest{background:var(--color-bg-soft)}[data-theme="dark"] .also-like-card:hover{box-shadow:0 8px 28px rgba(0,0,0,0.35)}@media (max-width:1100px){.posts-grid--4{grid-template-columns:repeat(3,1fr)}.layout-with-sidebar{grid-template-columns:1fr}.instagram-grid{grid-template-columns:repeat(4,1fr)}.menu-toggle{display:flex;align-items:center;justify-content:center}.main-nav{position:fixed;top:0;right:-100%;width:min(280px,88vw);height:100vh;height:100dvh;background:var(--color-surface-elevated);padding:16px 24px 24px;box-shadow:-4px 0 24px rgba(0,0,0,0.15);transition:right var(--transition);z-index:200;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column}.main-nav__logo{display:inline-flex;justify-content:center;width:100%;padding:8px 0 16px;margin-bottom:8px;border-bottom:1px solid var(--color-gray-200);position:sticky;top:0;z-index:1;flex-shrink:0;background:var(--color-surface-elevated)}.main-nav__logo .logo__img{height:40px;max-width:180px}.main-nav.open{right:0}body.nav-open{overflow:hidden}body.nav-open::before{content:'';position:fixed;inset:0;background:rgba(0,51,102,0.45);z-index:998;pointer-events:auto}body.nav-open .site-header{position:relative;z-index:1001}body.nav-open .sub-header{position:sticky;top:0;z-index:1000}body.nav-open .sub-header .logo{visibility:hidden;pointer-events:none}.main-nav__list{flex-direction:column;align-items:flex-start;gap:0}.main-nav__list li{width:100%;border-bottom:1px solid var(--color-gray-200)}.main-nav__list a{display:block;padding:14px 0}.main-nav__sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;border-left:3px solid var(--color-brand-cyan);margin:0 0 8px 12px;padding:4px 0 4px 12px;min-width:0}.main-nav__sub a{padding:10px 0;font-size:13px}}@media (max-width:992px){.category-post{flex-direction:column}.category-post__thumb{width:100%}.post-card--horizontal{flex-direction:column}.post-card--horizontal .post-card__thumb{flex:none;width:100%;max-width:none}.post-card--horizontal .post-card__thumb img{min-height:200px}.category-featured{min-height:320px}.category-featured .post-card__thumb img{min-height:320px}.post-nav{grid-template-columns:1fr}.post-nav__item--next{flex-direction:row;text-align:left}.post-nav__item--next .post-nav__label{justify-content:flex-start}.related-posts{grid-template-columns:1fr}.also-like__grid{grid-template-columns:1fr}.comment-form__row{grid-template-columns:1fr}.ad-banner--show-desktop .ad-banner__slot,.ad-banner--leaderboard.ad-banner--show-desktop .ad-banner__slot,.ad-banner--billboard.ad-banner--show-desktop .ad-banner__slot{aspect-ratio:970 / 90;max-height:min(100px,22vw)}.category-pagination{flex-wrap:wrap;width:100%;max-width:100%;justify-content:center;gap:6px;padding-left:4px;padding-right:4px}.category-pagination__track{flex-wrap:wrap;justify-content:center}.entry-content img.der-img{float:none !important;width:100% !important;max-width:100% !important;margin:0 0 18px !important;display:block}.entry-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.entry-content iframe,.entry-content video{max-width:100%;height:auto}.single-post__hero img{max-height:360px}.single-post__title{font-size:clamp(22px,6vw,32px)}.single-post__share{flex-direction:column;align-items:flex-start;gap:12px}.featured-grid__layout{grid-template-columns:1fr}.post-card--lg .post-card__thumb{height:300px}.trending-list{grid-template-columns:1fr}.trending-featured__media{aspect-ratio:16 / 10}.trending-featured__content h3{font-size:18px}.subjects-carousel--scrollable .subjects-carousel__item{width:96px}.subjects-carousel__icon{width:46px;height:46px;font-size:18px}.subjects-carousel--static .subjects-carousel__label{font-size:10px}.posts-grid--4{grid-template-columns:repeat(2,1fr)}.editor-pick--main{grid-template-columns:1fr}.editor-pick--main .editor-pick__body{padding:20px}.editor-picks-row{grid-template-columns:1fr}.post-list-item{flex-direction:column}.post-list-item__thumb{width:100%}}@media (max-width:768px){.container{padding-left:16px;padding-right:16px}.top-bar__date{display:none}.top-bar__social{display:none}.top-bar__manchete,.top-bar__ticker{overflow:hidden;min-width:0;flex:1}.top-bar__trending{display:flex;flex:1;min-width:0}.top-bar__label{font-size:11px;gap:4px}.top-bar__label .fa-fire{font-size:12px}.ticker__track a{font-size:12px;padding:4px 0}.sub-header{display:block;position:sticky;top:0;z-index:100}.menu-toggle{display:none !important}.site-header{position:static;height:0;min-height:0;overflow:visible;border:none;box-shadow:none;background:transparent;padding:0}.site-header__inner{display:contents}.site-header__inner>.logo,.site-header__inner>.site-header__actions{display:none !important}.sub-header .site-search{max-width:none}.sub-header__menu{width:44px;height:44px}.site-search__row{flex-wrap:wrap;gap:8px}.site-search__nome{width:100%;flex:1 1 100%;min-width:0}.site-search__data{flex:1 1 auto;min-width:0;font-size:12px}.site-search__btn{min-width:44px;min-height:44px}.hero-slider{height:auto;min-height:200px;max-height:min(70vh,400px);aspect-ratio:16 / 9}.hero-slide__content{position:relative;padding-bottom:56px}.hero-slide__content .badge{font-size:8.8px;padding:3px 11px}.hero-slide__content h1{font-size:clamp(19.2px,3.2vw,33.6px)}.hero-slider__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:16px;top:auto;bottom:8px;transform:none}.hero-slider__arrow--prev{left:16px}.hero-slider__arrow--next{right:16px}.hero-slider__thumbs-bar{padding:10px 16px 12px}.hero-slider__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.hero-slider__thumb{border-radius:6px}.hero-slider__dots{bottom:16px;gap:10px}.hero-slider__dots button{width:12px;height:12px;min-width:12px;min-height:12px;padding:0}.hero-slider__dots button.active{width:32px}.theme-toggle{top:auto;bottom:88px;transform:none;right:16px;width:48px;height:48px}.back-to-top{right:16px;bottom:20px;width:48px;height:48px}.category-pagination__jumps,.category-pagination__first,.category-pagination__last{display:none}.category-pagination__btn,.category-pagination__num{min-width:40px;height:40px}.breadcrumb{flex-wrap:wrap;row-gap:4px;font-size:12px}.featured-grid__side{grid-template-columns:1fr}.posts-grid--4{grid-template-columns:1fr}.instagram-grid{grid-template-columns:repeat(3,1fr)}.social-connect__grid{gap:6px}.social-box{padding:8px 2px}.social-box i{font-size:14px}.layout-with-sidebar__sidebar{order:2}.section-head--with-link{flex-direction:column;align-items:flex-start;gap:10px}.sub-header__inner{gap:10px}.sub-header .site-search__data{max-width:42%}}@media (max-width:480px){.container{padding-left:12px;padding-right:12px}.top-bar__social span{display:none}.instagram-grid{grid-template-columns:repeat(2,1fr)}.hero-slider{min-height:180px;max-height:min(65vh,320px)}.hero-slider__arrow--prev{left:12px}.hero-slider__arrow--next{right:12px}.category-pagination__gap{min-width:16px}.post-card--category{padding:16px}.category-post{padding:16px;gap:16px}.single-section{padding-top:20px;padding-bottom:32px}.obit-card--list{height:auto;min-height:118px;max-height:none;grid-template-columns:64px 1fr;padding:10px 12px}.obit-card__content{height:auto;min-height:0}.obit-card__portrait img{width:64px;height:auto;min-height:96px;max-height:120px}.obit-card--list .obit-card__funeraria{max-width:42%}.obit-card__obito,.obit-card__place{font-size:11px}}.page-pub-legal-detail .legal-detail{padding-bottom:48px}.page-pub-legal-detail .legal-detail__date{margin-bottom:24px}.page-pub-legal-detail .legal-detail__content{margin-bottom:0}.page-pub-legal-detail .legal-detail__figure{margin:0 0 24px}.page-pub-legal-detail .legal-detail__figure img{width:100%;border-radius:var(--radius)}.legal-related-card{padding-bottom:14px;border-bottom:1px solid var(--color-gray-200)}.legal-related-card:last-child{padding-bottom:0;border-bottom:none}.legal-related-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:11px}.legal-related-card__tipo{font-weight:700;text-transform:uppercase;letter-spacing:0.04em;padding:3px 8px;border-radius:var(--radius);background:var(--color-navy);color:var(--color-white)}.legal-related-card__numero{font-weight:600;color:var(--color-cyan)}.legal-related-card__title{font-size:14px;font-weight:700;line-height:1.35;margin:0 0 6px}.legal-related-card__title a{color:var(--color-navy);text-decoration:none}.legal-related-card__title a:hover{color:var(--color-cyan)}.legal-related-card__data{margin:0;font-size:12px;color:var(--color-text-muted)}.legal-related-card__data i{margin-right:4px}[data-theme="dark"] .legal-related-card{border-bottom-color:var(--color-gray-700,#334155)}[data-theme="dark"] .legal-related-card__title a{color:var(--color-white)}[data-theme="dark"] .legal-related-card__numero{color:var(--color-cyan)}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none}.subjects-carousel__track{scroll-behavior:auto}}.admin-preview-bar{background:#fff8e0;border-bottom:1px solid #e6c200;color:#3d3200;font-size:0.875rem;padding:10px 0}.admin-preview-bar__inner{align-items:center;display:flex;gap:10px;justify-content:center}.admin-preview-bar__inner i{color:var(--color-logo-yellow-dark)}