/* =========================================================
 * ADS IN-CONTENT (SINGLE) — CANÔNICO
 * - Sem dual-slot / sem variação mobile/desktop
 * - Sem “buraco/label” quando não há fill ou quando AdBlock bloqueia
 * Estratégia: manter o wrapper com width calculável (display:block) para o AdSense
 * escolher o tamanho correto; esconder visualmente até carregar.
 * ========================================================= */.mv-ad-wrap--incontent{display:block !important;width:100% !important;max-width:100% !important;margin:28px 0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important;clear:both !important;text-align:center !important}/* =========================================================
   MeuVasco v9.12.0 — GIF Discovery
   ========================================================= */.mv-gif-quick-searches{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.mv-gif-quick-searches button{appearance:none;min-height:34px;padding:0 14px;border:1px solid #dfe7f2;border-radius:999px;background:#f8fafc;color:#07142b;font:700 13px/1 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer}.mv-gif-quick-searches button:hover,.mv-gif-quick-searches button:focus-visible{background:#eef2f7;border-color:#cbd5e1}.mv-gif-discovery-title{margin:0 0 10px;color:#07142b;font:800 14px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif}.mv-gif-modal-inner .mv-gif-grid{min-height:126px}@media (max-width:768px){.mv-gif-quick-searches{gap:7px;margin:10px 0 14px}.mv-gif-quick-searches button{min-height:32px;padding:0 12px;font-size:12px}}/* v9.15.3 — conversa única, compacta e focada primeiro na opinião. */body.single-post #comments.mv-comments-area{margin-top:18px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.single-post #comments .mv-comments-conversation-core{padding:22px 24px!important;border:1px solid #e2e7ee!important;border-left:3px solid #d71920!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}body.single-post #comments .mv-comments-simple-head{margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important}body.single-post #comments .mv-comments-simple-title{max-width:900px!important;margin:0!important;font-size:clamp(20px,2vw,26px) !important;line-height:1.16!important}body.single-post #comments .mv-comments-simple-note{margin:4px 0 12px!important;font-size:14px!important}body.single-post #comments .mv-comments-reactions{gap:7px!important;margin:0!important}body.single-post #comments .mv-comments-reaction{min-height:36px!important;padding:0 12px!important;border-radius:7px!important;font-size:12px!important}body.single-post #comments .mv-desktop-native-composer{margin:0!important;padding:0!important;border:0!important;background:transparent!important}body.single-post #comments .mv-desktop-native-form{display:flex!important;flex-direction:column!important}body.single-post #comments .mv-desktop-native-box{order:1!important;min-height:126px!important;margin:0!important;border:1px solid #d8e0ea!important;border-radius:10px!important;box-shadow:none!important}body.single-post #comments .mv-desktop-native-box textarea{min-height:72px!important;padding:15px 16px 8px!important;font-size:15px!important}body.single-post #comments .mv-desktop-native-tools{padding:8px 10px!important}body.single-post #comments .mv-desktop-native-guest-fields,body.single-post #comments .mv-desktop-native-guest-note{order:2!important;display:none!important}body.single-post #comments .mv-desktop-native-form.is-started .mv-desktop-native-guest-fields{display:grid!important;margin:12px 0 0!important}body.single-post #comments .mv-desktop-native-form.is-started .mv-desktop-native-guest-note{display:flex!important;margin:7px 2px 0!important}body.single-post #comments .mv-desktop-native-guest-field input{min-height:46px!important;padding:0 14px!important;border-radius:8px!important;font-size:14px!important}body.single-post #comments .mv-comments-thread.is-empty{display:none!important}body.single-post #comments .mv-comments-thread{margin:16px 0 0!important;padding:20px 24px!important;border:1px solid #e2e7ee!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}@media (max-width:768px){body.single-post #comments .mv-comments-conversation-core{padding:17px 15px!important;border-radius:10px!important}body.single-post #comments .mv-comments-simple-title{font-size:20px!important}body.single-post #comments .mv-comments-reactions{display:grid!important;grid-template-columns:1fr 1fr!important}body.single-post #comments .mv-comments-reaction{width:100%!important;justify-content:flex-start!important}body.single-post #comments .mv-desktop-native-box{min-height:118px!important}body.single-post #comments .mv-desktop-native-form.is-started .mv-desktop-native-guest-fields{grid-template-columns:1fr!important;gap:9px!important}body.single-post #comments .mv-comments-thread{padding:17px 15px!important}}.mv-ad-wrap--incontent.is-loaded{/* loaded state (kept for hooks) */}.mv-ad-wrap--incontent .mv-ad-inner{width:100% !important;max-width:100% !important;margin:0 auto !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important}.mv-ad-wrap--incontent .mv-ad-slot{width:100% !important;max-width:100% !important}/* In-content FIXO: swap 336x280 / 300x250 (evita criativos "native" do auto) *//* Default: 300 (sempre cabe) *//* Quando houver largura suficiente, prioriza 336 *//* Label discreta */.mv-ad-wrap--incontent .mv-ad-label{display:block !important;text-align:center !important;font-size:11px !important;letter-spacing:1px !important;color:#aaa !important;margin:0 0 8px !important}/* Mostrar somente quando o iframe existir (browsers modernos) */.mv-ad-wrap--incontent:has(iframe){display:block !important}/* Se marcar como unfilled, manter oculto */.mv-ad-wrap--incontent:has(ins.adsbygoogle[data-ad-status="unfilled"]){display:none !important}/*
Theme Name: MeuVasco Fix Ads+CTA (Comentários)
Theme URI: https://www.meuvasco.com.br
Author: Rafael / MeuVasco
Author URI: https://www.meuvasco.com.br
Description: Tema leve e personalizado do MeuVasco, inspirado no layout atual do site.
Version: 9.24.103
Text Domain: meuvasco-2025-fix-adscta*/:root{--mv-red:#cc0000;--mv-dark:#000000;--mv-bg:#f4f4f4;--mv-radius-card:10px;--mv-radius-img:6px}/* =========================================================
 * OVERRIDE FINAL — IN-CONTENT (1 anúncio responsivo)
 * Regra de ouro: NUNCA mostrar label/espaco se não houver iframe.
 * - Wrapper sempre com width disponível para o AdSense medir.
 * - Sem margem/label até carregar.
 * ========================================================= */.mv-ad-wrap--incontent{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;min-height:0 !important;height:auto !important;background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important;clear:both !important;text-align:center !important}/* Label fica escondida até o anúncio realmente existir */.mv-ad-wrap--incontent .mv-ad-label{display:none !important;margin:0 0 8px !important;text-align:center !important;font-size:11px !important;letter-spacing:1px !important;color:#aaa !important}/* Estado carregado: aplica espaçamento + label */.mv-ad-wrap--incontent.is-loaded{margin:26px 0 !important}.mv-ad-wrap--incontent.is-loaded .mv-ad-label{display:block !important}/* Se marcar como unfilled, remove visualmente (JS também remove) */.mv-ad-wrap--incontent:has(ins.adsbygoogle[data-ad-status="unfilled"]){display:none !important;margin:0 !important}/* Neutraliza QUALQUER fix antigo que tente prender em 300x250 */@media (max-width: 768px){.mv-incontent-ad--mobile,.mv-incontent-ad--mobile ins.adsbygoogle{width:auto !important;height:auto !important;display:block !important}}/* Mobile: força o in-content (slot 1942731427) no formato clássico 300x250
   para evitar “criativo estreito + área vazia” que o auto responsivo pode gerar. *//* ==========================================================
   FINAL FIX (Mobile) — In-content Ads
   Objetivo: evitar “anúncio estreito + área vazia” no iPhone
   sem quebrar desktop.
   ========================================================== */@media (max-width: 768px){/* Remove qualquer fundo/padding/altura fixa que gere buraco */.mv-post-content .mv-ad-wrap--incontent,.mv-post-content .mv-ad-wrap--incontent .mv-ad-inner,.mv-post-content .mv-ad-single-incontent{background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;min-height:0 !important;height:auto !important;padding:0 !important}.mv-post-content .mv-ad-wrap--incontent{margin:22px 0 !important;text-align:center !important}.mv-post-content .mv-ad-wrap--incontent .mv-ad-label{margin:0 0 10px 0 !important;letter-spacing:.08em !important}/* O <ins> recebe o tamanho real do criativo (300x250 no mobile) */.mv-post-content .mv-ad-wrap--incontent ins.adsbygoogle{display:inline-block !important;max-width:100% !important}/* Garante que nada force overflow/corte */.mv-post-content .mv-ad-wrap--incontent iframe{max-width:100% !important}}/* Mobile: in-content ad (slot 1942731427) deve renderizar como 300x250, igual tema antigo */@media (max-width: 768px){.mv-incontent-ad--mobile{text-align:center !important}.mv-incontent-ad--mobile ins.adsbygoogle{display:inline-block !important;width:300px !important;height:250px !important}}/* =========================================================
   HOTFIX: Center content + prevent ad overlap (desktop/mobile)
   ========================================================= */.mv-ad-single-incontent{clear:both;width:100%;max-width:100%;margin:18px auto;text-align:center;position:relative;z-index:1}/* Elementos injetados pelo Adsense: centralizar e impedir overflow lateral */.mv-ad-single-incontent > *,.mv-ad-single-incontent ins.adsbygoogle,.mv-ad-single-incontent iframe{margin-left:auto !important;margin-right:auto !important;max-width:100% !important}.mv-ad-single-incontent .adsbygoogle{display:block !important;margin:0 auto !important;max-width:100%}/* Adsense in-content: evitar espaço extra no mobile e centralizar sem flex */.mv-ad-single-incontent ins.adsbygoogle,.mv-ad-single-incontent iframe{display:block !important;margin:0 auto !important}@media (max-width: 860px){/* No mobile, nunca reservar altura fixa pro Adsense (evita "buraco" abaixo do anúncio) */.mv-ad-single-incontent{min-height:0 !important}}/* Ensure article text stays centered in both mobile and desktop */.mv-single .mv-post-card,.single .mv-post-card{margin-left:auto;margin-right:auto}/* Sticky footer ad: keep compact 300x50 and not cover content */.mv-sticky-ad{max-height:66px}.mv-sticky-ad-inner{max-width:360px}body{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--mv-bg);color:#111;font-size:15px;line-height:1.6}/* =========================================================
   Ad wrappers (full-bleed on mobile) + cleaner responsive ads
   ========================================================= */.mv-ad-wrap{width:100%;max-width:100%;overflow:hidden;/* evita “vazamento” de responsive ads */margin:18px 0}/* In-content: não cortar criativos (alguns vêm com width fixa e são centralizados pelo AdSense) */.mv-ad-wrap--incontent{overflow:visible;/* mais respiro em torno do anúncio in-content */margin:28px 0 32px !important}/* Respiro extra quando o anúncio vem logo após um parágrafo */.mv-post-content p + .mv-ad-wrap--incontent{margin-top:36px !important}.mv-ad-wrap--incontent .mv-ad-inner{overflow:visible;display:flex !important;justify-content:center !important}/* Força o iframe do AdSense a respeitar o container */.mv-ad-wrap--incontent ins.adsbygoogle{display:block !important;width:100% !important;max-width:100% !important;height:auto !important}.mv-ad-wrap--incontent ins.adsbygoogle iframe{width:100% !important;max-width:100% !important;display:block !important;margin:0 auto !important}@media (max-width: 768px){/* No mobile, deixa o iframe no tamanho natural e centraliza,
     evitando “puxar” para a direita em alguns formatos responsivos *//* Faz o ad ocupar melhor a largura do card (sem cortar) */.mv-ad-wrap--incontent{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.mv-ad-wrap--incontent .mv-ad-inner,.mv-ad-wrap--incontent ins.adsbygoogle{width:100% !important;max-width:100% !important;display:block !important;text-align:center !important}.mv-ad-wrap--incontent ins.adsbygoogle iframe{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;margin:0 auto !important}/* Um pouco mais de respiro antes do label do anúncio */.mv-ad-wrap--incontent .mv-ad-label{margin-top:10px !important}}/* =========================================================
   HOTFIX (mobile): in-content ads should NOT be stretched.
   Some AdSense creatives are fixed-size (ex.: 300x250 / vertical video).
   If we force iframe width:100% it can create odd empty gutters and
   visual misalignment. We keep the ad natural-size + centered.
   ========================================================= */@media (max-width: 860px){/* spacing (more “breathing room” above/below the ad block) *//* label *//* center the ad, but don’t stretch the iframe */.mv-ad-wrap--incontent .mv-ad-inner{display:block !important;text-align:center !important}.mv-ad-wrap--incontent ins.adsbygoogle iframe{width:auto !important;max-width:100% !important;height:auto !important;margin:0 auto !important;display:block !important}}/* Evita “puxar” para a direita no mobile (alguns criativos vêm com largura fixa) */.mv-ad-wrap--incontent iframe,.mv-ad-wrap--incontent ins.adsbygoogle{margin-left:auto !important;margin-right:auto !important}/* Anúncio mobile abaixo do título */.mv-ad-wrap--mobile-title{margin:16px 0 10px !important}.mv-ad-wrap--mobile-title .mv-ad-inner{display:flex !important;justify-content:center !important;padding:0 !important}.mv-ad-wrap--mobile-title ins.adsbygoogle{display:inline-block !important;width:300px !important;height:50px !important}.mv-ad-inner{width:100%;max-width:100%;margin:0 auto;text-align:center}/* Labels inside ad blocks */.mv-ad-label{font-size:12px;opacity:.65;margin:0 0 10px;letter-spacing:.02em}/* Anúncio mobile abaixo do título (300x50) */.mv-ad-wrap--mobile-title{margin:14px 0 12px !important}.mv-ad-wrap--mobile-title .mv-ad-inner{display:flex !important;justify-content:center !important}.mv-ad-wrap--mobile-title ins.adsbygoogle{display:inline-block !important;width:300px !important;height:50px !important;max-width:100% !important}/* Desktop: mantém visual atual (não estica a página inteira) */@media (min-width: 861px){.mv-ad-wrap{margin:22px 0}.mv-ad-inner{max-width:100%}}/* Mobile: deixa o “fundo branco” ocupar a tela inteira e evita anúncio cortado */@media (max-width: 860px){body.single{background:#fff !important}/* FULL FULL WIDTH (SINGLE/MOBILE): remove any inherited “card” containers */body.single #page,body.single .site,body.single main,body.single .mv-content,body.single .mv-main{background:#fff !important}/* Alguns templates usam .mv-post-card como wrapper principal */body.single .mv-post-card{background:transparent !important;border-radius:0 !important;box-shadow:none !important;margin-left:0 !important;margin-right:0 !important;max-width:100% !important}/* Full-width clean (SINGLE): remove padding lateral que cria “faixa”/sombra no iOS */.single .mv-single-wrapper{padding-left:0 !important;padding-right:0 !important}.single .mv-main-with-sidebar{padding-left:0 !important;padding-right:0 !important}/* iOS/mobile: elimina a “borda”/sombra lateral causada por cards com shadow */.single .mv-single-card{border-radius:0 !important;box-shadow:none !important;padding-left:16px !important;padding-right:0 !important}/* O .mv-post tem shadow por padrão; na single mobile isso pode parecer uma borda */.single .mv-post{margin-left:0 !important;margin-right:0 !important;box-shadow:none !important;border-radius:0 !important;max-width:100% !important}/* Evita qualquer “margem” lateral do container principal (apenas na single) */.single .mv-container{padding-left:0 !important;padding-right:0 !important}/* força o wrapper principal a ocupar toda a largura (remove laterais cinzas) */body.single .mv-container{width:100% !important;max-width:100% !important;background:#fff !important}/* deixa anúncios com respiro e aparência “dentro do site” */body.single .mv-ad-wrap{background:#fff !important;margin:16px 0}/* After-title ad: reduzir o “buraco” antes do conteúdo e manter consistente */body.single .mv-ad-wrap--after-title{margin-top:10px !important;margin-bottom:12px !important}/* Share: centralizado e com menos vão no mobile */body.single .mv-single-share{justify-content:center !important;flex-wrap:nowrap !important;margin-bottom:10px !important}/* Conteúdo começa mais “colado” ao anúncio (sem parecer uma seção separada) */body.single .mv-single-content{margin-top:0 !important}body.single .mv-single-content > p:first-child{margin-top:0 !important}body.single .mv-ad-inner{padding:0 12px/* respiro lateral */}/* -------------------------------------------------
   * Comentários (mobile / single) — compactar + zero sombras
   * ------------------------------------------------- */body.single #comments.mv-comments-area{padding-left:16px;padding-right:16px}/* Card de comentários (login / visitante): um pouco mais compacto */body.single #comments.mv-comments-area .mv-comment-card-header{padding:4px 4px 10px !important;margin-bottom:10px !important}body.single #comments.mv-comments-area .mv-comments-auth-hint{margin:10px 0 0 !important;font-size:14px !important;line-height:1.35 !important}/* Remove sombras antigas dentro dos comentários (fica mais “clean” no iOS) */body.single #comments.mv-comments-area .mv-comment-box textarea,body.single #comments.mv-comments-area .mv-social-pill,body.single #comments.mv-comments-area .mv-comment-tools button{box-shadow:none !important}/* ------------------------------------------------------------------
   * SINGLE (mobile) — Divisores “flat” para blocos (sem shadows antigos)
   * ------------------------------------------------------------------ *//* Sidebar empilha no mobile: transformar cada box em seção flat com divisor */body.single .mv-single-sidebar{margin-top:0 !important;padding:0 !important}body.single .mv-sidebar-box{background:#fff !important;border-radius:0 !important;box-shadow:none !important;margin:0 !important;padding:18px 16px 14px !important;border-top:1px solid rgba(0,0,0,.06) !important}body.single .mv-sidebar-title{margin:0 0 12px !important}/* Comentários: ocupar largura total e remover “card com sombra” no mobile */body.single .mv-comments-card{margin:0 !important;padding:0 !important}body.single #comments.mv-comments-area .mv-comment-card{border-radius:0 !important;box-shadow:none !important;border-left:0 !important;border-right:0 !important;border-bottom:0 !important;border-top:1px solid rgba(0,0,0,.06) !important;padding:18px 16px 16px !important;margin:0 !important}/* Menos “buraco” entre Tags/Newsletter e Comentários */body.single .mv-section-sep-newsletter{margin:16px 0 12px !important}body.single #comments{margin-top:10px !important}/* reforço: qualquer ins/iframe não deve ultrapassar a largura */ins.adsbygoogle,iframe[id^="google_ads_iframe"],iframe[src*="googlesyndication"]{max-width:100% !important}}/* Layout base */.mv-container{max-width:1320px;margin:0 auto;padding:18px 15px 40px;display:flex;gap:24px}.mv-content{/* Main column should naturally fill remaining space next to the sidebar */flex:1 1 auto;width:auto;min-width:0}.mv-sidebar{/* Sidebar optimized for premium 300x600 (and 300x250) ad slots */width:300px;flex:0 0 300px}/* Sticky ad no fim da sidebar da HOME (desktop)
   Observação: position: sticky pode falhar se algum ancestral tiver overflow != visible.
   Por isso, garantimos overflow visível nos wrappers e aplicamos sticky em um breakpoint
   mais cedo (>= 901px), já que o layout desktop do MeuVasco entra antes de 1024px. */@media (min-width: 901px){.mv-container,.mv-sidebar{overflow:visible}.mv-sidebar{align-self:flex-start/* evita edge cases do sticky dentro de flex */}.mv-sidebar .mv-home-sidebar-sticky{position:-webkit-sticky;position:sticky;top:92px;/* abaixo do header */background:transparent !important;box-shadow:none !important;border:0 !important;padding:0 !important}}/* Widget sticky da HOME deve ser "invisível" (sem card branco) */.mv-home-sidebar-sticky.widget,.mv-home-sidebar-sticky.widget.mv-widget{background:transparent !important;box-shadow:none !important;border:0 !important;padding:0 !important}.mv-ad-sidebar-sticky-300x250{background:transparent !important}/* Header */.mv-header{background:var(--mv-dark);color:#fff}/* Sports selector (tabs/chips) — abaixo do menu e acima do HERO */.mv-sportsbar{/* Fundo claro para não competir com o menu */background:#f6f7f9;border-bottom:1px solid rgba(0,0,0,.06)}.mv-sportsbar-inner{max-width:1320px;margin:0 auto;padding:10px 15px;display:flex;gap:10px;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none/* Firefox */}.mv-sportsbar-inner::-webkit-scrollbar{display:none/* Chrome/Safari */}.mv-sport-tab{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:7px 12px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:0;color:rgba(20,25,31,.92);background:#ffffff;border:1px solid rgba(0,0,0,.10);text-decoration:none;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.mv-sport-tab:hover{background:#f0f2f5;border-color:rgba(0,0,0,.14);box-shadow:0 1px 0 rgba(0,0,0,.04)}.mv-sport-tab:active{transform:scale(.98)}.mv-sport-tab.is-active{background:#e9eef6;border-color:rgba(0,0,0,.16)}/* Desktop: sem carrossel, chips centralizados */@media (min-width: 901px){.mv-sportsbar-inner{overflow:visible;justify-content:center}}.mv-logo{display:flex;align-items:center;gap:10px}.mv-logo img{max-height:40px;width:auto}/* Esconde a descrição longa do site que quebrava o layout */.mv-site-title{display:none}/* Desktop nav */.mv-main-nav{/* Estrutura: Logo à esquerda | Menu no centro | Ações (buscar/conta) à direita */margin-left:22px;flex:1;display:flex;justify-content:center}.mv-main-nav ul{list-style:none;display:flex;justify-content:center;gap:22px;margin:0;padding:0;flex-wrap:wrap}.mv-main-nav li{position:relative}.mv-main-nav a{color:#fff;text-decoration:none;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.04em;white-space:nowrap;padding-bottom:6px}.mv-main-nav a:hover{color:#ffffff}.mv-main-nav li::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:transparent;border-radius:999px;transition:background 0.2s ease}.mv-main-nav li:hover::after,.mv-main-nav .current-menu-item::after,.mv-main-nav .current_page_item::after{background:var(--mv-red)}/* Botão hamburger (mobile) */.mv-menu-toggle-checkbox{display:none}.mv-menu-toggle{display:none;font-size:1.6rem;cursor:pointer;padding:6px 10px}/* Header search icon + inline bar — v27.5 (flat estilo ESPN, ícone clicável + X na posição da lupa) */.mv-header{}/* Busca aberta: não altere o menu (evita parecer que o texto “mudou de peso”) */.mv-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}/* ==========================================================
   HEADER LAYOUT FIX
   Garante: Logo à esquerda • Menu central • Ações à direita
   (evita reordenação inesperada em alguns breakpoints)
   ========================================================== *//* Força o header a continuar flex, mesmo se algum CSS externo sobrescrever */.mv-header-inner{display:flex !important;align-items:center !important}/* Ordem explícita dos blocos */.mv-header-brand{order:1 !important;flex:0 0 auto}.mv-header-nav{order:2 !important;flex:1 1 auto;display:flex;justify-content:center}.mv-header-actions{order:3 !important;flex:0 0 auto;/* Mantém ações sempre coladas à direita (mesmo quando o menu some no mobile) */margin-left:auto !important;justify-content:flex-end}/* Mantém o menu centralizado sem “puxar” para a esquerda */.mv-header-nav ul{justify-content:center}.mv-user-cta{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;text-decoration:none;font-weight:700}.mv-user-cta svg{width:18px;height:18px;fill:currentColor;display:block}@media(max-width:820px){.mv-user-cta .mv-user-text{display:none}.mv-header-nav{display:none}.mv-header-search{display:none}}.mv-search-wrap{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 40px}.mv-search-toggle{margin-left:0;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}.mv-search-toggle:hover,.mv-search-toggle:focus{outline:none;color:#e5e7eb}.mv-search-icon{width:20px;height:20px;display:block}.mv-search-toggle-x{display:none;font-size:20px;line-height:1;margin-left:4px}/* Área do Vascaíno: botão/conta no header */.mv-user-login{margin-left:12px;padding:6px 12px;border:1px solid rgba(255, 255, 255, 0.25);border-radius:999px;color:#fff;text-decoration:none;font-weight:700;font-size:13px;line-height:1;display:inline-flex;align-items:center;gap:8px}.mv-user-login:hover{border-color:rgba(255, 255, 255, 0.45);color:#fff}/* User CTA (Entrar / Cadastre-se) */.mv-user-area{display:flex;align-items:center;gap:10px}.mv-user-login{white-space:nowrap}.mv-user-register{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:8px 12px;border-radius:10px;background:#18a957;color:#fff !important;font-weight:700;font-size:13px;line-height:1;text-decoration:none}.mv-user-register:hover{filter:brightness(0.95)}/* Ícone de conta (usado no mobile para evitar quebrar o header quando não logado) */.mv-user-icon{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,0.18);color:#fff;text-decoration:none}.mv-user-icon:hover{border-color:rgba(255,255,255,0.35)}@media (max-width:1024px){.mv-user-icon{display:inline-flex}}@media (max-width: 768px){.mv-user-area{gap:8px}.mv-user-register{padding:7px 10px;font-size:12px}}@media (max-width: 520px){.mv-user-login,.mv-user-register{display:none !important}}.mv-user-menu{margin-left:12px;position:relative}.mv-user-menu summary{list-style:none}.mv-user-menu summary::-webkit-details-marker{display:none}.mv-user-summary{cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255, 255, 255, 0.18);color:#fff;user-select:none}.mv-user-summary:hover{border-color:rgba(255, 255, 255, 0.35)}.mv-user-avatar img{width:28px;height:28px;border-radius:999px;display:block}.mv-user-avatar-letter{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#fff;color:#111;font-size:13px;font-weight:900}.mv-user-name{font-weight:700;font-size:13px;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-user-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;background:#fff;border-radius:14px;box-shadow:0 16px 36px rgba(0, 0, 0, 0.22);border:1px solid rgba(0, 0, 0, 0.06);padding:8px;z-index:80}.mv-user-dropdown a{display:block;padding:10px 12px;border-radius:12px;color:#111;text-decoration:none;font-weight:700;font-size:13px}.mv-user-dropdown a:hover{background:#f3f4f6}.mv-user-dropdown .mv-user-logout{color:#b91c1c}/* Quando barra aberta, troca ícone de lupa por X */.mv-search-open .mv-search-icon{display:none}.mv-search-open .mv-search-toggle-x{display:block}/* Em telas menores, a busca NÃO deve esconder a área de conta (Entrar/Cadastre-se).
   Mantemos a área visível e controlamos o layout pela largura/posicionamento da barra de busca. *//* Container do header relativo para ancorar a barra */.mv-header-inner{max-width:1320px;margin:0 auto;padding:10px 15px;display:flex;align-items:center;gap:32px;position:relative}/* Barra de busca reta (sem pill duplo) */.mv-search-inline{position:absolute;top:50%;/* ancorado no botão de busca e abrindo para a esquerda, sem empurrar o header */right:44px;left:auto;/* evita a barra ficar enorme ("espaço branco"), mantendo proporção parecida com Lance */width:min(440px, 56vw);display:flex;align-items:center;background:#ffffff;box-shadow:0 4px 12px rgba(0, 0, 0, 0.28);z-index:40;padding:0 10px;opacity:0;pointer-events:none;transform:translateX(12px) translateY(-50%);transition:transform 0.22s ease-out,opacity 0.22s ease-out}.mv-search-inline.is-open{opacity:1;pointer-events:auto;transform:translateX(0) translateY(-50%)}@media (max-width: 820px){.mv-search-inline{width:min(92vw, 560px)}}/* Ícone de busca clicável dentro da barra */.mv-search-inline-icon-btn{display:flex;align-items:center;justify-content:center;margin-right:8px;color:#9ca3af;background:transparent;border:none;padding:0;width:32px;height:32px;cursor:pointer;appearance:none}.mv-search-inline-icon-svg{width:20px;height:20px}/* Formulário de busca ocupa o meio da barra */.mv-search-inline .search-form,.mv-search-inline form{display:flex;align-items:center;width:100%}/* Input sem pill interno, só linha reta */.mv-search-inline input[type="search"],.mv-search-inline input[type="text"]{flex:1;padding:10px 8px;border-radius:0;border:none;border-left:1px solid #e5e7eb;font-size:0.9rem}/* Esconde o botão de submit "Pesquisar" para ficar só o ícone + campo + X */.mv-search-inline input[type="submit"],.mv-search-inline button[type="submit"]{display:none}/* WP padrão: evita que o texto do label (screen-reader-text) ocupe espaço visível */.mv-search-inline .screen-reader-text,.mv-mobile-search .screen-reader-text,.screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}/* Garante que o label não crie “coluna” antes do input */.mv-search-inline .search-form label,.mv-mobile-search .search-form label{display:block;width:100%;margin:0}/* Botão X na borda direita, mesma posição da lupa original */.mv-search-inline-close{position:absolute;top:50%;right:15px;transform:translateY(-50%);background:#111827;border:none;color:#ffffff;font-size:15px;line-height:1;padding:6px 10px;border-radius:999px;cursor:pointer}.mv-search-inline-close:hover,.mv-search-inline-close:focus{background:#000000}/* Mobile: barra ocupa praticamente toda a largura logo abaixo do header, com slide vertical *//* Força o input da barra de busca a ficar 100% flat (sem pill, sem borda herdada) */.mv-search-inline input[type="search"],.mv-search-inline input[type="text"]{flex:1;padding:10px 8px !important;border:none !important;border-radius:0 !important;box-shadow:none !important;outline:none !important;background:transparent !important;font-size:0.9rem}@media (max-width: 768px){.mv-search-inline{top:100%;left:10px;right:60px;width:auto;padding:0 10px;box-shadow:0 6px 16px rgba(0, 0, 0, 0.25);transform:translateY(-8px) translateX(0);opacity:0;pointer-events:none;transition:transform 0.22s ease-out,opacity 0.22s ease-out}.mv-search-inline.is-open{opacity:1;pointer-events:auto;transform:translateY(0) translateX(0)}.mv-search-toggle{margin-left:10px;padding:4px}}/* Hero da home */.mv-hero{margin-bottom:18px}.mv-hero-grid{display:grid;grid-template-columns:2.1fr 1.3fr;grid-template-rows:repeat(2, 1fr);gap:16px}.mv-hero-main{grid-row:1/3;position:relative;background:#000;color:#fff;border-radius:var(--mv-radius-card);overflow:hidden;min-height:420px}.mv-hero-main-thumbnail{width:100%;height:100%;object-fit:cover;display:block}.mv-hero-main-overlay{position:absolute;inset:auto 0 0 0;padding:26px 26px 22px;background:linear-gradient(to top, rgba(0,0,0,0.92), rgba(0,0,0,0.3), transparent)}.mv-hero-main-title{font-size:2.3rem;line-height:1.22;margin:0 0 8px;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,0.7)}.mv-hero-main-meta{font-size:0.85rem;opacity:0.92}.mv-hero-main a{color:#fff;text-decoration:none}.mv-hero-side{position:relative;border-radius:var(--mv-radius-card);overflow:hidden;background:#000;color:#fff;min-height:200px}.mv-hero-side-thumbnail{width:100%;height:100%;object-fit:cover;display:block}.mv-hero-side-overlay{position:absolute;inset:auto 0 0 0;padding:16px 16px 14px;background:linear-gradient(to top, rgba(0,0,0,0.94), rgba(0,0,0,0.35), transparent)}.mv-hero-side-title{font-size:1.15rem;margin:0 0 4px;font-weight:750}.mv-hero-side-title a{text-shadow:0 2px 10px rgba(0,0,0,0.55)}.mv-hero-side-meta{font-size:0.8rem;opacity:0.9}.mv-hero-side a{color:#fff;text-decoration:none}/* Wrapper de lista */.mv-list-wrapper{background:#fff;padding:10px 0 10px;margin:0 auto 30px;border-radius:var(--mv-radius-card);box-shadow:0 1px 4px rgba(0,0,0,0.05)}.mv-list-header{padding:14px 22px 4px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:10px}/* ícone da Cruz de Malta ao lado do título da seção */.mv-section-icon{display:inline-block;font-family:'meuvasco' !important;font-size:20px;line-height:1;color:var(--mv-red);margin-right:8px;vertical-align:middle}.mv-section-icon::before,.mv-list-header h1,.mv-list-header h2{margin:0;font-size:1.35rem;font-weight:800}.mv-list{margin:0 22px 10px}.mv-list-post{display:grid;grid-template-columns:minmax(0, 260px) minmax(0, 1fr);gap:22px;padding:24px 0;border-top:0}.mv-list-thumb img{width:100%;height:100%;object-fit:cover;border-radius:var(--mv-radius-img)}/* Padroniza a altura/ratio das thumbs em listas (evita cards com thumbs mais altas/baixas) */.mv-list-thumb{display:block;overflow:hidden;border-radius:var(--mv-radius-img);aspect-ratio:16/9;background:rgba(0,0,0,0.04)}.mv-list-title{font-size:1.3rem;margin:0 0 6px;font-weight:800}.mv-list-title a{text-decoration:none;color:#111}.mv-list-title a:hover{color:var(--mv-red)}.mv-list-excerpt{font-size:0.96rem;color:#444;margin-bottom:0}.mv-list-meta{font-size:0.8rem;color:#777}/* Share discreto dentro da lista *//* Widgets */.mv-widget{background:#fff;padding:18px 16px;margin-bottom:16px;border-radius:var(--mv-radius-card);/* sem sombra para ficar mais clean na sidebar */box-shadow:none;border:1px solid #eee}.mv-widget-title{font-size:1rem;margin-top:0;margin-bottom:10px}/* Conteúdo genérico / single */.mv-post{background:#fff;padding:26px 26px;margin:24px auto;border-radius:var(--mv-radius-card);max-width:900px}/* Single: deixar o conteúdo mais aberto (menos espaçamento interno) */.mv-post h1,.mv-post h2{margin-top:0}.mv-post h1{font-size:2.1rem;line-height:1.35;font-weight:800}.mv-post-meta{font-size:0.8rem;color:#666;margin-bottom:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}/* Compartilhamento compacto na linha da data (desktop) */@media (min-width: 768px){.mv-post-meta .mv-meta-share{margin-left:auto;display:flex;align-items:center;gap:6px}.mv-post-meta .mv-meta-share .mv-share-btn{width:32px;height:32px;margin:0}.mv-post-meta .mv-meta-share .mv-share-btn img,.mv-post-meta .mv-meta-share .mv-share-btn svg{width:14px;height:14px}}.mv-post-comments-link{color:#666666;text-decoration:none;font-weight:500}.mv-post-comments-link:hover{text-decoration:underline}/* Área dos botões de compartilhar */.mv-post-share{margin:10px 0;opacity:0.9;transform:scale(0.82);text-align:center}/* Links dentro do conteúdo do post */.mv-post-content a{color:var(--mv-red);text-decoration:underline}.mv-post-content a:hover{color:#ff3333}.mv-post-content a:visited{color:var(--mv-red)}/* Largura máxima do texto/imagens dentro do post *//* Post body (desktop): usar toda a largura do card, sem limitar a 640px */.single .mv-post-content{max-width:100%;margin:0 0 32px}/* Imagens dentro do conteúdo: sempre 100% do container */.single .mv-post-content img,.single .mv-post-content figure,.single .mv-post-content .wp-block-image{max-width:100%}/* Garantir que mídia dentro do conteúdo respeite a largura disponível */.single .mv-post-content img,.single .mv-post-content video,.single .mv-post-content iframe,.single .mv-post-content embed,.single .mv-post-content object{max-width:100%}/* Texto do conteúdo */.mv-post-content,.mv-page-content{font-size:1rem;line-height:1.8}/* ===== v99.2 – Subtítulos (H2/H3) no conteúdo =====
   Corrige Gutenberg (h2/h3 com class wp-block-heading) e reduz força
   para não confundir com o título principal. */.mv-post-content h2,.mv-post-content h2.wp-block-heading,.mv-page-content h2,.mv-page-content h2.wp-block-heading{font-size:1.12rem;line-height:1.26;font-weight:600;margin:8px 0 6px;letter-spacing:-0.005em}.mv-post-content h3,.mv-post-content h3.wp-block-heading,.mv-page-content h3,.mv-page-content h3.wp-block-heading{font-size:0.98rem;line-height:1.32;font-weight:600;margin:6px 0 6px;letter-spacing:-0.005em}/* Evita “buraco” grande quando o subtítulo vem logo após outro bloco */.mv-post-content h2:first-child,.mv-page-content h2:first-child,.mv-post-content h3:first-child,.mv-page-content h3:first-child{margin-top:0}/* Limitar largura das imagens dentro do conteúdo */.mv-post-content img,.mv-post-content figure img{max-width:640px;width:100%;height:auto;display:block;margin:0 auto}/* Tratar blocos wide/full do Gutenberg para não estourar */.mv-post-content .alignwide,.mv-post-content .alignfull,.mv-post-content img.alignwide,.mv-post-content img.alignfull,.mv-post-content figure.alignwide,.mv-post-content figure.alignfull{max-width:640px;width:100%;margin-left:auto;margin-right:auto}/* Figure e legenda (caption) das imagens */.mv-post-content figure{margin:0 0 1.5em;text-align:center}.mv-post-content figcaption,.mv-post-content .wp-caption-text{font-size:0.85rem;color:#666;margin-top:12px;text-align:center}/* Captioned images: keep rounded corners even when wrapped in <a> */.mv-post-content figure > a,.mv-post-content figure a,.mv-post-content .wp-caption > a,.mv-post-content .wp-caption a{display:block;border-radius:16px;overflow:hidden}.mv-post-content figure img,.mv-post-content .wp-caption img{border-radius:16px}/* Slightly more breathing room between image and caption text */.mv-post-content .wp-caption-text{margin-top:12px}/* Embeds de vídeo responsivos no conteúdo dos posts *//* Default (iframes) */.mv-post-content .mv-video-embed.mv-video-iframe{position:relative;width:100%;max-width:100%;margin:1.5rem 0;border-radius:var(--mv-radius-card);overflow:hidden;background:#000;box-shadow:0 4px 18px rgba(0,0,0,0.08);aspect-ratio:16/9}/* Native <video> (Twitter/GE, mp4, etc.)
   Do not force aspect-ratio; let the browser size it to avoid cutting controls/end frames. */.mv-post-content .mv-video-embed.mv-video-native{width:100%;max-width:100%;margin:1.5rem 0;background:transparent;box-shadow:0 4px 18px rgba(0,0,0,0.08);border-radius:var(--mv-radius-card)}/* Iframe embeds fill the rounded container */.mv-post-content .mv-video-embed.mv-video-iframe iframe,.mv-post-content .mv-video-embed.mv-video-iframe video,.mv-post-content .mv-video-embed.mv-video-iframe .wp-block-embed__wrapper,.mv-post-content .mv-video-embed.mv-video-iframe .wp-block-video{width:100%;height:100%;border:0;display:block}/* Native <video> should keep its natural height */.mv-post-content .mv-video-embed.mv-video-native video{width:100%;height:auto;display:block;border-radius:var(--mv-radius-card)}/* Garante que figuras de vídeo não adicionem margens extras */.mv-post-content figure .mv-video-embed{margin:0 auto}/* Comentários nativos do WP */.mv-post .comments-area{margin-top:30px;border-top:none;padding-top:0}.mv-post .comments-title{font-size:1.2rem;margin-bottom:15px}.mv-post .comment-list{list-style:none;margin:0;padding:0}.mv-post .comment-list > li{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #f0f0f0}.mv-post .comment-body{font-size:0.95rem}.mv-post .comment-meta{font-size:0.8rem;color:#777;margin-bottom:0}.mv-post .comment-author{font-weight:600}.mv-post .comment-content{margin-top:4px}.mv-post .reply{margin-top:4px}.mv-post .reply a{font-size:0.8rem;color:var(--mv-red)}/* Formulário de comentário */.mv-post .comment-respond{margin-top:24px}.mv-post .comment-respond h3{font-size:1.1rem;margin-bottom:12px}.mv-post .comment-form p{margin-bottom:10px}.mv-post .comment-form label{display:block;font-size:0.85rem;margin-bottom:4px}.mv-post .comment-form input[type="text"],.mv-post .comment-form input[type="email"],.mv-post .comment-form input[type="url"],.mv-post .comment-form textarea{width:100%;padding:8px 10px;border-radius:6px;border:1px solid #ddd;font-size:0.95rem;box-sizing:border-box}.mv-post .comment-form textarea{min-height:120px;resize:vertical}.mv-post .form-submit input[type="submit"]{background:var(--mv-red);color:#fff;border:none;border-radius:999px;padding:8px 18px;font-size:0.95rem;cursor:pointer}.mv-post .form-submit input[type="submit"]:hover{background:#111}/* Paginação */.mv-pagination{text-align:center;margin-top:10px}.mv-pagination .page-numbers{display:inline-block;margin:0 4px;padding:6px 10px;border-radius:999px;background:#fff;color:#333;font-size:0.9rem;text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.mv-pagination .page-numbers.current{background:var(--mv-red);color:#fff;font-weight:600}.mv-pagination .page-numbers:hover{background:#111;color:#fff}/* Responsivo */@media (max-width: 1200px){.mv-header-inner{padding:10px 18px;gap:20px}.mv-main-nav ul{gap:16px}}@media (max-width: 1024px){.mv-container{max-width:1320px;margin:0 auto;padding:18px 15px 40px;display:flex;gap:24px}.mv-sidebar{width:300px;flex:0 0 300px}.mv-hero-grid{grid-template-columns:1fr;grid-template-rows:auto}.mv-hero-main{grid-row:auto;min-height:340px}.mv-list-wrapper{margin:8px auto 24px;border-radius:8px}.mv-list{margin:0 16px 10px}}@media (max-width: 768px){.mv-header-inner{padding:8px 14px}.mv-main-nav{width:100%;margin-left:0;margin-top:4px}/* Esconde menu por padrão no mobile */.mv-main-nav{display:none}.mv-list-post{grid-template-columns:1fr}.mv-post{margin:16px auto;padding:18px 14px}.mv-post-share{transform:scale(0.9)}.mv-post-content img,.mv-post-content figure img{max-width:100%}}@media (max-width: 520px){.mv-container{max-width:1320px;margin:0 auto;padding:18px 15px 40px;display:flex;gap:24px}}/* === Ajustes extras de espaço na sidebar (v1.8.4) === *//* Classificação: linhas mais confortáveis *//* Próximos jogos: mais espaçamento entre jogos *//* Um pouco mais de largura para a coluna da sidebar em telas grandes */@media (min-width: 1025px){.mv-sidebar{width:300px;flex:0 0 300px}}/* Ajustes extras de respiro na sidebar (classificação + próximos jogos) */.mv-sidebar .mv-widget{padding:20px 20px}.mv-sidebar .mvcs-table th,.mv-sidebar .mvcs-table td{padding:6px 6px;font-size:13px}.mv-sidebar .mvpj-game{padding:8px 4px;border-bottom:1px solid #f3f3f3}.mv-sidebar .mvpj-game:last-child{border-bottom:none}.mv-sidebar .mv-widget-title{margin-bottom:12px}/* Força classificação da sidebar a usar toda a largura disponível */.mv-sidebar .mvcs-wrapper{width:100%;max-width:100%;margin:0}/* Garante que a tabela da classificação ocupe todo o espaço */.mv-sidebar .mvcs-table{width:100%}/* Ajuste de padding nas células para melhor leitura */.mv-sidebar .mvcs-table th,.mv-sidebar .mvcs-table td{padding-left:8px;padding-right:8px}/* ---------------------------
 * Ajustes finos – layout mobile
 * --------------------------- */@media (max-width: 1024px){.mv-container{flex-direction:column;max-width:100%;padding:10px 12px 30px;gap:16px}.mv-main{width:100%}.mv-sidebar{width:100%;flex:0 0 auto}}@media (max-width: 768px){/* Hero em coluna no mobile */.mv-hero-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:10px}.mv-hero-main,.mv-hero-secondary{min-height:200px}.mv-hero-main .mv-hero-meta,.mv-hero-main .mv-hero-title{font-size:14px;padding:10px 12px}.mv-hero-main .mv-hero-title{font-size:18px;line-height:1.3}/* Lista de últimas notícias mais compacta */.mv-post-list-item{display:flex;flex-direction:row;align-items:flex-start;padding:10px 12px;gap:10px}.mv-post-thumb{width:36%;min-width:36%;/* mantém thumbs consistentes (evita imagens verticais gigantes) */aspect-ratio:16/10;border-radius:10px;overflow:hidden}.mv-post-body{width:64%}.mv-post-title{font-size:15px;line-height:1.35;margin-bottom:4px}.mv-post-meta{font-size:11px;opacity:.8}/* Sidebar em bloco cheio */.mv-sidebar .widget{margin-bottom:14px;box-shadow:none;border-radius:10px}.mv-sidebar .mvcs-table,.mv-sidebar .mvcs-wrapper{font-size:12px}.mv-sidebar .mvcs-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}/* Single post */.mv-single-wrap{max-width:100%;padding:12px 14px 30px}.mv-single-title{font-size:22px;line-height:1.3;margin-bottom:8px}.mv-single-meta{font-size:12px;margin-bottom:12px}.mv-single-share{justify-content:flex-start;gap:6px;margin-bottom:14px}.mv-single-content{font-size:15px;line-height:1.6}.mv-single-content img{height:auto;max-height:60vh}}/* ---------------------------
 * Ajustes finos – mobile v19.4
 * --------------------------- */@media (max-width: 768px){/* HERO em coluna e com textos mais confortáveis */.mv-hero-grid{display:flex;flex-direction:column;gap:8px;margin:0 auto;width:100%;max-width:100%}.mv-hero-main,.mv-hero-secondary{width:100%;border-radius:8px;overflow:hidden}.mv-hero-title{word-break:normal;white-space:normal;font-size:17px;line-height:1.3;padding:8px 12px}.mv-hero-meta{font-size:12px;padding:0 12px 10px}/* Título da lista de notícias mais compacto */.mv-list-header h1{font-size:19px;line-height:1.25;display:flex;align-items:center;gap:6px;margin-bottom:12px}/* Cards da lista de notícias em layout horizontal */.mv-post-list-item{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:10px;border-radius:8px;background:#ffffff;box-shadow:0 1px 4px rgba(0, 0, 0, 0.04)}.mv-post-thumb{width:40%;flex:0 0 40%;/* mantém thumbs consistentes também no desktop */aspect-ratio:16/10;border-radius:10px;overflow:hidden}.mv-post-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.mv-post-body{flex:1;width:60%}.mv-post-title{font-size:15px;line-height:1.3;margin-bottom:4px}.mv-post-excerpt{font-size:13px;line-height:1.4;max-height:3.2em;overflow:hidden}}/* ---------------------------
 * Mobile: ocultar sidebar (Classificação / Próximos Jogos)
 * --------------------------- */@media (max-width: 768px){.mv-sidebar{display:none}}/* ---------------------------
 * Mobile layout fix – expand content when sidebar is hidden (v19.6)
 * --------------------------- */@media (max-width: 768px){.mv-content,.mv-main{width:100% !important;max-width:100% !important;margin:0 auto !important}.mv-main{display:block}.mv-hero-grid{display:grid;grid-template-columns:1fr !important;gap:16px !important}.mv-hero-grid article{width:100% !important}}/* ---------------------------
 * Mobile refinements – hero title & Cruz alignment (v19.7)
 * --------------------------- */@media (max-width: 768px){/* diminuir título do destaque principal */.mv-hero-main-title{font-size:1.7rem !important;line-height:1.25 !important}/* alinhamento fino da Cruz de Malta + título da lista */.mv-list-header{align-items:center}.mv-section-icon{font-size:18px;margin-right:6px;position:relative;top:1px}.mv-list-header h1,.mv-list-header h2{font-size:1.25rem}}/* ---------------------------
 * Cruz de Malta – alinhamento absoluto (v19.8)
 * --------------------------- */.mv-list-header{display:flex !important;align-items:center !important;gap:8px !important}.mv-section-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:22px !important;color:#b40000 !important;position:relative !important;top:0 !important;margin:0 !important}.mv-list-header h1,.mv-list-header h2{margin:0 !important;padding:0 !important;font-size:1.3rem !important;line-height:1.3 !important}/* ---------------------------
 * Ajustes v19.9 – share buttons na home e excerpt mais curto
 * --------------------------- *//* Excerpt mais curto por padrão */.mv-post-excerpt{font-size:14px;line-height:1.4;max-height:2.8em;overflow:hidden}/* No mobile, ainda mais compacto */@media (max-width: 768px){.mv-post-excerpt{font-size:13px;line-height:1.3;max-height:2.1em;overflow:hidden}/* Cruz de Malta sobe 5px apenas no mobile */.mv-section-icon{top:-8px !important}}/* Container genérico para botões de compartilhamento na lista */.mv-share-inline,.mv-share-buttons{margin-top:4px;opacity:0.9}@media (max-width: 768px){.mv-share-inline,.mv-share-buttons{transform:scale(0.8);opacity:0.9;margin-top:0}}/* Ajuste do título "Últimas notícias do Vasco" no mobile */@media (max-width: 767px){.mv-section-title{position:relative;top:-5px}}/* Share buttons nativos na homepage */.mv-list-share{display:flex;gap:6px;margin-top:8px}.mv-share-btn{width:28px;height:28px;border-radius:50%;color:#fff;font-weight:bold;display:flex;align-items:center;justify-content:center;font-size:14px;text-decoration:none}.mv-share-whatsapp{background:#25D366}.mv-share-x{background:#000}.mv-share-facebook{background:#1877F2}@media (max-width: 767px){.mv-share-btn{width:24px;height:24px;font-size:12px}}/* Leia mais link na lista */.mv-readmore{font-size:0.85rem;color:#888;text-decoration:none}.mv-readmore:hover{color:#c8102e;text-decoration:underline}/* Ajuste dos ícones SVG de share */.mv-share-icon{width:14px;height:14px}@media (max-width: 767px){.mv-share-icon{width:12px;height:12px}}/* Logo do MeuVasco no cabeçalho */.mv-logo img{display:block;height:auto;width:180px;max-width:100%}@media (max-width: 768px){.mv-logo img{width:140px}}/* Navegação principal - layout desktop */.mv-main-nav ul{display:flex;align-items:center;justify-content:center;gap:18px;list-style:none;margin:0;padding:0}.mv-main-nav li{margin:0}.mv-main-nav a{color:#ffffff;text-decoration:none;font-size:0.95rem;font-weight:500;padding:6px 0}.mv-main-nav a:hover{color:#f5f5f5}/* Toggle do menu (hamburger) - escondido no desktop */.mv-menu-toggle{display:none}/* Mobile header & menu */@media (max-width: 900px){.mv-header-inner{padding:10px 16px}.mv-main-nav{position:absolute;top:100%;left:0;right:0;background:var(--mv-dark);padding:10px 18px 14px;display:none;z-index:20}.mv-main-nav ul{flex-direction:column;align-items:flex-start;gap:10px}.mv-menu-toggle{display:block;margin-left:auto}#mv-menu-toggle:checked ~ nav.mv-main-nav{display:block}}/* Ajustes finos header/menu + logo maior no mobile *//* Mobile/Tablet menu colapsado */@media (max-width: 992px){.mv-header{}.mv-header-inner{align-items:center}.mv-main-nav{position:absolute;top:100%;left:0;right:0;background:var(--mv-dark);border-top:1px solid rgba(255, 255, 255, 0.08);padding:10px 18px 14px;display:none;z-index:50}.mv-main-nav ul{flex-direction:column;align-items:flex-start;gap:10px}.mv-menu-toggle{display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;cursor:pointer;padding:4px 8px;margin-left:auto;color:#fff}.mv-menu-toggle-checkbox:checked ~ .mv-main-nav{display:block}}/* Logo um pouco maior no mobile */@media (max-width: 768px){.mv-logo img{width:160px}}/* === MV SEO home (card estilo JNews) v20.28 === */.mv-seo-home{margin:48px auto 32px;max-width:1060px;background:#f9fafb;border-radius:24px;padding:32px 40px 30px;color:#111;font-size:17px;line-height:1.75;text-align:center;box-shadow:0 16px 40px rgba(15,23,42,0.08)}.mv-seo-home h2{font-size:clamp(2.0rem,2.6vw,2.4rem);margin:0 0 18px;font-weight:700}.mv-seo-home h3{font-size:1.2rem;margin:28px 0 10px;font-weight:700}.mv-seo-home p{margin:0 auto 10px;max-width:780px}@media (max-width:768px){.mv-seo-home{margin:32px 16px 24px;padding:24px 18px 20px;font-size:16px;text-align:left}.mv-seo-home h2{font-size:1.5rem;margin-bottom:14px;text-align:left}.mv-seo-home h3{font-size:1.1rem;margin-top:20px}.mv-seo-home p{max-width:none}}/* === Lightbox para imagens dentro de posts (single) v20.31 === */.mv-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.7);display:none;align-items:center;justify-content:center;z-index:9999;padding:20px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mv-lightbox.is-open{display:flex}.mv-lightbox-img{max-width:100%;max-height:95vh;border-radius:10px;box-shadow:0 20px 40px rgba(0,0,0,.6);opacity:0;transform:scale(.96);transition:opacity .25s ease,transform .25s ease}.mv-lightbox.is-open .mv-lightbox-img{opacity:1;transform:scale(1)}/* Ações do lightbox (ex.: Pinterest) */.mv-lightbox-actions{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;gap:10px;z-index:10000}.mv-lightbox-pin{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:rgba(0,0,0,.65);color:#fff;text-decoration:none;font-weight:600;font-size:14px;line-height:1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mv-lightbox-pin:hover{background:rgba(0,0,0,.9)}.mv-lightbox-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:999px;border:none;background:rgba(0,0,0,.6);color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mv-lightbox-close:hover{background:rgba(0,0,0,.9)}.mv-lightbox-prev,.mv-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:none;background:rgba(0,0,0,.55);color:#fff;font-size:26px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mv-lightbox-prev:hover,.mv-lightbox-next:hover{background:rgba(0,0,0,.85)}/* Cursor “zoom” nas imagens clicáveis dentro de posts */a.mv-lightbox-trigger img{cursor:zoom-in}/* === Imagens dentro do conteúdo (single) ===
   Mantém a imagem inteira (sem “bleed” lateral no desktop),
   evitando qualquer corte no lado direito quando o card tiver overflow/raio. */.single-post .mv-post-content img:not(.emoji):not(.wp-smiley):not(.avatar){display:block;width:100% !important;max-width:100% !important;height:auto;margin:24px 0 !important;border-radius:18px !important}@media (max-width: 768px){.single-post .mv-post-content img:not(.emoji):not(.wp-smiley):not(.avatar){border-radius:12px !important}}/* v20.34-stable - escondendo setas do lightbox (se existirem) */.mv-lightbox-prev,.mv-lightbox-next{display:none !important}/* v20.35 - navegação do lightbox reativada */.mv-lightbox-prev,.mv-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:none;background:rgba(0,0,0,.6);color:#fff;font-size:26px;cursor:pointer;display:flex !important;align-items:center;justify-content:center}.mv-lightbox-prev{left:24px}.mv-lightbox-next{right:24px}.mv-lightbox-prev:hover,.mv-lightbox-next:hover{background:rgba(0,0,0,.9)}/* =======================
 * SINGLE POST – REFINOS VISUAIS v20.36
 * ======================= */.single-post .mv-post{margin:20px auto 5px;padding:0 18px 32px}.single-post .mv-post > h1{font-size:clamp(2.1rem, 3vw, 2.6rem);line-height:1.25;margin:0 0 10px;font-weight:800;letter-spacing:-0.02em}.single-post .mv-post-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:0.9rem;color:#6b7280;margin-bottom:0px}.single-post .mv-post-share{margin:8px 0 24px}.single-post .mv-post-share .mv-share-buttons,.single-post .mv-post-share .mv-share-inline{transform-origin:left center}.single-post .mv-post p{font-size:1.02rem;line-height:1.8;margin:0 0 1rem}.single-post .mv-post h2,.single-post .mv-post h3{/* Subtítulos no conteúdo (Single): mais discretos e com menos espaço acima */margin-top:1.1rem;margin-bottom:0.55rem;font-weight:600;letter-spacing:-0.005em}.single-post .mv-post h2{font-size:1.18rem;line-height:1.28}.single-post .mv-post h3{font-size:1.05rem;line-height:1.32}/* Se o primeiro bloco do texto for um subtítulo, não cria “buraco” */.single-post .mv-post .mv-post-content > h2:first-child,.single-post .mv-post .mv-post-content > h3:first-child,.single-post .mv-post .mv-post-content > .wp-block-heading:first-child{margin-top:0}.single-post .mv-post ul,.single-post .mv-post ol{margin:0 0 1.2rem 1.4rem;padding-left:0}.single-post .mv-post blockquote{margin:1.6rem 0;padding:0.8rem 1rem;border-left:3px solid #111827;background:rgba(17,24,39,0.03);font-style:italic}@media (max-width: 768px){.single-post .mv-post{margin:20px 0 0px;padding:0 14px 24px}.single-post .mv-post > h1{font-size:1.6rem}.single-post .mv-post-share{margin-bottom:18px}}/* =======================
 * SINGLE POST – LAYOUT + SIDEBAR
 * ======================= */.mv-single-layout{max-width:1120px;margin:40px auto 56px;display:grid;grid-template-columns:minmax(0, 2.4fr) minmax(0, 1fr);gap:40px;align-items:flex-start}.mv-single-main .mv-post{margin:0;padding:0 0 32px}.mv-single-sidebar{font-size:0.95rem}/* =======================
 * SIDEBAR SINGLE – REFINOS VISUAIS
 * ======================= */.mv-sidebar-link{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-decoration:none;color:inherit;padding:10px 14px;border-radius:18px;margin:0 -4px;transition:background-color 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease}/* =======================
 * SIDEBAR SINGLE – LISTAS COMPACTAS, TAGS E ANÚNCIO
 * ======================= *//* Espaçamento entre cards da sidebar */.mv-sidebar-box + .mv-sidebar-box{margin-top:20px}/* Listas compactas: Relacionados e Mais lidas */.mv-sidebar-list-compact .mv-sidebar-item + .mv-sidebar-item{border-top:1px solid rgba(15, 23, 42, 0.06);margin-top:6px;padding-top:6px}.mv-sidebar-list-compact .mv-sidebar-link{gap:4px;padding:6px 0;margin:0;border-radius:0;box-shadow:none}/* Widget Meuvascopédia na sidebar */.mv-sidebar-meuvascopedia-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mv-sidebar-meuvascopedia-link{display:block;padding:7px 10px;border-radius:10px;font-size:0.85rem;font-weight:500;color:#111827;text-decoration:none;background:#f9fafb;transition:background-color 0.16s ease,transform 0.12s ease,box-shadow 0.12s ease}.mv-sidebar-meuvascopedia-link:hover{background:#f3f4f6;box-shadow:0 6px 16px rgba(15,23,42,0.08);transform:translateY(-1px)}/* Tags reutilizadas no fim do post e em outros locais */.mv-sidebar-tags{display:flex;flex-wrap:wrap;gap:8px}.mv-sidebar-tag{display:inline-block;font-size:0.78rem;font-weight:600;padding:4px 8px;border-radius:999px;background:#f3f4f6;color:#111827;text-decoration:none}.mv-sidebar-tag:hover{background:#e5e7eb;color:#000000}/* Placeholder de anúncio */.mv-sidebar-ad-placeholder{font-size:0.8rem;color:#6b7280;text-align:center;padding:16px 8px;border:1px dashed #e5e7eb;border-radius:12px}/* Card de próximos jogos */.mv-sidebar-nextgame{font-size:0.9rem}/* Tags no fim do post */.mv-post-tags{margin:0}/* Comentários mais compactos no mobile */@media (max-width: 768px){.comment-body{padding:10px 12px 12px !important}.comment{margin-bottom:18px !important}}/* Ajustes do botão de GIF / barra de ferramentas do comentário *//* =======================
 * ÁREA DE COMENTÁRIOS – SINGLE
 * ======================= *//* Resposta (nível filho) com indentação suave *//* Formulário de comentário *//* não mexe no estilo do botão, só garante alinhamento *//* Caixa principal da sidebar */.mv-sidebar-box{background:#f9fafb;border-radius:16px;padding:18px 18px 10px;box-shadow:0 18px 45px rgba(15, 23, 42, 0.08)}.mv-sidebar-title{font-size:1rem;font-weight:700;margin:0 0 14px;text-transform:uppercase;letter-spacing:0.08em;color:#111827}.mv-sidebar-list{list-style:none;margin:0;padding:0}.mv-sidebar-item + .mv-sidebar-item{border-top:1px solid rgba(15, 23, 42, 0.06);margin-top:10px;padding-top:10px}.mv-sidebar-link{display:flex;gap:10px;text-decoration:none;color:inherit}.mv-sidebar-thumb{flex:0 0 72px;max-width:72px;border-radius:12px;overflow:hidden}.mv-sidebar-cat{font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#6b7280}/* Responsivo: sidebar abaixo do conteúdo no mobile */@media (max-width: 1024px){.mv-single-layout{display:block;margin:24px auto 40px}.mv-single-main .mv-post{padding-bottom:24px}.mv-single-sidebar{margin-top:28px}}/* Single post layout: ocupar toda a largura quando não houver sidebar global */.single .mv-content{width:100%}/* Overrides finais single/sidebar *//* =======================
 * SIDEBAR SINGLE – REFINOS VISUAIS
 * ======================= */.mv-sidebar-box{background:#ffffff;border-radius:16px;padding:18px 18px 12px;box-shadow:0 18px 45px rgba(15, 23, 42, 0.08)}.mv-sidebar-title{font-size:0.95rem;font-weight:700;margin:0 0 16px;text-transform:uppercase;letter-spacing:0.12em;color:#111827}.mv-sidebar-item + .mv-sidebar-item{border-top:1px solid rgba(15, 23, 42, 0.04);margin-top:12px;padding-top:12px}.mv-sidebar-link{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;border-radius:14px;padding:4px 4px;transition:background 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease}.mv-sidebar-thumb{flex:0 0 120px;max-width:120px;border-radius:12px;overflow:hidden}.mv-sidebar-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.22s ease}.mv-sidebar-text{display:flex;flex-direction:column;gap:2px}.mv-sidebar-cat{font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:#9ca3af}.mv-sidebar-date{font-size:0.78rem;color:#9ca3af}.mv-sidebar-link:hover{background:#f3f4f6;transform:translateY(-1px);box-shadow:0 12px 30px rgba(15, 23, 42, 0.12)}.mv-sidebar-link:hover .mv-sidebar-thumb img{transform:scale(1.04)}.mv-sidebar-link:hover .mv-sidebar-post-title{text-decoration:underline}/* =======================
 * ÁREA DE COMENTÁRIOS – SINGLE
 * ======================= */.comments-area{margin-top:40px;padding-top:0;border-top:none}.comments-title{font-size:1.05rem;font-weight:700;margin-bottom:18px}.comment-list{list-style:none;margin:0 0 24px;padding:0}.comment{margin-bottom:18px}.comment-body{position:relative;padding:14px 16px 14px 16px;border-radius:18px;background:#f9fafb}.comment-meta{font-size:0.8rem;margin-bottom:0;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;color:#6b7280}.comment-author{font-weight:600;color:#111827}.comment-metadata a{color:#9ca3af}.comment-content{font-size:0.9rem;line-height:1.5}.comment .reply{margin-top:6px}.comment .reply a{font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:#ef4444}.comment .reply a:hover{text-decoration:underline}/* Resposta (nível filho) com indentação suave */.children{list-style:none;margin:10px 0 0 24px;padding:0}/* Formulário de comentário */.comment-respond{margin-top:28px;padding:20px 18px 22px;border-radius:16px;background:#f9fafb}.comment-reply-title{font-size:1rem;font-weight:700;margin:0 0 12px}.comment-respond p{margin-bottom:10px}.comment-respond label{font-size:0.85rem;font-weight:600;display:block;margin-bottom:4px}.comment-respond input[type="text"],.comment-respond input[type="email"],.comment-respond input[type="url"],.comment-respond textarea{width:100%;border-radius:10px;border:1px solid #d1d5db;padding:8px 10px;font-size:0.9rem}.comment-respond textarea{min-height:160px;resize:vertical}.comment-respond .form-submit{margin-top:14px}/* não mexe no estilo do botão, só garante alinhamento */.comment-respond .form-submit input[type="submit"]{display:inline-block}/* Overrides finais single/sidebar */.mv-sidebar-link{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-decoration:none;color:inherit}.mv-sidebar-thumb{width:100%;max-width:100%;height:170px;border-radius:16px;overflow:hidden}.mv-sidebar-post-title{font-size:0.9rem;font-weight:600;line-height:1.4}@media (min-width: 1024px){.single .mv-post-content img{max-width:680px;width:100%;margin-left:auto;margin-right:auto}}/* === Single post layout refinements v20.46 === *//* Limit content width when sidebar is present */.single .mv-main-with-sidebar{display:grid;grid-template-columns:minmax(0, 3fr) minmax(260px, 1fr);gap:40px;align-items:flex-start}.mv-main-column{display:flex;flex-direction:column}/* Card for the article content */.single .mv-single-card{background:#ffffff;border-radius:18px;box-shadow:0 18px 45px rgba(0, 0, 0, 0.08);/* Mais "aberto" no desktop (menos padding interno) */padding:20px 30px 30px}@media (max-width: 768px){.single .mv-single-card{padding:16px 12px 18px}}/* Conteúdo da single quase encostando nas bordas do card */.single .mv-single-card .mv-post{padding:0}/* Cabeçalho editorial da notícia: breadcrumb e gestão fora da linha do H1. */.mv-single-kicker{display:flex;align-items:center;gap:12px;margin-bottom:12px;min-height:28px}.single .mv-single-title{font-size:clamp(32px, 2.6vw, 40px);font-weight:700;line-height:1.14;letter-spacing:-.025em;overflow-wrap:anywhere}.single .mv-post-date{display:flex;align-items:center;gap:7px;opacity:1;line-height:1.5}.single .mv-post-date time{min-width:0}/* ===== v99.3 – Breadcrumb alinhado sem “encolher” o topo =====
   Mantém breadcrumb e título na mesma coluna, mas deixa o header ocupar
   toda a largura interna do card (sem limitar a 640px). */.single .mv-single-header{max-width:none;width:100%;margin-left:0;margin-right:0}/* Comentários dentro do card branco */.single .mv-single-card .comments-area{margin-top:40px;padding-top:0;border-top:none}/* Comentários: acompanham a largura do card */.single .comments-area{width:100%;max-width:100%;margin:0}/* Sidebar de notícias – layout em coluna (thumb em cima, texto embaixo) */.mv-single-sidebar .mv-sidebar-post{display:flex;flex-direction:column;gap:10px}.mv-single-sidebar .mv-sidebar-post-thumb{width:100%;border-radius:10px;overflow:hidden}.mv-single-sidebar .mv-sidebar-post-thumb img{width:100%;height:auto;display:block;object-fit:cover}.mv-single-sidebar .mv-sidebar-post-meta{font-size:10px;text-transform:uppercase;letter-spacing:0.08em;opacity:0.7}.mv-single-sidebar .mv-sidebar-post-title{font-size:14px;line-height:1.35}/* Responsivo – abaixo de 1024px some a sidebar e tudo vira 1 coluna */@media (max-width: 1024px){.single .mv-main-with-sidebar{display:block}.single .mv-single-card{padding:26px 18px 36px}.single .mv-single-title{font-size:clamp(24px, 6.3vw, 28px)}}/* === Wrapper da single para centralizar e dar respiro === */.mv-single-wrapper{padding:16px 8px 26px}.single .mv-single-wrapper{padding-top:16px}@media (max-width: 768px){.mv-single-wrapper{padding:10px 4px 20px}}/* Garante que o grid principal da single respeite o limite de largura */.single .mv-main-with-sidebar{max-width:1120px;margin:0 auto}/* Força o formulário de comentários a usar o mesmo fundo branco do card */.mv-comments-card{background:#ffffff}.mv-comments-card .comment-respond,.mv-comments-card .mv-comment-form-card,.mv-comments-card .comment-form{background:transparent !important}/* === Comentários mais atraentes + integração GIPHY === */.mv-comments-area{margin-top:24px}.mv-comments-title{font-size:1.4rem;font-weight:700;margin-bottom:24px}.mv-comment-list{list-style:none;margin:0 0 32px;padding:0}.mv-comment-list .comment{margin-bottom:24px}.mv-comment-list .comment-body{background:#fafafa;border-radius:18px;padding:14px 18px 16px}.mv-comment-list .comment-author{font-weight:600;display:flex;align-items:center;margin-bottom:4px}.mv-comment-list .comment-author .avatar{border-radius:50%;margin-right:10px}.mv-comment-list .comment-metadata{font-size:0.8rem;color:#999;margin-bottom:0}.mv-comment-list .comment-reply-link{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;color:#e20813}.mv-comment-list .comment-reply-link:hover{text-decoration:underline}/* Card do formulário de comentário */.mv-comment-form-card{margin-top:16px;background:transparent;border-radius:0;padding:0;box-shadow:none}.mv-comment-form-title{font-size:1.2rem;margin-bottom:16px}.mv-comment-form p{margin-bottom:14px}.mv-comment-form input[type="text"],.mv-comment-form input[type="email"],.mv-comment-form textarea{width:100%;border-radius:12px;border:1px solid #e2e2e2;padding:10px 12px;font-size:0.95rem}.mv-comment-form textarea{min-height:110px;padding:12px 14px 42px;resize:vertical}.mv-comment-submit{background:#e20813;border-radius:999px;padding:9px 18px;font-weight:600;border:none;cursor:pointer;color:#ffffff;width:auto}/* Deixa o botão menos "gigante" e alinha à direita (estilo rede social) */.mv-comments-area .comment-respond .form-submit{display:flex;justify-content:flex-end;margin-top:10px}.mv-comments-area .comment-respond .form-submit input.mv-comment-submit{display:inline-flex;align-items:center;gap:8px}/* Linha "sessão" (logado) */.mv-comment-session{margin:8px 0 10px;font-size:0.9rem;color:rgba(17, 24, 39, 0.8);display:flex;flex-wrap:wrap;gap:8px}.mv-comment-session-link{color:#e20813;font-weight:600;text-decoration:none}.mv-comment-session-link:hover{text-decoration:underline}.mv-comment-session-sep{color:rgba(17, 24, 39, 0.35)}/* Caixa de login compacta (deslogado) */.mv-comments-authbox{margin-top:10px;padding:14px;border:1px solid rgba(15, 23, 42, 0.08);border-radius:14px;background:rgba(249, 250, 251, 0.7)}.mv-comments-auth-title{margin:0 0 10px;font-weight:800;font-size:1rem}.mv-comments-auth-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.mv-auth-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;border:1px solid rgba(15, 23, 42, 0.14);font-weight:800;text-decoration:none;color:#111827;background:#fff;cursor:pointer}.mv-auth-btn--primary{background:#111827;color:#fff;border-color:#111827}.mv-comments-social{margin:8px 0 0}.mv-comments-auth-hint{margin:10px 0 0;color:rgba(17, 24, 39, 0.7);font-size:0.9rem}.mv-comment-submit:hover{background:#111111;color:#ffffff}/* Barra com botão de GIF */.mv-comment-toolbar{display:flex;align-items:center;gap:10px;margin-top:4px;margin-bottom:4px}.mv-gif-button{border-radius:999px;border:none;padding:6px 14px;font-size:0.85rem;font-weight:600;cursor:pointer;background:#111827;color:#ffffff}.mv-gif-button:hover{filter:brightness(1.05)}.mv-comment-toolbar-hint{font-size:0.8rem;color:#777}/* Modal de GIFs */.mv-gif-modal[hidden]{display:none}.mv-gif-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.mv-gif-modal-overlay{position:absolute;inset:0;background:rgba(15, 23, 42, 0.55)}.mv-gif-modal-inner{position:relative;max-width:720px;width:100%;margin:0 auto;background:#ffffff;border-radius:18px;padding:16px 18px 18px;box-shadow:0 30px 60px rgba(0, 0, 0, 0.25)}.mv-gif-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mv-gif-modal-header h3{font-size:1rem;font-weight:700}.mv-gif-modal-close{border:none;background:transparent;font-size:1.4rem;cursor:pointer;line-height:1}.mv-gif-search-row{margin-bottom:10px}.mv-gif-search-input{width:100%;box-sizing:border-box;border-radius:999px;border:1px solid #e5e5e5;padding:8px 12px;font-size:0.9rem}.mv-gif-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:8px;max-height:360px;overflow-y:auto;margin-top:6px}.mv-gif-item{border:none;padding:0;background:transparent;cursor:pointer;border-radius:10px;overflow:hidden}.mv-gif-item img{display:block;width:100%;height:auto}.mv-gif-empty-hint{margin-top:8px;font-size:0.8rem;color:#777}/* Evita scroll de fundo quando o modal estiver aberto */body.mv-gif-modal-open{overflow:hidden}@media (max-width: 640px){.mv-gif-modal-inner{margin:40px 16px}}/* GIFs dentro dos comentários */.mv-comment-list .comment-body .comment-content img{max-width:260px;height:auto;display:block;border-radius:18px;margin:16px auto 6px}/* Garante que nada estoure fora do card do comentário */.mv-comment-list .comment-body{overflow:hidden}/* Link de responder mais elegante */.mv-comment-list .reply{margin-top:8px}.mv-comment-list .reply a{font-size:12px;letter-spacing:0.04em;text-transform:uppercase;font-weight:600;color:#e30613}.mv-comment-list .reply a:hover{text-decoration:underline}/* Hierarquia para respostas encadeadas */.mv-comment-list .children{margin-left:40px;margin-top:18px;border-left:2px solid #f1f1f1;padding-left:18px}/* Modal de GIF um pouco mais compacto em desktop */@media (min-width: 1024px){.mv-gif-modal-inner{max-width:640px}}/* Espaçamento extra entre comentário principal e respostas */.mv-comment-list .comment{margin-bottom:28px}.mv-comment-list .children{margin-left:40px;margin-top:20px;border-left:2px solid #f1f1f1;padding-left:18px}/* Espaçamento final entre comentário principal e respostas */.mv-comment-list > .comment{margin-bottom:32px}.mv-comment-list .children{margin-top:22px}/* === Overrides finais para comentários + GIFs (v20.57) === *//* Força tamanho máximo dos GIFs dentro do comentário */.mv-comment-list .comment-body .comment-content img{max-width:300px !important;width:auto !important;height:auto !important;display:block !important;margin:16px auto !important;border-radius:18px !important}/* Espaçamento claro entre comentário principal e respostas */.mv-comment-list > .comment{margin-bottom:40px !important}/* Espaço entre o comentário principal e o bloco de respostas */.mv-comment-list .children{margin-top:28px !important;padding-left:22px;border-left:2px solid #eeeeee}/* === Refinos finais comentários v20.58 === *//* Hierarquia de autor + data */.mv-comment-author-name{font-weight:600;color:#111111}.mv-comment-date{color:#555555;font-size:0.92rem}/* Hover mais suave no link de responder */.mv-comment-list .reply a{color:#c40000;font-weight:600;letter-spacing:0.03em;text-transform:uppercase}.mv-comment-list .reply a:hover{color:#9c0000}/* Destaque sutil nos GIFs */.mv-comment-list .comment-body .comment-content img{box-shadow:0 2px 12px rgba(0, 0, 0, 0.08)}/* === Bloco de login social nos comentários (Nextend placeholder) === */.mv-social-login-box{margin-bottom:20px;padding:8px 0 4px;text-align:center}.mv-social-login-title{font-size:0.98rem;font-weight:600;margin:0 0 10px;color:#111827}.mv-social-login-placeholder{display:flex;gap:10px;margin-bottom:8px;flex-wrap:wrap}.mv-social-login-btn{border-radius:999px;padding:8px 14px;font-size:0.9rem;font-weight:600;border:none;cursor:default;opacity:0.65}.mv-social-login-btn-google{background:#ffffff;border:1px solid #e5e7eb}.mv-social-login-btn-facebook{background:#1d4ed8;color:#ffffff}/* Centraliza os botões sociais do Nextend dentro do header de comentários */.mv-social-login-box .nsl-container,.mv-social-login-box .nsl-container .nsl-button-group{display:flex !important;justify-content:center !important}.mv-social-login-box .nsl-container .nsl-button{margin:0 6px !important}.mv-social-login-note{font-size:0.86rem;color:#6b7280;margin:18px auto 0;padding-top:12px;max-width:460px;border-top:1px solid rgba(148, 163, 184, 0.35)}/* Preview de GIF abaixo do campo de texto */.mv-gif-preview{margin-top:6px;margin-bottom:10px;min-height:0}/* GIF Preview + remove button */.mv-gif-preview{margin-top:6px;margin-bottom:10px;text-align:center}.mv-gif-preview-wrap{position:relative;display:inline-block}.mv-gif-preview img{max-width:300px;height:auto;display:block;margin:8px auto 0;border-radius:18px}.mv-gif-remove{position:absolute;top:-10px;right:-10px;width:24px;height:24px;border-radius:999px;border:none;background:rgba(15, 23, 42, 0.9);color:#fff;font-size:14px;line-height:24px;text-align:center;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,0.3)}.mv-gif-remove:hover{background:rgba(185, 28, 28, 0.95)}/* === Botão GIF bolha MeuVasco (ícone SVG) === */.mv-gif-button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;border:none;padding:0;background:transparent;cursor:pointer;box-shadow:0 10px 18px rgba(15, 23, 42, 0.35);margin-right:10px;transition:transform 0.16s ease-out,box-shadow 0.16s ease-out,filter 0.16s ease-out}.mv-gif-button .mv-gif-icon{width:40px;height:40px;display:block}/* Hover/focus – efeito bolha flutuando */.mv-gif-button:hover,.mv-gif-button:focus-visible{transform:translateY(-1px) scale(1.05);box-shadow:0 14px 24px rgba(15, 23, 42, 0.45);filter:brightness(1.04);outline:none}/* Clique – leve afundada */.mv-gif-button:active{transform:translateY(1px) scale(0.96);box-shadow:0 6px 12px rgba(15, 23, 42, 0.35)}/* Alinhar o texto "Use um GIF..." com o centro da bolha */.mv-gif-button + span{display:inline-flex;align-items:center;height:46px}/* Mobile */@media (max-width: 640px){.mv-gif-button{width:40px;height:40px;box-shadow:0 8px 14px rgba(15, 23, 42, 0.35)}.mv-gif-button .mv-gif-icon{width:36px;height:36px}}/* ===== Ajuste fino do botão GIF (v20.67) ===== *//* Toolbar inteira (botão + texto) */.mv-comment-toolbar{display:flex;align-items:center;gap:14px;margin-top:10px}/* Botão GIF em formato de bolha */.mv-gif-button{width:44px;height:44px;min-width:44px;padding:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0b1120;box-shadow:0 4px 15px rgba(15, 23, 42, 0.25);border:none;cursor:pointer;margin-right:4px;transition:transform 0.16s ease-out,box-shadow 0.16s ease-out,filter 0.16s ease-out}/* Ícone SVG dentro do botão */.mv-gif-button img.mv-gif-icon{width:28px;height:28px;display:block;object-fit:contain}/* Hover/Focus */.mv-gif-button:hover,.mv-gif-button:focus-visible{transform:scale(1.05) translateY(-1px);box-shadow:0 7px 18px rgba(15, 23, 42, 0.35);filter:brightness(1.04);outline:none}/* Clique */.mv-gif-button:active{transform:scale(0.96) translateY(1px);box-shadow:0 3px 10px rgba(15, 23, 42, 0.35)}/* Texto ao lado do botão */.mv-comment-toolbar-hint{font-size:14px;color:#6b7280;display:inline-block}/* Garante alinhamento mesmo sem a classe acima */.mv-gif-button + span{display:inline-flex;align-items:center;height:44px}/* Mobile: deixa um pouco menor */@media (max-width: 640px){.mv-gif-button{width:40px;height:40px;min-width:40px}.mv-gif-button img.mv-gif-icon{width:26px;height:26px}}/* v20.68 - Premium GIF button alignment */.mv-comment-toolbar{display:flex;align-items:center;gap:10px}.mv-comment-toolbar-hint{line-height:44px;display:inline-block;color:#6b7280}/* Premium slight-up alignment */.mv-gif-button{margin-top:-2px}/* v20.69 - ajuste de legibilidade do ícone GIF */.mv-gif-button img.mv-gif-icon{width:30px;height:30px}/* v20.70 - GIF icon final alignment & aspect ratio */.mv-gif-button img.mv-gif-icon{width:32px;height:32px;display:block;object-fit:contain}/* v20.72 - ajustes de single + sidebar *//* 1) Sidebar "Mais notícias": imagens padronizadas com crop elegante */.mv-single-sidebar img{width:100%;display:block;border-radius:18px}/* Capas da sidebar com crop correto */.mv-sidebar-thumb{height:170px;overflow:hidden;border-radius:18px}.mv-sidebar-thumb img{width:100%;height:100%;object-fit:cover;display:block}/* 2) Evitar "card duplo" dentro do conteúdo da single */.single-post .mv-post{background:transparent;box-shadow:none;padding:0;max-width:none}/* v20.73 - ajustes extras da sidebar single *//* esconder label de categoria ("BLOG") abaixo das capas */.mv-sidebar-cat{display:none}/* v20.74 - refinamento da lista de "Mais notícias" na single */.mv-single-sidebar-list .mv-sidebar-item + .mv-sidebar-item{border-top:1px solid rgba(15, 23, 42, 0.06);margin-top:18px;padding-top:18px}@media (max-width: 768px){.mv-share-inline,.mv-share-buttons{transform:scale(0.70);opacity:0.9;margin-top:0}}/* Bloco SEO FAQ - Homepage Últimas Notícias */.mv-seo-faq{text-align:left}.mv-seo-faq-title{font-size:1.25rem;font-weight:700;margin:0 0 12px}.mv-seo-faq-intro{font-size:0.96rem;line-height:1.7;color:#4b5563;margin:0 0 10px;max-width:780px}.mv-seo-faq-grid{margin-top:18px;border-radius:12px;border:1px solid #e5e7eb;background:#f9fafb;overflow:hidden}/* Cada item (linha) do acordeão */.mv-seo-faq-item{border-bottom:1px solid #e5e7eb;background:#ffffff}.mv-seo-faq-item:last-child{border-bottom:none}.mv-seo-faq-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;font-size:0.95rem;font-weight:500;color:#111827}.mv-seo-faq-summary::-webkit-details-marker{display:none}.mv-seo-faq-icon{flex-shrink:0;transition:transform 0.2s ease}/* Rotaciona o ícone quando está aberto (de “+” para “x”) */.mv-seo-faq-item[open] .mv-seo-faq-icon{transform:rotate(45deg)}.mv-seo-faq-body{padding:0 16px 12px;font-size:0.9rem;line-height:1.6;color:#4b5563}/* Responsivo */@media (max-width: 768px){.mv-seo-home.mv-seo-faq{margin:24px auto 32px;padding:22px 16px 22px;border-radius:18px}.mv-seo-faq-summary{padding:10px 12px;font-size:0.92rem}.mv-seo-faq-body{padding:0 12px 10px}}/* === v22 consolidated manual tweaks & pagination/footer styles === *//* Header logo group tighter (desktop & mobile) */.mv-logo{align-items:center;gap:0}/* List headers with icon + title perfectly aligned */.mv-list-header{padding:14px 22px 14px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:10px}/* Global pagination styling */.mv-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:40px 0 10px}.mv-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 14px;border-radius:999px;background:#ffffff;color:#111827;font-weight:500;font-size:14px;border:1px solid #e5e7eb;box-shadow:0 12px 30px rgba(15, 23, 42, 0.06);transition:all 0.18s ease-out}.mv-pagination .page-numbers.current{background:#e11d2f;border-color:#e11d2f;color:#ffffff;box-shadow:0 14px 32px rgba(185, 28, 28, 0.35)}.mv-pagination .page-numbers:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(15, 23, 42, 0.18)}.mv-pagination .page-numbers.prev,.mv-pagination .page-numbers.next{padding-inline:18px}/* Footer tweaks: nicer spacing & alignment *//* Mobile: stack footer content neatly *//* v23.3 – Sidebar home: Meuvascopédia sempre primeiro na coluna */.mv-sidebar{display:flex;flex-direction:column;gap:18px}.mv-sidebar > *{margin-bottom:0 !important}.mv-sidebar .mv-sidebar-box{order:-1}/* v23.6 – Refinos de menu mobile, cruz+título, paginação e footer *//* Cruz + "Últimas notícias do Vasco" – alinhamento e respiro */.mv-list-header{padding:14px 22px 12px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:10px}.mv-list-header h1,.mv-list-header h2{margin:0;line-height:1.2}/* Menu mobile: logo à esquerda, hambúrguer à direita, links logo abaixo */@media (max-width: 768px){.mv-header-inner{padding:8px 14px;flex-wrap:wrap;align-items:center}.mv-logo{flex:0 0 auto}.mv-menu-toggle{display:block;margin-left:auto}.mv-main-nav{width:100%;margin:6px 0 0;display:none}#mv-menu-toggle:checked ~ nav.mv-main-nav{display:block}.mv-main-nav ul{flex-direction:column;gap:8px;padding:10px 4px 12px;background:#000;border-top:1px solid #222}.mv-main-nav li{padding:2px 4px}.mv-main-nav a{font-size:0.9rem}}/* Paginação – pill mais consistente */.mv-pagination{text-align:center;margin-top:16px}.mv-pagination .page-numbers{display:inline-block;margin:0 4px;padding:6px 12px;border-radius:999px;background:#fff;color:#111827;font-size:0.9rem;text-decoration:none;border:1px solid #e5e7eb;box-shadow:0 10px 25px rgba(15, 23, 42, 0.06)}.mv-pagination .page-numbers.current{background:#111827;color:#fff;border-color:#111827;font-weight:700}.mv-pagination .page-numbers:hover{background:#111827;color:#fff}/* Footer – links em linha, sem bullets */.mv-footer{border-top:1px solid rgba(0, 0, 0, 0.06);background:#ffffff;margin-top:40px;width:100%}/* Mobile: footer empilhado com links abaixo do texto */@media (max-width: 768px){.mv-footer{border-top:1px solid rgba(0, 0, 0, 0.06);background:#ffffff;margin-top:40px;width:100%}}/* v23.7 – Paginação simplificada (sem pills e sombras) */.mv-pagination{text-align:center;margin-top:20px;font-size:0.9rem}.mv-pagination .page-numbers{display:inline-block;margin:0 3px;padding:4px 8px;border-radius:4px;background:transparent;color:#111827;border:1px solid transparent;text-decoration:none;box-shadow:none}.mv-pagination .page-numbers.current{background:#111827;color:#ffffff;border-color:#111827;font-weight:600}.mv-pagination .page-numbers:hover{background:#f3f4f6;color:#111827;border-color:#d1d5db}/* Deixa os links "Anterior" e "Próximo" mais discretos */.mv-pagination .page-numbers.prev,.mv-pagination .page-numbers.next{padding-inline:10px;font-weight:500}/* v23.8 – Paginação minimalista definitiva */.mv-pagination .page-numbers{all:unset !important;font-size:0.95rem !important;color:#111 !important;display:inline-block !important;margin:0 6px !important;cursor:pointer !important}.mv-pagination .page-numbers.current{font-weight:700 !important;color:#000 !important;text-decoration:underline !important}.mv-pagination .page-numbers.prev,.mv-pagination .page-numbers.next{font-weight:600 !important;margin:0 10px !important}/* v23.9 – Paginação estilo portal, ultra minimalista */.mv-pagination .page-numbers{all:unset !important;display:inline-block;margin:0 8px;color:#111;cursor:pointer;line-height:1.4}.mv-pagination .page-numbers:hover{text-decoration:underline}.mv-pagination .page-numbers.current{font-weight:700;text-decoration:underline;color:#000}.mv-pagination .page-numbers.prev,.mv-pagination .page-numbers.next{margin:0 12px;color:#111;font-weight:600}/* v24.0 – Paginação clean mantendo comportamento de link */.mv-pagination{text-align:center;margin:32px 0 20px;font-size:0.95rem;font-weight:500}.mv-pagination .page-numbers{background:none !important;border:none !important;box-shadow:none !important;padding:4px 8px !important;margin:0 6px !important;font-size:0.95rem !important;color:#111 !important;cursor:pointer !important;text-decoration:none !important;border-radius:0 !important}.mv-pagination .page-numbers.current{font-weight:700 !important;text-decoration:underline !important;color:#000 !important}.mv-pagination .page-numbers:hover{text-decoration:underline !important}.mv-pagination .page-numbers.prev,.mv-pagination .page-numbers.next{font-weight:600 !important;margin:0 12px !important}/* v24.1 – Ajustes de páginas especiais full width e títulos das widgets *//* Páginas estáticas (ex: Classificação, Próximos Jogos, etc.) usam toda a largura útil *//* Opcional: remove qualquer espaço lateral residual quando não há sidebar */body.page:not(.home) .mv-container{gap:0}/* Títulos padrão das widgets da sidebar */.mv-sidebar .widget-title,.mv-sidebar .mv-widget-title,.mv-sidebar-box > h3{font-size:0.85rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 14px;padding:0;color:#0f172a;text-align:left}/* Esconde spans extras em títulos de widgets criados por plugins */.mv-sidebar .widget-title span,.mv-sidebar .mv-widget-title span{display:none}/* v24.2 – Títulos de widgets padronizados + páginas especiais full width *//* Sidebar: todos os títulos (Meuvascopédia, Classificação, Próximos Jogos) */.mv-sidebar .widget-title,.mv-sidebar .mv-widget-title,.mv-sidebar-box > h3,.mv-sidebar .mv-sidebar-title{font-size:0.85rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 14px;padding:0;color:#0f172a;text-align:left}/* Esconde spans adicionais de alguns plugins */.mv-sidebar .widget-title span,.mv-sidebar .mv-widget-title span,.mv-sidebar .mv-sidebar-title span{display:none}/* Páginas especiais (ex: /classificacao-vasco/, /proximos-jogos/) em largura total */body.page:not(.home) .mv-container{max-width:100%;padding-left:24px;padding-right:24px;gap:0}body.page:not(.home) .mv-content{width:100%}/* v24.3 – Páginas full width reais + títulos de widgets consistentes *//* Páginas estáticas (Classificação, Próximos Jogos etc.) usam toda a largura do container *//* Sidebar: unificar fonte/estilo de todos os títulos de widgets */.mv-sidebar .widget-title,.mv-sidebar .mv-widget-title,.mv-sidebar .mv-sidebar-title,.mv-sidebar-box > h3{font-size:0.85rem !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;margin:0 0 14px !important;padding:0 !important;color:#0f172a !important;text-align:left !important}.mv-sidebar .widget-title span,.mv-sidebar .mv-widget-title span,.mv-sidebar .mv-sidebar-title span{display:none !important}/* v24.4 – Páginas especiais com largura igual à da homepage */body.page .mv-container{max-width:1350px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}/* Mantém as páginas usando toda a largura do container (sem limite de 900px) */body.page .mv-post{max-width:100%}/* v24.5 – Ajuste definitivo de largura das páginas especiais (internalizado) *//* Container principal das páginas (ex: /classificacao-vasco/) */body.page .mv-container{max-width:1350px !important;/* largura estilo homepage */margin-left:auto !important;margin-right:auto !important;padding-left:24px !important;padding-right:0 !important}/* O artigo da página não pode travar em 900px */body.page .mv-post{max-width:100% !important}/* v25.1 – Ajustes mobile: GIF nos comentários + imagens da lista + breadcrumbs *//* Imagens da lista (Últimas notícias / Mais notícias) mais altas no mobile */@media (max-width: 768px){.mv-list-thumb img{max-height:260px}}/* Layout corrigido do bloco GIF na área de comentários */.mv-comment-toolbar-hint{font-size:0.8rem;color:#6b7280;line-height:1.35}/* Mobile: botão em cima, texto logo abaixo, sem quebrar estranho */@media (max-width: 600px){.mv-comment-toolbar{align-items:flex-start;flex-wrap:wrap}.mv-comment-toolbar .mv-gif-button{margin-bottom:4px}.mv-comment-toolbar-hint{max-width:260px;line-height:1.4}}/* Nome do autor do comentário quando tem link */.mv-comment-author-name a{color:#111111;font-weight:600;text-decoration:none}.mv-comment-author-name a:hover{text-decoration:underline}/* Breadcrumbs abaixo do logo: Home › Categoria › Post */.mv-breadcrumbs{margin-top:12px;margin-bottom:16px;font-size:0.8rem;color:#6b7280}.mv-breadcrumbs ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.mv-breadcrumbs a{color:#4b5563;text-decoration:none}.mv-breadcrumbs a:hover{text-decoration:underline}.mv-breadcrumb-sep{color:#9ca3af}/* Espaço suave entre conteúdo e comentários */.entry-content hr{margin-top:24px;margin-bottom:24px}#comments{margin-top:12px}/* Mobile: breadcrumb e título com respiro */@media (max-width: 600px){.mv-breadcrumbs{font-size:0.8rem;padding-left:0;padding-right:0}body.single .mv-single-header{margin-top:4px}body.single .mv-single-header h1.mv-single-title{margin-top:10px}}/* v25.2 – Overrides finais: altura das imagens e bloco GIF *//* Imagens da lista (homepage / mais notícias) – corrigir altura no mobile */@media (max-width: 768px){.mv-list-thumb img{height:auto;max-height:260px}}/* Bloco GIF dos comentários – layout igual ao aprovado no mobile e desktop */.mv-comment-toolbar{display:flex;align-items:center;gap:14px;margin:12px 0 6px;flex-wrap:wrap}.mv-gif-button{flex-shrink:0}/* v26.0 – Polish editorial: mídia (imagens/vídeos) dentro do conteúdo das notícias *//* 1) Imagens no conteúdo: respiro, acabamento e evitar "grudar" */.entry-content img,.mv-post-content img{display:block;max-width:100%;height:auto;margin:22px auto;border-radius:12px;box-shadow:0 8px 22px rgba(0,0,0,.10)}/* Quando várias imagens aparecem em sequência (sem <p>) */.entry-content img + img,.mv-post-content img + img{margin-top:28px}/* Caso comum no WP antigo: <a><img></a><a><img></a> colado */.entry-content a[href$=".jpg"],.entry-content a[href$=".jpeg"],.entry-content a[href$=".png"],.entry-content a[href$=".webp"],.entry-content a[href$=".gif"],.entry-content a[href$=".avif"],.entry-content a[href*=".jpg?"],.entry-content a[href*=".jpeg?"],.entry-content a[href*=".png?"],.entry-content a[href*=".webp?"],.entry-content a[href*=".gif?"],.entry-content a[href*=".avif?"],.mv-post-content a[href$=".jpg"],.mv-post-content a[href$=".jpeg"],.mv-post-content a[href$=".png"],.mv-post-content a[href$=".webp"],.mv-post-content a[href$=".gif"],.mv-post-content a[href$=".avif"],.mv-post-content a[href*=".jpg?"],.mv-post-content a[href*=".jpeg?"],.mv-post-content a[href*=".png?"],.mv-post-content a[href*=".webp?"],.mv-post-content a[href*=".gif?"],.mv-post-content a[href*=".avif?"]{display:block;margin:22px auto;border-radius:12px;overflow:hidden}/* Nestes casos, a margem fica no <a> (evita colar) */.entry-content a[href$=".jpg"] img,.entry-content a[href$=".jpeg"] img,.entry-content a[href$=".png"] img,.entry-content a[href$=".webp"] img,.entry-content a[href$=".gif"] img,.entry-content a[href$=".avif"] img,.entry-content a[href*=".jpg?"] img,.entry-content a[href*=".jpeg?"] img,.entry-content a[href*=".png?"] img,.entry-content a[href*=".webp?"] img,.entry-content a[href*=".gif?"] img,.entry-content a[href*=".avif?"] img,.mv-post-content a[href$=".jpg"] img,.mv-post-content a[href$=".jpeg"] img,.mv-post-content a[href$=".png"] img,.mv-post-content a[href$=".webp"] img,.mv-post-content a[href$=".gif"] img,.mv-post-content a[href$=".avif"] img,.mv-post-content a[href*=".jpg?"] img,.mv-post-content a[href*=".jpeg?"] img,.mv-post-content a[href*=".png?"] img,.mv-post-content a[href*=".webp?"] img,.mv-post-content a[href*=".gif?"] img,.mv-post-content a[href*=".avif?"] img{margin:0 !important;border-radius:0 !important;box-shadow:none !important}/* Legenda/Crédito quando o HTML vem assim: <a><img>Texto...</a>
   (WPCC às vezes injeta o texto dentro do <a>) */.mv-media-credit{display:block;margin:-12px auto 22px;padding:0 6px;font-size:15px;line-height:1.35;color:rgba(0,0,0,.70);font-style:italic}body.dark .mv-media-credit{color:rgba(255,255,255,.70)}/* 2) Galerias Gutenberg */.entry-content .wp-block-gallery,.mv-post-content .wp-block-gallery{gap:14px}/* 3) Vídeos/embeds: acabamento sem quebrar Instagram */.entry-content figure.wp-block-embed,.mv-post-content figure.wp-block-embed{margin:28px auto 10px}.entry-content iframe,.entry-content video,.mv-post-content iframe,.mv-post-content video{display:block;max-width:100%;margin:28px auto;border-radius:12px;border:0}/* IMPORTANTE:
   Alguns embeds (wpcc-iframe / Gutenberg wrapper) usam iframe ABSOLUTO dentro de um container 16:9.
   Se aplicarmos margin no iframe absoluto, ele "desce" dentro do frame e acaba cortando os controles.
   Então zeramos a margin nesses casos. */.entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe,.entry-content figure.wp-block-embed-vimeo .wp-block-embed__wrapper iframe,.mv-post-content figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe,.mv-post-content figure.wp-block-embed-vimeo .wp-block-embed__wrapper iframe,.entry-content iframe.wpcc-iframe,.mv-post-content iframe.wpcc-iframe,.entry-content div[style*="padding-bottom:56.25%"] iframe,.mv-post-content div[style*="padding-bottom:56.25%"] iframe{margin:0 !important}/* YouTube/Vimeo: corrigir proporção e evitar controles "caindo" */.entry-content iframe[src*="youtube.com"],.entry-content iframe[src*="youtu.be"],.entry-content iframe[src*="youtube-nocookie.com"],.entry-content iframe[src*="player.vimeo.com"],.mv-post-content iframe[src*="youtube.com"],.mv-post-content iframe[src*="youtu.be"],.mv-post-content iframe[src*="youtube-nocookie.com"],.mv-post-content iframe[src*="player.vimeo.com"]{width:100% !important;height:auto !important;aspect-ratio:16/9;background:#000}/* Melhor fix (Gutenberg): usa o wrapper do embed para cortar bordas e manter 16:9 */.entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper,.entry-content figure.wp-block-embed-vimeo .wp-block-embed__wrapper,.mv-post-content figure.wp-block-embed-youtube .wp-block-embed__wrapper,.mv-post-content figure.wp-block-embed-vimeo .wp-block-embed__wrapper{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 10px 26px rgba(0,0,0,.12)}.entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe,.entry-content figure.wp-block-embed-vimeo .wp-block-embed__wrapper iframe,.mv-post-content figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe,.mv-post-content figure.wp-block-embed-vimeo .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100% !important;height:100% !important;border:0 !important}/* WP Content Crawler (wpcc-iframe): vídeos embeds via shortcode */.entry-content iframe.wpcc-iframe,.mv-post-content iframe.wpcc-iframe{border:0 !important;border-radius:14px;overflow:hidden;box-shadow:0 10px 26px rgba(0,0,0,.12)}.entry-content div[style*="padding-bottom:56.25%"],.mv-post-content div[style*="padding-bottom:56.25%"]{border-radius:14px;overflow:hidden;box-shadow:0 10px 26px rgba(0,0,0,.12)}/* Vídeo local (Gutenberg): garante corte de borda e não deixa controles “vazarem” */.entry-content figure.wp-block-video,.mv-post-content figure.wp-block-video{margin:28px auto}.entry-content figure.wp-block-video video,.mv-post-content figure.wp-block-video video{width:100%;height:auto;border-radius:14px;display:block}/* Instagram/Facebook/Twitter embeds (Gutenberg): mantém acabamento sem forçar proporção */.entry-content figure.wp-block-embed-instagram .wp-block-embed__wrapper,.entry-content figure.wp-block-embed-facebook .wp-block-embed__wrapper,.entry-content figure.wp-block-embed-twitter .wp-block-embed__wrapper,.mv-post-content figure.wp-block-embed-instagram .wp-block-embed__wrapper,.mv-post-content figure.wp-block-embed-facebook .wp-block-embed__wrapper,.mv-post-content figure.wp-block-embed-twitter .wp-block-embed__wrapper{border-radius:14px;overflow:hidden;box-shadow:0 10px 26px rgba(0,0,0,.12)}/* Ajuste de legenda/“Fonte:” logo após vídeo (quando existir) */.entry-content figure.wp-block-embed + p,.mv-post-content figure.wp-block-embed + p,.entry-content figure.wp-block-video + p,.mv-post-content figure.wp-block-video + p{margin-top:8px;margin-bottom:24px;font-size:0.92rem;color:#6b7280;line-height:1.35}.mv-comment-toolbar-hint{font-size:0.85rem;line-height:1.3;color:#6b7280;max-width:260px;margin-top:2px}@media (max-width: 600px){.mv-comment-toolbar{align-items:center;gap:10px;flex-wrap:nowrap}.mv-comment-toolbar-hint{margin-top:2px;max-width:240px}}/* v25.3 – Reset bloco GIF + aumentar imagens de 'Mais notícias' apenas na single (mobile) *//* Voltar layout do GIF para o estilo original aprovado */.mv-comment-toolbar{display:flex;align-items:center;gap:10px;margin-top:4px;margin-bottom:4px;flex-wrap:wrap}.mv-comment-toolbar-hint{font-size:0.8rem;color:#777;line-height:1.35}@media (max-width: 768px){.mv-comment-toolbar{align-items:center;flex-wrap:nowrap}.mv-comment-toolbar-hint{flex-basis:auto;margin-top:0}}/* Aumentar thumbs de 'Mais notícias' na SINGLE, sem mexer na homepage */@media (max-width: 768px){.mv-single-sidebar .mv-sidebar-thumb{flex:0 0 150px;max-width:150px}}/* v25.6 – Breadcrumb refinado (desktop + mobile) *//* Ajusta respiro e tipografia do breadcrumb */.mv-breadcrumbs{margin-top:6px;margin-bottom:8px;font-size:0.85rem;color:#777777}/* Último item um pouco mais forte *//* Mobile: breadcrumb mais compacto e com corte visual no fim */@media (max-width: 768px){.mv-breadcrumbs{font-size:0.8rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:4px;padding-right:4px}.mv-breadcrumb-current{display:inline-block;max-width:55vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}/* Um pouco menos de espaço acima do card no mobile */.single .mv-single-card{padding-top:20px}}/* Desktop: reduz levemente o espaço superior do card da single */@media (min-width: 769px){.mv-single-card{padding-top:32px}}/* v25.7 – Breadcrumb refinado (alinhamento e mobile) *//* Remove espaço extra antigo no topo do header da single */.single .mv-single-header{margin-top:0}/* Single: topo do card um pouco mais compacto em todas as telas */.single .mv-single-card{padding-top:5px}/* Breadcrumb base: tipografia e espaçamentos suaves */.mv-breadcrumbs{margin-top:4px;margin-bottom:0;font-size:0.85rem;color:#777777}.mv-breadcrumbs a{color:#777777;text-decoration:none}.mv-breadcrumbs a:hover{color:#111111;text-decoration:underline}/* Último item com leve destaque */.mv-breadcrumbs li:last-child span{font-weight:600;color:#374151}/* ---------- Mobile (até 768px) ---------- */@media (max-width: 768px){/* Breadcrumb no mobile seguindo o mesmo layout do desktop,
       apenas um pouco menor e com possibilidade de quebrar linha */.mv-breadcrumbs{font-size:0.8rem;max-width:100%;padding-left:0;padding-right:0}.mv-breadcrumbs ul{display:flex;flex-wrap:wrap;gap:4px;align-items:center;white-space:normal;overflow:visible;text-overflow:clip}.mv-breadcrumbs li,.mv-breadcrumb-current{display:inline;max-width:none;white-space:normal;overflow:visible;text-overflow:clip}}/* ---------- Desktop (a partir de 769px) ---------- */@media (min-width: 769px){/* Breadcrumb em linha com espaçamento */.mv-breadcrumbs ul{display:flex;flex-wrap:nowrap;gap:6px;align-items:center}}/* v25.8 – ajustes finos de mobile: breadcrumb + sidebar "Mais notícias" *//* Breadcrumb da single ainda mais compacto no mobile */@media (max-width: 768px){.single .mv-single-card{padding-top:12px}.single .mv-breadcrumbs{margin-top:0;margin-bottom:2px;font-size:0.78rem}}/* Sidebar "Mais notícias" da single:
   mantém desktop elegante e suaviza altura no mobile */.mv-sidebar-thumb{height:150px}@media (max-width: 768px){.mv-sidebar-thumb{height:135px}}/* v26.0 – ajustes mobile finais:
   - Breadcrumb single alinhado e legível
   - Thumbs de "Mais notícias" com altura fixa confortável */@media (max-width: 768px){/* Card da single e breadcrumb mais próximos do topo,
       mas ainda com respiro visual */.single .mv-single-card{padding-top:10px}/* Último item do breadcrumb não quebra feio */.single .mv-breadcrumb-current{max-width:calc(100vw - 130px);display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}/* Sidebar "Mais notícias" – thumbs um pouco menores,
       preenchendo bem a largura no mobile */.single .mv-sidebar-thumb{flex:0 0 100%;max-width:100%;height:150px;overflow:hidden;border-radius:18px}.single .mv-sidebar-thumb img{width:100%;height:100%;object-fit:cover}}/* v7.1 – Breadcrumb FINAL (single mobile): sem excesso de espaço e sem "›" duplicado */.mv-breadcrumbs ul{list-style:none;margin:0;padding:0}/* Separador via CSS (o markup não possui mais li separador) */.mv-breadcrumbs li + li::before{content:"›";display:inline-block;margin:0 6px;color:#777777}@media (max-width: 768px){body.single .mv-single-header .mv-breadcrumbs{margin:0 0 4px !important;padding:0 !important;line-height:1.1 !important}body.single .mv-single-header .mv-breadcrumbs ul{display:flex;flex-wrap:nowrap;gap:0 !important;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.single .mv-single-header .mv-breadcrumbs li{display:inline}/* Evita que o último item “empurre” a linha */body.single .mv-single-header .mv-breadcrumb-current{display:inline-block;max-width:55vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}}/* (removido) v26.1/v26.2/v26.3 – regras antigas e conflitantes de breadcrumb.
   O breadcrumb final (single mobile) está consolidado em v7.1. */@media(max-width:768px){.mv-search-toggle{margin-left:8px!important;margin-right:8px!important}}/* v9.18.1 — listas da matéria na mesma escala dos parágrafos. */html body.single-post .mv-post-content ul,html body.single-post .mv-post-content ol,html body.single-post .mv-post-content li{font-family:inherit!important;font-size:1em!important;font-style:normal!important;font-weight:400!important;line-height:inherit!important;letter-spacing:inherit!important}html body.single-post .mv-post-content li strong,html body.single-post .mv-post-content li b{font-size:1em!important;font-weight:700!important;line-height:inherit!important}html body.single-post .mv-post-content li::marker{font-size:.82em!important}/* v9.16.0 — ícones coerentes no painel de compartilhamento. */html body .mv-v8-share-action .mv-share-line-icon{display:grid!important;width:36px!important;min-width:36px!important;height:36px!important;place-items:center!important;border:1px solid #e5eaf1!important;border-radius:50%!important;background:#f6f8fb!important;color:#344054!important}html body .mv-v8-share-action .mv-share-line-icon svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .mv-v8-share-networks button span{display:grid!important;width:38px!important;min-width:38px!important;height:38px!important;place-items:center!important;border-radius:50%!important;color:#fff!important;font-size:0!important}html body .mv-v8-share-networks button span svg{width:20px!important;height:20px!important;fill:currentColor!important}html body .mv-v8-share-networks .is-whatsapp span{background:#25d366!important}html body .mv-v8-share-networks .is-facebook span{background:#1877f2!important}html body .mv-v8-share-networks .is-x span{background:#111827!important}html body .mv-v8-share-networks button strong{font-size:12px!important;font-weight:800!important}/* v9.16.2 — modal da newsletter sempre preso à janela, sem saltos. */html body > .mv-newsletter-modal{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:20px!important;align-items:center!important;justify-content:center!important;transform:none!important}html body > .mv-newsletter-modal:not(.is-open){display:none!important}html body > .mv-newsletter-modal.is-open{display:flex!important}html body > .mv-newsletter-modal .mv-newsletter-modal__dialog{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;max-height:calc(100dvh - 40px) !important;margin:0!important;overflow:auto!important;transform:none!important}/* v9.16.4 — tipografia editorial voltada à leitura prolongada. */html body.single-post .mv-post-content{color:#202124!important;font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;font-weight:400!important;line-height:1.65!important;letter-spacing:0!important}html body.single-post .mv-post-content > p,html body.single-post .mv-post-content > ul,html body.single-post .mv-post-content > ol,html body.single-post .mv-post-content > blockquote,html body.single-post .mv-post-content > h2,html body.single-post .mv-post-content > h3,html body.single-post .mv-post-content > h4{max-width:760px!important}html body.single-post .mv-post-content p{margin-top:0!important;margin-bottom:1.35em!important}html body.single-post .mv-post-content h2,html body.single-post .mv-post-content h3,html body.single-post .mv-post-content h4{color:#0b1325!important;font-family:var(--mv-font-heading,Arial,Helvetica,sans-serif) !important;font-weight:800!important;line-height:1.2!important}html body.single-post .mv-single-subtitle{max-width:820px!important;color:#596579!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.55!important}html body.single-post .mv-post-date{color:#6b7280!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:400!important}html body.home .mv-list-title,html body.home .mv-list-title a,html body.front-page .mv-list-title,html body.front-page .mv-list-title a{font-weight:700!important;line-height:1.16!important}html body.home .mv-list-meta,html body.front-page .mv-list-meta{color:#6b7280!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important}@media(max-width:768px){html body.single-post .mv-post-content{font-size:18px!important;line-height:1.65!important}html body.single-post .mv-single-subtitle{font-size:16.5px!important;line-height:1.5!important}}/* v9.23.6 — o placar ganha uma faixa central própria, sem invadir os escudos. */.mv-hero-match-card .mv-hero-match-teams{grid-template-columns:minmax(0,1fr) clamp(164px,16vw,190px) minmax(0,1fr);width:86%}.mv-hero-match-card .mv-hero-match-teams > .mv-hero-match-team:first-child{grid-column:1}.mv-hero-match-card .mv-hero-match-teams > .mv-hero-match-team:last-child{grid-column:3}.mv-hero-match-card .mv-hero-match-crest,.mv-hero-match-card .mv-hero-match-crest--tall,.mv-hero-match-card .mv-hero-match-crest--wide,.mv-hero-match-card .mv-hero-match-crest--balanced{width:48%;height:59%}.mv-hero-match-card .mv-hero-match-score{font-size:clamp(2.7rem,4.8vw,4.1rem);letter-spacing:0}/* Os nomes embaixo dos escudos já identificam o confronto; evita repetir o título. */.mv-hero-match-card .mv-hero-main-title{display:none!important}@media(max-width:768px){.mv-hero-match-card .mv-hero-match-teams{grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr);width:96%!important;transform:translateY(-18px) !important}.mv-hero-match-card .mv-hero-match-crest,.mv-hero-match-card .mv-hero-match-crest--tall,.mv-hero-match-card .mv-hero-match-crest--wide,.mv-hero-match-card .mv-hero-match-crest--balanced{width:46%!important;height:54%!important}.mv-hero-match-card .mv-hero-match-center{top:31%!important;transform:translate(-50%,calc(-50% - 10px))}.mv-hero-match-card .mv-hero-match-score{font-size:clamp(2rem,8.7vw,2.55rem) !important}.mv-hero-match-card .mv-hero-match-competition{grid-row:1!important}.mv-hero-match-card .mv-hero-main-meta{grid-row:2!important}.mv-hero-match-card .mv-hero-match-cta{grid-row:1/3!important}}/* =========================================================
   MeuVasco v9.24.0 — navegação completa e HERO editorial.
   Desktop apenas; o HERO e o drawer mobile permanecem intactos.
   ========================================================= */@media(min-width:1025px){/* Notícias comuns: fotografia primeiro, texto editorial fora da imagem. */body.home .mv-hero-main:not(.mv-hero-match-card),body.front-page .mv-hero-main:not(.mv-hero-match-card),body.home .mv-hero-side,body.front-page .mv-hero-side{display:flex!important;flex-direction:column;min-height:0!important;overflow:hidden!important;border:1px solid rgba(15,23,42,.075);border-radius:16px!important;background:#fff!important;color:#101828!important;box-shadow:0 10px 28px rgba(15,23,42,.045) !important}body.home .mv-hero-main:not(.mv-hero-match-card)::before,body.front-page .mv-hero-main:not(.mv-hero-match-card)::before,body.home .mv-hero-side::before,body.front-page .mv-hero-side::before{display:none!important}body.home .mv-hero-main:not(.mv-hero-match-card) > a,body.front-page .mv-hero-main:not(.mv-hero-match-card) > a{position:relative!important;inset:auto!important;display:block!important;min-height:350px;flex:1 1 auto;overflow:hidden;background:#111827}body.home .mv-hero-side > a,body.front-page .mv-hero-side > a{position:relative!important;inset:auto!important;display:block!important;min-height:138px;flex:1 1 auto;overflow:hidden;background:#111827}body.home .mv-hero-main:not(.mv-hero-match-card) .mv-hero-main-thumbnail,body.front-page .mv-hero-main:not(.mv-hero-match-card) .mv-hero-main-thumbnail,body.home .mv-hero-side .mv-hero-side-thumbnail,body.front-page .mv-hero-side .mv-hero-side-thumbnail{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}body.home .mv-hero-main:not(.mv-hero-match-card) .mv-hero-main-overlay,body.front-page .mv-hero-main:not(.mv-hero-match-card) .mv-hero-main-overlay,body.home .mv-hero-side .mv-hero-side-overlay,body.front-page .mv-hero-side .mv-hero-side-overlay{position:relative!important;inset:auto!important;flex:0 0 auto;background:#fff!important;color:#101828!important}body.home .mv-hero-main:not(.mv-hero-match-card) .mv-hero-main-overlay,body.front-page .mv-hero-main:not(.mv-hero-match-card) .mv-hero-main-overlay{padding:20px 22px 21px!important}body.home .mv-hero-side .mv-hero-side-overlay,body.front-page .mv-hero-side .mv-hero-side-overlay{padding:13px 15px 15px!important}body.home .mv-hero-main:not(.mv-hero-match-card) .mv-hero-kicker,body.front-page .mv-hero-main:not(.mv-hero-match-card) .mv-hero-kicker,body.home .mv-hero-side .mv-hero-kicker,body.front-page .mv-hero-side .mv-hero-kicker{min-height:0;margin:0 0 9px;padding:0;border:0;background:transparent;color:#d71920;font-size:10px;font-weight:900;letter-spacing:.1em}body.home .mv-hero-main:not(.mv-hero-match-card) .mv-hero-main-title,body.front-page .mv-hero-main:not(.mv-hero-match-card) .mv-hero-main-title{display:-webkit-box!important;max-width:none!important;margin:0 0 9px!important;overflow:hidden;color:#101828!important;font-size:clamp(1.8rem,2.25vw,2.35rem) !important;font-weight:850!important;line-height:1.08!important;letter-spacing:-.034em;text-shadow:none!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}body.home .mv-hero-side .mv-hero-side-title,body.front-page .mv-hero-side .mv-hero-side-title{display:-webkit-box!important;margin:0 0 7px!important;overflow:hidden;color:#101828!important;font-size:clamp(1rem,1.15vw,1.18rem) !important;font-weight:820!important;line-height:1.16!important;letter-spacing:-.02em;-webkit-box-orient:vertical;-webkit-line-clamp:3}body.home .mv-hero-main:not(.mv-hero-match-card) .mv-hero-main-title a,body.front-page .mv-hero-main:not(.mv-hero-match-card) .mv-hero-main-title a,body.home .mv-hero-side .mv-hero-side-title a,body.front-page .mv-hero-side .mv-hero-side-title a{color:#101828!important;text-shadow:none!important}body.home .mv-hero-main:not(.mv-hero-match-card) .mv-hero-main-meta,body.front-page .mv-hero-main:not(.mv-hero-match-card) .mv-hero-main-meta,body.home .mv-hero-side .mv-hero-side-meta,body.front-page .mv-hero-side .mv-hero-side-meta{color:#667085!important;font-size:12px!important;opacity:1!important}}/* v9.24.2 — destinos importantes visíveis e navegação institucional no drawer. */.mv-footer-inner{max-width:1320px;width:100%;margin:0 auto;padding:32px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;color:#6b7280;font-size:14px;gap:24px}/* ===============================
   Rodapé (novo layout)
   =============================== */.mv-footer{background:#ffffff}.mv-footer-wrap{max-width:1320px;width:100%;margin:0 auto;padding:42px 20px 22px}.mv-footer-top{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:34px;align-items:start;justify-items:start}.mv-footer-col{text-align:left}.mv-footer-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.mv-footer-logo img{display:block;border-radius:0}.mv-footer-logo-img{max-height:40px;width:auto}.mv-footer-sitename{font-weight:800;font-size:20px;letter-spacing:.2px;color:#111827}.mv-footer-desc{margin:12px 0 14px;color:#6b7280;font-size:14px;line-height:1.6;max-width:420px}.mv-footer-cta,.mv-footer-more{display:inline-flex;align-items:center;gap:10px;font-weight:700;text-decoration:none;color:#d11a2a}.mv-footer-cta:hover,.mv-footer-more:hover{text-decoration:underline}.mv-footer-title{margin:6px 0 14px;font-size:15px;font-weight:800;letter-spacing:.2px;color:#111827}.mv-footer-links .mv-footer-nav{margin:0;padding:0;list-style:none;display:grid;gap:10px}/* Força alinhamento e remove bullets que podem vir de estilos globais do WP/menu */.mv-footer-links .mv-footer-nav,.mv-footer-links .mv-footer-nav li{list-style:none !important;padding-left:0 !important;margin-left:0 !important}.mv-footer-links .mv-footer-nav li::marker{content:""}.mv-footer-links .mv-footer-nav a{color:#374151;text-decoration:none;font-weight:600}.mv-footer-links .mv-footer-nav a:hover{text-decoration:underline;color:#111827}/* Coluna: Transparência & Legal */.mv-footer-legal-nav{margin:0;padding:0;list-style:none;display:grid;gap:10px}.mv-footer-legal-nav,.mv-footer-legal-nav li{list-style:none !important;padding-left:0 !important;margin-left:0 !important}.mv-footer-legal-nav li::marker{content:""}.mv-footer-legal-nav a{color:#374151;text-decoration:none;font-weight:600}.mv-footer-legal-nav a:hover{text-decoration:underline;color:#111827}/* Redes sociais (aparece somente se configurado no Customizer) */.mv-footer-social{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.mv-footer-social-link{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(17,24,39,.10);border-radius:999px;text-decoration:none;/* Padrão monocromático (mais institucional). Hover fica vermelho. */color:#111827;background:rgba(17,24,39,.02);transition:background .15s ease,border-color .15s ease,transform .15s ease}.mv-footer-social-link:hover{background:rgba(17,24,39,.04);border-color:rgba(17,24,39,.18);color:#d11a2a;transform:translateY(-1px)}.mv-footer-social-ico{width:22px;height:22px;display:grid;place-items:center;color:currentColor}.mv-footer-social-ico svg{width:16px;height:16px;display:block}/* Ajuste fino de proporção (Pinterest/Threads tendem a parecer “mais pesados”) */.mv-footer-social-pinterest .mv-footer-social-ico svg,.mv-footer-social-threads .mv-footer-social-ico svg{width:15px;height:15px}.mv-footer-social-link:focus-visible{outline:2px solid rgba(209,26,42,.45);outline-offset:2px}.mv-footer-posts{margin:0;padding:0;list-style:none;display:grid;gap:10px}/* Destaque com imagem (primeiro item da lista de História) */.mv-footer-post-featured{margin-bottom:6px}/* Itens compactos (2º e 3º) com thumb menor para não poluir */.mv-footer-post-compact .mv-footer-thumb{width:46px;height:46px;border-radius:12px;flex:0 0 46px}.mv-footer-post-compact .mv-footer-post-title{font-weight:600;font-size:14px}.mv-footer-post-link{display:flex;align-items:center;gap:12px;text-decoration:none}.mv-footer-thumb{width:54px;height:54px;border-radius:14px;overflow:hidden;background:rgba(17,24,39,.06);flex:0 0 54px;display:grid;place-items:center}.mv-footer-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.mv-footer-thumb-fallback{font-weight:900;color:#d11a2a;font-size:20px;line-height:1}.mv-footer-post-title{color:#374151;font-weight:700;line-height:1.35}.mv-footer-post-link:hover .mv-footer-post-title{color:#111827;text-decoration:underline}.mv-footer-posts a{color:#374151;text-decoration:none;font-weight:600;line-height:1.4}.mv-footer-posts a:hover{color:#111827;text-decoration:underline}.mv-footer-muted{margin:0 0 10px;color:#6b7280;font-size:14px;line-height:1.5}.mv-footer-bottom{margin-top:28px;padding-top:18px;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#6b7280;font-size:13px}.mv-footer-copy{font-weight:500}.mv-footer-disclaimer{color:#6b7280;font-size:13px;line-height:1.55;max-width:1000px}.mv-footer-disclaimer strong{color:#374151}@media (max-width: 1024px){.mv-footer-top{grid-template-columns:1fr 1fr}.mv-footer-brand{grid-column:1/-1}}@media (max-width: 768px){.mv-footer-wrap{padding:32px 16px 18px}.mv-footer-top{grid-template-columns:1fr;gap:24px}.mv-footer-bottom{flex-direction:column;align-items:center;text-align:center}.mv-footer-desc{max-width:none}}.mv-footer-inner nav{display:flex;gap:24px}.mv-footer-inner nav a{color:#374151;font-weight:500;text-decoration:none;transition:color 0.2s ease,text-decoration 0.2s ease}.mv-footer-inner nav a:hover{color:#000000;text-decoration:underline}@media (max-width: 768px){.mv-footer-inner{flex-direction:column;text-align:center;gap:16px}.mv-footer-inner nav{flex-wrap:wrap;justify-content:center;gap:16px}}/* ===============================
 * Comentários - estilo Instagram
 * =============================== */.mv-comments-area .comment-body{position:relative}/* GIFs / imagens dentro do comentário */.mv-comments-area .comment-content img{display:block;max-width:100%;height:auto;border-radius:18px;margin:20px auto 0}/* Container de ações (coração etc.) */.mv-comment-actions{margin-top:10px;display:flex;justify-content:flex-start;align-items:center}/* Botão de like tipo Instagram (apenas visual por enquanto) */.mv-comment-like{border:none;background:transparent;cursor:pointer;font-size:20px;line-height:1;padding:0;color:#d11a2a;/* vermelho Vasco */transition:transform 0.15s ease,opacity 0.15s ease}.mv-comment-like:hover,.mv-comment-like:focus{transform:scale(1.08);opacity:0.9}.mv-comment-like:active{transform:scale(0.92)}/* ================================
   Comentários estilo Instagram
   ================================ */.mv-comment-body{padding:24px 24px 16px;border-radius:24px;background:#ffffff}.mv-comment-inner{display:flex;align-items:flex-start;gap:16px}.mv-comment-avatar img{width:44px;height:44px;border-radius:50%}.mv-comment-main{flex:1;min-width:0}.mv-comment-header-line{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mv-comment-text-wrap{flex:1;min-width:0}.mv-comment-author-name{font-weight:600;margin-right:6px;font-size:0.95rem}.mv-comment-content-inline{display:inline}.mv-comment-content-inline p{display:inline;margin:0;font-size:0.95rem}.mv-comment-body img{border-radius:18px;max-width:100%;height:auto}/* Gifs/imagens dentro do comentário: ocupam quase toda a largura, igual Instagram *//* Like (coração) à direita */.mv-comment-like-btn{border:none;background:transparent;cursor:pointer;font-size:1.25rem;line-height:1;padding:4px 0 0 0;color:#999;transition:transform 0.15s ease,color 0.15s ease}.mv-comment-like-btn.is-liked{color:#e0245e;transform:scale(1.1)}.mv-comment-meta-line{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:0.8rem;color:#8e8e8e}.mv-comment-likes-count{font-weight:600;margin-right:2px}.mv-comment-meta-line a{color:#8e8e8e;text-decoration:none;font-weight:500}.mv-comment-meta-line a:hover{text-decoration:underline}.mv-comment-meta-separator{opacity:0.75}/* Versão mobile: mantém layout agradável */@media (max-width: 768px){.mv-comment-body{padding:16px 16px 12px}.mv-comment-avatar img{width:36px;height:36px}.mv-comment-like-btn{font-size:1.1rem}}/* Ajuste comentários: gifs horizontais maiores e meta em linha estilo Instagram */.mv-comment-text-wrap img{display:block;margin-top:12px;width:calc(100% + 48px) !important;max-width:none !important;height:auto !important;margin-left:-24px;margin-right:-24px;border-radius:18px}.mv-comment-meta-line{font-weight:500}/* Ajustes extras comentários estilo Instagram *//* Imagens/GIFs dentro do texto do comentário: horizontais mais largos */.mv-comment-content-inline img{display:block;margin:12px auto 4px auto;max-width:450px;max-height:360px;width:auto;height:auto;border-radius:18px}/* Garantir que o texto "curtidas" tenha o mesmo tamanho e peso da linha toda */.mv-comment-meta-line,.mv-comment-meta-line span,.mv-comment-meta-line a{font-size:0.8rem;font-weight:500}/* Remover qualquer transformação em caixa alta do link Responder dentro da meta */.mv-comment-reply a{text-transform:none;letter-spacing:0}/* Coração um pouco menor + animação de like */.mv-comment-like-btn{font-size:1.05rem}@keyframes mv-heart-pop{0%{transform:scale(0.7)}45%{transform:scale(1.25)}100%{transform:scale(1.0)}}/* Comentários — ajustes finos *//* Data com mesma cor/peso das curtidas */.mv-comment-meta-line,.mv-comment-meta-line span,.mv-comment-meta-line a{font-size:0.8rem;font-weight:500;color:#8e8e8e}/* GIFs horizontais realmente ocupando a largura do cartão */.comment-content.mv-comment-content-inline img{display:block;margin-top:8px;margin-bottom:4px;width:min(100%, 640px) !important;max-width:100% !important;height:auto !important;border-radius:18px}/* Coração: somente contorno quando não curtido, sólido quando curtido */.mv-comment-like-btn{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:transparent;cursor:pointer;padding:0;color:#e0245e}.mv-comment-like-btn::before{content:"\2661";/* coração contorno */font-size:1.1rem;line-height:1}/* Estado curtido: coração sólido */.mv-comment-like-btn.is-liked::before{content:"\2665"}/* Animação pop no like */@keyframes mv-heart-pop{0%{transform:scale(0.7)}45%{transform:scale(1.25)}100%{transform:scale(1.0)}}.mv-comment-like-btn.is-liked{animation:mv-heart-pop 0.22s ease-out}/* ===== Comentários: coração SVG e GIFs ===== *//* Botão base */.mv-comment-like-btn{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:transparent;cursor:pointer;padding:0}/* Ícone de coração SVG */.mv-comment-like-btn .mv-heart-icon{width:22px;height:22px}.mv-comment-like-btn .mv-heart-icon path{fill:transparent;stroke:#e0245e;stroke-width:2;transition:transform 0.22s ease-out,fill 0.18s ease-out,stroke 0.18s ease-out;transform-origin:center}/* Estado curtido: coração sólido */.mv-comment-like-btn.is-liked .mv-heart-icon path{fill:#e0245e;stroke:#e0245e}/* Clique / animação pop */@keyframes mv-heart-pop-svg{0%{transform:scale(0.7)}45%{transform:scale(1.25)}100%{transform:scale(1.0)}}.mv-comment-like-btn.is-liked .mv-heart-icon path{animation:mv-heart-pop-svg 0.22s ease-out}/* Hover opcional em desktop */@media (hover: hover){.mv-comment-like-btn:hover .mv-heart-icon path{transform:scale(1.05)}}/* GIFs horizontais dentro do corpo do comentário */.mv-comment-body .mv-comment-main img{display:block;margin-top:8px;margin-bottom:4px;width:min(100%, 640px) !important;max-width:100% !important;height:auto !important;border-radius:18px}/* Esconder ícones/links de like antigos de plugins de terceiros dentro dos comentários */.mv-comment-card [class*="wpulike"],.mv-comment-card [class*="wp-ulike"],.mv-comment-card [class*="wpd-like"],.mv-comment-card [class*="wpd_like"],.mv-comment-card [class*="wpd-vote"],.mv-comment-card [class*="comment-like"],.mv-comment-card .wpulike,.mv-comment-card .wpd-like,.mv-comment-card .wp_ulike_general_class{display:none !important}/* Override: remove old pseudo-element heart so only SVG icon is shown */.mv-comment-like-btn::before,.mv-comment-like-btn.is-liked::before{content:none !important}/* Alinhamento da lista de comentários com o título "respostas" */.single-post .mv-post .comments-area ol.mv-comment-list,.single-post .mv-post .comments-area ul.mv-comment-list{margin-left:0;padding-left:0}/* Evitar scroll horizontal em devices pequenos */html,body{max-width:100%;overflow-x:hidden}/* =========================================================
   Arquivo de categorias / tags (archive.php)
   ========================================================= */.mv-archive-header{padding-top:24px;padding-bottom:20px;border-bottom:1px solid #f0f0f0;flex-direction:column;align-items:flex-start;gap:4px}.mv-archive-title{font-size:1.4rem;font-weight:800;margin:0}.mv-archive-description{max-width:720px;font-size:0.92rem;line-height:1.5;color:#555}.mv-archive-description p{margin:0 0 0.35rem}/* General news archive: an editorial label, without changing other cards. */.mv-news-archive-category{display:block;margin:0 0 6px;color:#626974;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.mv-news-archive > .mv-list .mv-pagination{flex-wrap:wrap}.mv-home-all-news{margin:16px 0 0;text-align:center;font-size:14px}.mv-home-all-news a{color:var(--mv-red, #e30613);text-decoration:underline;text-underline-offset:3px}/* Cards da listagem de categoria */.archive .mv-list{padding-top:10px}.archive .mv-list-item,.archive .mv-archive-item{display:grid;grid-template-columns:230px 1fr;gap:22px;padding:18px 22px;border-bottom:1px solid #f3f3f3}.archive .mv-list-item:last-child,.archive .mv-archive-item:last-child{border-bottom:none}.archive .mv-list-thumb,.archive .mv-archive-thumb{border-radius:var(--mv-radius-card);overflow:hidden}.archive .mv-list-thumb img,.archive .mv-archive-thumb img{width:100%;height:100%;object-fit:cover;display:block}.archive .mv-list-content > h2,.archive .mv-archive-content > h2{font-size:1.06rem;margin:0 0 4px}.archive .mv-list-content > h2 a,.archive .mv-archive-content > h2 a{color:var(--mv-text);text-decoration:none}.archive .mv-list-content > h2 a:hover,.archive .mv-archive-content > h2 a:hover{color:var(--mv-red)}.archive .mv-archive-meta{font-size:0.8rem;color:#777;margin-bottom:0}.archive .mv-archive-meta a{color:inherit}/* Responsivo */@media (max-width: 960px){.archive .mv-list-item,.archive .mv-archive-item{grid-template-columns:170px 1fr;gap:16px;padding-inline:16px}}@media (max-width: 720px){.archive .mv-archive-header{padding-inline:16px}.archive .mv-list-item,.archive .mv-archive-item{grid-template-columns:1fr}}/* v29.5 – Footer links style fix */.mv-footer-nav,.mv-footer-nav ul{list-style:none;margin:0;padding:0}.mv-footer-nav li{display:inline-flex;align-items:center;gap:0.4rem;margin-left:1.4rem;font-size:0.85rem}.mv-footer-nav li::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#9aa0a6}.mv-footer-nav a{color:#5f6368;text-decoration:none;font-weight:500}.mv-footer-nav a:hover{color:#202124;text-decoration:underline}/* v29.7 – GIF mobile fix */@media (max-width: 768px){.mv-comment-content-inline img,.mv-comment-gif img,.mv-comment-media img{max-width:100% !important;width:100% !important;height:auto !important}}/* v30.0 – Mobile fine-tuning for latest section and thumbs */@media (max-width: 768px){/* Alinhar título "Últimas notícias do Vasco" com a Cruz */.mv-list-header{display:flex;align-items:center}.mv-list-header h1{margin:0;line-height:1.1;transform:translateY(-7px)}.mv-section-icon{margin-top:1px}/* Diminuir ligeiramente a altura das capas na home (~20px a menos) */.mv-list-thumb img{max-height:170px;width:100%;object-fit:cover;display:block}}/* === Mobile header refinement v30.4 (menu left, logo centered, search right) === */@media (max-width: 768px){.mv-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.mv-main-nav{margin-left:0;flex:unset}.mv-menu-toggle{order:1}.mv-logo{order:2;margin:0 auto}.mv-search-toggle{order:3}}/* === Mobile header final tweak v30.5 — hide desktop nav so logo centraliza perfeitamente === */@media (max-width: 768px){.mv-main-nav{display:none !important}}/* === Mobile header alignment hard-fix v30.6 — garante menu encostado à esquerda === */@media (max-width: 768px){.mv-menu-toggle{margin-left:0 !important;display:block !important;padding-left:0 !important;justify-content:flex-start !important}}/* === Mobile header + search refine v30.7 === */@media (max-width: 768px){/* Garante que o menu abra mesmo com o display:none !important anterior */#mv-menu-toggle:checked ~ nav.mv-main-nav{display:block !important}/* Barra de busca abrindo a partir da direita, próxima ao ícone */.mv-search-inline{left:auto;right:10px;width:min(280px, 90vw);padding:0 10px}}/* === v30.9 – Esconde widgets fixos (Meuvascopédia, Classificação etc.) somente na Home === */.home .mv-sidebar-box{display:none}/* === v30.10 – Correção do header DESKTOP (logo à esquerda, menu ao centro/direita, busca à direita) === */@media (min-width: 769px){.mv-header-inner{display:flex;align-items:center;gap:32px}.mv-logo{order:1}.mv-main-nav{order:2;margin-left:auto;flex:1}.mv-search-toggle{order:3}}/* === v30.11 – Corrige sidebar da home: volta Meuvascopédia e esconde só widgets de classificação/próximos jogos === */.home .mv-sidebar-box{display:block}/* === Header final override (v2.2) — ações (search/entrar) sempre à direita === */.mv-site-header .mv-header-inner{display:flex !important;align-items:center !important}.mv-site-header .mv-header-actions{margin-left:auto !important;display:flex !important;align-items:center !important;gap:12px !important}@media (max-width: 820px){.mv-site-header .mv-header-inner{justify-content:space-between !important}.mv-site-header .mv-header-nav{display:none !important}.mv-site-header .mv-header-actions{margin-left:auto !important}}.home .mv-widget{display:none}/* === v2.6 — Busca no mobile dentro do menu (mantém logo central) === */@media (max-width: 768px){/* Esconde o toggle de busca no header (a busca fica dentro do menu) */.mv-search-toggle{display:none !important}/* Mostra a busca no topo do menu aberto */#mv-menu-toggle:checked ~ nav.mv-main-nav .mv-mobile-search{display:block}.mv-mobile-search{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,0.08)}.mv-mobile-search .search-form{display:block;margin:0}.mv-mobile-search .search-form label{display:block}.mv-mobile-search .search-field{width:100% !important;height:42px;border-radius:10px;border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.06);color:#fff;padding:0 12px;outline:none}.mv-mobile-search .search-field::placeholder{color:rgba(255,255,255,0.65)}}.home .mv-sidebar-box,.home .mv-widget{display:none !important}/* === v30.13 – Sidebar da Home: visível no desktop, oculta no mobile === *//* Mobile (até 768px): esconder todas as widgets da sidebar na Home */@media (max-width: 768px){.home .mv-sidebar-box,.home .mv-widget{display:none !important}}/* Desktop (a partir de 769px): garantir que apareçam normalmente */@media (min-width: 769px){.home .mv-sidebar-box,.home .mv-widget{display:block !important}}/* === MeuVasco 2025 – Blocos de anúncios (v31-ads) === */.mv-ad{margin:16px 0;text-align:center}/* Banner fixo inferior - apenas mobile */.mv-mobile-fixed-ad{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#ffffff;padding:6px 4px;text-align:center;box-shadow:0 -2px 6px rgba(0, 0, 0, 0.18)}@media (min-width: 769px){.mv-mobile-fixed-ad{display:none}}/* Ajustes de anúncios (31.5) */.mv-home-ads{margin:16px 0 24px}.mv-home-ads .mv-ad-home-inline{max-width:100%;margin-left:auto;margin-right:auto}.mv-ad-sidebar-middle{margin-bottom:10px;text-align:center}/* === Ads fine-tune v31.8 === *//* Home inline ad: keep inside block and responsive */.mv-home-ads{overflow:hidden}.mv-home-ads iframe,.mv-home-ads img,.mv-home-ads ins{max-width:100% !important;display:block;margin-left:auto;margin-right:auto}/* Mobile fixed footer ad: limit height and avoid taking half screen */@media (max-width: 768px){.mv-mobile-fixed-ad{max-height:90px;overflow:hidden}.mv-mobile-fixed-ad ins,.mv-mobile-fixed-ad iframe{max-height:90px !important;width:100% !important;margin-left:auto;margin-right:auto}}/* === HERO visual fix v34.1 (desktop + mobile) ======================= *//* Desktop / base: alturas consistentes nos cards do HERO */.mv-hero-main{height:420px/* altura fixa para o destaque principal no desktop */}.mv-hero-side{height:210px/* altura fixa para os destaques laterais no desktop */}/* Garantir que as thumbs realmente preencham o card */.mv-hero-main-thumbnail,.mv-hero-side-thumbnail{width:100%;height:100%;object-fit:cover;display:block}/* Mobile: comportamento estilo app de notícia, com proporção 16:9 */@media (max-width: 768px){/* HERO em coluna com espaçamento confortável */.mv-hero-grid{display:flex;flex-direction:column;gap:10px;margin:0 auto;width:100%;max-width:100%}/* Cada card vira um bloco 16:9 com overlay no rodapé */.mv-hero-main,.mv-hero-side{position:relative;height:auto;min-height:0;border-radius:var(--mv-radius-card);overflow:hidden}.mv-hero-main::before,.mv-hero-side::before{content:"";display:block;padding-top:56.25%/* 16:9 */}.mv-hero-main-thumbnail,.mv-hero-side-thumbnail{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mv-hero-main-overlay,.mv-hero-side-overlay{position:absolute;left:0;right:0;bottom:0;padding:12px 12px 10px;background:linear-gradient(transparent 0%, rgba(0, 0, 0, 0.85) 65%)}/* Tipografia mais enxuta no mobile */.mv-hero-main-title{font-size:1.6rem;line-height:1.25;margin-bottom:4px}.mv-hero-side-title{font-size:1.35rem;line-height:1.3;margin-bottom:3px}.mv-hero-main-meta,.mv-hero-side-meta{font-size:0.85rem;opacity:0.9}}/* === Fim HERO visual fix v34.1 ===================================== *//* === Mobile feed compact v34.4 === */@media (max-width: 768px){/* Deixar cards de lista mais compactos no mobile */.mv-list-post{grid-template-columns:minmax(0, 1fr);gap:8px;padding:12px 0;margin-bottom:14px}.mv-list-thumb{margin-bottom:4px}.mv-list-title{font-size:1.08rem;line-height:1.22;margin:0 0 3px}/* Meta (data) mais legível e próxima do conteúdo */.mv-list-meta{margin-top:2px;font-size:0.85rem;color:#555555}/* Botões de share mais próximos da data */.mv-list-share{margin-top:3px}/* Ocultar descrição e link "Leia mais" nas listas de notícias (home/arquivos) */.mv-list-excerpt,.mv-readmore{display:none !important}}/* === Fim Mobile feed compact v34.4 === *//* === Hero Desktop heights v34.8 === */@media (min-width: 1024px){.mv-hero-main{height:380px}.mv-hero-side{height:190px}}/* === Mobile PageNavi compact v34.8 === */@media (max-width: 768px){.wp-pagenavi{padding:6px 0 2px;margin:4px 0 0 !important;text-align:center}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;padding:5px 8px;margin:0 2px;font-size:0.9rem;line-height:1.2;border-radius:999px;border:1px solid rgba(0, 0, 0, 0.08);background:#ffffff}.wp-pagenavi span.pages,.wp-pagenavi span.extend{border:none;background:transparent;padding:0 4px;margin:0 1px}.wp-pagenavi .current{background:#000000 !important;color:#ffffff !important;border-color:#000000 !important;font-weight:600}.wp-pagenavi a.nextpostslink,.wp-pagenavi a.previouspostslink{padding-left:10px;padding-right:10px}}/* === Nextend Social Login - comentários MeuVasco v34.8 === */.comments-area .nsl-container{margin:8px 0 14px}/* Container dos botões em linha */.comments-area .nsl-container .nsl-container-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center}/* Botões (Google / Facebook / X) como pílulas */.comments-area .nsl-container .nsl-button{margin:0;border-radius:999px;padding:8px 14px;box-shadow:none}/* Só ícone, mantém tamanho consistente */.comments-area .nsl-container .nsl-button svg,.comments-area .nsl-container .nsl-button img{width:22px;height:22px}/* Botão específico do X (Twitter) - quando ativado no Nextend *//* Texto abaixo dos botões */.comments-area p.comment-notes{margin-top:4px}/* === Nextend Social Login - Comentários (forçar ícones redondos) v34.9 === */.comments-area .nsl-container{margin:8px 0 12px}/* linha de botões */.comments-area .nsl-container .nsl-button{display:inline-flex !important;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;padding:0;margin-right:8px;margin-bottom:8px;box-shadow:none !important}/* se vier texto no botão, esconde no bloco dos comentários */.comments-area .nsl-container .nsl-button span{display:none !important}/* tamanho do ícone dentro do botão */.comments-area .nsl-container .nsl-button svg,.comments-area .nsl-container .nsl-button img{width:24px;height:24px}/* botão do X (Twitter) preto, seguindo padrão do site */.comments-area .nsl-button-twitter,.comments-area .nsl-button-x{background-color:#000000 !important;border-color:#000000 !important;color:#ffffff !important}/* === Social Login icons side by side v35.1 === */.comments-area .nsl-container{display:flex;flex-direction:row;gap:14px;align-items:center;flex-wrap:wrap;margin:10px 0 20px}.comments-area .nsl-container .nsl-button{display:flex!important;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;padding:0!important;margin:0!important}.comments-area .nsl-container .nsl-button span{display:none!important}.comments-area .nsl-container .nsl-button svg,.comments-area .nsl-container .nsl-button img{width:24px;height:24px}/* === Nextend Social Login - Modal Entrar/Criar Conta (fix ícone solto) v35.9 === */.mv-auth-modal .nsl-container,.mv-auth-modal [class^="nsl-"]{max-width:100%}/* força o botão a ser o "contexto" do ícone */.mv-auth-modal .nsl-container .nsl-button{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px;overflow:hidden/* evita ícone vazando */}/* container do SVG do Nextend às vezes vem absolute e "escapa" */.mv-auth-modal .nsl-container .nsl-button .nsl-button-svg-container{position:static !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transform:none !important;margin:0 !important}.mv-auth-modal .nsl-container .nsl-button svg,.mv-auth-modal .nsl-container .nsl-button img{width:22px;height:22px}/* Se algum ícone ficar solto fora do botão, esconda */.mv-auth-modal .mv-auth-modal-body > .nsl-button-svg-container,.mv-auth-modal .mv-auth-modal-body > .nsl-icon,.mv-auth-modal .mv-auth-modal-body > svg,.mv-auth-modal .mv-auth-modal-body > img{display:none !important}/* === Créditos de imagem elegantes na single v35.6 === *//* Aplica apenas ao parágrafo logo abaixo da imagem, usado como legenda/crédito */.single .mv-post-content img + p{position:relative;margin-top:10px;margin-bottom:24px;padding:8px 12px 8px 34px;font-size:0.9rem;line-height:1.5;color:#666666;background-color:#f7f7f7;border-radius:8px}/* Ícone de câmera à esquerda do crédito */.single .mv-post-content img + p::before{content:"📸";position:absolute;left:10px;top:8px;font-size:1rem}/* Links dentro do crédito herdam a cor e ficam discretos */.single .mv-post-content img + p a{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(0, 0, 0, 0.2);padding-bottom:1px}/* Hover do link do crédito: usa o vermelho padrão do tema */.single .mv-post-content img + p a:hover{color:var(--mv-red, #c00000);border-bottom-color:var(--mv-red, #c00000)}/* === Créditos de imagem baseados em título "Foto:" (compatível com WP) === *//* Alguns crawlers inserem o crédito como texto junto do link da imagem. Aqui garantimos espaçamento e bordas consistentes. */.single .mv-post-content a[title*='Foto:']{display:flex;flex-direction:column-reverse;gap:14px;margin:14px 0 26px;text-decoration:none;color:#555;font-size:0.86rem;line-height:1.55;font-style:italic}.single .mv-post-content a[title*='Foto:'] img{display:block;width:100%;height:auto;border-radius:18px}.single .mv-post-content a[title*='Foto:'] > img{border-radius:18px}.single .mv-post-content a[title*='Foto:']:hover{color:var(--mv-red, #c00000)}/* === Layout moderno para a paginação (WP-PageNavi) === *//* Load More (desktop + mobile) */.mv-pagination-loadmore{text-align:center;margin:14px auto 34px}.mv-btn-loadmore{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;background:#000;color:#fff;font-weight:800;text-decoration:none;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 24px rgba(0,0,0,.10)}.mv-btn-loadmore:hover{text-decoration:none;opacity:.92}.mv-btn-loadmore:focus-visible{outline:3px solid rgba(200,0,0,.25);outline-offset:3px}.wp-pagenavi{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:16px 12px 24px;margin:8px 0 24px;text-align:center}.wp-pagenavi a,.wp-pagenavi span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;border-radius:999px;font-size:0.95rem;text-decoration:none;border:none;background:#f4f4f4;color:#111}.wp-pagenavi span.current{background:var(--mv-red, #c00000);color:#fff;font-weight:600}.wp-pagenavi a:hover{background:#e3e3e3}/* Mobile: mais respiro lateral na paginação */@media (max-width: 767px){.wp-pagenavi{padding-left:16px;padding-right:16px}}/* === Rodapé mais leve e organizado === */footer.mv-footer,footer.site-footer,footer#colophon{border-top:1px solid #eeeeee;padding:18px 16px 28px;text-align:center;font-size:0.85rem;color:#999999;background:#fafafa}@media (max-width: 767px){footer.mv-footer,footer.site-footer,footer#colophon{font-size:0.8rem;line-height:1.5}}/* Comments isolated card */.mv-comments-card{background:#fff;border-radius:16px;padding:16px 20px 24px;margin-top:16px;box-shadow:0 6px 20px rgba(0,0,0,0.06)}/* FIX3: neutralizar o card pai dos comentários (.mv-comments-card) para evitar “dois fundos” */.mv-comments-card{background:transparent !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;border:0 !important}.logged-in .mv-comments-login{display:none}/* v37.1 – Ajustes finos de mobile (breadcrumbs, share, GIF) *//* Breadcrumb mobile: comportamento igual ao desktop, porém com corte elegante */@media (max-width: 768px){.single .mv-breadcrumbs{margin-top:2px;margin-bottom:8px;font-size:0.8rem}.single .mv-breadcrumbs ul{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.single .mv-breadcrumbs li{display:inline}.single .mv-breadcrumb-current{display:inline-block;max-width:60vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}}/* Single: share buttons um pouco menores no mobile */@media (max-width: 600px){.single .mv-share-inline,.single .mv-share-buttons{transform:scale(0.78);transform-origin:left center;opacity:0.9;margin-top:2px}}/* GIF bar: manter texto ao lado do botão também no mobile */@media (max-width: 768px){.mv-comment-toolbar{align-items:center;gap:10px}.mv-comment-toolbar-hint{flex-basis:auto;margin-top:0;max-width:260px}}/* ===== Fix definitivo do Breadcrumb no Mobile (igual ao desktop) ===== */@media (max-width: 768px){.mv-single-header .mv-breadcrumbs{font-size:0.8rem;padding-left:0;padding-right:0;max-width:100%}.mv-single-header .mv-breadcrumbs ul{display:flex;flex-wrap:wrap;gap:4px;align-items:center;white-space:normal !important;overflow:visible !important;text-overflow:clip !important}.mv-single-header .mv-breadcrumbs li,.mv-single-header .mv-breadcrumbs a,.mv-single-header .mv-breadcrumbs span,.mv-single-header .mv-breadcrumb-current{display:inline;max-width:100%;white-space:normal !important;overflow:visible !important;text-overflow:clip !important}}/* ===== FIX ABSOLUTO DO BREADCRUMB NO MOBILE ===== */@media (max-width: 768px){.mv-single-header .mv-breadcrumbs,.mv-single-header .mv-breadcrumbs *,.mv-single-header .mv-breadcrumb-current,.mv-single-header .mv-breadcrumb-current *{max-width:none !important;width:auto !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;display:inline !important}}/* ===== BREADCRUMB CLEAN (DESKTOP + MOBILE) ===== */.mv-single-header .mv-breadcrumbs li.mv-breadcrumb-sep{display:none !important}/* Alinhar breadcrumb exatamente com o título (remove recuos padrão de listas) */.mv-single-header .mv-breadcrumbs{margin-left:0 !important;padding-left:0 !important}.mv-single-header .mv-breadcrumbs ul{margin:0 !important;padding:0 !important}/* Subtítulo (linha de apoio) abaixo do H1 — padrão de portais */.mv-single-subtitle{margin:6px 0 12px;font-size:18px;line-height:1.35;font-weight:400;color:#555;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){/* Mobile: mostrar subtítulo completo (sem truncar/ellipsis) */.mv-single-subtitle{font-size:16px;margin:8px 0 12px;display:block;overflow:visible;text-overflow:unset;-webkit-line-clamp:unset;-webkit-box-orient:unset}}/* remove pseudo-conteúdo anterior */.mv-single-header .mv-breadcrumbs li::before,.mv-single-header .mv-breadcrumbs li::after{content:"" !important}/* adiciona "›" apenas antes dos itens após o primeiro */.mv-single-header .mv-breadcrumbs li + li::before{content:"› " !important;color:#d1d5db;margin-right:2px}/* ===== MOBILE: reduzir espaços acima e abaixo do breadcrumb/título ===== */@media (max-width: 768px){.mv-single-wrap{padding-top:8px !important;padding-bottom:16px !important}.mv-single-header{padding-top:8px !important;padding-bottom:8px !important;margin-top:0 !important}.mv-single-header .mv-breadcrumbs{margin-top:2px !important;margin-bottom:4px !important}.mv-single-header h1,.mv-single-header .entry-title,.mv-single-header .mv-single-title{margin-top:6px !important}}/* ===== MOBILE TIGHTER GAPS + HIDE CURRENT BREADCRUMB ===== */@media (max-width: 768px){/* esconder o último item (título do post) no breadcrumb *//* card ainda mais colado no topo/rodapé */.mv-single-wrap{padding-top:2px !important;padding-bottom:12px !important}.mv-single-header{padding-top:4px !important;padding-bottom:6px !important;margin-top:0 !important}.mv-single-header .mv-breadcrumbs{margin-top:0 !important;margin-bottom:2px !important}}/* ===== MOBILE ADJUSTED GAPS V39.1 ===== */@media (max-width: 768px){/* mantém sem o título no breadcrumb (último item escondido) *//* gaps mais naturais no card da single */.mv-single-wrap{padding-top:10px !important;padding-bottom:18px !important}.mv-single-header{padding-top:10px !important;padding-bottom:10px !important;margin-top:0 !important}.mv-single-header .mv-breadcrumbs{margin-top:2px !important;margin-bottom:6px !important}}/* ==== SINGLE MOBILE — SPACING EXACT LIKE MOCKUP ==== */@media (max-width: 768px){/* container branco da single */.mv-single-wrap{padding-top:12px !important;padding-bottom:16px !important}/* área do breadcrumb */.mv-single-header{padding-top:6px !important;padding-bottom:6px !important;margin-top:0 !important}/* breadcrumb em si */.mv-single-header .mv-breadcrumbs{margin-top:0 !important;margin-bottom:6px !important;font-size:13px !important}/* esconde o título duplicado no breadcrumb */.mv-single-header .mv-breadcrumbs li:last-child{display:none !important}/* espaço entre breadcrumb → título */.mv-single-title,.mv-single-header h1,.mv-single-header .entry-title{margin-top:3px !important}}/* ===== PageNavi – correção MOBILE (não tocar no desktop) ===== */@media (max-width: 768px){/* Esconde o texto “Página X de Y” */.wp-pagenavi .pages{display:none !important}/* Força quebra de linha e impede scroll lateral */.wp-pagenavi,.mv-pagenavi{display:flex !important;flex-wrap:wrap !important;justify-content:center;align-items:center;gap:4px;max-width:100% !important;overflow-x:hidden !important;white-space:normal !important;margin:8px auto 16px}.wp-pagenavi a,.wp-pagenavi span,.mv-pagenavi a,.mv-pagenavi span{margin:0 !important;white-space:normal !important;text-align:center}}/* ===== PageNavi – ajuste extra MOBILE para evitar overflow ===== */@media (max-width: 768px){/* Garante que o container nunca passe da largura da tela */.wp-pagenavi,.mv-pagenavi{width:100% !important;box-sizing:border-box;padding:0 8px}/* Links de primeira/última página costumam ser muito longos (ex: 6.675) */.wp-pagenavi .first,.wp-pagenavi .last,.mv-pagenavi .first,.mv-pagenavi .last{display:none !important}/* Deixa os botões mais compactos */.wp-pagenavi a,.wp-pagenavi span,.mv-pagenavi a,.mv-pagenavi span{padding:4px 6px;font-size:13px}/* Evita que algum wrapper externo cause rolagem lateral */.navigation,.jeg_navigation,.pagination{max-width:100% !important;overflow-x:hidden !important}}/* ===== PageNavi – hard fix MOBILE overflow ===== */@media (max-width: 768px){/* Corta qualquer overflow horizontal global só no mobile *//* Garante que o bloco de paginação nunca fique maior que a tela */.navigation,.jeg_navigation,.pagination{width:100% !important;max-width:100% !important;box-sizing:border-box;overflow-x:hidden !important;margin-left:auto !important;margin-right:auto !-important}.wp-pagenavi,.mv-pagenavi{width:100% !important;max-width:100% !important;box-sizing:border-box;padding-left:8px;padding-right:8px;overflow-x:hidden !important}/* Deixa cada botão compacto e impede que um único link estoure a largura */.wp-pagenavi a,.wp-pagenavi span,.mv-pagenavi a,.mv-pagenavi span{display:inline-flex;align-items:center;justify-content:center;max-width:40px;padding:4px 4px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}/* Reticências e extensões ainda mais curtas */.wp-pagenavi .extend,.mv-pagenavi .extend{max-width:24px}}/* ===== PageNavi – mobile clean edges (remove first/last link) ===== */@media (max-width: 768px){/* Remove o primeiro e o último item da paginação no mobile
       (normalmente "« Anterior" e a última página gigante, ex: 6.675) */.wp-pagenavi a:first-child,.wp-pagenavi span:first-child,.mv-pagenavi a:first-child,.mv-pagenavi span:first-child,.wp-pagenavi a:last-child,.wp-pagenavi span:last-child,.mv-pagenavi a:last-child,.mv-pagenavi span:last-child{display:none !important}/* Volta os botões a um tamanho normal, sem corte de texto agressivo */.wp-pagenavi a,.wp-pagenavi span,.mv-pagenavi a,.mv-pagenavi span{max-width:none !important;padding:4px 6px !important;font-size:14px !important;text-overflow:clip !important;white-space:nowrap}}/* ===== PageNavi – fallback responsivo até 1200px ===== */@media (max-width: 1200px){/* Esconde o texto “Página X de Y” em qualquer largura intermediária */.wp-pagenavi .pages,.mv-pagenavi .pages{display:none !important}/* Garante que a paginação nunca crie scroll horizontal */.wp-pagenavi,.mv-pagenavi{display:flex !important;flex-wrap:wrap !important;justify-content:center;align-items:center;gap:4px;max-width:100% !important;width:100% !important;box-sizing:border-box;overflow-x:hidden !important;margin-left:auto;margin-right:auto}.wp-pagenavi a,.wp-pagenavi span,.mv-pagenavi a,.mv-pagenavi span{margin:0 !important;white-space:nowrap;text-align:center}html,body{max-width:100% !important;overflow-x:hidden !important}}/* ===== PageNavi – correção REAL MOBILE (classe .mv-pagination) ===== */@media (max-width: 768px){/* Container principal da paginação gerada por the_posts_pagination */.mv-pagination .nav-links{display:flex !important;flex-wrap:wrap !important;justify-content:center;align-items:center;gap:4px;max-width:100% !important;width:100% !important;box-sizing:border-box;overflow-x:hidden !important;margin:8px auto 16px !important}/* Ajusta cada número/controle de página */.mv-pagination .page-numbers{margin:0 !important;white-space:nowrap;text-align:center}/* Esconde o último número (última página gigante, ex: 6675) no mobile */body:not(.category-noticias-vasco) .mv-pagination .page-numbers:last-of-type{display:none !important}}/* ===== PageNavi – FIX DEFINITIVO: .nav-links.mv-pagination no mobile ===== */@media (max-width: 768px){/* the_posts_pagination(): <div class="nav-links mv-pagination"> */.nav-links.mv-pagination{display:flex !important;flex-wrap:wrap !important;justify-content:center;align-items:center;gap:4px;max-width:100% !important;width:100% !important;box-sizing:border-box;overflow-x:hidden !important;margin:8px auto 16px !important}.nav-links.mv-pagination .page-numbers{margin:0 !important;white-space:nowrap;text-align:center}/* Esconde a última página (ex: 6.675) no mobile */body:not(.category-noticias-vasco) .nav-links.mv-pagination .page-numbers:last-of-type{display:none !important}html,body{max-width:100% !important;overflow-x:hidden !important}}/* ===== Arquivo / categorias – botão "Carregar mais notícias" no MOBILE ===== */@media (max-width: 768px){/* Esconde a paginação numérica padrão no mobile */body:not(.category-noticias-vasco) .navigation.pagination .nav-links.mv-pagination{display:none !important}.mv-pagination-loadmore{text-align:center;margin:8px auto 24px}.mv-pagination-loadmore .mv-btn-loadmore{display:inline-block;padding:10px 18px;border-radius:999px;background:#000;color:#fff;font-weight:600;text-decoration:none}.mv-pagination-loadmore .mv-btn-loadmore:hover,.mv-pagination-loadmore .mv-btn-loadmore:focus{opacity:0.9}}/* ===== Forçar remoção da paginação numérica no MOBILE (todas as variantes) ===== */@media (max-width: 768px){/* <nav class="mv-pagination"> usado na home/front-page */body:not(.category-noticias-vasco) nav.mv-pagination{display:none !important}/* Caso ainda existam wrappers padrão do WordPress */body:not(.category-noticias-vasco) nav.navigation.pagination,body:not(.category-noticias-vasco) .navigation.pagination .nav-links,body:not(.category-noticias-vasco) .navigation.pagination .page-numbers{display:none !important}}/* ===== Load More AJAX – efeitos básicos ===== */.mv-list .mv-loaded-post{transition:opacity 0.3s ease}.mv-pagination-loadmore .mv-btn-loadmore.is-disabled{opacity:0.6;cursor:default;pointer-events:none}/* ===== Footer – correção de alinhamento no MOBILE ===== */@media (max-width: 768px){footer,body > footer,.site-footer,.mv-footer{max-width:100% !important;width:100% !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;overflow-x:hidden !important;text-align:center !important;box-sizing:border-box}footer *{max-width:100% !important;box-sizing:border-box}}/* ===== Breadcrumbs – mobile clean + mantém › final ===== */@media (max-width: 768px){/* mantém apenas: MeuVasco › Últimas notícias ›  */.mv-breadcrumbs span.breadcrumb_last,.mv-breadcrumbs a:last-child{display:none !important}/* mantém o último separador "›" */.mv-breadcrumbs .separator:last-of-type{display:inline !important}.mv-breadcrumbs{font-size:13px !important;opacity:0.85}}/* ===== Breadcrumbs – remove título do post (todas as variações) ===== */@media (max-width: 768px){.mv-breadcrumbs > *:last-child,.mv-breadcrumbs span.breadcrumb_last,.mv-breadcrumbs a.breadcrumb_last,.mv-breadcrumbs .breadcrumb_last{display:none !important}.mv-breadcrumbs .separator:last-child,.mv-breadcrumbs .separator:last-of-type{display:none !important}.mv-breadcrumbs{font-size:13px !important;opacity:0.85;overflow:hidden}}/* ===== Breadcrumbs – ajuste para estrutura com <ul><li> (schema.org) ===== */@media (max-width: 768px){/* Esconde o último item da lista (título do post) */nav.mv-breadcrumbs ul li[itemprop="itemListElement"]:last-of-type,nav.mv-breadcrumbs ul li .mv-breadcrumb-current{display:none !important}/* Esconde o último separador "›" que fica antes do título */nav.mv-breadcrumbs ul li.mv-breadcrumb-sep:last-of-type{display:none !important}nav.mv-breadcrumbs{font-size:13px !important;opacity:0.85;overflow:hidden}}/* ===== Breadcrumbs – mantém separador final no mobile ===== */@media (max-width: 768px){/* Reexibe o último separador "›" após Últimas notícias */nav.mv-breadcrumbs ul li.mv-breadcrumb-sep:last-of-type{display:inline-block !important}}/* Breadcrumbs – garante "›" final no mobile */@media (max-width: 768px){nav.mv-breadcrumbs ul::after{content:" ›";display:inline-block;margin-left:4px}}/* ===== Newsletter MeuVasco – Bloco [mv_newsletter] ===== */.mv-newsletter-input{width:100%;padding:9px 12px;border-radius:999px;border:1px solid #ddd;font-size:14px;outline:none}.mv-newsletter-button{width:100%;padding:9px 12px;border-radius:999px;border:none;font-size:14px;font-weight:600;background:#000;color:#fff;cursor:pointer}/* Placeholder fix *//* Em telas maiores, alinhar input+botão lado a lado *//* ===== Newsletter MeuVasco – Ajustes para espaçamento e fundo ===== */.mv-sidebar-newsletter-text{font-size:13px;color:#555;margin:4px 0 10px}.mv-newsletter-form{display:flex;flex-direction:column;gap:8px}.mv-newsletter-input{width:100%;padding:10px 12px;border-radius:999px;border:1px solid #ddd;font-size:14px;outline:none}.mv-newsletter-input:focus{border-color:#000}.mv-newsletter-button{width:100%;padding:10px 12px;border-radius:999px;border:none;font-size:14px;font-weight:600;background:#000;color:#fff;cursor:pointer}.mv-newsletter-button:hover,.mv-newsletter-button:focus{opacity:0.9}.mv-newsletter-legal{margin-top:6px;font-size:11px;color:#777}/* Placeholder fix */.mv-newsletter-input::placeholder{opacity:1 !important;color:#777 !important;font-size:14px !important}input.mv-newsletter-input:-webkit-autofill::first-line{font-size:14px !important}/* Em telas maiores, alinhar input+botão lado a lado */@media (min-width: 992px){.mv-newsletter-form{flex-direction:row}.mv-newsletter-input{flex:1}.mv-newsletter-button{flex:0 0 auto;width:auto;white-space:nowrap;padding-inline:18px}}/* ===== Newsletter MeuVasco – integrado à sidebar ===== */.mv-sidebar-newsletter{margin-top:12px}.mv-sidebar-newsletter .mv-sidebar-title{/* segue estilo padrão dos títulos da sidebar, se houver override aqui podemos ajustar depois */}.mv-sidebar-newsletter .mv-sidebar-newsletter-text{font-size:13px;color:#555;margin:4px 0 10px}.mv-sidebar-newsletter .mv-newsletter-form{display:flex;flex-direction:column;align-items:stretch;gap:10px}.mv-sidebar-newsletter .mv-newsletter-input{width:100%;padding:10px 12px;border-radius:999px;border:1px solid #ddd;font-size:14px;outline:none;box-sizing:border-box}.mv-sidebar-newsletter .mv-newsletter-input:focus{border-color:#000}.mv-sidebar-newsletter .mv-newsletter-button{width:100%;padding:10px 12px;border-radius:999px;border:none;font-size:14px;font-weight:600;background:#000;color:#fff;cursor:pointer;margin-top:4px}.mv-sidebar-newsletter .mv-newsletter-button:hover,.mv-sidebar-newsletter .mv-newsletter-button:focus{opacity:0.9}.mv-sidebar-newsletter .mv-newsletter-legal{margin-top:6px;font-size:11px;color:#777}/* Placeholder fix */.mv-sidebar-newsletter .mv-newsletter-input::placeholder{opacity:1 !important;color:#777 !important;font-size:14px !important}.mv-sidebar-newsletter input.mv-newsletter-input:-webkit-autofill::first-line{font-size:14px !important}/* Em telas maiores, alinhar input+botão lado a lado, sem criar cartão extra */@media (min-width: 992px){.mv-sidebar-newsletter .mv-newsletter-form{flex-direction:row}.mv-sidebar-newsletter .mv-newsletter-input{flex:2;min-width:0}.mv-sidebar-newsletter .mv-newsletter-button{flex:0 0 auto;width:auto;white-space:nowrap;padding-inline:18px;margin-top:0}}/* ===== Newsletter MeuVasco – layout sempre em coluna (input em cima, botão embaixo) ===== */.mv-sidebar-newsletter .mv-newsletter-form{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:10px !important}.mv-sidebar-newsletter .mv-newsletter-input{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.mv-sidebar-newsletter .mv-newsletter-button{width:100% !important;margin-top:4px !important}/* ===== Separador suave para blocos na single (newsletter) ===== */.mv-section-sep{border:0;border-top:1px solid #e7e7e7;margin:24px 0 28px;width:100%}.mv-section-sep-newsletter{/* permite ajustes específicos se precisar no futuro */}/* ===== Newsletter Title + Cruz de Malta ===== */.mv-newsletter-title{display:flex;align-items:center;gap:8px;margin-bottom:16px}/* Texto menor e cinza suave *//* Ajuste de alinhamento da Cruz de Malta no mobile *//* Ajuste final para alinhar a Cruz de Malta com títulos multiline no mobile *//* v47.0 – Ajustes página "Anuncie no MeuVasco" */.mv-page-anuncie .mvhn-content.mv-anuncie{max-width:820px;margin-left:auto;margin-right:auto}.mv-page-anuncie .mvhn-content.mv-anuncie p,.page .mvhn-content.mv-anuncie li{font-size:0.98rem;line-height:1.7}.mv-page-anuncie .mvhn-content.mv-anuncie h3,.page .mvhn-content.mv-anuncie h4{margin-top:2rem;margin-bottom:0.75rem}/* Garante que listas longas não "quebrem" para fora */.mv-page-anuncie .mvhn-content.mv-anuncie ol,.page .mvhn-content.mv-anuncie ul{padding-left:1.5rem;padding-right:0;max-width:100%;box-sizing:border-box}/* Selo de conteúdo patrocinado */.mv-sponsored-label{margin-bottom:0.5rem}.mv-sponsored-label-list{margin-bottom:0.35rem}.mv-sponsored-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;background:#ffe8e8;color:#b01016}/* Página Anuncie – planos, PayPal e formulário */.mv-anuncie{max-width:960px;margin:0 auto 3rem}.mv-anuncie-planos{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem}.mv-anuncie-plano{flex:1 1 220px;background:#ffffff;border-radius:24px;padding:1.25rem 1.5rem;box-shadow:0 18px 45px rgba(8, 15, 52, 0.08)}.mv-anuncie-preco{font-size:1rem;margin-bottom:0.75rem}.mv-anuncie-cta{margin-top:2rem;margin-bottom:2rem}.mv-anuncie-paypal-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.mv-anuncie-paypal-btn{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-decoration:none;background:#000000;color:#ffffff;border-radius:999px;padding:0.85rem 1.35rem;font-weight:600;font-size:0.95rem;box-shadow:0 12px 30px rgba(0, 0, 0, 0.18)}.mv-anuncie-paypal-btn:hover{background:#111111;color:#ffffff}.mv-anuncie-paypal-label{display:block}.mv-anuncie-paypal-price{display:block;font-size:0.9rem;opacity:0.85}.mv-anuncie-paypal-note{font-size:0.85rem;margin-top:0.75rem;color:rgba(0, 0, 0, 0.55)}.mv-anuncie-form-wrapper{margin-top:1.25rem}.mv-anuncie-form-wrapper form{max-width:720px}/* Responsivo */@media (max-width: 768px){.mv-anuncie-planos{flex-direction:column}.mv-anuncie-paypal-grid{flex-direction:column}.mv-anuncie-paypal-btn{width:100%;align-items:center;text-align:center}}/* === v49: Links patrocinados sem sublinhado + botões de CTA === *//* Remover sublinhado padrão apenas dentro do conteúdo principal */.mvhn-content a{text-decoration:none}.mvhn-content a:hover,.mvhn-content a:focus{text-decoration:underline}/* Botões de CTA genéricos */.mv-btn-cta{display:inline-flex;align-items:center;justify-content:center;padding:0.6rem 1.4rem;border-radius:999px;font-weight:600;font-size:0.95rem;line-height:1.2;border:none;cursor:pointer;text-decoration:none;color:#fff;box-shadow:0 8px 18px rgba(0, 0, 0, 0.18);transition:transform 0.15s ease,box-shadow 0.15s ease,opacity 0.15s ease;gap:0.5rem}.mv-btn-cta:hover,.mv-btn-cta:focus{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0, 0, 0, 0.22);opacity:0.9}/* Variações por plataforma */.mv-btn-instagram{background:radial-gradient(circle at 30% 110%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%)}.mv-btn-etsy{background-color:#f45800}.mv-btn-whatsapp{background-color:#25d366}.mv-btn-secondary{background-color:#111}/* Container opcional para alinhar botões em linha */.mv-cta-links{display:flex;flex-wrap:wrap;gap:0.75rem;margin:0.75rem 0 1.5rem}@media (max-width: 600px){.mv-cta-links{flex-direction:column;align-items:flex-start}.mv-btn-cta{width:100%;justify-content:center}}/* Anti-zoom em inputs/textarea no iOS Safari (comentários + GIF) */@media (max-width: 782px){.mv-comment-form input[type="text"],.mv-comment-form input[type="email"],.mv-comment-form input[type="url"],.mv-comment-form input[type="password"],.mv-comment-form textarea{font-size:16px}.mv-comment-toolbar,.mv-comment-toolbar .mv-gif-button,.mv-comment-toolbar .mv-gif-button *{font-size:16px}}/* Ajustes finos mobile: alinhamento do formulário de comentários e newsletter */@media (max-width: 782px){/* Garante espaçamento simétrico no card de comentários */.comments-area .mv-comments-card{padding:16px 16px 22px !important;margin-left:0 !important;margin-right:0 !important}/* Texto da nota de cancelamento um pouco menor no mobile */}@media (max-width: 782px){.comments-area{padding-left:16px;padding-right:16px}.comments-area .mv-comments-card{box-sizing:border-box;width:100%}}/* Newsletter MeuVasco - layout unificado */.mv-sidebar-box.mv-sidebar-newsletter{padding:16px 16px 18px;border-radius:18px;background:#ffffff;margin-bottom:18px}/* Alinhamento da Cruz de Malta com o título */.mv-section-icon.icon-cruz-de-malta{margin-top:0}/* Nota de cancelamento - base */.mv-newsletter-smallnote{font-size:12px;color:#9aa0a6;margin-top:6px;line-height:1.4}/* Ajustes específicos para mobile */@media (max-width: 768px){.mv-sidebar-box.mv-sidebar-newsletter{padding:14px 14px 16px}.mv-newsletter-smallnote{font-size:11px}}/* ==== OVERRIDES FINAIS NEWSLETTER + COMENTÁRIOS (forçados) ==== */.mv-sidebar-newsletter{border-radius:18px;background:#ffffff}.mv-sidebar-newsletter .mv-section-icon{position:static !important;top:0 !important;margin-top:0 !important}.mv-sidebar-newsletter .mv-newsletter-legal{font-size:11px !important;color:#777 !important;margin-top:6px !important;line-height:1.4 !important}/* Mobile */@media (max-width: 768px){.mv-sidebar-newsletter{}.mv-sidebar-newsletter .mv-newsletter-legal{font-size:10px !important}}/* Comentários – alinhamento simétrico no mobile */@media (max-width: 782px){.comments-area .mv-comments-card{margin-left:0 !important;margin-right:0 !important;box-sizing:border-box;width:100%}}/* ===== Ajustes finais newsletter na SIDEBAR ===== */.widget .mv-sidebar-box.mv-sidebar-newsletter{padding:12px 14px 14px}.widget .mv-sidebar-newsletter .mv-newsletter-title{display:flex;flex-direction:column;align-items:center;text-align:center}.widget .mv-sidebar-newsletter .mv-newsletter-title .mv-section-icon{margin-bottom:4px}/* Tamanhos diferentes para os títulos do HERO */.mv-hero-side-title-second{font-size:1.22rem;font-weight:700}.mv-hero-side-title-third{font-size:1.16rem;font-weight:600}/* Ajuste leve no mobile para manter legibilidade */@media (max-width: 768px){.mv-hero-side-title-second{font-size:1.34rem}.mv-hero-side-title-third{font-size:1.26rem}}/* Ajuste: GIF nos comentários encostado nas laterais (estilo Instagram) */.mv-comment-text-wrap{padding-left:0 !important;padding-right:0 !important}/* Override: força GIF dos comentários a ocupar 100% da largura do conteúdo,
   sobrescrevendo regras do plugin (max-width:300px etc.) */.mv-comment-list .comment-body .mv-comment-text-wrap img,.mv-comment-list .comment-body .comment-content img.mv-gif-embed{width:100% !important;max-width:100% !important;height:auto !important;margin-left:0 !important;margin-right:0 !important}/* Botão "Carregar mais GIFs" no modal GIPHY */.mv-gif-loadmore-wrap{text-align:center;margin:12px 0 4px}.mv-gif-loadmore{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;border:none;font-weight:600;font-size:14px;cursor:pointer;background:#111111;color:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,0.18);transition:transform 0.15s ease,box-shadow 0.15s ease,opacity 0.15s ease}.mv-gif-loadmore[disabled]{opacity:0.6;cursor:default;box-shadow:none}.mv-gif-loadmore:hover:not([disabled]){transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,0.22)}/* Auto-load GIPHY: botão 'Carregar mais GIFs' fica oculto (usado apenas como fallback) */.mv-gif-loadmore-wrap{display:none}/* Blocos de anúncio padrão (infraestrutura MeuVasco 2025) */.mv-ad{width:100%;text-align:center;margin:16px 0}.mv-ad-top-desktop{/* Anúncio abaixo do HERO: manter alinhado na coluna e limitar a “área útil” em 90px
       (o Adsense pode injetar inline styles no container; por isso a trava real fica no .mv-ad-inner) */width:100%;max-width:none;margin:12px 0 18px;padding:0/* o Adsense pode injetar inline styles com !important neste container.
       A trava real fica no .mv-ad-shell (wrapper interno que o Adsense não altera). */}.mv-ad-top-desktop .mv-ad-shell{height:90px;max-height:90px;overflow:hidden;border-radius:12px;background:rgba(0,0,0,0.03)}.mv-ad-top-desktop .mv-ad-inner{height:90px !important;max-height:90px !important;min-height:0 !important;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0 !important;line-height:0}/* Adsense às vezes injeta inline styles com height:auto/max-height:none.
   Estes seletores mais específicos garantem que o topo não “estique” e não crie espaço vazio. */.mv-ad-top-desktop ins.adsbygoogle,.mv-ad-top-desktop .adsbygoogle,.mv-ad-top-desktop iframe{height:90px !important;max-height:90px !important}.mv-ad-top-desktop ins.adsbygoogle{display:block !important;width:100% !important;margin:0 !important;height:90px !important;max-height:90px !important;overflow:hidden !important}/* Adsense pode injetar iframes maiores (ex.: 280px). Mantemos a área com altura
   fixa, mas sem forçar o iframe (evita criativos cortados/bugados). */.mv-ad-top-desktop ins,.mv-ad-top-desktop .adsbygoogle,.mv-ad-top-desktop .adsbygoogle > div{height:90px !important;max-height:90px !important;overflow:hidden !important}.mv-ad-sidebar{margin-top:16px;margin-bottom:16px}.mv-ad-home-infeed,.mv-ad-single-incontent{margin-top:16px;margin-bottom:16px}@media (max-width: 768px){/* Capas ligeiramente maiores que o original no mobile */.mv-list-thumb img{max-height:210px}}/* Sidebar – anúncio solto, sem card branco */.mv-sidebar .mv-widget-ad-sidebar{background:transparent !important;box-shadow:none !important;border:none !important;border-radius:0 !important;padding:0 !important}/* Widgets de anúncio (mv-single-ad) — sem card/fundo, só o criativo */.mv-ad-unit{margin:0;padding:0;background:transparent;box-shadow:none;border:none;text-align:center}.mv-ad-unit .adsbygoogle{display:block}/* Ajusta o bloco interno do adsense na sidebar */.mv-sidebar .mv-widget-ad-sidebar .mv-ad.mv-ad-sidebar{margin:0 0 24px 0 !important;padding:0 !important}/* Sidebar (home) — anúncio como “widget” (sem card branco e sem espaço sobrando) */.mv-sidebar .mv-widget.mv-home-sidebar-ad{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:16px 0 !important}.mv-sidebar .mv-widget.mv-home-sidebar-ad .mv-ad,.mv-sidebar .mv-widget.mv-home-sidebar-ad .mv-ad-sidebar{margin:0 !important;padding:0 !important;background:transparent !important}.mv-sidebar .mv-widget.mv-home-sidebar-ad .mv-ad-slot,.mv-sidebar .mv-widget.mv-home-sidebar-ad .mv-ad-slot-single,.mv-sidebar .mv-widget.mv-home-sidebar-ad [id^="aswift"],.mv-sidebar .mv-widget.mv-home-sidebar-ad [id^="aswift"] > iframe{border-radius:16px !important;overflow:hidden !important}.mv-sidebar .mv-widget.mv-home-sidebar-ad .mv-ad-slot,.mv-sidebar .mv-widget.mv-home-sidebar-ad .mv-ad-slot-single{line-height:0 !important}.mv-sidebar .mv-widget.mv-home-sidebar-ad ins.adsbygoogle{display:block !important;height:auto !important;min-height:0 !important;margin:0 auto !important}.mv-sidebar .mv-widget.mv-home-sidebar-ad iframe{display:block !important;margin:0 auto !important}/* Rótulo padrão de anúncio in-content na single (mobile) */.mv-ad-single-incontent .mv-ad-label{font-size:0.78rem;text-transform:uppercase;letter-spacing:0.06em;color:#777;text-align:center;margin:12px 0 6px}.mv-ad-single-incontent .mv-ad-label span{display:inline-block;padding:2px 8px}/* Ajuste de layout do anúncio in-content na single (mobile)
 * Faz o bloco respeitar o mesmo "respiro" lateral do texto,
 * para não parecer que está colando nas bordas do card.
 */@media (max-width: 768px){.mv-post-content .mv-ad-single-incontent{padding:0 16px;box-sizing:border-box}.mv-post-content .mv-ad-single-incontent ins.adsbygoogle{display:block !important;width:100% !important;height:auto !important}}/* Ajuste extra: garante que o anúncio in-content nunca ocupe 100% da largura da tela no mobile,
 * deixando uma borda branca lateral para alinhar visualmente com o texto do post.
 */@media (max-width: 768px){.mv-post-content .mv-ad-single-incontent{padding-left:0;padding-right:0}.mv-post-content .mv-ad-single-incontent .mv-ad-label{padding-left:16px;padding-right:16px;box-sizing:border-box}.mv-post-content .mv-ad-single-incontent .mv-ad-inner{max-width:85%;margin-left:auto;margin-right:auto}.mv-post-content .mv-ad-single-incontent .mv-ad-inner ins.adsbygoogle{display:block !important;width:100% !important;height:auto !important}}/* Blocos editoriais inline (Single no mobile) — estilo GE (texto simples, sem card pesado) */.mv-inline-block{margin:12px 0}.mv-inline-block .mv-inline-link{display:block;text-decoration:none;font-weight:800;line-height:1.25;padding:10px 16px;border-top:1px solid rgba(0,0,0,0.08);border-bottom:1px solid rgba(0,0,0,0.08)}.mv-inline-block .mv-inline-link:hover{text-decoration:underline}@media (max-width: 768px){/* Mantém os blocos alinhados ao texto do post */.mv-post-content .mv-inline-block .mv-inline-link{padding-left:16px;padding-right:16px}}/* --- Ajustes estilo GE: links inline mais destacados + ícone WhatsApp --- */.mv-inline-block .mv-inline-link{font-size:1.08rem;font-weight:900;color:#111}@media (max-width: 768px){.mv-inline-block .mv-inline-link{font-size:1.15rem}}/* Ícone no bloco de WhatsApp (sem depender do texto) */.mv-inline-block.mv-inline-whatsapp .mv-inline-link::before{content:"📲 "}/* --- Anti-embolado: garante espaçamento e limpeza ao redor de embeds (Twitter) e anúncios --- */.mv-post-content blockquote.twitter-tweet,.mv-post-content .twitter-tweet,.mv-post-content iframe,.mv-post-content .wp-block-embed,.mv-post-content .wp-block-embed__wrapper{margin:18px 0 !important;max-width:100% !important}.mv-post-content .mv-ad-single-incontent{clear:both;display:block;margin:18px 0;padding:0 !important;line-height:0 !important/* evita espaço extra em iOS/Safari */}/* Limpa quebras/espaços que alguns widgets inserem dentro do bloco */.mv-post-content .mv-ad-single-incontent br{display:none !important}.mv-post-content .mv-ad-single-incontent p{margin:0 !important}.mv-post-content .mv-inline-block{clear:both}/* Centralização robusta do AdSense in-article no mobile */.mv-post-content .mv-ad-single-incontent .mv-ad-inner{text-align:center !important}.mv-post-content .mv-ad-single-incontent .mv-ad-inner > *{margin-left:auto !important;margin-right:auto !important}.mv-post-content .mv-ad-single-incontent .mv-ad-inner ins.adsbygoogle,.mv-post-content .mv-ad-single-incontent .mv-ad-inner iframe{display:block !important;margin-left:auto !important;margin-right:auto !important}/* --- Hardening: impedir overflow/“quebra pro lado” causado por iframes/ads ---
   OBS: não aplicamos no .mv-post-content para não “cortar” anúncios in-content.
*/.mv-post-card,.mv-main,.mv-content{overflow-x:hidden}.mv-post-content .mv-ad.mv-ad-single-incontent{max-width:100%;/* não recortar anúncio */overflow:visible}.mv-post-content .mv-ad.mv-ad-single-incontent .mv-ad-inner{/* Evita “corte” de criativos: não escondemos overflow aqui */display:block;max-width:100%;overflow:visible;text-align:center !important}/* Tudo dentro do bloco do anúncio não pode ultrapassar a coluna */.mv-post-content .mv-ad.mv-ad-single-incontent *,.mv-post-content .mv-ad.mv-ad-single-incontent iframe,.mv-post-content .mv-ad.mv-ad-single-incontent ins.adsbygoogle,.mv-post-content .mv-ad.mv-ad-single-incontent .adsbygoogle{max-width:100% !important;box-sizing:border-box !important}/* Centraliza o iframe do AdSense sem forçar width/height (evita “corte”) */.mv-post-content .mv-ad.mv-ad-single-incontent iframe{display:block !important;margin:0 auto !important}/* Evita espaços gigantes quando o AdSense não preenche */.mv-ad-single-incontent ins.adsbygoogle[data-ad-status="unfilled"]{display:none !important}.mv-ad-single-incontent ins.adsbygoogle[data-ad-status="unfilled"] + script{display:none !important}/* Remove margens/pulos extras gerados por br/p dentro do slot */.mv-ad-single-incontent br{display:none !important}.mv-ad-single-incontent p{margin:0 !important}/* MV – Links pretos no conteúdo (mobile/desktop) */.mv-post-content a,.mv-post-content a:visited,.mv-post-content a:hover,.mv-post-content a:active,.mvhn-content a,.mvhn-content a:visited,.mvhn-content a:hover,.mvhn-content a:active,.mv-inline-block a,.mv-inline-block a:visited,.mv-inline-block a:hover,.mv-inline-block a:active{color:#111 !important}.mv-post-content a:hover,.mvhn-content a:hover,.mv-inline-block a:hover{text-decoration:underline}/* Links sempre pretos (conteúdo + blocos editoriais) */.mv-post-content a,.mv-post-content a:visited,.mv-post-content a:hover,.mv-post-content a:active,.mv-inline-block .mv-inline-link,.mv-inline-block .mv-inline-link:visited,.mv-inline-block .mv-inline-link:hover,.mv-inline-block .mv-inline-link:active{color:#111 !important}/* Espaçamento estilo GE: dá "respiro" entre conteúdo, anúncios e blocos */.mv-ad-wrap,.mv-inline-block{margin:26px 0 !important}.mv-ad-label{margin:14px 0 10px !important}@media (max-width: 768px){.mv-ad-wrap,.mv-inline-block{margin:30px 0 !important}}/* Espaçamento estilo GE (agressivo): constante sem colar */.mv-ad-wrap,.mv-inline-block{margin:18px 0 !important}.mv-ad-label{margin:10px 0 8px !important}@media (max-width: 768px){.mv-ad-wrap,.mv-inline-block{margin:20px 0 !important}}/* =============================
 * Sticky footer ad (mobile)
 * ============================= */.mv-sticky-ad{display:none;position:fixed;left:0;right:0;bottom:0;z-index:99999;background:#fff;border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -6px 18px rgba(0,0,0,.10);padding:8px 0}.mv-sticky-ad .mv-sticky-inner{position:relative;max-width:340px;margin:0 auto;display:flex;align-items:center;justify-content:center}.mv-sticky-ad .mv-sticky-close{position:absolute;right:8px;top:-4px;width:28px;height:28px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#111;font-size:20px;line-height:24px;cursor:pointer}body.mv-has-sticky-ad{padding-bottom:78px}@media (max-width: 768px){.mv-sticky-ad{display:block}}/*test*//* MV: In-content ads (não forçar min-height alto)
   Motivo: min-height grande cria “espaço vazio” quando o anúncio renderiza menor,
   principalmente no desktop. Deixe o tamanho ser ditado pelo próprio criativo.
*/.mv-ad-single-incontent .mv-ad-inner{min-height:0 !important}@media (min-width: 768px){.mv-ad-single-incontent .mv-ad-inner{min-height:0 !important}}.mv-stickyad{display:none}@media (max-width: 1024px){.mv-stickyad{display:block;position:fixed;left:0;right:0;bottom:0;z-index:99999;padding:10px 12px;background:#fff;border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -10px 30px rgba(0,0,0,.12)}.mv-stickyad .mv-stickyad-wrap{position:relative;max-width:980px;margin:0 auto}.mv-stickyad .mv-stickyad-inner{display:flex;justify-content:center;align-items:center;min-height:50px}.mv-stickyad .mv-stickyad-close{position:absolute;right:0;top:-6px;width:28px;height:28px;border-radius:999px;border:0;background:rgba(0,0,0,.70);color:#fff;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}body.mv-stickyad-closed .mv-stickyad{display:none}/* Old stickyad padding removed (replaced by .mv-has-sticky-footer-ad) */}/* =========================================================
   ADS: In-content + sticky footer
   ========================================================= */.mv-single-incontent-ad .mv-ad-slot{text-align:center}.mv-single-incontent-ad .mv-ad-slot ins{margin:0 auto}.mv-ad-mobile{display:block}.mv-ad-desktop{display:none}@media (min-width: 768px){.mv-ad-mobile{display:none}.mv-ad-desktop{display:block}}/* Sticky footer: mobile only */@media (max-width: 767px){body..mv-has-sticky-footer-ad{padding-bottom:84px}.mv-sticky-ad{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;justify-content:center;padding:10px 10px 12px;background:rgba(255,255,255,0.98);border-top:1px solid #e8e8e8;box-shadow:0 -10px 24px rgba(0,0,0,0.10)}.mv-sticky-ad-inner{width:300px;height:50px;display:flex;justify-content:center;align-items:center}.mv-sticky-ad-close{position:absolute;right:10px;top:8px;width:28px;height:28px;border-radius:999px;border:0;background:rgba(0,0,0,0.70);color:#fff;font-size:18px;line-height:28px;text-align:center;cursor:pointer}}@media (min-width: 768px){body..mv-has-sticky-footer-ad{padding-bottom:0}}/* === MV PATCH: desktop ad alignment + sticky footer padding (v99 fixsyntax9) === *//* Ensure in-content ad blocks never break layout on desktop */.mv-ad-single-incontent,.mv-inline-block,.mv-related-inline,.mv-whatsapp-inline{display:block;clear:both;width:100%;max-width:100%;margin-left:auto;margin-right:auto}.mv-ad-single-incontent{text-align:center}.mv-ad-single-incontent .adsbygoogle,.mv-ad-single-incontent ins,.mv-ad-single-incontent iframe{display:block !important;margin:0 auto !important;max-width:100% !important}/* Avoid giant blank spaces when AdSense doesn't fill (desktop especially) */.mv-ad-inner{min-height:0 !important}@media (min-width: 901px){.mv-ad-single-incontent{margin-top:22px;margin-bottom:22px}}/* Sticky footer: apply padding using the correct body class */body.mv-has-sticky-footer-ad{padding-bottom:68px}@media (min-width: 801px){body.mv-has-sticky-footer-ad{padding-bottom:0}}/* Remove forced empty space when AdSense doesn't fill (especially on desktop) */.mv-ad-inner,.mv-ad-single-incontent{min-height:0 !important}/* Center AdSense ins/iframe on all viewports */.mv-ad-single-incontent ins.adsbygoogle,.mv-ad-single-incontent iframe,.mv-sticky-ad ins.adsbygoogle,.mv-sticky-ad iframe{display:block !important;margin-left:auto !important;margin-right:auto !important}/* Make sure the wrapper doesn't align left due to inherited text-align */.mv-ad-single-incontent{text-align:center}/* MV: harden ad label centering */.mv-ad-label{display:block;width:100%;text-align:center}.mv-ad-slot{clear:both}.mv-ad-slot,.mv-ad-slot ins.adsbygoogle{max-width:100%}.mv-sticky-ad .mv-sticky-inner{width:300px;max-width:300px;height:50px}.mv-sticky-ad ins.adsbygoogle{display:inline-block;width:300px;height:50px}/* MV FIX: prevent in-content ad from overlapping next text (mobile Safari / dynamic creatives) */.mv-ad-single-incontent{margin-bottom:44px !important;padding-bottom:10px !important;overflow:visible !important}/* ===== MV FINAL: StickyAd mobile 320x100 + fallback 300x50 (always show) ===== */.mv-sticky-ad .mv-sticky-size{display:none}.mv-sticky-ad .mv-sticky-300{display:block}@media (min-width: 360px){.mv-sticky-ad .mv-sticky-320{display:block}.mv-sticky-ad .mv-sticky-300{display:none}}/* Container adapts to the currently visible size */.mv-sticky-ad-inner{width:auto !important;height:auto !important}.mv-sticky-ad-slot{display:flex !important;justify-content:center !important;align-items:center !important}/* Keep bottom padding reasonable for 320x100 (mobile only) */@media (max-width: 767px){body.mv-has-sticky-footer-ad{padding-bottom:128px}body.mv-sticky-footer-ad-closed{padding-bottom:0 !important}}@media (max-width: 359px){body.mv-has-sticky-footer-ad{padding-bottom:84px}}.mv-ad-single-incontent iframe{position:static !important}.mv-ad-single-incontent + *{margin-top:20px !important;clear:both}/* ==========================================================
   FIX: In-content ads não podem encobrir o texto (mobile/desktop)
   - força o bloco a ficar no fluxo normal do conteúdo
   - reserva altura mínima enquanto o AdSense carrega
   ========================================================== */.mv-incontent-ad,.mv-single-incontent-ad,.mv-ad-single-incontent{display:block !important;position:relative !important;clear:both !important;float:none !important;width:100%;max-width:100%;margin:22px auto !important;padding:10px 0 !important;overflow:visible !important;z-index:0 !important}.mv-incontent-ad .mv-ad-label,.mv-single-incontent-ad .mv-ad-label,.mv-ad-single-incontent .mv-ad-label{margin:10px 0 10px !important}.mv-incontent-ad ins.adsbygoogle,.mv-single-incontent-ad ins.adsbygoogle,.mv-ad-single-incontent ins.adsbygoogle{display:block !important;position:static !important;float:none !important;width:100% !important;max-width:100% !important;margin:0 auto !important;z-index:0 !important}/* Mobile: reduzir “buraco” quando o criativo vem menor que a área reservada */@media (max-width: 600px){.mv-incontent-ad ins.adsbygoogle,.mv-single-incontent-ad ins.adsbygoogle,.mv-ad-single-incontent ins.adsbygoogle{height:auto !important}}/* respiro para o próximo bloco de texto */.mv-incontent-ad + p,.mv-single-incontent-ad + p,.mv-ad-single-incontent + p,.mv-incontent-ad + div,.mv-single-incontent-ad + div,.mv-ad-single-incontent + div{margin-top:18px !important}/* Sem altura mínima fixa: o tamanho do anúncio varia e a reserva virava "buracão" */.mv-incontent-ad,.mv-single-incontent-ad,.mv-ad-single-incontent{min-height:0 !important}/* v99.2 – style patch: headings + single header width *//* === Embeds: Twitter/X (altura variável) === */.mv-post-content .mv-embed-twitter{width:100%;max-width:100%;margin:1.5rem 0}.mv-post-content .mv-embed-twitter iframe,.mv-post-content .mv-embed-twitter blockquote{max-width:100% !important}/* === Embeds: iframes não-16:9 (não forçar recorte) === */.mv-post-content .mv-video-embed.mv-video-flex{width:100%;max-width:100%;margin:1.5rem 0;border-radius:var(--mv-radius-card);overflow:visible;/* não cortar players com controles/altura dinâmica */background:transparent;box-shadow:0 4px 18px rgba(0,0,0,0.08)}.mv-post-content .mv-video-embed.mv-video-flex iframe{width:100%;max-width:100%;border:0;display:block}/* === Reforço: imagens arredondadas no conteúdo (inclui figure/wp-block-image) === */.mv-post-content figure.wp-block-image,.mv-post-content .wp-block-image{border-radius:var(--mv-radius-card);overflow:hidden}.mv-post-content figure.wp-block-image img,.mv-post-content .wp-block-image img{border-radius:inherit}/* =========================================================
   MEDIA HOTFIX 36 (single)
   - Reforça bordas arredondadas em imagens dentro do conteúdo
   - Corrige embeds de vídeo sem cortar controles (especialmente iOS/Safari)
   ========================================================= *//* Imagens do conteúdo (alguns blocos/temas/plugins sobrescrevem o radius) */.single .mv-post-content img,.single .mv-post-content figure.wp-block-image img,.single .mv-post-content .wp-caption img,.single .mv-post-content .mvhn-content img{border-radius:16px !important}/* Se algum wrapper estiver “quadrando” a imagem, força overflow */.single .mv-post-content figure.wp-block-image,.single .mv-post-content .wp-caption,.single .mv-post-content .mvhn-content figure,.single .mv-post-content .mvhn-content .wp-caption{border-radius:16px !important;overflow:hidden}/* Vídeos: usa aspect-ratio e NÃO corta controles *//* Wrapper do vídeo */.single .mv-post-content .mv-video-embed{position:relative;aspect-ratio:16/9;height:auto;background:#000;border-radius:12px;overflow:visible/* importante: evita cortar controles */}/* iframe / video dentro do wrapper *//* Alguns embeds (Twitter/X, players custom) podem vir sem .mv-video-embed */.single .mv-post-content iframe{max-width:100%}/* Evita “corte” em players que usam height fixo */@supports (aspect-ratio: 16 / 9){.single .mv-post-content .wp-block-embed.is-type-video .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9}.single .mv-post-content .wp-block-embed.is-type-video iframe{position:absolute;inset:0;width:100% !important;height:100% !important;border-radius:16px}}/* =========================================================
   MEDIA HOTFIX 36 (single)
   - Reforça bordas arredondadas em imagens dentro do conteúdo
   - Corrige embeds de vídeo sem cortar controles (especialmente iOS/Safari)
   ========================================================= *//* Imagens do conteúdo: garante arredondado mesmo se algum bloco/plugin sobrescrever */.single .mv-post-content img,.single .mv-post-content figure.wp-block-image img,.single .mv-post-content figure.wp-caption img,.single .mv-post-content .wp-block-image img,.single .mv-post-content .wp-block-media-text img{border-radius:16px !important}/* Evita que o arredondado "vaze" quando o container tiver fundo */.single .mv-post-content figure.wp-block-image,.single .mv-post-content figure.wp-caption,.single .mv-post-content .wp-block-image{overflow:hidden;border-radius:16px}/* Vídeos: usar aspect-ratio e não cortar controles */.single .mv-post-content .mv-video-embed{position:relative;width:100%;max-width:100%;aspect-ratio:16/9;background:#000;border-radius:16px;overflow:visible;/* importante: não cortar controles */margin:18px 0 22px}.single .mv-post-content .mv-video-embed iframe,.single .mv-post-content .mv-video-embed video{width:100% !important;height:100% !important;display:block;border-radius:16px}/* Remover regras antigas de padding-hack se existirem antes (fica inofensivo) */.single .mv-post-content .mv-video-embed::before,.single .mv-post-content .mv-video-embed::after{content:none !important}/* Tweets com vídeo também podem criar iframes internos */.single .mv-post-content .twitter-tweet iframe,.single .mv-post-content blockquote.twitter-tweet iframe{max-width:100% !important}/* =========================================================
   MEDIA HOTFIX 36 (single)
   - Reforça bordas arredondadas em imagens dentro do conteúdo
   - Corrige embeds de vídeo sem cortar controles (especialmente iOS/Safari)
   ========================================================= *//* Imagens do conteúdo: garante arredondamento mesmo quando um bloco/plugin sobrescreve */.single .mv-post-content img,.single .mv-post-content figure.wp-block-image img,.single .mv-post-content .wp-caption img{border-radius:16px !important}/* Se a imagem estiver dentro de figure com fundo, evita "quinas" */.single .mv-post-content figure.wp-block-image{border-radius:16px !important;overflow:hidden}/* Vídeos: usar aspect-ratio (mais robusto) e NÃO cortar os controles */.single .mv-post-content .mv-video-embed,.single .mv-post-content .wp-block-embed,.single .mv-post-content .wp-block-video{width:100%;max-width:100%}/* Wrapper padrão do tema */.single .mv-post-content .mv-video-embed{position:relative;aspect-ratio:16/9;background:#000;border-radius:16px;overflow:visible/* importante para iOS/Safari não cortar a barra do player */}.single .mv-post-content .mv-video-embed iframe,.single .mv-post-content .mv-video-embed video{position:absolute;inset:0;width:100% !important;height:100% !important;border-radius:16px}/* YouTube / iframes genéricos (WordPress embed) */.single .mv-post-content .wp-block-embed iframe{width:100% !important;max-width:100% !important;border-radius:16px}/* Alguns blocos de vídeo do WP usam <video> direto */.single .mv-post-content video{max-width:100%;height:auto;border-radius:16px}/* === MEDIA HOTFIX 36 (single) =================================
   1) Imagens do conteúdo com bordas arredondadas (força)
   2) Embeds de vídeo com aspect-ratio e sem cortar controles
   ============================================================= *//* 1) Imagens no conteúdo */.single .mv-post-content img,.single .mv-post-content figure.wp-block-image img,.single .mv-post-content figure img,.single .mv-post-content .wp-caption img{border-radius:16px !important}.single .mv-post-content figure.wp-block-image,.single .mv-post-content figure,.single .mv-post-content .wp-caption{border-radius:16px !important;overflow:hidden}/* 2) Vídeos (YouTube/iframes e <video>) */.single .mv-post-content .mv-video-embed,.single .mv-post-content .wp-block-embed,.single .mv-post-content .wp-block-video,.single .mv-post-content .wp-block-embed__wrapper{width:100%;max-width:100%}/* Wrapper padrão para vídeos: usa aspect-ratio quando possível */.single .mv-post-content .mv-video-embed{position:relative;aspect-ratio:16/9;background:#000;border-radius:16px;overflow:visible/* não corta controles iOS */}/* Se algum CSS antigo estiver usando padding-bottom, neutraliza */.single .mv-post-content .mv-video-embed::before{content:none !important}/* Garante que embeds do WP (YouTube etc) não fiquem com altura errada */.single .mv-post-content .wp-block-embed iframe{max-width:100% !important}/* === MEDIA HOTFIX 36 (single) =================================
   1) Imagens do conteúdo com bordas arredondadas (força)
   2) Embeds de vídeo com aspect-ratio e sem cortar controles
   ============================================================= *//* 1) Imagens no conteúdo */.single .mv-post-content figure.wp-block-image,.single .mv-post-content .wp-caption{/* Não recorta box-shadow nas imagens (desktop parecia "cortar" o lado direito) */overflow:visible !important}/* 2) Vídeos / iframes *//* Usa aspect-ratio quando possível (mais estável) */.single .mv-post-content .mv-video-embed{position:relative;aspect-ratio:16/9;height:auto !important;overflow:visible;/* não corta controles do video no iOS */border-radius:16px;/* fallback visual */background:#000}.single .mv-post-content .mv-video-embed iframe,.single .mv-post-content .mv-video-embed video{position:absolute;inset:0;width:100% !important;height:100% !important;border:0;border-radius:16px}/* HTML5 video: não recortar controles */.single .mv-post-content .mv-video-embed video{object-fit:contain}/* Se algum embed antigo usar padding-bottom, não deixa esmagar */@supports not (aspect-ratio: 16 / 9){.single .mv-post-content .mv-video-embed{height:0;padding-bottom:56.25%}.single .mv-post-content .mv-video-embed iframe,.single .mv-post-content .mv-video-embed video{position:absolute}}/* === MEDIA HOTFIX 36 (single) =================================
   1) Imagens do conteúdo com bordas arredondadas (força)
   2) Embeds de vídeo com aspect-ratio e sem cortar controles
   ============================================================= *//* 1) Imagens no conteúdo */.single .mv-post-content img,.single .mv-post-content figure.wp-block-image,.single .mv-post-content .wp-caption,.single .mv-post-content .wp-block-image img,.single .mv-post-content .wp-block-gallery img{border-radius:16px !important}.single .mv-post-content figure.wp-block-image,.single .mv-post-content .wp-caption,.single .mv-post-content .wp-block-image{overflow:hidden;/* mantém o recorte arredondado */border-radius:16px !important}/* 2) Vídeos (YouTube/iframe e MP4) – evita cortar controles no iOS/Safari */.single .mv-post-content .mv-video-embed,.single .mv-post-content .wp-block-embed__wrapper,.single .mv-post-content .wp-block-video,.single .mv-post-content .wp-block-embed{width:100%;max-width:100%}/* Preferir aspect-ratio (mais estável) */.single .mv-post-content .mv-video-embed,.single .mv-post-content .wp-block-embed__wrapper,.single .mv-post-content .wp-block-video{position:relative;aspect-ratio:16/9;height:auto !important;overflow:visible !important;/* não recorta controles */background:#000;border-radius:16px}/* Preenche o container */.single .mv-post-content .mv-video-embed iframe,.single .mv-post-content .mv-video-embed video,.single .mv-post-content .wp-block-embed__wrapper iframe,.single .mv-post-content .wp-block-video video{position:absolute;inset:0;width:100% !important;height:100% !important;border:0;border-radius:16px !important;/* arredonda sem depender do overflow */display:block}/* Se o tema ainda aplicar o hack de padding, garante espaço extra embaixo */@supports not (aspect-ratio: 16 / 9){.single .mv-post-content .mv-video-embed,.single .mv-post-content .wp-block-embed__wrapper,.single .mv-post-content .wp-block-video{padding-bottom:58% !important/* um pouco mais alto para controles */}}/* Twitter/X: não deixar o iframe “espremido” */.single .mv-post-content blockquote.twitter-tweet,.single .mv-post-content .twitter-tweet{max-width:100% !important}/* -------------------------------------------------------------------------
 * Single: Share inline (date row)
 * - Ensure buttons stay compact even if a plugin/shortcode injects its own CSS.
 * ------------------------------------------------------------------------- */.single .mv-post-meta .mv-meta-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.single .mv-post-meta .mv-meta-share a,.single .mv-post-meta .mv-meta-share button{width:26px !important;height:26px !important;min-width:26px !important;min-height:26px !important;border-radius:999px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important}.single .mv-post-meta .mv-meta-share svg,.single .mv-post-meta .mv-meta-share i{width:14px !important;height:14px !important;font-size:14px !important}@media (max-width: 768px){.single .mv-post-meta .mv-meta-share a,.single .mv-post-meta .mv-meta-share button{width:30px !important;height:30px !important;min-width:30px !important;min-height:30px !important}.single .mv-post-meta .mv-meta-share svg,.single .mv-post-meta .mv-meta-share i{width:16px !important;height:16px !important;font-size:16px !important}}/* If any share block is injected again at the end, keep it subtle */.single .mv-post-share{display:none}/* -------------------------------------------------------------------------
 * MeuVasco 2025 — Comentários (Compact Card B)
 * Escopo: apenas dentro de #comments
 * ------------------------------------------------------------------------- */#comments.mv-comments-area .mv-comment-card{max-width:100%;margin:28px 0 0;width:100%;box-sizing:border-box;/* Fundo único (sólido) para evitar “duplo fundo” */background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 18px 55px rgba(0,0,0,.12);/* Mantém o card confortável (não “apertar” o formulário todo). */padding:24px 24px 22px}/* O tema já envolve #comments em um wrapper com estilo de card (.mv-comments-card).
   Neutralizamos o visual desse wrapper para existir APENAS 1 fundo/card (o .mv-comment-card). */.mv-comments-card{background:transparent !important;box-shadow:none !important;border:0 !important;border-radius:0 !important;padding:0 !important}/* Textos automáticos do WP quando logado ("Conectado como...") - manter discreto */#comments.mv-comments-area .logged-in-as,#comments.mv-comments-area .comment-notes{margin:10px 6px 0;font-size:14px;line-height:1.35;color:rgba(0,0,0,.65)}/* Evitar que wrappers nativos do WP criem um segundo card/fundo */#comments.mv-comments-area .mv-comment-card .comment-respond,#comments.mv-comments-area .mv-comment-card .comment-form{background:transparent !important;box-shadow:none !important;border:0 !important;padding:0 !important;margin:0 !important}#comments.mv-comments-area .mv-comment-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 6px 14px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:14px}#comments.mv-comments-area .mv-comment-card-head-left{display:flex;align-items:center;gap:12px;min-width:0}#comments.mv-comments-area .mv-comment-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#comments.mv-comments-area .mv-comment-card-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}#comments.mv-comments-area .mv-comment-card-head-actions--links{gap:8px;flex-wrap:nowrap}#comments.mv-comments-area .mv-comment-session-link{font-weight:800;color:#b30000;text-decoration:none}#comments.mv-comments-area .mv-comment-session-link:hover{text-decoration:underline}#comments.mv-comments-area .mv-comment-session-sep{color:rgba(0,0,0,.35)}/* Social login (Nextend): nunca mostrar fora do modal dentro dos comentários */#comments.mv-comments-area .nsl-container,#comments.mv-comments-area .nsl-container-block,#comments.mv-comments-area .nsl-container-inline{display:none !important}/* Nextend Social Login: permitir apenas dentro do modal (override do hide acima) */#comments.mv-comments-area .mv-auth-modal-body .nsl-container,#comments.mv-comments-area .mv-auth-modal-body .nsl-container-block,#comments.mv-comments-area .mv-auth-modal-body .nsl-container-inline{display:block !important}@media (max-width: 560px){#comments.mv-comments-area .mv-comment-card-header{/* Mobile: evita que o título/links se quebrem de forma errada */flex-direction:row;align-items:center;flex-wrap:wrap}#comments.mv-comments-area .mv-comment-card-head-actions{flex:1 1 100%;width:100%;margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px;justify-content:stretch;overflow:visible}/* Mobile UX: linha 2 (visitante) em largura total */#comments.mv-comments-area .mv-comment-card-head-actions .mv-guest-toggle{grid-column:1/-1}#comments.mv-comments-area .mv-comment-card-head-actions .mv-auth-btn{width:100%}/* Evitar quebrar "Criar conta" */#comments.mv-comments-area .mv-comment-card-head-actions .mv-auth-btn--secondary{white-space:nowrap}#comments.mv-comments-area .mv-comment-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#comments.mv-comments-area .mv-comment-cta-btn{padding:8px 12px;font-size:13px}}#comments.mv-comments-area .mv-comment-card-avatar{width:44px;height:44px;border-radius:999px;background:linear-gradient(180deg, rgba(0,0,0,.08), rgba(0,0,0,.03));border:1px solid rgba(0,0,0,.08)}/* Quando logado, o get_avatar() injeta <img>. Mantemos o mesmo tamanho e recorte. */#comments.mv-comments-area .mv-comment-card-avatar{overflow:hidden;flex:0 0 44px}#comments.mv-comments-area .mv-comment-card-avatar img{width:44px;height:44px;border-radius:999px;display:block;object-fit:cover}#comments.mv-comments-area .mv-comment-card-title{font-size:18px;font-weight:700;color:rgba(0,0,0,.78)}#comments.mv-comments-area .mv-login-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:rgba(0,0,0,.03);padding:8px 14px;font-size:14px;cursor:pointer}#comments.mv-comments-area .mv-login-providers{padding:10px 4px 6px;display:flex;justify-content:center}/* Garantir colapso real (atributo hidden) mesmo se algum CSS externo interferir */#comments.mv-comments-area .mv-login-providers[hidden]{display:none !important}#comments.mv-comments-area .mv-social-login-placeholder{display:flex;gap:12px}#comments.mv-comments-area .mv-social-pill{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;border:1px solid rgba(0,0,0,.1);background:#fff;border:1px solid #efefef;box-shadow:var(--mv-shadow)}#comments.mv-comments-area{width:100%;max-width:100%}.single .mv-comments-card{width:100%;margin-top:16px/* reduz o vão entre conteúdo e comentários */}.single .mv-post-card{margin-bottom:16px}#comments.mv-comments-area .mv-comment-box{position:relative;margin:10px 0 14px;max-width:100%;/* Não pode cortar popovers (emoji) que abrem fora da caixa */overflow:visible}/* Evita corte do popover dentro do card */#comments.mv-comments-area .mv-comment-card-body,#comments.mv-comments-area .mv-comment-form-card{overflow:visible}/* Garante que popovers (emoji) fiquem ancorados no comentário e não “empurrem” layout */#comments.mv-comments-area .mv-comment-card-body{position:relative}#comments.mv-comments-area .mv-comment-box textarea{width:100% !important;max-width:100% !important;box-sizing:border-box !important;min-height:160px;border-radius:18px;border:1px solid rgba(0,0,0,.10);padding:16px 58px 16px 16px;resize:vertical;font-size:16px;line-height:1.4;background:#fff;border:1px solid #efefef;box-shadow:var(--mv-shadow)}#comments.mv-comments-area .mv-comment-tools{position:absolute;right:12px;bottom:12px;display:flex;gap:8px;align-items:center}#comments.mv-comments-area .mv-comment-tools button{height:38px;min-width:44px;padding:0 14px;border-radius:10px;border:1px solid rgba(0,0,0,.18);background:#fff;font-weight:800;cursor:pointer;color:#111;box-shadow:0 6px 16px rgba(0,0,0,.10);display:inline-flex;align-items:center;justify-content:center;line-height:1 !important;font-size:14px;margin:0;box-sizing:border-box;vertical-align:middle}/* Melhor contraste para os botões (principalmente GIF) */#comments.mv-comments-area .mv-comment-tools .mv-gif-button{background:#111827;color:#fff;border:1px solid rgba(17,24,39,.9);letter-spacing:.02em;transform:translateY(0) !important;height:38px !important;padding:0 14px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}#comments.mv-comments-area .mv-comment-tools .mv-emoji-button{background:#111827;color:#fff;border:1px solid rgba(17,24,39,.9);font-size:15px;transform:translateY(0) !important;height:38px !important;padding:0 14px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}/* Popover de emojis: melhor encaixe no mobile */#comments.mv-comments-area .mv-emoji-popover{right:12px;bottom:56px;max-width:min(360px, calc(100vw - 48px))}/* FIX8: compactar APENAS os botões de login (sem reduzir o card inteiro) */#comments.mv-comments-area .mv-login-toggle{padding:6px 12px;font-size:13px;min-height:36px}/* manter o espaçamento do bloco como antes (não “encolher tudo”) */#comments.mv-comments-area .mv-comments-login{padding:10px 6px 12px}#comments.mv-comments-area .mv-login-providers{padding:10px 4px 6px}/* ícones sociais um pouco mais compactos *//* Mantém o espaçamento do bloco de login (não “encolher” o card todo). */#comments.mv-comments-area .mv-comments-login{padding:10px 6px 12px}#comments.mv-comments-area .mv-login-providers{padding:10px 4px 6px}/* Ícones sociais levemente menores (mais compacto visualmente) */#comments.mv-comments-area .mv-social-pill{width:40px;height:40px}#comments.mv-comments-area .mv-social-login-placeholder{gap:10px}#comments.mv-comments-area .mv-emoji-popover{position:absolute;z-index:999;width:320px;max-width:calc(100% - 24px);right:0;bottom:56px}#comments.mv-comments-area .mv-emoji-popover-inner{position:relative;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:16px;box-shadow:0 18px 55px rgba(0,0,0,.18);padding:12px 12px 10px}#comments.mv-comments-area .mv-emoji-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:6px}#comments.mv-comments-area .mv-emoji-item{border:0;background:rgba(0,0,0,.04);border-radius:10px;height:36px;cursor:pointer;font-size:18px}#comments.mv-comments-area .mv-emoji-close{position:absolute;top:8px;right:10px;width:34px;height:34px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:rgba(0,0,0,.04);font-size:18px;cursor:pointer}#comments.mv-comments-area .mv-comment-fields-row{display:flex;gap:12px;margin-top:10px;max-width:100%;min-width:0}#comments.mv-comments-area .mv-comment-fields-row > p{flex:1;margin:0;min-width:0}#comments.mv-comments-area .mv-comment-fields-row input[type="text"],#comments.mv-comments-area .mv-comment-fields-row input[type="email"]{width:100%;max-width:100%;box-sizing:border-box;border-radius:14px;border:1px solid rgba(0,0,0,.10);padding:12px 12px;background:#fff;border:1px solid #efefef;box-shadow:var(--mv-shadow)}/* Texto padrão do WordPress quando logado (não pode estourar layout) */#comments.mv-comments-area .logged-in-as,#comments.mv-comments-area .comment-notes{margin:8px 6px 0;font-size:14px;color:rgba(0,0,0,.65)}#comments.mv-comments-area .logged-in-as a{color:inherit;font-weight:800;text-decoration:underline}#comments.mv-comments-area .mv-comment-submit{width:100% !important;height:54px;border-radius:999px !important;font-weight:900;font-size:18px;background:linear-gradient(90deg, #d11f1f, #b81414);border:0 !important;color:#fff !important;box-shadow:0 10px 25px rgba(209,31,31,.25)}@media (max-width: 640px){/* Mobile: garantir centralização e nunca estourar a viewport */#comments.mv-comments-area .mv-comment-card{width:100% !important;max-width:none !important;margin:18px 0 0 !important;padding:14px 14px 12px;border-radius:20px}#comments.mv-comments-area .mv-comment-fields-row{flex-direction:column}#comments.mv-comments-area .mv-emoji-popover{width:100%}}/* FIX9b: Mobile — comentários centralizados e sem puxar para a direita */@media (max-width: 768px){.mv-comments-card,#comments.mv-comments-area,#comments.mv-comments-area .mv-comment-card{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;left:auto !important;right:auto !important;transform:none !important;box-sizing:border-box !important}/* Evita overflow horizontal em qualquer wrapper */.mv-comments-card,#comments.mv-comments-area{overflow-x:hidden !important}}/* Email privacy tooltip (comment form) */#comments.mv-comments-area .comment-form-email{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px}#comments.mv-comments-area .comment-form-email label{margin:0;display:inline-flex;align-items:center}/* -------------------------------------------------------------------------
 * MeuVasco 2025 — Ajustes FINOS (Mobile) na área de comentários
 * Objetivo: menos “embolado”, menos sombra, visual mais limpo no iPhone.
 * Escopo: APENAS na single.
 * ------------------------------------------------------------------------- */@media (max-width: 768px){/* Card principal: remover sombra pesada no mobile */body.single #comments.mv-comments-area .mv-comment-card{box-shadow:none !important;border:1px solid rgba(0,0,0,.08) !important;background:#fff !important}/* Links de sessão (logado): transformar em “pílulas” e remover separadores */body.single #comments.mv-comments-area .mv-comment-card-head-actions--links{flex-wrap:wrap !important;justify-content:flex-start !important;gap:10px !important}body.single #comments.mv-comments-area .mv-comment-session-sep{display:none !important}body.single #comments.mv-comments-area .mv-comment-session-link{font-size:15px;line-height:1.1;padding:8px 12px;border-radius:999px;background:rgba(179,0,0,.06);border:1px solid rgba(179,0,0,.18);text-decoration:none;white-space:nowrap}/* Campos do formulário: reduzir sombras para não ficar “nublado” */body.single #comments.mv-comments-area .mv-comment-box textarea,body.single #comments.mv-comments-area .mv-comment-fields-row input[type="text"],body.single #comments.mv-comments-area .mv-comment-fields-row input[type="email"]{box-shadow:none !important;background:#fff !important}/* Botões do canto (emoji/GIF): menos sombra */body.single #comments.mv-comments-area .mv-comment-tools button{box-shadow:none !important}}#comments.mv-comments-area .mv-email-help{appearance:none;-webkit-appearance:none;border:1px solid rgba(0,0,0,.15);background:#fff;color:#111;width:18px;height:18px;border-radius:999px;font-size:12px;line-height:1;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}#comments.mv-comments-area .mv-email-help:focus{outline:2px solid rgba(0,0,0,.15);outline-offset:2px}#comments.mv-comments-area .mv-email-tooltip{position:absolute;top:calc(100% + 8px);left:0;max-width:320px;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 10px 24px rgba(0,0,0,.12);border-radius:12px;padding:10px 12px;font-size:12px;color:rgba(0,0,0,.75);line-height:1.35;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:50}#comments.mv-comments-area .comment-form-email.is-tooltip-open .mv-email-tooltip,#comments.mv-comments-area .mv-email-help[aria-expanded="true"] + .mv-email-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (max-width: 600px){#comments.mv-comments-area .mv-email-tooltip{max-width:100%}}/* === Ajuste: widget de anúncio da sidebar (mv-home-sidebar-ad) sem fundo branco sobrando === *//* Make the ad behave like a widget (no extra white box / padding) */.mv-sidebar .mv-home-sidebar-ad .mv-ad-sidebar{max-width:none;width:100%;margin:0}.mv-sidebar .mv-home-sidebar-ad ins.adsbygoogle{display:block;width:100% !important;border-radius:12px !important;overflow:hidden;background:#fff;border:1px solid #efefef;box-shadow:var(--mv-shadow);line-height:0}.mv-sidebar .mv-home-sidebar-ad ins.adsbygoogle iframe{width:100% !important}/* === MV PATCH: caption e anúncio sidebar (refino final) === *//* 1) Fotos com crédito no title: não inverter ordem (evita legenda acima da imagem) */.single .mv-post-content a[title*='Foto:'],.single .mv-post-content a[title*='foto:']{display:block !important}/* 2) Wrapper criado pelo mv-lightbox.js: garante bordas arredondadas na mídia e legenda abaixo */.single .mv-post-content figure.mv-figure{margin:22px auto}.single .mv-post-content .mv-figure-media{display:block;border-radius:18px;overflow:hidden}.single .mv-post-content .mv-figure-media img{display:block;width:100% !important;height:auto !important;border-radius:18px !important}/* Legendas/captions (figcaption e também o padrão <p><em>...</em></p>) */.single .mv-post-content figure.mv-figure figcaption,.single .mv-post-content .wp-caption-text,.single .mv-post-content figcaption{margin:10px 2px 0 !important;font-size:.95rem;line-height:1.35;color:#666;font-style:italic}/* Quando o crawler coloca a “legenda” como <p><em>...</em></p> */.single .mv-post-content p > em:only-child{display:block;margin:10px 2px 0;font-size:.95rem;line-height:1.35;color:#666;font-style:italic;padding-left:6px;/* evita cortar a primeira letra em alguns itálicos */padding-right:6px}/* Imagens do conteúdo: manter cantos arredondados mesmo sem wrapper */.single .mv-post-content img{border-radius:18px}/* Links de imagem (thickbox/fancybox/lightbox) precisam “clipar” para não ficar canto quadrado */.single .mv-post-content a.thickbox,.single .mv-post-content a.fancyboxbox,.single .mv-post-content a[rel*="lightbox"],.single .mv-post-content a[rel*="fancybox"]{display:block;border-radius:18px;overflow:hidden}/* Quando a legenda vem como parágrafo logo após a imagem */.single .mv-post-content a.thickbox + p,.single .mv-post-content a.fancyboxbox + p,.single .mv-post-content a[rel*="lightbox"] + p,.single .mv-post-content img + p{margin-top:12px !important;margin-bottom:18px !important}/* E quando a legenda está dentro do <p> mas não é "only-child" */.single .mv-post-content p em{font-style:italic}/* 3) Widget de anúncio na sidebar da home: sem “card branco” e com espaçamento simétrico */.mv-sidebar .mv-home-sidebar-ad{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 0 24px 0 !important}/* Make the ad behave like a widget (no extra white box / padding) */.mv-sidebar .mv-home-sidebar-ad .mv-ad-sidebar{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important;min-height:0 !important;height:auto !important}.mv-sidebar .mv-home-sidebar-ad ins.adsbygoogle{display:block !important;width:100% !important;height:auto !important;min-height:0 !important;line-height:0 !important}.mv-sidebar .mv-home-sidebar-ad iframe{display:block !important;margin:0 auto !important;max-width:100% !important}.mv-sidebar .mv-home-sidebar-ad .mv-widget,.mv-sidebar .mv-home-sidebar-ad .widget{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important}/* o “widget” real vira o anúncio: bordas arredondadas + sem alturas mínimas forçadas */.mv-sidebar .mv-home-sidebar-ad .mv-ad-sidebar{width:100%;border-radius:18px;overflow:hidden}.mv-sidebar .mv-home-sidebar-ad ins.adsbygoogle{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important;min-height:0 !important;height:auto !important;line-height:0 !important}.mv-sidebar .mv-home-sidebar-ad ins.adsbygoogle iframe{display:block;width:100% !important}/* Override generic sidebar widget padding for the home sidebar ad only */.mv-sidebar .mv-home-sidebar-ad.mv-widget,.home .mv-sidebar-box .mv-home-sidebar-ad.mv-widget{padding:0 !important}/* === FIX v4: Legenda/figcaption + cantos arredondados consistentes === */.mv-post-content .wp-caption-text{margin-top:12px !important}.mv-post-content figure > a,.mv-post-content figure a,.mv-post-content .wp-caption > a,.mv-post-content .wp-caption a{display:block;border-radius:16px;overflow:hidden}.mv-post-content figure img,.mv-post-content .wp-caption img{border-radius:16px}/* === FIX v4: Sidebar Ad (home) sem padding extra e sem altura reservada === */.mv-sidebar .mv-home-sidebar-ad.mv-widget,.home .mv-sidebar-box .mv-home-sidebar-ad.mv-widget{padding:0 !important}.mv-sidebar .mv-home-sidebar-ad,.mv-sidebar .mv-home-sidebar-ad .mv-ad-sidebar{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:16px 0 !important;min-height:0 !important;height:auto !important}/* Remove <br> e margens de <p> que o bloco do WP/AdSense costuma inserir (isso cria “buracos”) */.mv-sidebar .mv-home-sidebar-ad br{display:none !important}.mv-sidebar .mv-home-sidebar-ad p{margin:0 !important;padding:0 !important}/* Se existir um wrapper tipo .mv-ad-slot-single / #block-*, garante que não reserve altura */.mv-sidebar .mv-home-sidebar-ad .mv-ad-slot,.mv-sidebar .mv-home-sidebar-ad .mv-ad-slot-single{margin:0 !important;padding:0 !important;min-height:0 !important;height:auto !important;line-height:0 !important}.mv-sidebar .mv-home-sidebar-ad ins.adsbygoogle{display:block !important;width:100% !important;height:auto !important;min-height:0 !important;line-height:0 !important}.mv-sidebar .mv-home-sidebar-ad iframe{display:block !important;margin:0 auto !important;max-width:100% !important}/* ==============================
   Ajustes finais: Sidebar Ad (homepage)
   - reduzir espaçamento acima/abaixo
   ============================== */.home .mv-sidebar .mv-home-sidebar-ad{margin:10px 0 !important}/* ==============================
   Área do Vascaíno (UI)
   ============================== */.mv-vascaino-wrap{background:#fff;border-radius:16px;box-shadow:0 8px 26px rgba(0,0,0,.06);padding:18px}.mv-vascaino-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mv-vascaino-title{font-size:18px;font-weight:800;letter-spacing:.2px;margin:0}.mv-vascaino-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 16px 0}.mv-vascaino-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;background:#f3f3f3;color:#111;font-weight:700;text-decoration:none}.mv-vascaino-tab.is-active{background:#111;color:#fff}.mv-vascaino-card{border:1px solid #eee;border-radius:14px;padding:14px;background:#fff}.mv-vascaino-field{margin:0 0 12px 0}.mv-vascaino-field label{display:block;font-size:13px;font-weight:700;margin:0 0 6px 0}.mv-vascaino-field input{width:100%;border:1px solid #e5e5e5;border-radius:12px;padding:12px 12px;font-size:15px}.mv-vascaino-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.mv-vascaino-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:12px;border:0;background:#111;color:#fff;font-weight:800;cursor:pointer;text-decoration:none}.mv-vascaino-btn.is-ghost{background:#f3f3f3;color:#111}.mv-vascaino-muted{color:#666;font-size:13px}.mv-vascaino-list{margin:0;padding:0;list-style:none}.mv-vascaino-list li{border-top:1px solid #f0f0f0;padding:12px 0}.mv-vascaino-list li:first-child{border-top:0}.mv-vascaino-list a{color:inherit;text-decoration:none}.mv-vascaino-list strong{display:block;font-size:14px}.mv-vascaino-list .mv-vascaino-muted{margin-top:4px;display:block}/* Comentários do usuário (melhora layout e quebras) */.mv-vascaino-comment-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:6px}.mv-vascaino-comment-meta .mv-vascaino-muted{margin:0;display:inline}.mv-vascaino-comment-excerpt,.mv-vascaino-list{word-break:break-word}/* === Vascaino Area: Header user/search alignment (override) === */.mv-user-area{display:flex;align-items:center;margin-left:10px}@media (min-width:1024px){.mv-user-area{order:4}}.mv-user-menu{position:relative}.mv-user-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff}.mv-user-menu summary::-webkit-details-marker{display:none}.mv-user-menu summary:focus{outline:none;box-shadow:0 0 0 3px rgba(233,30,30,.25)}.mv-user-avatar{width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,.16);display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;letter-spacing:.5px}.mv-user-name{font-size:13px;font-weight:800;line-height:1;color:#fff}.mv-user-dropdown{display:none;position:absolute;right:0;top:46px;min-width:220px;background:#111;border:1px solid rgba(255,255,255,.16);border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,.45);padding:10px;z-index:9999}.mv-user-dropdown a{display:block;padding:10px 12px;border-radius:10px;color:#fff;text-decoration:none;font-weight:700;font-size:13px}.mv-user-dropdown a:hover{background:rgba(255,255,255,.08)}.mv-user-menu[open] .mv-user-dropdown{display:block}/* Garantir que o toggle de busca e o usuário não "vazem" pra esquerda */.mv-header-inner{flex-wrap:nowrap}/* === Header final override (v2.2) — search/entrar sempre à direita === */.mv-site-header .mv-header-inner{justify-content:flex-start !important;gap:16px !important}.mv-site-header .mv-header-brand{order:1 !important}.mv-site-header .mv-header-nav{order:2 !important;flex:1 1 auto !important;display:flex !important;justify-content:center !important}.mv-site-header .mv-header-actions{order:3 !important;margin-left:auto !important;display:flex !important;align-items:center !important;gap:10px !important}@media (max-width:820px){.mv-site-header .mv-header-nav{display:none !important}.mv-site-header .mv-header-inner{justify-content:space-between !important}}/* === v2.6 — Busca no mobile dentro do menu (mantém logo central) === */.mv-mobile-search{display:none}@media (max-width:768px){/* Esconde o ícone de busca no header (busca vai para dentro do menu) */.mv-search-toggle{display:none !important}/* Exibe a busca no topo do menu */.mv-mobile-search{display:block;padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.06)}.mv-mobile-search .search-form{margin:0}.mv-mobile-search input[type="search"],.mv-mobile-search input.search-field{width:100% !important;max-width:none !important;padding:12px 14px !important;border-radius:12px !important;border:1px solid rgba(0,0,0,.15) !important;background:#fff !important;color:#111 !important;font-size:16px !important}/* Mantém logo visualmente central quando nav do desktop some */.mv-site-header .mv-header-inner{justify-content:space-between !important}.mv-site-header .mv-header-brand{margin:0 auto !important}}/* =========================================================
 * ADS FIX — Abaixo do HERO (desktop) + In-content (single)
 * ========================================================= *//* Abaixo do HERO: swap 728x90 / 970x90 sem "buraco" */.mv-ad-top-desktop.mv-ad--hero{display:flex;justify-content:center;align-items:center;margin:16px 0;padding:0}.mv-ad-top-desktop.mv-ad--hero .mv-ad__inner{line-height:0}/* Home (fim do conteúdo): mesmo comportamento do HERO (não empilha 970+728) */.mv-ad-top-desktop.mv-ad--home-bottom{display:flex;justify-content:center;align-items:center;margin:16px 0;padding:0}.mv-ad-top-desktop.mv-ad--home-bottom .mv-ad__inner{line-height:0}/* Default: 728 visível */.mv-ad-top-desktop.mv-ad--hero .mv-ad__970{display:none}.mv-ad-top-desktop.mv-ad--hero .mv-ad__728{display:block}.mv-ad-top-desktop.mv-ad--home-bottom .mv-ad__970{display:none}.mv-ad-top-desktop.mv-ad--home-bottom .mv-ad__728{display:block}/* Wide: 970 visível */@media (min-width:1100px){.mv-ad-top-desktop.mv-ad--hero .mv-ad__970{display:block}.mv-ad-top-desktop.mv-ad--hero .mv-ad__728{display:none}.mv-ad-top-desktop.mv-ad--home-bottom .mv-ad__970{display:block}.mv-ad-top-desktop.mv-ad--home-bottom .mv-ad__728{display:none}}/* Mobile: este bloco não é usado (você já tem sticky/anchor) */@media (max-width:767px){.mv-ad-top-desktop.mv-ad--hero{display:none !important}}/* In-content (single): espaçamento padrão (sem fundo/card) */.mv-ad--incontent{margin:18px 0;padding:0;background:transparent !important;border-radius:0 !important;overflow:visible !important}.mv-ad--incontent ins.adsbygoogle,.mv-ad--incontent iframe{max-width:100% !important}/* In-content fixo: swap 336x280 / 300x250 (evita criativos "native") */.mv-ad--incontent .mv-ad-slot{display:flex;justify-content:center}.mv-ad--incontent .mv-ad-fixed{line-height:0}/* Default: 300 (sempre cabe) */.mv-ad--incontent .mv-ad__336{display:none}.mv-ad--incontent .mv-ad__300{display:block}/* Quando houver largura suficiente, prioriza 336 */@media (min-width: 420px){.mv-ad--incontent .mv-ad__336{display:block}.mv-ad--incontent .mv-ad__300{display:none}}/* ===== MV FINAL OVERRIDE: StickyAd mobile (always show + better CSS) ===== */.mv-sticky-ad{max-height:none !important}@media (max-width: 767px){/* show only on mobile via CSS, regardless of server-side wp_is_mobile() */.mv-sticky-ad{display:flex}.mv-sticky-ad{padding:8px 10px calc(8px + env(safe-area-inset-bottom)) !important}.mv-sticky-ad-inner{width:auto !important;height:auto !important;max-width:320px !important}.mv-sticky-ad-slot{min-height:50px;display:flex !important;align-items:center !important;justify-content:center !important}/* keep the close button consistent and not overlapping the creative */.mv-sticky-ad-close{top:6px !important;right:6px !important;z-index:2}/* When closed, hide the bar completely */body.mv-sticky-footer-ad-closed .mv-sticky-ad{display:none !important}}@media (min-width: 768px){.mv-sticky-ad{display:none !important}}/* ===== MV FINAL OVERRIDE: In-content ad should not have any background ===== */.mv-ad--incontent,.mv-ad-single-incontent,.mv-single-incontent-ad{background:transparent !important;box-shadow:none !important;border:0 !important}/* =========================================================
   Área do Vascaíno — CSS oficial (remove dependência de inline)
   ========================================================= */body.mv-vascaino-page .mv-content{/* Evita “duplo fundo” (card dentro de card) */background:transparent}/* A Área do Vascaíno deve ocupar a mesma largura útil do site (igual homepage/páginas) */body.mv-vascaino-page .mv-container{max-width:1350px !important;margin-left:auto !important;margin-right:auto !important;padding-left:24px !important;padding-right:0 !important}.mv-vascaino-wrap{width:100%;max-width:100%;margin:0;/* Alinha o header com o conteúdo interno dos cards */padding:0 18px 18px}@media (max-width: 980px){.mv-vascaino-wrap{padding:0 14px 16px}}/* Cabeçalho (sem card extra; o layout do tema já dá respiro) */.mv-vascaino-hero{margin:8px 0 16px;padding:2px 0 0;background:transparent;box-shadow:none}/* Abas Entrar / Criar conta (visitante) */.mv-vascaino-auth-tabs{display:flex;gap:10px;margin:0 0 14px}.mv-vascaino-auth-tab{display:inline-flex;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid #e8e8e8;text-decoration:none;color:#111;font-weight:900;font-size:13px;background:#fff}.mv-vascaino-auth-tab:hover{border-color:#d9d9d9}.mv-vascaino-auth-tab.is-active{background:#111;border-color:#111;color:#fff}.mv-vascaino-card.is-hidden{display:none !important}.mv-vascaino-title{margin:0 0 6px;font-size:42px;letter-spacing:-0.6px}.mv-vascaino-subtitle{margin:0;color:#3b3b3b;font-size:16px}@media (max-width: 980px){.mv-vascaino-title{font-size:34px}}/* Grid principal */.mv-vascaino-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:start}.mv-vascaino-grid--guest{grid-template-columns:1fr}@media (max-width: 980px){.mv-vascaino-grid{grid-template-columns:1fr}}/* Shell logado: só layout (sem fundo) */.mv-vascaino-shell{display:grid;grid-template-columns:280px 1fr;gap:18px;align-items:start}@media (max-width: 980px){.mv-vascaino-shell{grid-template-columns:1fr}}/* Cards padrão */.mv-vascaino-card,.mv-vascaino-user-card{background:#fff;border-radius:var(--mv-radius-card, 10px);box-shadow:0 8px 28px rgba(0,0,0,.06);padding:18px}.mv-vascaino-card h2{margin:0 0 12px;font-size:22px}.mv-vascaino-muted,.mv-muted{color:#6b6b6b;font-size:13px}/* Usuário */.mv-vascaino-user-top{display:flex;gap:12px;align-items:center}.mv-vascaino-avatar{width:56px;height:56px;border-radius:14px;overflow:hidden;border:1px solid #eee;background:#f2f2f2}.mv-vascaino-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.mv-vascaino-user-name{font-weight:800;font-size:15px}.mv-vascaino-user-email{color:#666;font-size:13px;margin-top:2px}.mv-vascaino-logout{display:inline-block;margin-top:8px;color:#b30000;font-weight:800;text-decoration:none}.mv-vascaino-logout:hover{text-decoration:underline}/* Tabs */.mv-vascaino-tabs{display:flex;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #f0f0f0}.mv-vascaino-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid #e8e8e8;text-decoration:none;color:#111;font-weight:800;font-size:13px;background:#fff}.mv-vascaino-tab:hover{border-color:#d9d9d9}.mv-vascaino-tab.is-active{background:#111;border-color:#111;color:#fff}/* Comentários */.mv-vascaino-comments{list-style:none;margin:0;padding:0;display:grid;gap:12px}.mv-vascaino-comment{border:1px solid #f0f0f0;border-radius:14px;padding:12px}.mv-vascaino-comment-post{font-weight:900;color:#111;text-decoration:none;display:block;margin-bottom:4px}.mv-vascaino-comment-post:hover{text-decoration:underline}.mv-vascaino-comment-meta{color:#777;font-size:12px;display:flex;gap:10px;flex-wrap:wrap}.mv-vascaino-comment-excerpt{margin-top:8px;color:#222;line-height:1.55;word-break:break-word}.mv-vascaino-gif img{max-width:100%;height:auto;display:block;border-radius:var(--mv-radius-card, 10px)}/* Formulários */.mv-vascaino-form{display:grid;gap:12px}.mv-vascaino-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mv-vascaino-field label{display:block;font-weight:700;font-size:13px;margin:0 0 6px}.mv-vascaino-field input{width:100%;border:1px solid #e6e6e6;border-radius:12px;padding:10px 12px;font-size:14px;outline:none}.mv-vascaino-field input:focus{border-color:#bdbdbd}.mv-vascaino-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.mv-vascaino-links a{color:var(--mv-red);text-decoration:none;font-weight:700;font-size:13px}.mv-vascaino-links a:hover{text-decoration:underline}/* Mobile */@media (max-width: 768px){.mv-vascaino-title{font-size:30px}}/* ===== Modal de login (comentários) ===== */.mv-auth-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:18px}.mv-auth-modal[hidden]{display:none}.mv-auth-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55)}.mv-auth-modal-inner{position:relative;width:min(520px,100%);height:min(640px,85vh);background:#fff;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.35);overflow:hidden}.mv-auth-modal-close{position:absolute;top:10px;right:10px;width:38px;height:38px;border-radius:12px;border:0;background:rgba(0,0,0,.06);font-size:26px;line-height:38px;cursor:pointer;z-index:2}.mv-auth-modal-head{padding:18px 18px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.mv-auth-modal-title{margin:0;font-size:22px;letter-spacing:-.02em}.mv-auth-modal-sub{margin:6px 0 0;color:#666;font-size:13px;line-height:1.35}.mv-auth-modal-body{padding:16px 18px 18px;overflow:auto;height:calc(100% - 78px)}/* Login form inside modal (wp_login_form) */.mv-auth-modal-body form{margin:0}.mv-auth-modal-body label{display:block;font-weight:700;font-size:13px;margin:12px 0 6px}.mv-auth-modal-body input[type="text"],.mv-auth-modal-body input[type="password"],.mv-auth-modal-body input[type="email"]{width:100%;max-width:100%;padding:12px 12px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;outline:none;box-sizing:border-box}/* Garante que padding/border não "estoure" para fora no mobile */.mv-auth-modal-body input,.mv-auth-modal-body textarea,.mv-auth-modal-body select{box-sizing:border-box;max-width:100%}/* Evita fundo amarelo (autofill) no Chrome */.mv-auth-modal-body input:-webkit-autofill,.mv-auth-modal-body input:-webkit-autofill:hover,.mv-auth-modal-body input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px #fff inset !important;box-shadow:0 0 0px 1000px #fff inset !important;-webkit-text-fill-color:#111 !important}.mv-auth-modal-body input[type="text"]:focus,.mv-auth-modal-body input[type="password"]:focus,.mv-auth-modal-body input[type="email"]:focus{border-color:rgba(0,0,0,.25);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.mv-auth-modal-body .login-remember{display:flex;align-items:center;gap:8px;margin:12px 0 0}.mv-auth-modal-body .login-remember label{margin:0;font-weight:600}.mv-auth-modal-body .login-submit{margin:14px 0 0}.mv-auth-modal-body .login-submit input[type="submit"]{width:100%;padding:12px 14px;border:0;border-radius:14px;background:#111;color:#fff;font-weight:800;cursor:pointer}.mv-auth-modal-body .login-submit input[type="submit"]:hover{filter:brightness(.95)}/* Botão de submit do nosso login custom */.mv-auth-modal-body .mv-auth-actions{margin:14px 0 0}.mv-auth-modal-body .mv-auth-submit{width:100%;padding:12px 14px;border:0;border-radius:14px;background:#111;color:#fff;font-weight:800;cursor:pointer}.mv-auth-modal-body .mv-auth-submit:hover{filter:brightness(.95)}.mv-auth-modal-body .mv-auth-remember{display:flex;align-items:center;gap:8px;margin:12px 0 0}.mv-auth-modal-body .mv-auth-remember label{margin:0;font-weight:600}/* =========================================================
   Nextend Social Login (NSL) — SOMENTE no modal
   - evita duplicação (shortcode + hook)
   - força layout "3 botões bonitos" (sem coluna gigante)
   ========================================================= *//* Primeiro: esconda QUALQUER NSL dentro do modal (alguns setups injetam fora do <form>).
   Depois, reativamos apenas o NSL dentro do wrapper .mv-auth-social. */.mv-auth-modal-body .nsl-container,.mv-auth-modal-body .nsl-container-block,.mv-auth-modal-body .nsl-container-inline{display:none !important}/* Esconde duplicatas caso o shortcode seja renderizado mais de 1 vez */.mv-auth-modal-body .mv-auth-social .nsl-container + .nsl-container{display:none !important}.mv-auth-modal-body .mv-auth-social .nsl-container-block + .nsl-container-block{display:none !important}.mv-auth-modal-body .mv-auth-social .nsl-container-inline + .nsl-container-inline{display:none !important}/* Wrapper do social no modal */.mv-auth-modal-body .mv-auth-social{margin:16px 0 0}/* Separador "ou" entre login/cadastro e social */.mv-auth-modal-body .mv-auth-separator{display:flex;align-items:center;gap:12px;margin:14px 0 12px;color:#777;font-size:14px;font-weight:600}.mv-auth-modal-body .mv-auth-separator::before,.mv-auth-modal-body .mv-auth-separator::after{content:"";flex:1;height:1px;background:#e5e5e5}.mv-auth-modal-body .mv-auth-separator span{white-space:nowrap}.mv-auth-modal-body .mv-auth-social .nsl-container,.mv-auth-modal-body .mv-auth-social .nsl-container-block,.mv-auth-modal-body .mv-auth-social .nsl-container-inline{display:block !important;margin:0 !important;padding:0 !important}/* Alguns templates do Nextend renderizam elementos auxiliares que podem "vazar" como ícones soltos */.mv-auth-modal-body .mv-auth-social .nsl-container-buttons-start,.mv-auth-modal-body .mv-auth-social .nsl-container-buttons-end,.mv-auth-modal-body .mv-auth-social .nsl-icon{display:none !important}/* Alguns estilos globais do tema escondiam o texto dos botões na área de comentários.
   Dentro do modal, queremos texto visível e alinhado. */.mv-auth-modal-body .mv-auth-social .nsl-button span{display:inline !important;font-weight:800;font-size:14px;line-height:1}/* Layout dos botões (empilhado e responsivo) */.mv-auth-modal-body .mv-auth-social .nsl-container-buttons,.mv-auth-modal-body .mv-auth-social .nsl-container .nsl-container-buttons{display:flex !important;flex-direction:column !important;gap:10px !important}/* Alguns templates do Nextend usam <a class="nsl-button"> diretamente.
   Outros usam .nsl-button com <a> interno. Estilizamos ambos. */.mv-auth-modal-body .mv-auth-social .nsl-button,.mv-auth-modal-body .mv-auth-social .nsl-button-group,.mv-auth-modal-body .mv-auth-social a.nsl-button{width:100% !important;margin:0 !important;border-radius:14px !important;overflow:hidden}.mv-auth-modal-body .mv-auth-social .nsl-button a,.mv-auth-modal-body .mv-auth-social a.nsl-button{width:100% !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px;position:relative !important;padding:12px 16px 12px 52px !important;/* espaço para o ícone à esquerda */height:48px !important;border-radius:14px !important;overflow:hidden;clip-path:none !important}/* Alguns templates aplicam background/shape via pseudo-elementos */.mv-auth-modal-body .mv-auth-social .nsl-button a::before,.mv-auth-modal-body .mv-auth-social .nsl-button a::after,.mv-auth-modal-body .mv-auth-social a.nsl-button::before,.mv-auth-modal-body .mv-auth-social a.nsl-button::after{border-radius:14px !important;clip-path:none !important}/* Remover sombras/pílula exagerada do template do Nextend */.mv-auth-modal-body .mv-auth-social .nsl-button a,.mv-auth-modal-body .mv-auth-social a.nsl-button{box-shadow:none !important}/* IMPORTANTE: não posicionar o SVG do Nextend como absolute.
   Alguns templates usam .nsl-button-svg-container; quando o SVG vira absolute,
   ele pode "escapar" do botão e aparecer solto no modal (ex: clicável levando ao X/Twitter).
   A posição deve ficar no CONTAINER do ícone, e o SVG deve ser estático. */.mv-auth-modal-body .mv-auth-social .nsl-button .nsl-button-svg-container{position:absolute !important;left:18px !important;top:50% !important;transform:translateY(-50%) !important;width:20px !important;height:20px !important;display:flex !important;align-items:center !important;justify-content:center !important;pointer-events:none !important}.mv-auth-modal-body .mv-auth-social .nsl-button .nsl-button-svg-container svg,.mv-auth-modal-body .mv-auth-social .nsl-button .nsl-button-svg-container img{width:20px !important;height:20px !important;display:block !important;position:static !important;left:auto !important;top:auto !important;transform:none !important}/* Fallback: se algum template renderizar svg/img direto dentro do link, garantimos estático */.mv-auth-modal-body .mv-auth-social .nsl-button > a > svg,.mv-auth-modal-body .mv-auth-social .nsl-button > a > img,.mv-auth-modal-body .mv-auth-social a.nsl-button > svg,.mv-auth-modal-body .mv-auth-social a.nsl-button > img{width:20px !important;height:20px !important;display:block !important;position:static !important;left:auto !important;top:auto !important;transform:none !important}/* Garante que o texto fique centralizado mesmo com ícone fixo à esquerda */.mv-auth-modal-body .mv-auth-social .nsl-button-label-container,.mv-auth-modal-body .mv-auth-social .nsl-button-label,.mv-auth-modal-body .mv-auth-social span.nsl-button-label-container{flex:1;text-align:center}.mv-auth-modal-links{margin:12px 0 0;font-size:13px}.mv-auth-modal-links a{color:#b30000;font-weight:700;text-decoration:none}.mv-auth-modal-links a:hover{text-decoration:underline}.mv-auth-modal-sep{margin:0 8px;color:#aaa}.mv-auth-frame{width:100%;height:100%;border:0;display:block}html.mv-auth-modal-open{overflow:hidden}/*
  FIX: ícones "soltos" do Nextend (ex: logo do Google aparecendo flutuando no modal e clicável levando ao X/Twitter).
  Em alguns setups o Nextend injeta/posiciona o container do SVG fora do botão, então escondemos TUDO
  quando o modal está aberto e reativamos apenas dentro do bloco social do modal.
*/html.mv-auth-modal-open .nsl-button-svg-container,html.mv-auth-modal-open .nsl-icon{display:none !important}html.mv-auth-modal-open .mv-auth-modal-body .mv-auth-social .nsl-button-svg-container{display:flex !important}@media (max-width:520px){.mv-auth-modal-inner{height:85vh;border-radius:16px}}/* =========================================================
   Voltar ao topo (Back to Top)
   ========================================================= */.mv-backtotop{position:fixed;right:16px;bottom:16px;width:44px;height:44px;border:0;border-radius:999px;background:var(--mv-red);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px rgba(0,0,0,0.18);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:9999;cursor:pointer}.mv-backtotop .mv-backtotop-icon{font-size:20px;line-height:1;margin-top:-1px}.mv-backtotop.is-visible{opacity:.92;visibility:visible;transform:translateY(0)}.mv-backtotop:hover{opacity:1;transform:translateY(-1px)}.mv-backtotop:focus-visible{outline:3px solid rgba(204,0,0,0.25);outline-offset:2px}/* Não mostrar quando o modal de login/cadastro estiver aberto */html.mv-auth-modal-open .mv-backtotop{display:none !important}/* Subir o botão acima do StickyAd no mobile */@media (max-width: 767px){body.mv-has-sticky-footer-ad .mv-backtotop{bottom:148px}body.mv-sticky-footer-ad-closed .mv-backtotop{bottom:16px}}/* =========================================================
 * AdSense Map (Single) — After title / In-content / End
 * ========================================================= */.mv-single-header .mv-ad-area--after-title{margin:16px 0 8px;text-align:center}.mv-post-content .mv-ad-area--end{margin:22px 0 0;text-align:center}/* Evita anúncios colados em elementos (imagens/embeds) */.mv-post-content .mv-ad-single-incontent,.mv-post-content .mv-ad-area--end{clear:both}/* Mobile: mais respiro */@media (max-width: 767px){.mv-single-header .mv-ad-area--after-title{margin:10px 0 10px}.mv-post-content .mv-ad-area--end{margin:18px 0 0}}/* =========================================================
 * v6.0 — Ajustes finos SINGLE mobile (breadcrumb, share, espaçamentos)
 * Objetivo: layout full width “clean” e sem quebras
 * ========================================================= */@media (max-width: 767px){/* Breadcrumb mais compacto (menos espaço em cima/embaixo) */body.single .mv-single-header{padding-top:2px !important;padding-bottom:0 !important}body.single .mv-breadcrumbs{margin:0 12px 2px !important;padding:0 !important}/* Meta + share: share centralizado e sempre em uma linha */body.single .mv-post-meta{margin-bottom:10px !important;flex-direction:column !important;align-items:flex-start !important;gap:8px !important}body.single .mv-post-meta .mv-meta-share{width:100% !important;display:flex !important;justify-content:center !important;align-items:center !important;gap:10px !important;flex-wrap:nowrap !important}body.single .mv-post-meta .mv-meta-share a,body.single .mv-post-meta .mv-meta-share button{flex:0 0 auto !important}/* AD abaixo do título: encaixado (evita “buraco” antes do conteúdo) */body.single .mv-single-header .mv-ad-area--after-title{margin:10px 0 8px !important}body.single .mv-post-content{margin-top:0 !important}/* Tags/Newsletter/Comentários: reduzir espaçamentos verticais no mobile */body.single .mv-section-sep-newsletter{margin:14px 0 10px !important}body.single #comments{margin-top:8px !important}}/* ===== v7.2 Breadcrumb fix (SINGLE / MOBILE) ===== *//* Force breadcrumb visible and remove duplicated trailing separators coming from legacy rules */body.single nav.mv-breadcrumbs{display:block !important;margin:6px 0 10px !important;padding:0 !important}body.single nav.mv-breadcrumbs ul{display:block !important;margin:0 !important;padding:0 !important;list-style:none !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}body.single nav.mv-breadcrumbs ul::after{content:"" !important;display:none !important}body.single nav.mv-breadcrumbs li{display:inline !important}body.single nav.mv-breadcrumbs li.mv-breadcrumb-sep{display:none !important}body.single nav.mv-breadcrumbs li + li::before{content:"›" !important;display:inline !important;margin:0 6px !important;color:#9ca3af !important}body.single nav.mv-breadcrumbs li:last-child{display:inline !important}body.single nav.mv-breadcrumbs .mv-breadcrumb-current{display:inline !important;font-weight:600 !important;color:#374151 !important}/* Extra tight on small screens */@media (max-width: 600px){body.single nav.mv-breadcrumbs{margin:4px 0 8px !important;font-size:0.78rem !important}body.single nav.mv-breadcrumbs li + li::before{margin:0 5px !important}}/* ===== end v7.2 ===== *//* ===== v7.5 - MeuVasco Insight + mobile header/search tweaks ===== */.mv-insight,.mv-insight-card,.meuvasco-insight{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:18px 18px;margin:18px 0}.mv-insight h3,.mv-insight-card h3,.meuvasco-insight h3{margin:0 0 10px;font-size:18px}.mv-insight p,.mv-insight-card p,.meuvasco-insight p{margin:10px 0}/* avatar (se existir) no botão do menu */.mv-user-avatar{position:relative;overflow:hidden}.mv-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){/* centraliza a logo de verdade (entre hambúrguer e ícone do usuário) */body .mv-site-header .mv-header-inner{position:relative}body .mv-header-brand{position:absolute;left:50%;transform:translateX(-50%);margin:0 !important}/* busca no menu mobile (evita botão quebrando linha) */body .mv-mobile-search input[type="submit"],body .mv-mobile-search button[type="submit"]{display:none !important}body .mv-mobile-search input[type="search"],body .mv-mobile-search input[type="text"]{width:100% !important}}/* ===== end v7.5 ===== *//* =====================
   v7.6 – Mobile polish & iOS input zoom fix
   ===================== *//* iOS: prevent zoom/jump when focusing inputs */@media (max-width: 900px){input,select,textarea{font-size:16px !important}.mv-newsletter input[type="email"],.mv-mobile-search input[type="search"],.mv-mobile-search input[type="text"],.mv-login-modal input[type="email"],.mv-login-modal input[type="password"],.comment-respond input[type="text"],.comment-respond input[type="email"],.comment-respond textarea{font-size:16px !important}}/* Mobile header: center logo without breaking icons *//* Mobile menu search: stop breaking and look cleaner */@media (max-width: 900px){.mv-mobile-search .search-form{display:flex !important;gap:10px !important;align-items:stretch !important}.mv-mobile-search .search-field{flex:1 1 auto !important;min-width:0 !important;height:44px !important;border-radius:14px !important}.mv-mobile-search .search-submit{flex:0 0 auto !important;height:44px !important;padding:0 16px !important;border-radius:14px !important}}/* Breadcrumbs: reduce vertical whitespace on mobile */@media (max-width: 900px){.mv-breadcrumbs{margin:6px 0 10px !important;padding:0 !important}.mv-breadcrumbs a,.mv-breadcrumbs span{line-height:1.2 !important}}/* v7.6 overrides (ensure Search button shows and looks good) */@media (max-width: 900px){.mv-mobile-search input[type="submit"],.mv-mobile-search button[type="submit"]{display:inline-flex !important;align-items:center;justify-content:center;height:44px !important;padding:0 14px !important;border-radius:14px !important;font-size:16px !important;font-weight:700 !important;cursor:pointer}body.single .mv-single-header{padding-top:18px !important}body.single .mv-single-header .mv-breadcrumbs{margin-top:0 !important}}/* v7.6 – Center logo on mobile header (actual markup uses .mv-logo) */@media (max-width: 900px){.mv-header-inner{position:relative !important}.mv-logo{position:absolute !important;left:50% !important;transform:translateX(-50%) !important;margin:0 !important}.mv-logo a{display:flex !important;align-items:center !important;justify-content:center !important}}/* === MV v7.7 polish: mobile header centering, menu search, breadcrumbs, iOS form zoom === */@media (max-width: 768px){.mv-header-inner{justify-content:space-between;gap:12px;padding:10px 12px}.mv-logo{position:absolute;left:50%;transform:translateX(-50%);margin:0}.mv-logo img{max-height:28px}/* keep space for left toggle + right user icon */.mv-menu-toggle{z-index:3}.mv-header-actions{z-index:3}/* Mobile breadcrumbs tighter */.mv-breadcrumbs{margin:10px 0 6px !important;padding:0 !important;line-height:1.2}.mv-breadcrumbs a,.mv-breadcrumbs span{font-size:14px}/* iOS: prevent zoom on focus */input,select,textarea{font-size:16px !important}html{-webkit-text-size-adjust:100%}}/* =========================================================
 * v8.0.6 – Hotfix mobile spacing + padronização de títulos
 * - Remove “buraco” entre header e breadcrumb na single (mobile)
 * - Padroniza peso/tamanho dos títulos: Newsletter e Relacionados
 * ========================================================= *//* SINGLE (mobile): o padding-top do header estava sendo sobrescrito por regras antigas */@media (max-width: 900px){body.single .mv-single-header{padding-top:2px !important;padding-bottom:0 !important}body.single .mv-single-header .mv-breadcrumbs{margin-top:0 !important}}/* Padroniza títulos (Newsletter + Relacionados) */.mv-newsletter-title,.mv-related-extras-title{font-weight:800 !important;letter-spacing:-0.2px}/* Tamanho consistente (desktop) */@media (min-width: 901px){.mv-newsletter-title,.mv-related-extras-title{font-size:26px !important;line-height:1.15 !important}}/* Tamanho consistente (mobile) */@media (max-width: 900px){.mv-newsletter-title,.mv-related-extras-title{font-size:22px !important;line-height:1.2 !important}}/* Search form (header + mobile menu) */.mv-searchform{display:flex;align-items:center;gap:10px;width:100%}.mv-searchform .mv-search-input{flex:1;width:100%;border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:12px 14px;background:#fff;color:#111}.mv-searchform .mv-search-submit{border:0;padding:12px 14px;border-radius:12px;background:#111;color:#fff;font-weight:700;cursor:pointer}.mv-mobile-search{margin:10px 0 16px}/* Hide the old default "Pesquisar" button if it appears */.mv-mobile-search input[type="submit"]{display:none !important}.mv-mobile-search button.mv-search-submit{display:inline-flex}/* Insight (MeuVasco) */.mv-insight{background:#fff;border:1px solid rgba(0,0,0,.10);border-radius:18px;padding:18px 18px;margin:18px 0}.mv-insight p{margin:10px 0}.mv-insight strong{font-weight:800}/* =====================================================================
   v7.8 – Final overrides
   ===================================================================== *//* iOS: prevent zoom on inputs (layout “jump”) */@media (max-width: 980px){input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="url"],textarea,select{font-size:16px !important;line-height:1.2 !important}}/* Header: center logo on mobile while keeping icons left/right */@media (max-width: 1024px){.mv-menu-toggle{flex:0 0 44px}.mv-header-actions{flex:0 0 44px;justify-content:flex-end}.mv-logo{flex:1 1 auto;display:flex;justify-content:center}.mv-logo a{display:inline-flex;align-items:center}}/* Mobile menu search: full width + padding, hide default submit label */@media (max-width: 1024px){.mv-mobile-search{padding:0 14px}.mv-mobile-search form{display:block}.mv-mobile-search input[type="search"],.mv-mobile-search input[type="text"]{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.mv-mobile-search input[type="submit"],.mv-mobile-search button[type="submit"]{display:none !important}}/* Breadcrumbs: compact spacing + single-line with ellipsis on desktop */.mv-breadcrumbs{margin:8px 0 10px !important;padding:0 !important}.mv-breadcrumbs ul{margin:0 !important;padding:0 !important}.mv-breadcrumbs li{margin:0 !important}/* Prevent duplicated separator (keep the explicit "›" item) */.mv-breadcrumbs li+li::before{content:none !important}@media (min-width: 981px){.mv-breadcrumbs{white-space:nowrap;overflow:hidden}.mv-breadcrumb-current{display:inline-block;max-width:42vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}}@media (max-width: 980px){.mv-breadcrumbs{margin:4px 0 6px !important}}/* Insights: stronger visual and consistent spacing */.mv-insight{background:#f8f8f8 !important;border:1px solid rgba(0,0,0,.08) !important;border-left:4px solid #b30000 !important;border-radius:14px !important;padding:14px 14px !important}.mv-insight .mv-insight-title{font-weight:900}/* =====================================================================
   v7.8 – Mobile polish (logo centered, menu search, breadcrumbs, insights)
   ===================================================================== *//* iOS: prevent zoom on inputs (layout “jump”) */@media (max-width: 980px){input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],textarea,select{font-size:16px !important}}/* Breadcrumbs: compact spacing + no duplicate separators */.mv-single-header .mv-breadcrumbs{margin:8px 0 10px !important;padding:0 !important}@media (max-width: 980px){.mv-single-header .mv-breadcrumbs{margin:6px 0 8px !important}}/* If theme adds separators via CSS, disable them (we output explicit › items) */.mv-single-header .mv-breadcrumbs li+li:before{content:none !important}/* Desktop: keep breadcrumbs on one line with ellipsis for the current item */.mv-single-header .mv-breadcrumbs{display:flex !important;align-items:center !important;gap:6px !important;flex-wrap:nowrap !important;overflow:hidden !important}.mv-single-header .mv-breadcrumbs .mv-breadcrumb-current{display:inline-block;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1200px){.mv-single-header .mv-breadcrumbs .mv-breadcrumb-current{max-width:55vw}}/* Mobile header: center logo between hamburger and profile */@media (max-width: 1024px){.mv-header-inner{display:flex !important;align-items:center !important;justify-content:space-between !important}.mv-menu-toggle{flex:0 0 44px !important}.mv-header-actions{flex:0 0 44px !important;justify-content:flex-end !important}.mv-logo{flex:1 1 auto !important;display:flex !important;justify-content:center !important}.mv-logo img{margin:0 auto !important}}/* Mobile menu search: full width input + remove ugly submit button */@media (max-width: 1024px){.mv-mobile-search{padding:12px 16px !important}.mv-mobile-search form{display:flex !important;gap:10px !important}.mv-mobile-search input[type="search"],.mv-mobile-search input[type="text"]{width:100% !important;min-width:0 !important;border-radius:14px !important}.mv-mobile-search input[type="submit"],.mv-mobile-search button[type="submit"]{display:none !important}}/* Insight block: consistent theme styling */.mv-insight{background:rgba(0,0,0,0.03) !important;border:1px solid rgba(0,0,0,0.08) !important;border-left:4px solid #c20000 !important;border-radius:16px !important;padding:16px 18px !important;margin:18px 0 !important}.mv-insight strong{font-weight:800 !important}.mv-insight p{margin:10px 0 !important}/* =========================================================
   v7.9 – Ajustes finais (single)
   - Remove CSS do bloco legado "MeuVasco Insights"
   - Relacionados extras após newsletter
   - Espaçamento do Ad abaixo do H1
   ========================================================= *//* Neutraliza totalmente o visual do bloco legado, caso algum HTML antigo ainda exista */.mv-insight{background:transparent !important;border:0 !important;border-left:0 !important;border-radius:0 !important;padding:0 !important;margin:0 !important}.mv-insight strong{font-weight:inherit !important}.mv-insight p{margin:0 0 12px !important}.mv-ad-wrap--below-h1{margin:14px 0 8px}.mv-ad-wrap--below-meta{margin:12px 0 8px}/* Meta + Share na single (desktop: mesma linha; mobile: data em cima e share centralizado) */.single .mv-meta-share{margin:10px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:14px}.single .mv-meta-share .mv-post-meta{margin:0}.single .mv-meta-share .mv-post-date{font-size:13px;opacity:1}.single .mv-meta-share .mv-share-inline{margin:0;opacity:1;transform:none;/* sobrescreve scale mobile genérico */display:flex;justify-content:flex-end;align-items:center}.single .mv-meta-share .mv-share-inline .mv-share-buttons{margin:0;display:flex;gap:8px;align-items:center}.single .mv-meta-share .mv-share-inline .mv-share-btn{width:28px;height:28px;font-size:13px}.single .mv-meta-share .mv-meta-share-inline .mv-share-icon,.single .mv-meta-share .mv-share-inline .mv-share-icon{width:13px;height:13px}@media (max-width: 767px){.single .mv-meta-share{flex-direction:column;align-items:stretch;gap:10px}.single .mv-meta-share .mv-post-meta{order:1}.single .mv-meta-share .mv-share-inline{order:2;justify-content:center}.single .mv-meta-share .mv-share-inline .mv-share-btn{width:32px;height:32px}.single .mv-meta-share .mv-share-inline .mv-share-icon{width:14px;height:14px}}/* Relacionados extras (após newsletter)
   - remove "card dentro de card" (sem 2 fundos)
   - reduz padding geral e mantém grid de itens */.mv-related-extras-title{margin:0 0 10px;font-size:16px;font-weight:900;letter-spacing:-.2px}@media (min-width: 780px){}/* --- Relacionados extras (modo simples: apenas links) --- *//* Ícone da cruz (mesmo padrão do Newsletter) *//* Lista editorial: 1 coluna, separador fino + hover
   - Texto quebra alinhado com o texto (não embaixo do ícone)
   - Linha divisória começa após o ícone *//* Marcador discreto *//* 2) Breadcrumbs mobile: nossa versão simplificada deve mostrar a categoria (não há título) */@media (max-width: 768px){body.single nav.mv-breadcrumbs a:last-of-type{display:inline !important}body.single nav.mv-breadcrumbs .mv-bc-sep{display:inline !important}}/* 3) Mobile menu search: só aparece com o menu aberto (evita barra branca abaixo do header) */@media (max-width: 1024px){header.mv-header nav.mv-main-nav .mv-mobile-search{display:none !important}#mv-menu-toggle:checked ~ nav.mv-main-nav .mv-mobile-search{display:block !important}}/* 4) Logo no mobile: evita distorção e centraliza de verdade */@media (max-width: 1024px){header.mv-header .mv-logo img{width:auto !important;height:auto !important;max-height:28px !important}header.mv-header .mv-logo{position:absolute !important;left:50% !important;transform:translateX(-50%) !important}}/* =========================================================
 * v8.0.6 – Mobile spacing + padronização títulos (Newsletter/Relacionados)
 * ========================================================= *//* 1) Remove “buraco” no topo da single (mobile) – regra final (vence conflitos antigos) */@media (max-width: 980px){body.single .mv-single-header{padding-top:2px !important;padding-bottom:0 !important;margin-top:0 !important}body.single nav.mv-breadcrumbs{margin:6px 12px 2px !important}}/* 2) Títulos padronizados: mesma hierarquia/força visual */.mv-newsletter-title{font-size:24px;font-weight:800;letter-spacing:-0.3px;line-height:1.15}@media (max-width: 980px){.mv-newsletter-title{font-size:22px;font-weight:800}}/* =========================================================
 * v8.0.7 – Mobile topo + share sizing + alinhamento título Relacionados
 * ========================================================= *//* 1) Mobile: remove espaço extra entre menu e breadcrumb (single) */@media (max-width: 980px){body.single .mv-single-wrapper{padding-top:0 !important}body.single .mv-single-wrap{padding-top:0 !important}body.single .mv-single-header{padding-top:0 !important}body.single nav.mv-breadcrumbs{margin-top:2px !important}}/* 2) Share (mobile): reduz tamanho dos botões (ficava grande demais) */@media (max-width: 767px){body.single .mv-single-share{gap:10px !important}body.single .mv-share-btn{width:32px !important;height:32px !important}body.single .mv-share-btn i,body.single .mv-share-btn svg{font-size:14px !important;width:14px !important;height:14px !important}}/* 3) Newsletter + Relacionados: alinhar cruz e texto (mesmo baseline/offset) */.mv-newsletter-title{display:flex;align-items:center;gap:10px}.mv-newsletter-title .mv-section-icon{margin-right:0 !important;/* a classe base tem margin-right: 8px */line-height:1}/* Relacionados: garante que o texto sempre alinha (mesmo quando quebra linha) *//* ==== v8.0.8 – Mobile polish: embeds (NetVasco) + título Relacionados alinhado ==== *//* CTA (links relacionados) + AdSense compacto antes do link */.mv-inline-ad{margin:10px 0 12px;padding:0;border:0;border-radius:0;background:transparent}.mv-inline-ad-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.65;text-align:center;margin:0 0 10px}.mv-inline-ad ins.adsbygoogle{display:block}/* 1) NetVasco/embeds: forçar iframe a ocupar a largura no mobile/desktop (evita “janela pequena” com bordas) */.single .mv-post-content iframe,.single .mv-post-content embed,.single .mv-post-content object{display:block;width:100% !important;max-width:100% !important;margin-left:auto;margin-right:auto}/* Alguns embeds vêm dentro de <p> com alinhamento; garantir que não cortem */.single .mv-post-content p > iframe{margin-top:14px;margin-bottom:14px}/* 2) Título Relacionados: mesmo comportamento do Newsletter (cuz + baseline) */.mv-related-extras-title{display:flex;align-items:center;gap:8px;margin-bottom:16px;line-height:1.15 !important}/* ícone: não “cair” quando o título quebra */.mv-related-extras-title .mv-section-icon{flex:0 0 auto;line-height:1}/* Mobile: manter mesma altura/peso do Newsletter */@media (max-width: 900px){.mv-related-extras-title{line-height:1.2 !important}}/* === FIX GIFs nos comentários === */.mv-comment-content img[src*="giphy"],.mv-comment-content img[src*="tenor"],.mv-comment-content .mv-gif-embed{width:auto !important;max-width:100% !important;height:auto !important;max-height:420px;object-fit:contain;display:block;margin:8px 0}/* === GIF FIX v2 (NetVasco / Giphy inline comments) === */.mv-comment-content-inline{max-width:none !important}.mv-comment-content img.mv-gif-embed,.mv-comment-content img[src*="giphy"],.mv-comment-content img[src*="tenor"]{width:auto !important;max-width:100% !important;height:auto !important;max-height:420px !important;object-fit:contain;display:block;margin:12px auto !important}.mv-comment-body{overflow:hidden}/* === GIF FIX v3 (specificity override) === */.comment-list .comment-body .comment-content.mv-comment-content-inline{max-width:none !important;width:100% !important}.comment-list .comment-body .comment-content img.mv-gif-embed,.comment-list .comment-body .comment-content img[src*="giphy"],.comment-list .comment-body .comment-content img[src*="tenor"],.comment-list .comment-body .comment-content img[src*="media.giphy.com"],.mv-comment-content img.mv-gif-embed,.mv-comment-content img[src*="giphy"],.mv-comment-content img[src*="tenor"]{width:auto !important;max-width:100% !important;height:auto !important;max-height:420px !important;object-fit:contain !important;display:block !important;margin:12px auto !important}/* Legendas/Créditos em itálico abaixo de imagens (evita cortar o primeiro caractere) */.mv-single-content p > em:only-child{display:block;padding-left:3px}/* =========================================================
   HOTFIX v8.1.7 — Ads in-content (AUTO) + Caption/Crédito de foto
   Objetivo:
   - Não "forçar" tamanhos no desktop; deixar Google servir AUTO
   - Reduzir espaçamento "fantasma" no mobile quando o criativo vem menor
   - Garantir que o container do AdSense possa ocupar 100% do conteúdo
   - Corrigir créditos em <p><em>…</em></p> cortando a 1ª letra
   ========================================================= */.mv-ad-wrap--incontent,.mv-ad-wrap--incontent .mv-ad-inner,.mv-ad-wrap--incontent .mv-ad-single-incontent{width:100% !important;max-width:100% !important}.mv-ad-single-incontent ins.adsbygoogle{display:block !important;width:100% !important;max-width:100% !important}/* iFrames do AdSense às vezes vêm com width/height fixos */.mv-ad-single-incontent iframe{max-width:100% !important}/* Mobile: não reservar altura extra quando o anúncio é menor */@media (max-width: 768px){.mv-ad-single-incontent{margin:14px auto !important}.mv-ad-single-incontent ins.adsbygoogle{min-height:0 !important}/* se o próximo parágrafo estiver “empurrado”, neutraliza */.mv-ad-single-incontent + p{margin-top:18px !important}}/* Crédito/Fonte em itálico logo após imagem (muitas fontes usam <p><em>…</em></p>) */.mv-post-content p > em:only-child,.entry-content p > em:only-child{display:block;padding-left:8px;margin:10px 0 18px;text-align:left;overflow:visible}/* Alguns posts vêm com o crédito fora de <p> (ex.: <img> + <em>Crédito…</em>) */.mv-post-content img + em,.mv-post-content figure + em,.mv-post-content .wp-block-image + em,.entry-content img + em,.entry-content figure + em,.entry-content .wp-block-image + em{display:block;padding-left:8px;margin:10px 0 18px;text-align:left;overflow:visible}/* Evita recorte por overflow hidden em wrappers antigos */.mv-post-content p,.entry-content p{overflow:visible}/* SEO/fallback pagination (hidden visually to avoid layout/overflow) */.mv-pagination--sr{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important}/* =========================================================
   HOTFIX (mobile): Anúncios in-content (AdSense)
   - Não forçar iframe em width:100% (gera “gutter” e desalinhamento)
   - Centralizar o criativo no espaço disponível
   - Dar mais respiro entre texto e label do anúncio
   ========================================================= */@media (max-width: 860px){.mv-ad-wrap--incontent{margin:26px 0 30px !important;padding:0 !important;background:transparent !important;border-radius:0 !important}.mv-ad-wrap--incontent .mv-ad-label{margin:0 0 12px !important;padding-top:8px !important}.mv-ad-wrap--incontent .mv-ad-inner{display:block !important;justify-content:unset !important;text-align:center !important}/* container do AdSense */.mv-ad-wrap--incontent ins.adsbygoogle{display:block !important;width:100% !important;height:auto !important;margin:0 auto !important}/* NÃO esticar o iframe — manter tamanho natural e centralizado */.mv-ad-wrap--incontent ins.adsbygoogle iframe,.mv-ad-wrap--incontent iframe{width:auto !important;max-width:100% !important;height:auto !important;margin:0 auto !important;display:block !important}}/* === MV HOTFIX: In-content ads (mobile) - remove forced frame/offset === */@media (max-width: 768px){body .mv-post-content .mv-ad-single-incontent{width:100% !important;margin:18px 0 !important;padding:0 !important}body .mv-post-content .mv-ad-single-incontent .mv-ad-label{margin:0 0 10px 0 !important}body .mv-post-content .mv-ad-single-incontent .mv-ad-inner{width:100% !important;max-width:100% !important;padding:0 !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;display:flex !important;justify-content:center !important;align-items:center !important}/* Não “travar” dimensões no mobile; deixe o AdSense escolher */body .mv-post-content .mv-ad-single-incontent ins.adsbygoogle{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;margin:0 auto !important}body .mv-post-content .mv-ad-single-incontent iframe{max-width:100% !important}}/* =====================================================
   HOTFIX FINAL — In-content AdSense (mobile)
   Objetivo: voltar ao comportamento do tema antigo (sem “caixa” que prende,
   sem cortes, sem espaço branco exagerado, e centrado corretamente).
   ===================================================== *//* Neutraliza qualquer “card/box” aplicado ao in-content */body .mv-post-content .mv-ad-wrap--incontent,body .mv-post-content .mv-ad-wrap--incontent .mv-ad-inner,body .mv-post-content .mv-ad-wrap--incontent .mv-ad-single-incontent,body .mv-post-content .mv-ad-wrap--incontent .mv-ad-single-incontent *{background:transparent !important;box-shadow:none !important;border:0 !important;border-radius:0 !important;overflow:visible !important}/* Espaçamento “humano” + alinhamento consistente */body .mv-post-content .mv-ad-wrap--incontent{display:block !important;width:100% !important;margin:22px 0 26px !important;padding:0 !important}/* Label com respiro (usuário pediu) */body .mv-post-content .mv-ad-wrap--incontent .mv-ad-label{display:block !important;text-align:center !important;letter-spacing:.12em !important;font-size:12px !important;opacity:.55 !important;margin:0 0 12px !important}/* O container real do anúncio */body .mv-post-content .mv-ad-wrap--incontent .mv-ad-single-incontent{display:block !important;width:100% !important;padding:0 !important;margin:0 !important;text-align:center !important}/* Deixa o AdSense calcular o tamanho e garante centro */body .mv-post-content .mv-ad-wrap--incontent ins.adsbygoogle{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;margin:0 auto !important;text-align:center !important}body .mv-post-content .mv-ad-wrap--incontent iframe{display:block !important;margin:0 auto !important;max-width:100% !important;height:auto !important}/* Mobile: remove qualquer padding lateral que possa “deslocar” o anúncio */@media (max-width: 600px){body .mv-post-content .mv-ad-wrap--incontent{margin:18px 0 22px !important}body .mv-post-content .mv-ad-wrap--incontent .mv-ad-single-incontent{padding-left:0 !important;padding-right:0 !important}}/* =====================================================
   HOTFIX FINAL — In-content AdSense (mobile)
   Volta ao comportamento do tema antigo: sem cortes/caixa,
   sem espaço branco exagerado, e centralizado corretamente.
   ===================================================== *//* Neutraliza qualquer "card/box" aplicado ao in-content */body .mv-post-content .mv-ad-wrap--incontent,body .mv-post-content .mv-ad-wrap--incontent .mv-ad-inner,body .mv-post-content .mv-ad-wrap--incontent .mv-ad-single-incontent{background:transparent !important;box-shadow:none !important;border:0 !important;border-radius:0 !important;padding:0 !important;overflow:visible !important}/* Container do anúncio (igual tema antigo) */body .mv-post-content .mv-ad-single-incontent{width:100% !important;margin:18px 0 !important;padding:10px 0 !important;text-align:center !important}/* Respiro entre texto e o bloco de anúncio */body .mv-post-content .mv-ad-single-incontent:before{content:"";display:block;height:10px}/* Label */body .mv-post-content .mv-ad-single-incontent-label{display:block !important;text-align:center !important;font-size:12px !important;letter-spacing:0.08em !important;text-transform:uppercase !important;color:rgba(0,0,0,0.35) !important;margin:0 0 10px 0 !important}/* Força centralização e evita cortes do iframe */body .mv-post-content ins.adsbygoogle.mv-ad-single-incontent,body .mv-post-content .mv-ad-single-incontent ins.adsbygoogle{display:block !important;width:100% !important;height:auto !important;margin:0 auto !important;padding:0 !important;overflow:visible !important}body .mv-post-content .mv-ad-single-incontent iframe,body .mv-post-content ins.adsbygoogle.mv-ad-single-incontent iframe{display:block !important;margin:0 auto !important;max-width:100% !important;height:auto !important}/* Mobile: garante que o bloco ocupa o espaço do conteúdo sem deslocar */@media (max-width: 767px){body .mv-post-content .mv-ad-single-incontent{margin:16px 0 !important;padding:8px 0 !important}body .mv-post-content .mv-ad-single-incontent-label{margin-bottom:8px !important}}/* =====================================================
   HOTFIX FINAL — In-content AdSense (mobile)
   Volta ao comportamento do tema antigo: sem cortes/caixa,
   sem espaço branco exagerado, e centralizado corretamente.
   ===================================================== *//* Neutraliza qualquer "card/box" aplicado ao in-content */body .mv-post-content .mv-ad-wrap--incontent,body .mv-post-content .mv-ad-wrap--incontent .mv-ad-inner,body .mv-post-content .mv-ad-wrap--incontent .mv-ad-single-incontent{background:transparent !important;box-shadow:none !important;border:0 !important;border-radius:0 !important;padding:0 !important;margin:18px 0 !important;overflow:visible !important;height:auto !important;min-height:0 !important}/* Dá respiro no texto/label acima do anúncio */body .mv-post-content .mv-ad-wrap--incontent .mv-ad-label,body .mv-post-content .mv-ad-single-incontent-label{display:block !important;margin:10px 0 12px !important;padding:0 12px !important;line-height:1.2 !important}/* Centraliza e evita cortes no iframe/ins */body .mv-post-content .mv-ad-wrap--incontent ins.adsbygoogle,body .mv-post-content .mv-ad-wrap--incontent iframe,body .mv-post-content .mv-ad-single-incontent iframe{display:block !important;margin:0 auto !important;max-width:100% !important;width:100% !important;height:auto !important;overflow:visible !important}/* Alguns formatos (vídeo vertical) não ocupam 100%; então mantemos o centro */body .mv-post-content .mv-ad-wrap--incontent iframe{width:auto !important}@media (max-width: 768px){/* Em mobile, elimina qualquer padding lateral extra que reduza a área útil */body .mv-post-content .mv-ad-wrap--incontent{margin:16px 0 !important}body .mv-post-content .mv-ad-wrap--incontent .mv-ad-label,body .mv-post-content .mv-ad-single-incontent-label{padding:0 8px !important}}/* =====================================================
   HOTFIX FINAL — In-content AdSense (mobile)
   Volta ao comportamento do tema antigo: sem cortes/caixa,
   sem espaço branco exagerado, e centralizado corretamente.
   ===================================================== *//* Neutraliza qualquer "card/box" aplicado ao in-content */body .mv-post-content .mv-ad-wrap--incontent,body .mv-post-content .mv-ad-wrap--incontent .mv-ad-inner,body .mv-post-content .mv-ad-wrap--incontent .mv-ad-single-incontent{background:transparent !important;box-shadow:none !important;border:0 !important;border-radius:0 !important;overflow:visible !important;padding:0 !important;margin-left:0 !important;margin-right:0 !important;height:auto !important;min-height:0 !important}/* Label com "respiro" e sem colar no texto */body .mv-post-content .mv-ad-wrap--incontent .mv-ad-label,body .mv-post-content .mv-ad-single-incontent-label{margin:14px 0 12px !important;padding:0 12px !important;line-height:1.25 !important}/* Garante centralização real e largura máxima possível */body .mv-post-content .mv-ad-wrap--incontent ins.adsbygoogle,body .mv-post-content .mv-ad-wrap--incontent iframe,body .mv-post-content .mv-ad-single-incontent iframe,body .mv-post-content .mv-ad-single-incontent ins.adsbygoogle{display:block !important;margin:0 auto !important;max-width:100% !important}/* Evita cortes por regras antigas de "height" */body .mv-post-content .mv-ad-wrap--incontent ins.adsbygoogle,body .mv-post-content .mv-ad-wrap--incontent iframe{height:auto !important}@media (max-width: 768px){/* No mobile, remove qualquer padding lateral que "roube" largura do anúncio */body .mv-post-content .mv-ad-wrap--incontent{margin:18px 0 22px !important;padding:0 !important;text-align:center !important}/* iOS/Safari: evita que containers com width calculada causem deslocamento */body .mv-post-content .mv-ad-wrap--incontent,body .mv-post-content .mv-ad-wrap--incontent *{box-sizing:border-box !important}}/* =====================================================
   HOTFIX FINAL — In-content AdSense (mobile)
   Volta ao comportamento do tema antigo: sem cortes/caixa,
   sem espaço branco exagerado, e centralizado corretamente.
   ===================================================== *//* Neutraliza qualquer "card/box" aplicado ao in-content */body .mv-post-content .mv-ad-wrap--incontent,body .mv-post-content .mv-ad-wrap--incontent .mv-ad-inner,body .mv-post-content .mv-ad-wrap--incontent .mv-ad-single-incontent{background:transparent !important;box-shadow:none !important;border:0 !important;border-radius:0 !important;padding:0 !important;margin:18px 0 !important;min-height:0 !important;height:auto !important;overflow:visible !important}/* Dá respiro no rótulo e evita ficar colado no texto acima */body .mv-post-content .mv-ad-wrap--incontent .mv-ad-label,body .mv-post-content .mv-ad-single-incontent-label{margin:14px 0 12px !important;padding:0 12px !important;line-height:1.2 !important}/* Garante centralização e que nada "prenda" o tamanho do iframe */body .mv-post-content .mv-ad-wrap--incontent ins.adsbygoogle,body .mv-post-content .mv-ad-wrap--incontent iframe,body .mv-post-content .mv-ad-single-incontent ins.adsbygoogle,body .mv-post-content .mv-ad-single-incontent iframe{display:block !important;margin:0 auto !important;max-width:100% !important;height:auto !important}/* Remove alinhamentos herdados que podem empurrar para a direita */body .mv-post-content .mv-ad-wrap--incontent,body .mv-post-content .mv-ad-single-incontent{text-align:center !important}/* Mobile: evita padding lateral extra que reduz o "viewport" do anúncio */@media (max-width: 768px){body .mv-post-content .mv-ad-wrap--incontent{margin:16px 0 !important}body .mv-post-content .mv-ad-wrap--incontent .mv-ad-label{margin-top:18px !important}/* Se algum container pai tiver padding, mantemos o anúncio no centro */body .mv-post-content .mv-ad-wrap--incontent iframe,body .mv-post-content .mv-ad-single-incontent iframe{max-width:100% !important}}/* =====================================================
   HOTFIX FINAL — In-content AdSense (mobile)
   Volta ao comportamento do tema antigo: sem cortes/caixa,
   sem espaço branco exagerado, e centralizado corretamente.
   ===================================================== *//* Neutraliza qualquer "card/box" aplicado ao in-content */body .mv-post-content .mv-ad-wrap--incontent,body .mv-post-content .mv-ad-wrap--incontent .mv-ad-inner,body .mv-post-content .mv-ad-wrap--incontent .mv-ad-single-incontent{background:transparent !important;box-shadow:none !important;border:0 !important;border-radius:0 !important;padding:0 !important;margin-left:0 !important;margin-right:0 !important;overflow:visible !important;min-height:0 !important;height:auto !important}/* Label com respiro */body .mv-post-content .mv-ad-wrap--incontent .mv-ad-label{margin:14px 0 14px !important;padding:0 12px !important;letter-spacing:1px}/* O container do anúncio: ocupa 100% e centraliza o iframe */body .mv-post-content .mv-ad-wrap--incontent ins.adsbygoogle,body .mv-post-content .mv-ad-wrap--incontent iframe{display:block !important;margin:0 auto !important;max-width:100% !important;height:auto !important}/* Garante que o bloco não fique "colado" no texto e evita espaço extra */body .mv-post-content .mv-ad-wrap--incontent{margin:18px 0 !important}@media (max-width: 768px){/* Remove qualquer padding interno que reduz a largura disponível */body .mv-post-content .mv-ad-wrap--incontent,body .mv-post-content .mv-ad-wrap--incontent .mv-ad-inner{padding:0 !important}/* Centralização consistente no iOS/Safari */body .mv-post-content .mv-ad-wrap--incontent iframe{position:relative !important;left:0 !important;right:0 !important}}/* =====================================================
   HOTFIX FINAL — In-content AdSense (mobile)
   Volta ao comportamento do tema antigo: sem cortes/caixa,
   sem espaço branco exagerado, e centralizado corretamente.
   ===================================================== *//* Neutraliza qualquer "card/box" aplicado ao in-content */body .mv-post-content .mv-ad-wrap--incontent,body .mv-post-content .mv-ad-wrap--incontent .mv-ad-inner{background:transparent !important;box-shadow:none !important;border:0 !important;border-radius:0 !important;padding:0 !important;margin-left:0 !important;margin-right:0 !important;overflow:visible !important;height:auto !important;min-height:0 !important}/* Mantém o rótulo com um "respiro" */body .mv-post-content .mv-ad-wrap--incontent .mv-ad-label{margin:12px 0 14px !important;padding:0 12px !important;line-height:1.2 !important}/* Wrapper do ins/iframe: ocupa a largura e centraliza o criativo */body .mv-post-content .mv-ad-wrap--incontent .mv-ad-single-incontent{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;text-align:center !important;overflow:visible !important}body .mv-post-content .mv-ad-wrap--incontent ins.adsbygoogle{display:block !important;width:100% !important;max-width:100% !important;margin:0 auto !important}body .mv-post-content .mv-ad-wrap--incontent iframe,body .mv-post-content .mv-ad-wrap--incontent .mv-ad-single-incontent iframe{display:block !important;max-width:100% !important;width:auto !important;height:auto !important;margin:0 auto !important}/* iOS/Safari às vezes injeta width/height inline no iframe: não cortamos */body .mv-post-content .mv-ad-wrap--incontent iframe{border:0 !important;overflow:visible !important}@media (max-width: 768px){/* remove qualquer padding lateral adicional no mobile */body .mv-post-content .mv-ad-wrap--incontent{margin:18px 0 !important}/* garante que a área do anúncio não crie "vazio" por altura fixa */body .mv-post-content .mv-ad-wrap--incontent ins.adsbygoogle{min-height:0 !important}}/* Ajuste fino: não forçar iframe a 100% (deixa o AdSense escolher melhor) */body .mv-post-content .mv-ad-wrap--incontent ins.adsbygoogle{width:100% !important;max-width:100% !important}body .mv-post-content .mv-ad-wrap--incontent iframe{width:auto !important;max-width:100% !important;margin:0 auto !important;display:block !important}/* Ads: give the label some breathing room */.mv-ad-label{margin:0 0 10px 0 !important;letter-spacing:.06em}@media (max-width: 600px){.mv-incontent-ad{margin:18px auto !important}}/* === MV HOTFIX: Mobile in-content ads should use full content width (no forced max-width/gray padding) === */@media (max-width: 768px){.mv-post-content .mv-ad-wrap--incontent{margin:26px 0 24px !important;padding:0 !important;text-align:center !important}.mv-post-content .mv-ad-wrap--incontent .mv-ad-label{margin:0 0 12px !important;/* respiro acima do anúncio */letter-spacing:.12em !important}.mv-post-content .mv-ad-wrap--incontent .mv-ad-inner,.mv-post-content .mv-ad-wrap--incontent .mv-ad-single-incontent,.mv-post-content .mv-ad-wrap--incontent .mv-ad-single-incontent-ad{width:100% !important;max-width:none !important;padding:0 !important;margin:0 auto !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important}.mv-post-content .mv-ad-wrap--incontent ins.adsbygoogle{display:block !important;width:100% !important;height:auto !important;margin:0 auto !important}.mv-post-content .mv-ad-wrap--incontent iframe,.mv-post-content .mv-ad-wrap--incontent .aswift,.mv-post-content .mv-ad-wrap--incontent [id^="aswift_"]{max-width:100% !important;margin:0 auto !important;display:block !important}}/* =========================================================
   HOTFIX FINAL — ADS IN-CONTENT (MOBILE)
   =========================================================
   A ideia aqui é deixar o bloco do anúncio o mais “cru” possível
   no mobile, para o AdSense ter liberdade de renderizar sem ficar
   preso em backgrounds, border-radius e paddings.
   Também adiciona “respiro” no label.
*/@media (max-width: 768px){.mv-post-content .mv-ad-wrap--incontent,.mv-post-content .mv-ad-single-incontent,.mv-post-content .mv-ad-single-incontent .mv-ad-inner,.mv-post-content .mv-ad-single-incontent .mv-ad-label{background:transparent !important;box-shadow:none !important;border:0 !important}.mv-post-content .mv-ad-wrap--incontent{margin:22px 0 !important}.mv-post-content .mv-ad-single-incontent{padding:0 !important;border-radius:0 !important;overflow:visible !important}.mv-post-content .mv-ad-single-incontent .mv-ad-label{margin:0 0 12px 0 !important;padding-top:6px !important;letter-spacing:.08em !important}/* centraliza o “host” do AdSense no mobile */.mv-post-content .mv-ad-single-incontent .mv-incontent-ins{display:block !important;margin:0 auto !important;max-width:100% !important}/* remove qualquer radius/padding aplicado em wrappers antigos */.mv-post-content .mv-ad-single-incontent .mv-ad-inner{padding:0 !important;border-radius:0 !important}/* garante que iframe/containers não sejam limitados por CSS do tema */.mv-post-content .mv-ad-single-incontent ins.adsbygoogle,.mv-post-content .mv-ad-single-incontent ins.adsbygoogle > div,.mv-post-content .mv-ad-single-incontent div[id^="aswift_"],.mv-post-content .mv-ad-single-incontent iframe{max-width:100% !important;overflow:visible !important}.mv-post-content .mv-ad-single-incontent div[id^="aswift_"]{margin:0 auto !important}}/* =========================================================
   HOTFIX FINAL — ADS IN-CONTENT (MOBILE)
   ========================================================= */@media (max-width: 768px){/* Remover “caixa”/padding/radius que estava criando área cinza e espaço vazio */.mv-post-content .mv-ad-wrap--incontent,.mv-post-content .mv-ad-wrap--incontent .mv-ad-inner,.mv-post-content .mv-ad-wrap--incontent .mv-ad-single-incontent{background:transparent !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important}/* Respiro acima/abaixo */.mv-post-content .mv-ad-wrap--incontent{margin:20px 0 !important}/* Label com espaço (não colado no anúncio) */.mv-post-content .mv-ad-wrap--incontent .mv-ad-label{margin:0 0 12px !important;padding-top:6px !important;letter-spacing:2px}/* Centralizar o INS (sem forçar altura) */.mv-post-content .mv-ad-wrap--incontent ins.adsbygoogle{display:block !important;margin:0 auto !important;text-align:center !important}/* Evitar overflow lateral quando o AdSense cria wrappers internos */.mv-post-content .mv-ad-wrap--incontent ins.adsbygoogle > div,.mv-post-content .mv-ad-wrap--incontent div[id^="aswift_"],.mv-post-content .mv-ad-wrap--incontent iframe{max-width:100% !important}.mv-post-content .mv-ad-wrap--incontent div[id^="aswift_"]{margin:0 auto !important}/* Alternância (mobile/desktop) do template dual */.mv-incontent-ins--desktop{display:none !important}.mv-incontent-ins--mobile{display:inline-block !important}}@media (min-width: 769px){.mv-incontent-ins--desktop{display:block !important}.mv-incontent-ins--mobile{display:none !important}}/* ====================================================
 * HOTFIX FINAL — In-content Ads (mobile/desktop)
 * Volta ao comportamento do tema antigo.
 * ==================================================== */.mv-ad-wrap--incontent{text-align:center !important}.mv-ad-wrap--incontent .mv-ad-inner{max-width:820px;margin:0 auto}.mv-ad-wrap--incontent .mv-ad-label{margin:14px 0 10px !important;padding:0 12px}/* Nunca "cortar" anúncios por overflow */.mv-ad-wrap--incontent,.mv-ad-wrap--incontent .mv-ad-inner,.mv-ad-wrap--incontent ins.adsbygoogle,.mv-ad-wrap--incontent iframe{overflow:visible !important}/* Desktop: 336x280 */.mv-ad-wrap--incontent .mv-ad__336{display:block !important;width:336px;height:280px;margin:0 auto}.mv-ad-wrap--incontent .mv-ad__300{display:none !important}/* Mobile: 300x250 */@media (max-width: 768px){.mv-ad-wrap--incontent .mv-ad__336{display:none !important}.mv-ad-wrap--incontent .mv-ad__300{display:inline-block !important;width:300px;height:250px}.mv-ad-wrap--incontent{padding-left:0 !important;padding-right:0 !important}}/* === In-content AdSense (mobile/desktop) — canonical layout (from v3.4.x) === */.mv-ad--incontent{margin:18px 0}.mv-ad--incontent .mv-ad__label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#9aa3ad;text-align:center;margin:0 0 8px}.mv-ad--incontent .mv-ad__box{display:flex;justify-content:center;align-items:center;max-width:100%;overflow:visible}.mv-ad--incontent ins.adsbygoogle{display:block !important;max-width:100% !important;width:auto !important;height:auto !important}/* Desktop: 336x280 (mais natural), Mobile: 300x250 */.mv-ad--incontent .mv-ad__300{display:none}.mv-ad--incontent .mv-ad__336{display:block}@media (max-width: 768px){.mv-ad--incontent{margin:16px 0}.mv-ad--incontent .mv-ad__label{margin-bottom:10px}.mv-ad--incontent .mv-ad__300{display:block}.mv-ad--incontent .mv-ad__336{display:none}}/* =========================================================
 * CANÔNICO — IN-CONTENT ADS (SINGLE)
 * Objetivo: layout estável + sem "corte" + sem buraco quando não houver fill.
 * (Deixe este bloco no FINAL do style.css)
 * ========================================================= */body .mv-post-content .mv-ad-wrap--incontent.mv-ad-single-incontent{display:block !important;width:100% !important;max-width:100% !important;margin:26px 0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;overflow:visible !important;clear:both !important}body .mv-post-content .mv-ad-wrap--incontent.mv-ad-single-incontent .mv-ad-inner{width:100% !important;max-width:100% !important;margin:0 auto !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;overflow:visible !important;text-align:center !important}body .mv-post-content .mv-ad-wrap--incontent.mv-ad-single-incontent .mv-ad-label{display:block !important;margin:0 0 12px 0 !important;text-align:center !important;letter-spacing:.12em !important;text-transform:uppercase !important;opacity:.45 !important}body .mv-post-content .mv-ad-wrap--incontent.mv-ad-single-incontent ins.adsbygoogle,body .mv-post-content .mv-ad-wrap--incontent.mv-ad-single-incontent iframe{max-width:100% !important}/* Evita que algum CSS antigo tente colocar o anúncio/label lado a lado */body .mv-post-content .mv-ad-wrap--incontent.mv-ad-single-incontent,body .mv-post-content .mv-ad-wrap--incontent.mv-ad-single-incontent *{float:none !important}/* --- MV In-content Ad (stable) --- *//* hide label until ad iframe exists (high specificity to defeat legacy rules) */body .mv-post-content .mv-ad-wrap--incontent.mv-ad-single-incontent .mv-ad-label{display:none !important}body .mv-post-content .mv-ad-wrap--incontent.mv-ad-single-incontent.is-loaded .mv-ad-label{display:block !important}/* no spacing until loaded (prevents "buraco" quando não há fill) */body .mv-post-content .mv-ad-wrap--incontent.mv-ad-single-incontent{margin:0 !important;padding:0 !important;min-height:0 !important}body .mv-post-content .mv-ad-wrap--incontent.mv-ad-single-incontent.is-loaded{margin:28px 0 !important}/* center iframe/creative */.mv-ad-wrap--incontent iframe{display:block !important;margin:0 auto !important}/* legacy mobile incontent rules override (remove fixed 300x250) */.mv-incontent-ad--mobile ins.adsbygoogle,.mv-incontent-ad--mobile .adsbygoogle,.mv-incontent-ad--desktop ins.adsbygoogle{display:block !important;width:100% !important;height:auto !important}/* =========================================================
 * FIX FINAL — IN-CONTENT LABEL NÃO PODE FICAR AO LADO
 * Alguns CSS antigos forçavam .mv-ad-inner como flex, quebrando a label.
 * Mantém tudo em coluna: label em cima + anúncio embaixo.
 * ========================================================= */.mv-ad-wrap--incontent .mv-ad-inner{display:block !important}.mv-ad-wrap--incontent .mv-ad-label{width:100% !important;max-width:100% !important}.mv-ad-wrap--incontent .mv-ad-slot{display:block !important;width:100% !important;max-width:100% !important;margin:0 auto !important}/* =========================================================
   PATCH: Remoção total do anúncio In-content (mv-ad-single-incontent)
   Mantemos apenas CTA/relacionados inline.
   ========================================================= */.mv-ad-single-incontent{display:none !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}/* Remove o estilo antigo de linhas duplas (caso esteja vindo acima) */.mv-inline-block .mv-inline-link{border-top:1px solid rgba(0,0,0,0.10) !important;border-bottom:1px solid rgba(0,0,0,0.10) !important}/* Ícones por tipo */.mv-inline-block.mv-inline-whatsapp .mv-inline-link::before{content:"✅"}.mv-inline-block.mv-inline-more .mv-inline-link::before{content:"➕"}.mv-inline-block.mv-inline-related .mv-inline-link::before{content:"📰"}@media (max-width: 768px){.mv-post-content .mv-inline-block .mv-inline-link{padding-left:16px;padding-right:16px}}.mv-inline-block{margin:22px 0 30px !important}.mv-inline-block .mv-inline-link{display:flex !important;align-items:center;gap:10px;padding:14px 16px;border:1px solid rgba(0,0,0,0.10) !important;border-radius:14px;background:rgba(0,0,0,0.03);text-decoration:none !important;line-height:1.25}.mv-inline-block .mv-inline-link:hover{background:rgba(0,0,0,0.05);text-decoration:none !important}/* Ícones por tipo */.mv-inline-block.mv-inline-whatsapp .mv-inline-link::before{content:"✅";font-size:1.05em}.mv-inline-block.mv-inline-more .mv-inline-link::before{content:"➕";font-size:1.05em}.mv-inline-block.mv-inline-related .mv-inline-link::before{content:"📰";font-size:1.05em}/* Remove bordas antigas (tema tinha top/bottom duplicados) */.mv-inline-block .mv-inline-link{border-top:0 !important;border-bottom:0 !important}.mv-inline-block .mv-inline-link{display:flex !important;align-items:center;gap:10px;padding:14px 16px !important;border:1px solid rgba(0,0,0,0.10) !important;border-radius:12px !important;background:rgba(0,0,0,0.02) !important;text-decoration:none !important;line-height:1.25 !important}.mv-inline-block .mv-inline-link:hover{background:rgba(0,0,0,0.04) !important}/* Ícones por tipo */.mv-inline-block.mv-inline-whatsapp .mv-inline-link::before{content:"✅";font-size:1.05em}.mv-inline-block.mv-inline-more .mv-inline-link::before{content:"➕";font-size:1.05em}.mv-inline-block.mv-inline-related .mv-inline-link::before{content:"📰";font-size:1.05em}/* Remove bordas antigas (caso algum bloco tenha pego regras anteriores) */.mv-inline-block .mv-inline-link{border-top:none !important;border-bottom:none !important}/* Mobile: encostar no mesmo padding do texto */@media (max-width:768px){.mv-post-content .mv-inline-block .mv-inline-link{padding-left:16px !important;padding-right:0 !important}}.mv-inline-block .mv-inline-link{display:flex !important;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(0,0,0,0.10);border-radius:12px;background:rgba(0,0,0,0.02);box-shadow:0 6px 14px rgba(0,0,0,0.06);text-decoration:none !important;font-weight:900;line-height:1.25}/* Ícones por tipo */@media (max-width:768px){.mv-post-content .mv-inline-block .mv-inline-link{padding-left:16px;padding-right:16px}}/* PATCH CTA: cards limpos (WhatsApp / Leia mais / Relacionados) */.mv-inline-block .mv-inline-link:hover{background:rgba(0,0,0,0.04);text-decoration:none !important}/* PATCH CTA: cards limpos (WhatsApp / Leia mais / Relacionados) *//* =========================================================
   CTA INLINE (RELACIONADOS/WHATSAPP/LEIA MAIS) — VOLTA AO ESTILO ANTIGO
   - Sem ícone e sem “card” com fundo/pílula
   - Apenas “+” no texto dos Relacionados (já vem do HTML)
   ========================================================= */.mv-post-content .mv-inline-block .mv-inline-link{display:block !important;padding:10px 16px !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;gap:0 !important;align-items:initial !important;border-left:0 !important;border-right:0 !important;border-top:1px solid rgba(0,0,0,0.10) !important;border-bottom:1px solid rgba(0,0,0,0.10) !important;text-decoration:none !important;line-height:1.25 !important}/* Remove qualquer ícone injetado via ::before (exceto WhatsApp) *//* PATCH CTA: cards limpos */.mv-inline-block .mv-inline-link{display:flex !important;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(0,0,0,0.10) !important;border-radius:12px;background:rgba(0,0,0,0.02);text-decoration:none !important}.mv-inline-block .mv-inline-link::before{font-size:1.05em;line-height:1}.mv-inline-block.mv-inline-whatsapp .mv-inline-link::before{content:"✅"}.mv-inline-block.mv-inline-more .mv-inline-link::before{content:"➕"}.mv-inline-block.mv-inline-related .mv-inline-link::before{content:"🔗"}/* PATCH CTA: cards limpos */.mv-inline-block{margin:18px 0 !important}.mv-inline-block .mv-inline-link{display:block !important;padding:12px 16px;border:1px solid rgba(0,0,0,0.10) !important;border-radius:12px;background:rgba(0,0,0,0.02);text-decoration:none !important}.mv-inline-block .mv-inline-link:hover{background:rgba(0,0,0,0.04)}/* =========================================================
   CTA INLINE — OVERRIDE FINAL (ÚLTIMA REGRA)
   Mantém o visual antigo: sem ícones e sem fundo em “card”.
   ========================================================= */.mv-post-content .mv-inline-block{margin:12px 0 !important;clear:both}.mv-post-content .mv-inline-block .mv-inline-link{display:block !important;padding:10px 16px !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;border-left:0 !important;border-right:0 !important;border-top:1px solid rgba(0,0,0,0.10) !important;border-bottom:1px solid rgba(0,0,0,0.10) !important;text-decoration:none !important;line-height:1.25 !important}.mv-post-content .mv-inline-block .mv-inline-link:hover{text-decoration:underline !important;background:transparent !important}/* Remove qualquer ícone injetado via ::before (exceto WhatsApp) */.mv-post-content .mv-inline-block:not(.mv-inline-whatsapp) .mv-inline-link::before{content:"" !important;display:none !important}/* =========================================================
   CTA INLINE — EXCEÇÃO WHATSAPP
   - Mantém o ícone (✅) apenas no bloco do WhatsApp
   - Relacionados e "Leia mais" continuam sem ícone (estilo clássico)
   ========================================================= */.mv-post-content .mv-inline-block.mv-inline-whatsapp .mv-inline-link{display:flex !important;align-items:center !important;gap:10px !important}.mv-post-content .mv-inline-block.mv-inline-whatsapp .mv-inline-link::before{content:"✅" !important;display:inline-block !important;font-size:1.05em !important;line-height:1 !important}/* =========================================================
   CTA INLINE — ÍCONE WHATSAPP (logo)
   - Mantém estilo antigo (sem card)
   - Apenas WhatsApp tem ícone; Relacionados já usam "+" no texto.
   ========================================================= */.mv-post-content .mv-inline-block.mv-inline-whatsapp .mv-inline-link{position:relative !important;padding-left:46px !important/* espaço para o ícone */}.mv-post-content .mv-inline-block.mv-inline-whatsapp .mv-inline-link::before{content:"" !important;display:block !important;position:absolute !important;left:16px !important;top:50% !important;transform:translateY(-50%) !important;width:18px !important;height:18px !important;background-repeat:no-repeat !important;background-size:contain !important;/* SVG WhatsApp (verde) */background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2325D366' d='M19.11 17.46c-.27-.14-1.6-.79-1.85-.88-.25-.09-.43-.14-.61.14-.18.27-.7.88-.86 1.06-.16.18-.32.2-.59.07-.27-.14-1.15-.42-2.19-1.34-.81-.72-1.36-1.61-1.52-1.88-.16-.27-.02-.42.12-.55.12-.12.27-.32.41-.48.14-.16.18-.27.27-.45.09-.18.05-.34-.02-.48-.07-.14-.61-1.47-.84-2.01-.22-.53-.45-.46-.61-.47h-.52c-.18 0-.48.07-.73.34-.25.27-.96.94-.96 2.29 0 1.35.99 2.66 1.13 2.84.14.18 1.94 2.96 4.7 4.15.66.28 1.17.45 1.57.58.66.21 1.26.18 1.73.11.53-.08 1.6-.65 1.83-1.28.23-.63.23-1.17.16-1.28-.07-.11-.25-.18-.52-.32z'/%3E%3Cpath fill='%2325D366' d='M16 3C8.83 3 3 8.67 3 15.67c0 2.43.7 4.71 1.9 6.66L3 29l6.87-1.78c1.86 1.01 4 1.59 6.13 1.59 7.17 0 13-5.67 13-12.67C29 8.67 23.17 3 16 3zm0 23.42c-1.94 0-3.85-.54-5.51-1.55l-.4-.24-4.08 1.06 1.09-3.9-.26-.39a10.95 10.95 0 0 1-1.74-5.89C5.1 9.75 10.02 4.99 16 4.99c5.98 0 10.9 4.76 10.9 10.68 0 5.92-4.92 10.75-10.9 10.75z'/%3E%3C/svg%3E")}/* Mobile: ícone um pouco maior e com padding ajustado */@media (max-width:768px){.mv-post-content .mv-inline-block.mv-inline-whatsapp .mv-inline-link{padding-left:48px !important}.mv-post-content .mv-inline-block.mv-inline-whatsapp .mv-inline-link::before{width:19px !important;height:19px !important}}/* === FIX: Subtítulo completo no mobile (sem truncar) === */@media (max-width: 768px){.mv-single-subtitle{display:block !important;overflow:visible !important;text-overflow:unset !important;-webkit-line-clamp:unset !important;-webkit-box-orient:unset !important}}/* === HOTFIX: Subtítulo SEM truncar no mobile (override forte) === */@media (max-width: 900px){.mv-single-subtitle,.single .mv-single-subtitle,.single .entry-header .mv-single-subtitle,.entry-subtitle,.post-subtitle,.single .entry-subtitle,.single .post-subtitle,.single .entry-header .entry-subtitle,.single .entry-header .post-subtitle{display:block !important;overflow:visible !important;white-space:normal !important;text-overflow:unset !important;-webkit-line-clamp:unset !important;line-clamp:unset !important;-webkit-box-orient:unset !important;max-height:none !important}}/* =========================
   404 - Navegação & Descoberta
   ========================= */.mv-404{padding:12px 0 28px}.mv-404-hero{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:22px 20px;box-shadow:0 10px 24px rgba(0,0,0,.06);margin:6px 0 18px}.mv-404-hero h1{margin:0 0 10px}.mv-404-hero p{margin:0 0 14px;color:rgba(0,0,0,.72)}.mv-404-actions{display:flex;flex-wrap:wrap;gap:10px}.mv-404-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;border:1px solid rgba(0,0,0,.12);text-decoration:none;font-weight:800;background:#fff;color:#000}.mv-404-btn:hover{text-decoration:none;opacity:.92}.mv-404-btn-primary{background:#000;color:#fff;border-color:rgba(0,0,0,.08)}.mv-404-grid{display:grid;grid-template-columns:1fr;gap:14px}.mv-404-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:18px 16px;box-shadow:none}.mv-404-card h2{margin:0 0 12px;font-size:20px}.mv-404-card h3{margin:14px 0 8px;font-size:16px}.mv-404-search form{margin:0}.mv-404-search input[type="search"]{width:100%}.mv-404-links,.mv-404-posts{margin:0;padding-left:18px}.mv-404-links li{margin:6px 0}.mv-404-posts{list-style:none;padding-left:0}.mv-404-post{padding:10px 0;border-top:1px solid rgba(0,0,0,.06)}.mv-404-post:first-child{border-top:0;padding-top:0}.mv-404-post-title{font-weight:900;text-decoration:none;color:#000}.mv-404-post-title:hover{text-decoration:underline}.mv-404-post-meta{margin-top:6px;font-size:13px;color:rgba(0,0,0,.62);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mv-404-post-cat{color:rgba(0,0,0,.72);text-decoration:none}.mv-404-post-cat:hover{text-decoration:underline}.mv-404-dot{opacity:.6}@media (min-width: 900px){.mv-404-grid{grid-template-columns:1.1fr 1.9fr}.mv-404-wide{grid-column:1/-1}}/* =========================
   404 - Polish (links & search)
   ========================= */.mv-404 a{color:#000;text-decoration:none}.mv-404 a:hover{text-decoration:underline}/* Search form layout */.mv-404-search form{display:flex;gap:10px;align-items:center}.mv-404-search input[type="search"]{flex:1;height:42px;border-radius:12px;border:1px solid rgba(0,0,0,.12);padding:0 14px;background:#fff}.mv-404-search input[type="search"]:focus{outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.08)}.mv-404-search button,.mv-404-search input[type="submit"]{height:42px;padding:0 16px;border-radius:12px;border:0;background:#000;color:#fff;font-weight:900;cursor:pointer}.mv-404-search button:hover,.mv-404-search input[type="submit"]:hover{opacity:.92}/* Quick links as chips */.mv-404-links{list-style:none;padding-left:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.mv-404-links li{margin:0}.mv-404-links a{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.10);background:#fff;font-weight:800}.mv-404-links a:hover{text-decoration:none;background:rgba(0,0,0,.03)}/* Latest posts list: calmer spacing */.mv-404-post{padding:14px 0}/* Latest posts with thumbnails (premium) */.mv-404-posts-thumbs{list-style:none;padding-left:0;margin:0}.mv-404-post-link{display:flex;gap:12px;align-items:flex-start;text-decoration:none}.mv-404-post-thumb{flex:0 0 auto;width:72px}.mv-404-post-thumb img{width:72px;height:72px;border-radius:16px;object-fit:cover;display:block;background:rgba(0,0,0,.04)}.mv-404-post-thumb-ph{display:block;width:72px;height:72px;border-radius:16px;background:linear-gradient(135deg, rgba(0,0,0,.06), rgba(0,0,0,.02))}.mv-404-post-body{flex:1;min-width:0}.mv-404-post-title{display:block;font-size:18px;line-height:1.25;font-weight:900;color:#000}.mv-404-post-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:13px;color:rgba(0,0,0,.62)}.mv-404-post-link:hover .mv-404-post-title{text-decoration:underline}@media (max-width: 520px){.mv-404-search form{gap:8px}.mv-404-search input[type="search"]{height:44px}.mv-404-search button,.mv-404-search input[type="submit"]{height:44px}}/* === 404: polish final (no card-on-card, button not solid black) === */.mv-404 .mv-404-hero{background:transparent;border:0;box-shadow:none;padding:0;margin:0 0 18px}.mv-404 .mv-404-btn{color:#000 !important}.mv-404 .mv-404-btn-primary{background:#fff;color:#000 !important;border-color:rgba(0,0,0,.18)}.mv-404 .mv-404-btn-primary:hover{background:#000;color:#fff !important}/* =========================================================
   CTA (Ads + Relacionados) — ajuste fino de espaçamento (override final)
   - Evita que o 1º link relacionado fique “colado” no anúncio
   - Garante que o separador/borda superior do link apareça
   ========================================================= */.mv-post-content .mv-inline-ad{margin-bottom:26px !important}.mv-post-content .mv-inline-ad + .mv-inline-block{margin-top:26px !important}/* ==========================================================
   Comentários: Botão flutuante + Widget últimos comentários
   ========================================================== */.mv-comment-fab{position:fixed;left:16px;right:auto;bottom:16px;z-index:9999;display:inline-flex;align-items:center;gap:10px;padding:11px 14px;border-radius:999px;border:1px solid rgba(0,0,0,.10);background:#fff;color:#111;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.10);font-weight:600;line-height:1;transition:transform .15s ease,opacity .15s ease}.mv-comment-fab:hover{transform:translateY(-1px)}.mv-comment-fab:active{transform:translateY(0)}.mv-comment-fab.is-hidden{opacity:0;pointer-events:none;transform:translateY(6px)}.mv-comment-fab__icon{font-size:16px}.mv-comment-fab__text{font-size:13px}.mv-comment-fab__count{min-width:26px;height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.06);font-size:12px}/* Widget últimos comentários */.mv-latest-comments__list{list-style:none;margin:0;padding:0}.mv-latest-comments__item + .mv-latest-comments__item{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.mv-latest-comments__link{display:flex;gap:10px;text-decoration:none}.mv-latest-comments__avatar{width:42px !important;height:42px !important;border-radius:999px;display:block;object-fit:cover;flex:0 0 42px}.mv-latest-comments__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;line-height:1.25;color:rgba(0,0,0,.75)}.mv-latest-comments__time{font-size:11px;color:rgba(0,0,0,.6)}.mv-latest-comments__badge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:rgba(0,0,0,.06);color:rgba(0,0,0,.75)}.mv-latest-comments__meta strong{color:#111}.mv-latest-comments__post{color:rgba(0,0,0,.85)}.mv-latest-comments__excerpt{display:block;margin-top:4px;font-size:13px;line-height:1.3;color:rgba(0,0,0,.92);word-break:break-word;/* Limita em 2 linhas (premium) */display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mv-latest-comments__empty{margin:0;font-size:13px;color:rgba(0,0,0,.7)}@media (max-width: 600px){.mv-comment-fab{left:12px;right:auto;bottom:12px;padding:10px 12px}.mv-comment-fab__text{display:none}}/* Evita overflow em telas pequenas */.mv-comment-fab{max-width:calc(100vw - 24px)}/* Cabeçalho “social” dos comentários */.mv-comments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.mv-comments-title{display:inline-flex;align-items:center;gap:10px;margin:0}.mv-comments-title__icon{font-size:18px}.mv-comments-title__count{margin-left:4px;min-width:30px;height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.06);font-size:12px}.mv-comments-subtitle{margin:6px 0 0;font-size:13px;line-height:1.35;color:rgba(0,0,0,.65)}.mv-comments-quick{appearance:none;border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:999px;padding:10px 12px;font-weight:700;font-size:13px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.mv-comments-quick:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.08)}@media (max-width: 700px){.mv-comments-head{flex-direction:column;align-items:stretch}.mv-comments-quick{width:100%}}/* ===== Siga o MeuVasco (Sidebar social follow) ===== */.mv-sidebar-social-follow--compact{overflow:hidden}.mv-social-follow-list--compact{display:grid;gap:0;margin-top:2px}.mv-social-follow-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;text-decoration:none;border-top:1px solid #edf0f4;transition:background-color .16s ease,transform .16s ease}.mv-social-follow-row:first-child{border-top:0;padding-top:2px}.mv-social-follow-row:hover{transform:translateX(1px)}.mv-social-follow-row__icon{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #eceef2;color:#111827}.mv-social-follow-row__icon svg{width:14px;height:14px;display:block}.mv-social-follow-row__body{min-width:0;display:block}.mv-social-follow-row__name{color:#101828;font-size:14px;line-height:1.15}.mv-social-follow-row__meta{display:none}.mv-social-follow-row__cta{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;background:#111827;color:#fff;font-size:10px;font-weight:800;letter-spacing:.02em}.mv-social-follow-row--threads .mv-social-follow-row__icon{color:#111827}.mv-social-follow-row--instagram .mv-social-follow-row__icon{color:#e1306c}.mv-social-follow-row--facebook .mv-social-follow-row__icon{color:#1877f2}.mv-social-follow-row--pinterest .mv-social-follow-row__icon{color:#e60023}.mv-social-follow-row:hover .mv-social-follow-row__cta{background:#d7182a}@media (max-width: 767px){.mv-social-follow-row{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:9px 0}.mv-social-follow-row__icon{width:28px;height:28px}.mv-social-follow-row__icon svg{width:13px;height:13px}.mv-social-follow-row__cta{min-height:24px;padding:0 8px;font-size:10px}}/* ===== Newsletter modal success ===== */.mv-newsletter-hidden-frame{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none;border:0}.mv-newsletter-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:99999;padding:20px}.mv-newsletter-modal.is-open{display:flex}.mv-newsletter-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.mv-newsletter-modal__dialog{position:relative;z-index:1;width:min(92vw,460px);background:#fff;border-radius:24px;padding:28px 24px 22px;box-shadow:0 24px 70px rgba(0,0,0,.22);text-align:center}.mv-newsletter-modal__close{position:absolute;top:12px;right:14px;width:38px;height:38px;border:0;border-radius:999px;background:#f3f4f6;color:#111827;font-size:28px;line-height:1;cursor:pointer}.mv-newsletter-modal__icon{width:68px;height:68px;margin:0 auto 14px;border-radius:999px;background:#fef2f2;color:#b91c1c;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900}.mv-newsletter-modal__title{margin:0 0 10px;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:900;line-height:1.15;color:#111827}.mv-newsletter-modal__text{margin:0 0 18px;color:#4b5563;font-size:1rem;line-height:1.6}.mv-newsletter-modal__button{display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:14px 22px;border:0;border-radius:999px;background:#111827;color:#fff;font-weight:800;font-size:1rem;cursor:pointer}.mv-newsletter-modal__button:hover,.mv-newsletter-modal__button:focus,.mv-newsletter-modal__close:hover,.mv-newsletter-modal__close:focus{filter:brightness(.96)}html.mv-newsletter-modal-open{overflow:hidden}/* ===== Newsletter modal v2 (Cruz de Malta) ===== */.mv-newsletter-modal__dialog{width:min(92vw,520px);border-radius:28px;padding:30px 28px 24px}.mv-newsletter-modal__icon{width:84px;height:84px;margin:0 auto 16px;border-radius:999px;background:#fff3f3;border:1px solid #f3d2d2;color:#b91c1c;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.mv-newsletter-modal__icon svg{width:40px;height:40px;display:block}.mv-newsletter-modal__title{margin:0 0 12px;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:900;letter-spacing:-.02em}.mv-newsletter-modal__text{margin:0 0 10px;color:#4b5563;font-size:1.03rem;line-height:1.7}.mv-newsletter-modal__text strong{color:#111827}.mv-newsletter-modal__note{margin:0 0 20px;color:#6b7280;font-size:.96rem;line-height:1.6}.mv-newsletter-modal__close{top:16px;right:16px;width:42px;height:42px;background:#f3f4f6;font-size:30px}.mv-newsletter-modal__button{min-width:210px;padding:15px 28px;border-radius:999px;background:#0f172a;font-weight:900;font-size:1.02rem;box-shadow:0 10px 24px rgba(15,23,42,.14)}@media (max-width: 640px){.mv-newsletter-modal__dialog{width:min(94vw,420px);padding:28px 18px 20px;border-radius:24px}.mv-newsletter-modal__icon{width:74px;height:74px}.mv-newsletter-modal__icon svg{width:34px;height:34px}.mv-newsletter-modal__button{min-width:180px}}/* Newsletter modal – cruz de malta correta + entrada suave */.mv-newsletter-modal__icon svg{width:40px;height:46px;display:block;animation:mvNewsletterPulse .5s ease-out both}@keyframes mvNewsletterPulse{0%{transform:scale(.72);opacity:0}70%{transform:scale(1.06);opacity:1}100%{transform:scale(1);opacity:1}}/* ===== Newsletter enhanced v3 ===== */.mv-sidebar-newsletter--enhanced{padding-top:4px}.mv-sidebar-newsletter--enhanced .mv-newsletter-title{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.14;letter-spacing:-.02em}.mv-sidebar-newsletter--enhanced .mv-section-icon{flex:0 0 auto}.mv-sidebar-newsletter--enhanced .mv-sidebar-newsletter-text{margin:0 0 14px;font-size:1.02rem;line-height:1.55;color:#4b5563}.mv-sidebar-newsletter--enhanced .mv-newsletter-form--inline{display:block}.mv-sidebar-newsletter--enhanced .mv-newsletter-row{display:flex;align-items:center;gap:12px}.mv-sidebar-newsletter--enhanced .mv-newsletter-input{flex:1 1 auto;width:100%;height:56px;padding:0 20px;border-radius:999px;border:1px solid #d7dce5;background:#fff;font-size:1rem;color:#111827;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.mv-sidebar-newsletter--enhanced .mv-newsletter-input:focus{border-color:#0f172a;box-shadow:0 0 0 3px rgba(15,23,42,.08)}.mv-sidebar-newsletter--enhanced .mv-newsletter-button{flex:0 0 auto;min-width:168px;height:56px;padding:0 24px;border-radius:999px;border:none;background:linear-gradient(135deg,#0f1a33,#091225);color:#fff;font-weight:800;font-size:1rem;letter-spacing:-.01em;box-shadow:0 10px 24px rgba(15,23,42,.14);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.mv-sidebar-newsletter--enhanced .mv-newsletter-button:hover,.mv-sidebar-newsletter--enhanced .mv-newsletter-button:focus{filter:brightness(1.03);transform:translateY(-1px)}.mv-sidebar-newsletter--enhanced .mv-newsletter-button.is-loading{opacity:.9;cursor:wait}.mv-sidebar-newsletter--enhanced .mv-newsletter-legal{margin-top:12px;font-size:.92rem;line-height:1.5;color:#6b7280}.mv-sidebar-newsletter--enhanced .mv-newsletter-legal::before{content:'Junte-se a milhares de vascaínos que já acompanham o MeuVasco. ';display:block;margin-bottom:4px;color:#4b5563;font-weight:600}@media (max-width: 767px){.mv-sidebar-newsletter--enhanced .mv-newsletter-title{font-size:1.75rem}.mv-sidebar-newsletter--enhanced .mv-newsletter-row{flex-direction:column;align-items:stretch;gap:10px}.mv-sidebar-newsletter--enhanced .mv-newsletter-button{width:100%;min-width:0;height:54px}.mv-sidebar-newsletter--enhanced .mv-newsletter-input{height:54px}}/* ===== Newsletter enhanced v3.1 – hotfix layout inline ===== */.mv-sidebar-newsletter--enhanced{display:block !important}.mv-sidebar-newsletter--enhanced .mv-newsletter-form,.mv-sidebar-newsletter--enhanced .mv-newsletter-form--inline{display:block !important;width:100% !important;margin:0 !important}.mv-sidebar-newsletter--enhanced .mv-newsletter-row{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;gap:12px !important;width:100% !important;margin:0 !important}.mv-sidebar-newsletter--enhanced .mv-newsletter-row > *{min-width:0 !important}.mv-sidebar-newsletter--enhanced .mv-newsletter-input{display:block !important;flex:1 1 0% !important;width:auto !important;min-width:240px !important;max-width:none !important;height:56px !important;padding:0 20px !important;margin:0 !important;border-radius:999px !important;border:1px solid #d7dce5 !important;background:#fff !important;color:#111827 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85) !important;-webkit-appearance:none;appearance:none}.mv-sidebar-newsletter--enhanced .mv-newsletter-input::placeholder{color:#9ca3af !important;opacity:1 !important}.mv-sidebar-newsletter--enhanced .mv-newsletter-button{display:inline-flex !important;flex:0 0 auto !important;width:auto !important;min-width:170px !important;max-width:none !important;height:56px !important;padding:0 26px !important;margin:0 !important;white-space:nowrap !important;align-items:center !important;justify-content:center !important;border-radius:999px !important}.mv-sidebar-newsletter--enhanced .mv-newsletter-legal{margin-top:12px !important}@media (max-width: 767px){.mv-sidebar-newsletter--enhanced .mv-newsletter-row{flex-direction:column !important;align-items:stretch !important}.mv-sidebar-newsletter--enhanced .mv-newsletter-input{width:100% !important;min-width:0 !important}.mv-sidebar-newsletter--enhanced .mv-newsletter-button{width:100% !important;min-width:0 !important}}/* ===== Newsletter inline final fix ===== */.mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-newsletter-form,.mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-newsletter-form--inline{display:block !important}.mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-newsletter-row{display:flex !important;flex-direction:row !important;align-items:center !important;gap:16px !important;width:100% !important}.mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-newsletter-input{flex:1 1 auto !important;width:100% !important;min-width:0 !important;max-width:none !important}.mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-newsletter-button{flex:0 0 auto !important;width:auto !important;min-width:190px !important;max-width:none !important;margin-top:0 !important}@media (max-width: 767px){.mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-newsletter-row{flex-direction:column !important;align-items:stretch !important;gap:10px !important}.mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-newsletter-button{width:100% !important;min-width:0 !important}}/* ===== Newsletter refined final polish ===== */.mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced{padding-top:0 !important}.mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-newsletter-title{margin:0 0 8px !important}.mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-sidebar-newsletter-text{margin:0 0 12px !important}.mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-newsletter-row{gap:10px !important;align-items:stretch !important}.mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-newsletter-input{height:54px !important;padding:0 18px !important;font-size:1rem !important}.mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-newsletter-button{min-width:150px !important;height:54px !important;padding:0 22px !important;font-size:0.98rem !important;box-shadow:0 8px 18px rgba(15,23,42,.12) !important}.mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-newsletter-legal{margin-top:10px !important;color:#7b8190 !important;font-size:.88rem !important;line-height:1.45 !important}.mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-newsletter-legal::before{color:#4b5563 !important;font-weight:500 !important;margin-bottom:2px !important}@media (max-width: 767px){.mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-newsletter-title{margin-bottom:10px !important}.mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-sidebar-newsletter-text{margin-bottom:12px !important}}/* ===== MeuVasco comments mobile-first refresh ===== */.mv-comments-social-box{background:linear-gradient(180deg,#ffffff 0%,#fafbfc 100%);border:1px solid #e8edf3;border-radius:18px;padding:16px;margin:0 0 18px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.mv-comments-social-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.mv-comments-social-title{margin:0;font-size:1.15rem;line-height:1.15;font-weight:800;color:#0f172a}.mv-comments-social-subtitle{margin:6px 0 0;color:#64748b;font-size:.92rem}.mv-comments-social-count{flex:0 0 auto;background:#111827;color:#fff;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:700;white-space:nowrap}.mv-comments-prompt{margin:0 0 12px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #edf2f7;color:#0f172a;font-size:.94rem}.mv-comments-prompt strong{color:#b91c1c}.mv-comments-reactions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.mv-comments-reaction{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:10px 14px;font-size:.92rem;font-weight:700;line-height:1;cursor:pointer;color:#111827;transition:all .18s ease}.mv-comments-reaction:hover,.mv-comments-reaction:focus-visible{background:#111827;color:#fff;border-color:#111827;transform:translateY(-1px)}.mv-comments-social-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:none;border-radius:999px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;font-weight:800;font-size:.95rem;cursor:pointer;box-shadow:0 10px 20px rgba(15,23,42,.16)}.mv-comments-head{background:#fff;border:1px solid #e8edf3;border-radius:18px;padding:14px 16px;box-shadow:0 8px 18px rgba(15,23,42,.05);margin-bottom:14px}.mv-comments-title__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#fff1f2;color:#b91c1c;font-size:.95rem}.mv-comments-title__count{background:#f1f5f9;color:#0f172a;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:800}.mv-comments-subtitle{margin:.35rem 0 0;color:#64748b}.mv-comments-quick{border:none;border-radius:999px;background:#111827;color:#fff;padding:11px 14px;font-weight:800;cursor:pointer}.mv-comment-form-card{border-radius:18px!important;box-shadow:0 12px 26px rgba(15,23,42,.06) !important;border:1px solid #e8edf3!important}.mv-comment-card-header{align-items:center;gap:12px}.mv-comment-card-title{font-weight:800;color:#111827}.mv-comments-auth-hint{color:#64748b;font-size:.9rem;margin-top:10px}.mv-comment-box textarea{border-radius:16px!important;border:1px solid #dbe4ee!important;min-height:120px;background:#fff}.mv-comment-submit{border-radius:999px!important;font-weight:800!important;padding-inline:18px!important}.mv-comment-like-btn{width:36px!important;height:36px!important;border-radius:999px!important;background:#fff1f2!important;border:1px solid #ffe4e6!important;color:#e11d48!important}.mv-comment-like-btn .mv-heart-icon{width:20px!important;height:20px!important;display:block}.mv-comment-like-btn .mv-heart-icon path{fill:transparent!important;stroke:#e11d48!important;stroke-width:2!important}.mv-comment-like-btn.is-liked{background:#ffe4e6!important;border-color:#fecdd3!important}.mv-comment-like-btn.is-liked .mv-heart-icon path{fill:#e11d48!important;stroke:#e11d48!important}@media (max-width: 782px){.mv-comments-social-box{padding:14px}.mv-comments-social-top{flex-direction:column;align-items:flex-start}.mv-comments-social-count{order:-1}.mv-comments-social-cta{width:100%}.mv-comments-head{padding:12px 14px}.mv-comments-head__right{width:100%}.mv-comments-quick{width:100%;margin-top:10px}}.mv-comments-social-title{display:flex;align-items:center;gap:10px}.mv-comments-social-title-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#fff1f2;border:1px solid #fecdd3;flex:0 0 28px}.mv-comments-social-title-icon .mv-maltese-cross{width:16px;height:16px;display:block}.mv-comments-social-title-icon .mv-maltese-cross path{fill:#b91c1c}/* v8.1.1 – comments polish: single form feel + matching cross */.mv-comments-social-title{gap:10px}.mv-comments-social-title .mv-section-icon.icon-cruz-de-malta{width:22px;height:22px;flex:0 0 22px;margin-top:0}.mv-comments-social-title-icon{display:none !important}.mv-comments-social-cta{display:none !important}.mv-comments-social-box{padding-bottom:18px}.mv-comments-social-box .mv-comments-reactions{margin-bottom:0}.mv-comments-social-count{min-height:42px;display:inline-flex;align-items:center;justify-content:center}.mv-comments-prompt{margin:0 0 14px}@media (max-width: 768px){.mv-comments-social-title .mv-section-icon.icon-cruz-de-malta{width:20px;height:20px;flex-basis:20px}}/* ===== v8.1.2 – comentários: título com mesmo peso/escala da Newsletter e Relacionados ===== */.mv-comments-social-title{display:flex;align-items:center;gap:10px;margin:0;font-size:24px !important;font-weight:800 !important;letter-spacing:-0.3px !important;line-height:1.15 !important;color:#0f172a}.mv-comments-social-title .mv-section-icon.icon-cruz-de-malta{flex:0 0 auto;width:auto !important;height:auto !important;margin-right:0 !important;margin-top:0 !important;line-height:1}@media (max-width: 980px){.mv-comments-social-title{font-size:22px !important;line-height:1.2 !important;font-weight:800 !important}}/* === MeuVasco comments social v2 === */#comments.mv-comments-area .mv-comments-auth-hint{margin:14px 2px 0;font-size:15px;color:#6b7b95}#comments.mv-comments-area .mv-guest-form-wrap{margin-top:18px;padding-top:18px;border-top:1px solid #e7edf5}#comments.mv-comments-area .mv-guest-form-intro{display:flex;flex-direction:column;gap:4px;margin:0 0 14px;color:#122033}#comments.mv-comments-area .mv-guest-form-intro strong{font-size:17px;font-weight:800}#comments.mv-comments-area .mv-guest-form-intro span{font-size:14px;color:#6b7b95}#comments.mv-comments-area .mv-comment-form .comment-form-author label,#comments.mv-comments-area .mv-comment-form .comment-form-email label,#comments.mv-comments-area .mv-comment-form .comment-form-cookies-consent,#comments.mv-comments-area .mv-comment-form .form-allowed-tags,#comments.mv-comments-area .mv-comment-form .comment-notes,#comments.mv-comments-area .mv-comment-form .logged-in-as{display:none !important}#comments.mv-comments-area .mv-comment-form .comment-form-author,#comments.mv-comments-area .mv-comment-form .comment-form-email{position:relative}#comments.mv-comments-area .mv-guest-email-note{display:block;margin-top:8px;font-size:12px;color:#6b7b95}#comments.mv-comments-area .mv-comment-box textarea{min-height:190px;border-radius:22px;border:1px solid #d8e1ec;padding:22px 130px 22px 18px;font-size:18px;line-height:1.5;box-shadow:none}#comments.mv-comments-area .mv-comment-box textarea::placeholder{color:#6f7d90;opacity:1}#comments.mv-comments-area .mv-comment-fields-row input[type="text"],#comments.mv-comments-area .mv-comment-fields-row input[type="email"]{min-height:56px;border-radius:18px;border:1px solid #d8e1ec;padding:0 16px;box-shadow:none;font-size:16px}#comments.mv-comments-area .mv-comment-submit{width:100% !important;height:60px;margin-top:16px;background:#06142f !important;box-shadow:0 16px 34px rgba(6,20,47,.12)}#comments.mv-comments-area .mv-comment-submit:hover{filter:brightness(1.04)}#comments.mv-comments-area .mv-comment-tools{right:16px;bottom:14px;gap:10px}#comments.mv-comments-area .mv-comment-tools button{border-radius:14px;height:40px;min-width:46px;box-shadow:none}#comments.mv-comments-area .mv-comment-tools .mv-gif-button,#comments.mv-comments-area .mv-comment-tools .mv-emoji-button{background:#06142f;border-color:#06142f}#comments.mv-comments-area .mv-comment-form-card{border:1px solid #e7edf5 !important;box-shadow:none !important}#comments.mv-comments-area .mv-comment-card-header{align-items:center}#comments.mv-comments-area .mv-comment-card-title{font-size:22px;font-weight:900}@media (max-width:768px){#comments.mv-comments-area .mv-comment-card-title{font-size:18px}#comments.mv-comments-area .mv-comment-box textarea{padding-right:18px;padding-bottom:74px;font-size:17px}#comments.mv-comments-area .mv-comment-fields-row{gap:10px}#comments.mv-comments-area .mv-comment-fields-row input[type="text"],#comments.mv-comments-area .mv-comment-fields-row input[type="email"]{min-height:52px}}/* === MeuVasco comments social v6 === */#comments.mv-comments-area .mv-comment-card-title{background:none;border:0;padding:0;text-align:left;cursor:pointer}#comments.mv-comments-area .mv-comment-card-head-actions--guest{gap:10px}#comments.mv-comments-area .mv-comment-card-head-actions--guest .mv-auth-btn--ghost{background:#09152f;color:#fff;border-color:#09152f;font-weight:800}#comments.mv-comments-area .mv-comment-card-head-actions--guest .mv-auth-btn--primary{background:#fff;color:#09152f;border-color:#d8dee8}#comments.mv-comments-area .mv-comment-card-head-actions--guest .mv-auth-btn--secondary{background:#fff;color:#09152f;border-color:#d8dee8}#comments.mv-comments-area .mv-comments-auth-hint{margin:18px 0 0;padding-top:20px;border-top:1px solid #e8edf3;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#64748b;font-size:14px}#comments.mv-comments-area .mv-comments-auth-copy{max-width:650px}#comments.mv-comments-area .mv-comments-auth-inline{appearance:none;border:1px solid #d8dee8;background:#fff;color:#09152f;border-radius:999px;padding:12px 18px;font-weight:800;cursor:pointer}#comments.mv-comments-area .mv-guest-form-wrap{margin-top:18px;padding:18px;border:1px solid #e8edf3;border-radius:22px;background:#fbfcfe}#comments.mv-comments-area .mv-guest-form-intro{display:flex;align-items:center;gap:12px;margin-bottom:14px}#comments.mv-comments-area .mv-guest-form-intro strong{color:#09152f;font-size:18px}#comments.mv-comments-area .mv-guest-form-intro span{color:#64748b;flex:1}#comments.mv-comments-area .mv-guest-close{appearance:none;border:1px solid #d8dee8;background:#fff;color:#09152f;width:40px;height:40px;border-radius:999px;font-size:28px;line-height:1;cursor:pointer}#comments.mv-comments-area.is-guest-open .mv-comments-auth-inline,#comments.mv-comments-area.is-guest-open .mv-comment-card-head-actions--guest .mv-auth-btn--ghost{background:#fff5f5;color:#b91c1c;border-color:#fecaca}#comments.mv-comments-area .mv-guest-form-wrap .comment-form-author,#comments.mv-comments-area .mv-guest-form-wrap .comment-form-email{margin-bottom:14px}#comments.mv-comments-area .mv-guest-form-wrap input,#comments.mv-comments-area .mv-guest-form-wrap textarea{border-radius:18px}#comments.mv-comments-area .mv-guest-form-wrap .mv-comment-submit,#comments.mv-comments-area .mv-comment-form .mv-comment-submit{background:#09152f !important;color:#fff !important;border:none !important;border-radius:999px !important;min-height:54px;padding:0 32px !important;font-weight:900 !important;box-shadow:none !important}#comments.mv-comments-area .mv-comments-reaction{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#comments.mv-comments-area .mv-comments-reaction:hover{transform:translateY(-1px);border-color:#cbd5e1;box-shadow:0 10px 20px rgba(15,23,42,.06)}#comments.mv-comments-area .mv-comment-card{transition:box-shadow .2s ease,border-color .2s ease}#comments.mv-comments-area .mv-comment-card:hover{box-shadow:0 16px 28px rgba(15,23,42,.05);border-color:#d9e2ec}@media (max-width: 900px){#comments.mv-comments-area .mv-comments-auth-hint{flex-direction:column;align-items:flex-start}}@media (max-width: 680px){#comments.mv-comments-area .mv-comment-card-header{gap:14px}#comments.mv-comments-area .mv-comment-card-head-actions--guest{width:100%;display:grid;grid-template-columns:1fr 1fr}#comments.mv-comments-area .mv-comment-card-head-actions--guest .mv-auth-btn--ghost{grid-column:1/-1}#comments.mv-comments-area .mv-comment-card-title{font-size:18px !important}#comments.mv-comments-area .mv-guest-form-intro{flex-wrap:wrap}}/* v7 comments composer cleanup */#comments.mv-comments-area .mv-comments-auth-hint{margin:16px 0 0;padding-top:16px;justify-content:flex-start}#comments.mv-comments-area .mv-comments-auth-copy{max-width:none}#comments.mv-comments-area .mv-comments-auth-inline{display:none}#comments.mv-comments-area .mv-guest-form-wrap{margin-top:14px;padding:18px 18px 20px;border:1px solid #e6ebf2;border-radius:24px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.04)}#comments.mv-comments-area .mv-guest-form-bar{display:flex;align-items:center;gap:12px;margin-bottom:14px}#comments.mv-comments-area .mv-guest-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:#edf2ff;color:#09152f;font-size:13px;font-weight:800}#comments.mv-comments-area .mv-guest-copy{flex:1;color:#64748b;font-size:14px}#comments.mv-comments-area .mv-guest-close{appearance:none;border:1px solid #d8dee8;background:#fff;color:#09152f;min-height:38px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:800;line-height:1;cursor:pointer}#comments.mv-comments-area .mv-guest-form-wrap .comment-form-comment,#comments.mv-comments-area .mv-guest-form-wrap .comment-form-author,#comments.mv-comments-area .mv-guest-form-wrap .comment-form-email{margin:0}#comments.mv-comments-area .mv-guest-form-wrap .comment-form-comment{margin-bottom:14px}#comments.mv-comments-area .mv-guest-form-wrap .comment-form-author input,#comments.mv-comments-area .mv-guest-form-wrap .comment-form-email input,#comments.mv-comments-area .mv-guest-form-wrap textarea{background:#fff}#comments.mv-comments-area .mv-guest-form-wrap .comment-form-author label,#comments.mv-comments-area .mv-guest-form-wrap .comment-form-email label,#comments.mv-comments-area .mv-guest-form-wrap .comment-form-comment label{display:none !important}#comments.mv-comments-area .mv-guest-form-wrap .mv-comment-box{position:relative;border:1px solid #dbe4ee;border-radius:24px;padding:16px 16px 70px;background:#fff}#comments.mv-comments-area .mv-guest-form-wrap textarea{border:none !important;border-radius:0 !important;min-height:150px;padding:0 !important;box-shadow:none !important;resize:vertical}#comments.mv-comments-area .mv-guest-form-wrap textarea:focus{outline:none;box-shadow:none !important}#comments.mv-comments-area .mv-guest-form-wrap .mv-comment-tools{position:absolute;right:16px;bottom:16px}#comments.mv-comments-area .mv-guest-form-wrap .mv-comment-fields-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px}#comments.mv-comments-area .mv-guest-form-wrap .comment-form-author,#comments.mv-comments-area .mv-guest-form-wrap .comment-form-email{display:block}#comments.mv-comments-area .mv-guest-form-wrap .comment-form-author input,#comments.mv-comments-area .mv-guest-form-wrap .comment-form-email input{width:100%;min-height:56px;padding:0 18px;border:1px solid #dbe4ee;border-radius:18px;font-size:15px}#comments.mv-comments-area .mv-guest-form-wrap .mv-guest-email-note{display:block;margin-top:8px;color:#64748b;font-size:13px}#comments.mv-comments-area .mv-guest-form-wrap .form-submit{margin:16px 0 0}#comments.mv-comments-area .mv-guest-form-wrap .mv-comment-submit{width:100%}@media (max-width: 720px){#comments.mv-comments-area .mv-guest-form-bar{flex-wrap:wrap}#comments.mv-comments-area .mv-guest-close{margin-left:auto}#comments.mv-comments-area .mv-guest-form-wrap .mv-comment-fields-row{grid-template-columns:1fr}}/* v8 comments composer compact */#comments.mv-comments-area.is-guest-open .mv-comments-auth-hint{display:none}#comments.mv-comments-area .mv-guest-form-wrap{margin-top:12px;padding:14px;border:1px solid #e8edf4;border-radius:20px;background:linear-gradient(180deg,#ffffff 0%,#fbfcfe 100%);box-shadow:none}#comments.mv-comments-area .mv-guest-form-bar{margin-bottom:10px;gap:10px}#comments.mv-comments-area .mv-guest-chip{min-height:30px;padding:0 12px;font-size:12px}#comments.mv-comments-area .mv-guest-copy{font-size:13px}#comments.mv-comments-area .mv-guest-close{min-height:34px;padding:0 12px;font-size:13px}#comments.mv-comments-area .mv-comment-form--guest{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}#comments.mv-comments-area .mv-comment-form--guest > .comment-form-comment{grid-column:1/-1}#comments.mv-comments-area .mv-comment-form--guest > .mv-comment-fields-row{grid-column:1/3;margin-top:0}#comments.mv-comments-area .mv-comment-form--guest > .form-submit{grid-column:3/4;margin:0;align-self:stretch;display:flex}#comments.mv-comments-area .mv-guest-form-wrap .mv-comment-box{padding:14px 14px 58px;border-radius:20px}#comments.mv-comments-area .mv-guest-form-wrap textarea{min-height:110px;resize:none;font-size:16px;line-height:1.5}#comments.mv-comments-area .mv-guest-form-wrap .mv-comment-tools{right:12px;bottom:12px}#comments.mv-comments-area .mv-guest-form-wrap .mv-comment-fields-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:0}#comments.mv-comments-area .mv-guest-form-wrap .comment-form-author input,#comments.mv-comments-area .mv-guest-form-wrap .comment-form-email input{min-height:50px;border-radius:16px}#comments.mv-comments-area .mv-guest-form-wrap .mv-guest-email-note{display:none}#comments.mv-comments-area .mv-guest-form-wrap .mv-comment-submit{width:auto;min-width:190px;min-height:50px;padding:0 28px !important;align-self:stretch}@media (max-width: 900px){#comments.mv-comments-area .mv-comment-form--guest{grid-template-columns:1fr}#comments.mv-comments-area .mv-comment-form--guest > .mv-comment-fields-row,#comments.mv-comments-area .mv-comment-form--guest > .form-submit{grid-column:1/-1}#comments.mv-comments-area .mv-guest-form-wrap .mv-comment-submit{width:100%}}/* v9 comments composer cleaner */#comments.mv-comments-area .mv-guest-form-wrap{padding:16px 16px 18px;border-radius:22px}#comments.mv-comments-area .mv-comment-form--guest{display:block}#comments.mv-comments-area .mv-comment-form--guest > .comment-form-comment{margin:0 0 12px}#comments.mv-comments-area .mv-guest-form-wrap .mv-comment-box{padding:16px 16px 64px;border-radius:20px}#comments.mv-comments-area .mv-guest-form-wrap textarea{display:block;width:100%!important;min-height:170px;font-size:17px;line-height:1.55}#comments.mv-comments-area .mv-guest-form-wrap .mv-comment-tools{display:flex;gap:10px;right:14px;bottom:14px}#comments.mv-comments-area .mv-comment-form--guest > .mv-comment-fields-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:0}#comments.mv-comments-area .mv-guest-form-wrap .comment-form-author,#comments.mv-comments-area .mv-guest-form-wrap .comment-form-email{min-width:0}#comments.mv-comments-area .mv-guest-form-wrap .comment-form-author input,#comments.mv-comments-area .mv-guest-form-wrap .comment-form-email input{min-height:54px;padding:0 18px;border-radius:16px;font-size:16px}#comments.mv-comments-area .mv-comment-form--guest > .form-submit{margin:0}#comments.mv-comments-area .mv-guest-form-wrap .mv-comment-submit{width:auto;min-width:220px;min-height:54px;padding:0 30px !important;white-space:nowrap}#comments.mv-comments-area .mv-guest-form-bar{margin-bottom:12px}#comments.mv-comments-area .mv-guest-copy{font-size:14px}@media (max-width: 900px){#comments.mv-comments-area .mv-comment-form--guest > .mv-comment-fields-row{grid-template-columns:1fr}#comments.mv-comments-area .mv-guest-form-wrap .mv-comment-submit{width:100%;min-width:0}}/* Conversa da torcida: contadores das reações */.mv-comments-reaction{display:inline-flex;align-items:center;gap:8px}.mv-comments-reaction-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#eef2ff;color:#0f172a;font-size:.82rem;font-weight:800;line-height:1}.mv-comments-reaction.is-active{border-color:#fca5a5;background:#fff1f2;box-shadow:0 6px 16px rgba(185,28,28,.08)}.mv-comments-reaction.is-active .mv-comments-reaction-count{background:#fee2e2;color:#b91c1c}/* v10.1 – reactions slimmer + nicer empty-state badge */.mv-comments-social-top{align-items:center}.mv-comments-social-count{background:#f8fafc;color:#0f172a;border:1px solid #e2e8f0;box-shadow:none;padding:8px 12px;font-size:.8rem;font-weight:800;line-height:1.1}.mv-comments-social-count.has-comments{background:#eef2ff;color:#0f172a;border-color:#dbe4ff}.mv-comments-social-count.is-empty{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.mv-comments-reaction{gap:6px;padding:10px 12px}.mv-comments-reaction-emoji{flex:0 0 auto}.mv-comments-reaction-label{order:2}.mv-comments-reaction-count{order:3;display:inline-flex;align-items:center;justify-content:center;min-width:0;height:auto;padding:0;background:transparent;border-radius:0;color:#64748b;font-size:.8rem;font-weight:800;line-height:1}.mv-comments-reaction.is-active .mv-comments-reaction-count{background:transparent;color:#b91c1c}@media (max-width: 768px){.mv-comments-social-count{font-size:.76rem;padding:7px 10px}.mv-comments-reaction{padding:9px 11px}.mv-comments-reaction-count{font-size:.76rem}}/* v10.2 – clearer guest email privacy + compact close icon */#comments.mv-comments-area .mv-guest-form-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}#comments.mv-comments-area .mv-guest-copy{font-size:14px;line-height:1.35;color:#64748b}#comments.mv-comments-area .mv-guest-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:999px;font-size:28px;line-height:1;font-weight:700}#comments.mv-comments-area .mv-guest-close span[aria-hidden="true"]{display:block;transform:translateY(-1px)}#comments.mv-comments-area .mv-guest-form-wrap .comment-form-email{position:relative}#comments.mv-comments-area .mv-guest-form-wrap .mv-guest-email-note{display:block;margin-top:8px;font-size:13px;line-height:1.35;color:#64748b}#comments.mv-comments-area .mv-guest-form-wrap .comment-form-email input{margin-bottom:0}@media (max-width: 768px){#comments.mv-comments-area .mv-guest-form-bar{grid-template-columns:auto 1fr auto;gap:10px}#comments.mv-comments-area .mv-guest-copy{font-size:13px}#comments.mv-comments-area .mv-guest-close{width:40px;height:40px;font-size:24px}}/* v10.3 email privacy helper */#comments.mv-comments-area .mv-guest-form-wrap .mv-email-input-wrap{position:relative}#comments.mv-comments-area .mv-guest-form-wrap .mv-email-input-wrap input{padding-right:54px}#comments.mv-comments-area .mv-guest-form-wrap .mv-email-help{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;border:1px solid #d7dfeb;background:#f8fafc;color:#0a1a44;font-size:15px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}#comments.mv-comments-area .mv-guest-form-wrap .mv-guest-email-note{display:none !important}#comments.mv-comments-area .mv-email-privacy-modal[hidden]{display:none !important}#comments.mv-comments-area .mv-email-privacy-modal{position:fixed;inset:0;z-index:9999}#comments.mv-comments-area .mv-email-privacy-backdrop{position:absolute;inset:0;background:rgba(9,16,36,.36)}#comments.mv-comments-area .mv-email-privacy-dialog{position:relative;width:min(92vw,420px);margin:12vh auto 0;background:#fff;border:1px solid #e6ebf3;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.18);padding:22px 22px 18px}#comments.mv-comments-area .mv-email-privacy-dialog h4{margin:0 28px 8px 0;font-size:22px;line-height:1.15;color:#081733}#comments.mv-comments-area .mv-email-privacy-dialog p{margin:0;font-size:15px;line-height:1.55;color:#5f708e}#comments.mv-comments-area .mv-email-privacy-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:999px;border:1px solid #dbe3ef;background:#fff;color:#081733;font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}/* v10.4 – email helper modal reliable + equal guest field widths */#comments.mv-comments-area .mv-comment-form--guest > .mv-comment-fields-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}#comments.mv-comments-area .mv-comment-form--guest .form-submit{grid-column:1/-1}#comments.mv-comments-area .mv-guest-form-wrap .comment-form-author,#comments.mv-comments-area .mv-guest-form-wrap .comment-form-email{width:100%}#comments.mv-comments-area .mv-guest-form-wrap .mv-email-input-wrap{position:relative;width:100%}#comments.mv-comments-area .mv-guest-form-wrap .mv-email-help{z-index:3}@media (max-width: 768px){#comments.mv-comments-area .mv-comment-form--guest > .mv-comment-fields-row{grid-template-columns:1fr}}/* v10.6 – guest fields side by side */#comments.mv-comments-area .mv-comment-form--guest > .mv-comment-fields-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}#comments.mv-comments-area .mv-comment-form--guest > .mv-comment-fields-row .comment-form-author,#comments.mv-comments-area .mv-comment-form--guest > .mv-comment-fields-row .comment-form-email{width:100%;margin:0}#comments.mv-comments-area .mv-comment-form--guest > .form-submit{margin-top:16px}#comments.mv-comments-area .mv-comment-form--guest > .form-submit .mv-comment-submit{width:100%;min-width:0}@media (max-width: 768px){#comments.mv-comments-area .mv-comment-form--guest > .mv-comment-fields-row{grid-template-columns:1fr}}/* v11 – composer final + premium ads lite */#comments.mv-comments-area .mv-comment-form--guest{display:block !important}#comments.mv-comments-area .mv-comment-form--guest > .comment-form-comment{margin:0 0 14px !important}#comments.mv-comments-area .mv-comment-form--guest > .mv-comment-fields-row{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:14px !important;align-items:start !important;margin:0 0 14px !important;width:100% !important}#comments.mv-comments-area .mv-comment-form--guest > .mv-comment-fields-row > .comment-form-author,#comments.mv-comments-area .mv-comment-form--guest > .mv-comment-fields-row > .comment-form-email{display:block !important;width:100% !important;max-width:none !important;margin:0 !important}#comments.mv-comments-area .mv-comment-form--guest > .mv-comment-fields-row > .comment-form-author input,#comments.mv-comments-area .mv-comment-form--guest > .mv-comment-fields-row > .comment-form-email input{width:100% !important;display:block !important}#comments.mv-comments-area .mv-comment-form--guest > .form-submit{margin:0 !important;width:100% !important}#comments.mv-comments-area .mv-comment-form--guest > .form-submit .mv-comment-submit{width:100% !important;min-width:0 !important}#comments.mv-comments-area .mv-guest-copy{max-width:none !important}#comments.mv-comments-area .mv-guest-form-wrap .mv-email-input-wrap{width:100% !important}#comments.mv-comments-area .mv-comment-card-head-actions--guest .mv-auth-btn--ghost{border-color:#fecaca;color:#b91c1c;background:#fff7f7}@media (max-width: 768px){#comments.mv-comments-area .mv-comment-form--guest > .mv-comment-fields-row{grid-template-columns:1fr !important}}/* Lite ads mode */.mv-ad--hero,.mv-ad--home-bottom,.mv-home-sidebar-ad,.mv-home-sidebar-sticky,.mv-ad-sidebar-auto,.mv-ad-sidebar-sticky-300x250,.mv-ad-sidebar-300x600,.mv-ad-sticky-footer,.mv-ad-mobile-title{display:none !important}/* === v11.6: progress bar + sponsor block + smarter page card polish === */.mv-page-wrapper{margin-top:14px}.mv-main-with-sidebar--page{grid-template-columns:minmax(0,1fr)}.mv-page-card{padding:0}.mv-page-header{padding-bottom:8px}.mv-context-sponsor{margin:18px 0 4px;padding:18px 20px;border:1px solid rgba(0,0,0,.08);border-radius:20px;background:linear-gradient(135deg, rgba(161,0,0,.045), rgba(6,23,62,.035));box-shadow:0 10px 24px rgba(0,0,0,.04)}.mv-context-sponsor__eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#7b1220;margin-bottom:10px}.mv-context-sponsor__badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#06173e;color:#fff;font-size:11px;letter-spacing:.05em}.mv-context-sponsor__body{display:flex;align-items:center;justify-content:space-between;gap:18px}.mv-context-sponsor__copy{min-width:0}.mv-context-sponsor__title{display:block;font-size:24px;line-height:1.05;letter-spacing:-.02em;color:#06173e;margin-bottom:6px}.mv-context-sponsor__text{margin:0;font-size:15px;line-height:1.55;color:#4b5e7a}.mv-context-sponsor__cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;background:#06173e;color:#fff !important;text-decoration:none;font-weight:900;white-space:nowrap;box-shadow:0 12px 24px rgba(6,23,62,.16)}.mv-context-sponsor__cta:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(6,23,62,.2)}@media (max-width: 820px){.mv-context-sponsor{padding:16px;border-radius:18px}.mv-context-sponsor__body{flex-direction:column;align-items:flex-start}.mv-context-sponsor__title{font-size:22px}}/* =========================================================
   v4.8 USER PREMIUM – header account + mobile drawer
   ========================================================= */.mv-user-area{min-width:0;flex:0 1 auto}.mv-user-menu{margin-left:0;position:relative;z-index:30}.mv-user-summary{display:inline-flex !important;align-items:center !important;gap:10px !important;min-width:0;max-width:none !important;padding:6px 12px !important;background:linear-gradient(180deg, rgba(18,18,18,.96), rgba(8,8,8,.98));border:1px solid rgba(255,255,255,.14) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.mv-user-summary:hover{border-color:rgba(255,255,255,.28) !important;background:linear-gradient(180deg, rgba(24,24,24,.98), rgba(10,10,10,1))}.mv-user-avatar{width:34px !important;height:34px !important;min-width:34px;flex:0 0 34px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.06)}.mv-user-avatar img{width:100% !important;height:100% !important;object-fit:cover !important;display:block}.mv-user-initial{display:none !important}.mv-user-name{display:block;min-width:0;max-width:clamp(96px, 16vw, 180px) !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px !important;font-weight:800 !important;line-height:1.1;color:#fff}.mv-user-dropdown{right:0;top:calc(100% + 12px) !important;min-width:270px !important;padding:12px !important;border-radius:18px !important;background:linear-gradient(180deg, rgba(20,20,20,.98), rgba(8,8,8,.99)) !important;border:1px solid rgba(255,255,255,.10) !important;box-shadow:0 18px 48px rgba(0,0,0,.48) !important}.mv-user-dropdown::before{content:'';position:absolute;top:-7px;right:24px;width:14px;height:14px;background:inherit;border-left:1px solid rgba(255,255,255,.10);border-top:1px solid rgba(255,255,255,.10);transform:rotate(45deg)}.mv-user-dropdown a{display:block;padding:14px 16px !important;border-radius:14px !important;color:#fff !important;font-size:14px !important;font-weight:800 !important;line-height:1.2}.mv-user-dropdown a:hover{background:rgba(255,255,255,.06) !important}.mv-user-dropdown .mv-user-logout{color:#ff5c5c !important}.mv-mobile-user-card{display:none}@media (max-width: 1024px){.mv-header-inner{gap:10px !important;min-height:64px}.mv-header-actions{flex:0 0 auto !important;min-width:auto !important;gap:8px !important}.mv-user-area{margin-left:0 !important}.mv-user-summary{padding:6px !important;border-color:rgba(255,255,255,.12) !important;background:rgba(8,8,8,.96) !important}.mv-user-name{display:none !important}.mv-user-avatar{width:36px !important;height:36px !important;min-width:36px}header.mv-header .mv-main-nav{position:fixed !important;top:0;left:0;bottom:0;width:min(86vw, 360px);height:100dvh;overflow-y:auto;background:#0a0a0a !important;border-right:1px solid rgba(255,255,255,.08);box-shadow:24px 0 64px rgba(0,0,0,.48);padding:76px 0 28px !important;transform:translateX(-105%);transition:transform .28s ease,visibility .28s ease;visibility:hidden;z-index:1000}#mv-menu-toggle:checked ~ nav.mv-main-nav{transform:translateX(0);visibility:visible}header.mv-header .mv-main-nav::before{content:'';position:fixed;inset:0;background:rgba(0,0,0,.48);opacity:0;pointer-events:none;transition:opacity .28s ease}#mv-menu-toggle:checked ~ nav.mv-main-nav::before{opacity:1}header.mv-header .mv-main-nav > *{position:relative;z-index:1}.mv-mobile-user-card{display:block !important;margin:0 16px 16px;padding:16px;border-radius:22px;background:linear-gradient(180deg, #1f1f1f 0%, #121212 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 34px rgba(0,0,0,.28)}.mv-mobile-user-card__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.mv-mobile-user-card__avatar{width:54px;height:54px;flex:0 0 54px;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.08);display:block}.mv-mobile-user-card__avatar img{width:100%;height:100%;object-fit:cover;display:block}.mv-mobile-user-card__meta{min-width:0;display:flex;flex-direction:column;gap:4px}.mv-mobile-user-card__meta strong{display:block;font-size:24px;line-height:1.08;font-weight:900;color:#fff;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-mobile-user-card__meta span{font-size:13px;line-height:1.2;color:rgba(255,255,255,.72);font-weight:700}.mv-mobile-user-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mv-mobile-user-card__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border-radius:14px;text-decoration:none;font-weight:800;font-size:14px;line-height:1;background:#0e5ee9;color:#fff;border:1px solid #0e5ee9}.mv-mobile-user-card__actions .mv-mobile-user-card__logout{background:transparent;color:#fff;border-color:rgba(255,255,255,.24)}.mv-mobile-user-card--guest .mv-mobile-user-card__actions{grid-template-columns:1fr 1fr}.mv-mobile-user-card__guest-title{font-size:24px;line-height:1.08;font-weight:900;color:#fff;letter-spacing:-.02em;margin-bottom:8px}.mv-mobile-user-card__guest-text{margin:0 0 14px;font-size:14px;line-height:1.45;color:rgba(255,255,255,.72)}.mv-mobile-user-card__register{background:transparent !important;color:#fff !important;border-color:rgba(255,255,255,.24) !important}.mv-mobile-search .mv-searchform{display:flex !important;align-items:center !important;gap:10px !important;width:100%}.mv-mobile-search .mv-search-input{height:48px !important;padding:0 16px !important;border-radius:14px !important;background:#111 !important;border:1px solid rgba(255,255,255,.10) !important;color:#fff !important}.mv-mobile-search .mv-search-input::placeholder{color:rgba(255,255,255,.56)}.mv-mobile-search .mv-search-submit{display:none !important}header.mv-header .mv-main-nav ul{display:block !important;padding:0 16px !important;margin:0 !important}header.mv-header .mv-main-nav li{display:block !important;margin:0 !important;border-bottom:1px solid rgba(255,255,255,.06)}header.mv-header .mv-main-nav li::after{display:none !important}header.mv-header .mv-main-nav a{display:flex !important;align-items:center;min-height:52px;padding:0 2px !important;color:#fff !important;font-size:16px !important;font-weight:800 !important}}@media (max-width: 520px){.mv-mobile-user-card__actions{grid-template-columns:1fr}}/* ===== v4.8.1 Comment author profile links ===== */.mv-comment-author-link,.mv-latest-comments__author-link,.mv-latest-comments__avatar-link{text-decoration:none}.mv-comment-author-link:hover,.mv-latest-comments__author-link:hover{text-decoration:underline}.mv-latest-comments__avatar-link{display:inline-flex;border-radius:999px}/* ================================
   v4.9 SOCIAL COMMENTS
   ================================ */.mv-comment-avatar-link{display:inline-flex;border-radius:999px}.mv-comment-avatar-link:focus-visible{outline:2px solid #0b57d0;outline-offset:2px}.mv-comment-author-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.mv-comment-author-link{color:#111;text-decoration:none}.mv-comment-author-link:hover{text-decoration:underline}.mv-comment-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;background:#111;color:#fff}.mv-comment-badge-staff{background:linear-gradient(135deg, #111 0%, #1d4ed8 100%)}.mv-comment-list{display:flex;flex-direction:column;gap:18px}.mv-comment-list > .comment{margin-bottom:0 !important}.mv-comment-item.mv-comment-is-root > .mv-comment-body{box-shadow:0 1px 0 rgba(17,24,39,.03)}.mv-comment-item.mv-comment-is-reply > .mv-comment-body{padding:16px 18px 12px;border-radius:20px;background:#fbfbfc;border:1px solid rgba(17, 24, 39, 0.06)}.mv-comment-is-reply .mv-comment-avatar img,.mv-comment-is-reply .mv-comment-avatar-link img{width:36px;height:36px}.mv-comment-list .children{display:flex;flex-direction:column;gap:12px;margin:14px 0 0 22px !important;padding:0 0 0 18px !important;border-left:2px solid #eceef3}.mv-comment-list .children[hidden]{display:none !important}.mv-comment-children-toggle{display:inline-flex;align-items:center;gap:10px;margin-left:6px;border:0;background:transparent;color:#6b7280;font-size:12px;font-weight:700;cursor:pointer;padding:0}.mv-comment-children-toggle:hover{color:#111827}.mv-comment-children-toggle-line{display:inline-block;width:28px;height:1px;background:#cfd5dd;border-radius:999px}.mv-comment-item.mv-has-children.mv-children-open > .comment-body{border-bottom-left-radius:18px}.mv-comment-meta-line{gap:8px}.mv-comment-meta-line .mv-comment-children-toggle{margin-left:2px}.mv-comment-reply a,.mv-comment-meta-line a{font-weight:700}@media (max-width: 768px){.mv-comment-list{gap:14px}.mv-comment-list .children{margin-left:12px !important;padding-left:12px !important}.mv-comment-item.mv-comment-is-reply > .mv-comment-body{padding:14px 14px 10px;border-radius:18px}.mv-comment-children-toggle{width:100%;margin-left:0;margin-top:2px}}/* v4.9.1 reply fix */.mv-comment-reply a,.mv-comment-meta-line a.comment-reply-link{font-weight:600;color:#6b7280;text-transform:none;letter-spacing:0}.mv-comment-reply a:hover,.mv-comment-meta-line a.comment-reply-link:hover{color:#e20813;text-decoration:none}.mv-replying-indicator{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:10px 14px;border-radius:14px;background:#f5f7fb;border:1px solid #e6ebf2;color:#4b5563;font-size:13px;line-height:1.3}.mv-replying-copy{font-weight:600}.mv-replying-cancel{border:0;background:transparent;color:#e20813;font-size:12px;font-weight:700;cursor:pointer;padding:0}.mv-replying-cancel:hover{text-decoration:underline}@media (max-width: 768px){.mv-replying-indicator{align-items:flex-start;flex-direction:column}}/* v5.0 LIVE COMMENTS */.mv-comment-submit.is-loading{opacity:.78;pointer-events:none}.mv-comment-form-message{margin:10px 0 0;font-size:.94rem;font-weight:600;color:#475569}.mv-comment-form-message.is-error{color:#b91c1c}.mv-comment-form-message.is-success{color:#0f766e}.mv-comment-item.is-new > .comment-body,.mv-comment-item.is-new > .mv-comment-body{animation:mvCommentFlash 2s ease}@keyframes mvCommentFlash{0%{box-shadow:0 0 0 0 rgba(37,99,235,.18);transform:translateY(6px)}18%{box-shadow:0 16px 34px rgba(37,99,235,.14);transform:translateY(0)}100%{box-shadow:none;transform:translateY(0)}}/* v5.1 INTERACTIONS PRO — reply cancel polish */#respond .comment-reply-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;font-size:13px;line-height:1.35;color:#6b7280}#respond .comment-reply-title small{margin:0}#respond #cancel-comment-reply-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#6b7280;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;box-shadow:none}#respond #cancel-comment-reply-link::before{content:"✕";font-size:11px;line-height:1;opacity:.78}#respond #cancel-comment-reply-link:hover,#respond #cancel-comment-reply-link:focus{color:#e20813;text-decoration:none;outline:none}#respond #cancel-comment-reply-link:hover::before,#respond #cancel-comment-reply-link:focus::before{opacity:1}/* v5.2 REACTIONS + EDIT + MENU */.mv-comment-tools-top{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative}.mv-comment-reaction-wrap,.mv-comment-menu-wrap{position:relative}.mv-comment-reaction-trigger{width:44px;height:44px;border-radius:999px;border:1px solid #ffe4e6;background:#fff1f2;color:#e11d48;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.mv-comment-reaction-trigger:hover,.mv-comment-reaction-trigger.is-active{background:#ffe4e6;box-shadow:0 10px 20px rgba(225,29,72,.10)}.mv-comment-reaction-trigger:hover{transform:translateY(-1px)}.mv-comment-reaction-trigger-emoji{font-size:24px;line-height:1}.mv-comment-reaction-picker{position:absolute;right:0;top:calc(100% + 8px);display:flex;align-items:center;gap:8px;padding:8px;border-radius:999px;background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:0 18px 34px rgba(15,23,42,.14);z-index:40}.mv-comment-reaction-picker[hidden]{display:none !important}.mv-comment-reaction-option{width:38px;height:38px;border-radius:999px;border:0;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,background .16s ease}.mv-comment-reaction-option:hover,.mv-comment-reaction-option.is-selected{background:#eef2ff;transform:translateY(-2px) scale(1.04)}.mv-comment-reaction-option-emoji{font-size:22px;line-height:1}.mv-comment-reactions-summary{display:inline-flex;align-items:center;gap:4px;color:#7c8798}.mv-comment-menu-trigger{width:36px;height:36px;border-radius:999px;border:1px solid rgba(17,24,39,.08);background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:3px;cursor:pointer}.mv-comment-menu-trigger span{width:4px;height:4px;border-radius:999px;background:#475569;display:block}.mv-comment-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:160px;padding:8px;border-radius:16px;background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:0 18px 34px rgba(15,23,42,.14);z-index:50}.mv-comment-menu[hidden]{display:none !important}.mv-comment-menu-item{width:100%;border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:12px;font-size:14px;font-weight:700;color:#0f172a;cursor:pointer}.mv-comment-menu-item:hover{background:#f8fafc}.mv-comment-edit-panel{margin-top:14px;padding:14px;border-radius:16px;background:#f8fafc;border:1px solid #e7edf5}.mv-comment-edit-textarea{width:100%;min-height:96px;border-radius:14px;border:1px solid #d7dee8;background:#fff;padding:12px 14px;font:inherit;resize:vertical}.mv-comment-edit-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.mv-comment-edit-save,.mv-comment-edit-cancel{min-height:40px;padding:0 16px;border-radius:999px;border:0;font-size:13px;font-weight:800;cursor:pointer}.mv-comment-edit-save{background:#001848;color:#fff}.mv-comment-edit-cancel{background:#e2e8f0;color:#334155}.mv-comment-edit-message{margin-top:8px;font-size:13px;font-weight:600;color:#b91c1c}.mv-replying-cancel{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#6b7280;font-size:13px;font-weight:600;cursor:pointer;padding:0;text-decoration:none}.mv-replying-cancel:hover{color:#e11d48;text-decoration:none}@media (max-width: 768px){.mv-comment-tools-top{gap:8px}.mv-comment-reaction-trigger{width:40px;height:40px}.mv-comment-reaction-picker{right:-4px;max-width:calc(100vw - 64px)}}/* =========================================================
   v5.2.2 – reactions/menu fit + mobile user area + drawer close
   ========================================================= */.mv-comment-reaction-wrap,.mv-comment-menu-wrap{overflow:visible}.mv-comment-reaction-picker{top:auto;bottom:calc(100% + 10px);right:0;max-width:min(92vw, 260px);flex-wrap:nowrap}.mv-comment-menu{top:auto;bottom:calc(100% + 10px);right:0;min-width:148px;max-width:min(88vw, 220px)}@media (max-width: 980px){.mv-comment-tools-top{gap:8px}.mv-comment-reaction-trigger,.mv-comment-menu-trigger{width:40px;height:40px}.mv-comment-reaction-picker{padding:7px;gap:6px;right:-6px;bottom:calc(100% + 8px);max-width:min(90vw, 230px)}.mv-comment-reaction-option{width:34px;height:34px}.mv-comment-reaction-option-emoji{font-size:20px}.mv-comment-menu{right:-2px;bottom:calc(100% + 8px);min-width:136px;max-width:min(84vw, 190px);padding:6px;border-radius:14px}.mv-comment-menu-item{padding:9px 11px;font-size:13px}}@media (max-width: 1024px){header.mv-header .mv-header-inner{padding-right:0 !important}header.mv-header .mv-header-actions{flex:0 0 auto !important;width:auto !important;min-width:52px !important;gap:6px !important;justify-content:flex-end !important;overflow:visible !important}header.mv-header .mv-user-area{min-width:48px !important;justify-content:flex-end !important;overflow:visible !important}header.mv-header .mv-user-summary{padding:4px !important}header.mv-header .mv-user-avatar{width:34px !important;height:34px !important;min-width:34px !important}header.mv-header .mv-user-dropdown{right:8px !important;top:calc(100% + 10px) !important;min-width:220px !important;max-width:calc(100vw - 16px) !important}header.mv-header .mv-user-dropdown::before{right:22px}}/* v5.2.4 – reactions/menu popovers aligned and unclipped */.mv-comment-item,.mv-comment-item > .comment-body,.mv-comment-item > .mv-comment-body,.mv-comment-header-line,.mv-comment-main,.mv-comment-tools-top,.mv-comment-reaction-wrap,.mv-comment-menu-wrap{overflow:visible !important}.mv-comment-tools-top{position:relative;flex:0 0 auto;align-self:flex-start;margin-left:auto;gap:10px;z-index:8}.mv-comment-menu-trigger,.mv-comment-reaction-trigger{position:relative;flex:0 0 auto;box-sizing:border-box}.mv-comment-reaction-picker{top:calc(100% + 10px);bottom:auto;right:0;left:auto;transform:none;min-width:max-content;max-width:min(92vw, 260px);padding:8px 10px;z-index:90}.mv-comment-menu{top:calc(100% + 10px);bottom:auto;right:0;left:auto;min-width:148px;max-width:min(84vw, 220px);z-index:95}@media (max-width: 980px){.mv-comment-tools-top{gap:8px}.mv-comment-menu-trigger,.mv-comment-reaction-trigger{width:38px;height:38px}.mv-comment-reaction-picker{top:calc(100% + 8px);right:0;max-width:min(90vw, 220px);padding:7px 8px;gap:6px}.mv-comment-reaction-option{width:34px;height:34px}.mv-comment-menu{top:calc(100% + 8px);right:0;min-width:132px;padding:6px;border-radius:14px}}/* =========================================================
   v6.0 MOBILE MENU MODERNO
   ========================================================= */body.mv-drawer-open{overflow:hidden;touch-action:none}.mv-drawer-overlay{display:none}@media (max-width: 1024px){.mv-header{position:sticky;top:0;z-index:1001;backdrop-filter:saturate(140%) blur(10px)}.mv-header-inner{position:relative}.mv-logo img{height:34px;width:auto}.mv-menu-toggle{display:inline-flex !important;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:28px;line-height:1;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.mv-drawer-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.52);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .28s ease;z-index:998}.mv-drawer-overlay.is-active{opacity:1;pointer-events:auto}header.mv-header .mv-main-nav{left:0 !important;width:min(88vw, 380px);max-width:380px;padding:0 !important;background:transparent !important;border-right:0 !important;box-shadow:none !important;overflow:visible !important;z-index:999 !important}header.mv-header .mv-main-nav::before{display:none !important}.mv-mobile-drawer__panel{height:100dvh;overflow-y:auto;background:linear-gradient(180deg,#090909 0%,#050505 100%);border-right:1px solid rgba(255,255,255,.08);box-shadow:20px 0 60px rgba(0,0,0,.45);padding:14px 0 28px;scrollbar-width:thin}.mv-mobile-drawer__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 14px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;background:linear-gradient(180deg,rgba(7,7,7,.98),rgba(7,7,7,.92));backdrop-filter:blur(12px);z-index:3}.mv-mobile-drawer__brand{display:inline-flex;align-items:center;min-height:42px;max-width:calc(100% - 60px)}.mv-mobile-drawer__brand img{display:block;height:32px;width:auto;max-width:190px}.mv-mobile-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#fff;font-size:28px;line-height:1;cursor:pointer}.mv-mobile-user-card{display:block !important;margin:10px 16px 14px !important;padding:16px !important;border-radius:24px !important;background:linear-gradient(180deg,#181818 0%,#101010 100%) !important;border:1px solid rgba(255,255,255,.08) !important;box-shadow:0 14px 34px rgba(0,0,0,.26) !important;overflow:hidden}.mv-mobile-user-card__head{margin-bottom:14px !important;align-items:center !important}.mv-mobile-user-card__avatar{width:56px !important;height:56px !important;flex:0 0 56px !important;border-radius:18px !important;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 20px rgba(0,0,0,.24)}.mv-mobile-user-card__meta strong{font-size:22px !important;line-height:1.05 !important}.mv-mobile-user-card__meta span{text-transform:uppercase;letter-spacing:.08em;font-size:11px !important;color:rgba(255,255,255,.5) !important}.mv-mobile-user-card__actions{grid-template-columns:1fr 1fr !important;gap:10px !important}.mv-mobile-user-card__actions a{min-height:44px !important;border-radius:14px !important;font-size:13px !important;font-weight:800 !important;background:#0d5ce7 !important;border-color:#0d5ce7 !important}.mv-mobile-user-card__logout,.mv-mobile-user-card__register{background:rgba(255,255,255,.03) !important;border-color:rgba(255,255,255,.14) !important;color:#fff !important}header.mv-header nav.mv-main-nav .mv-mobile-search{display:block !important;margin:0 16px 16px !important;padding:0 !important;border:0 !important}.mv-mobile-search .search-form,.mv-mobile-search .mv-searchform{display:block !important;position:relative}.mv-mobile-search label{display:block !important}.mv-mobile-search .search-field,.mv-mobile-search .mv-search-input,.mv-mobile-search input[type="search"],.mv-mobile-search input[type="text"]{width:100% !important;height:52px !important;padding:0 18px 0 48px !important;border-radius:18px !important;background:linear-gradient(180deg,#181818 0%,#101010 100%) !important;border:1px solid rgba(255,255,255,.08) !important;color:#fff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.mv-mobile-search::before{content:'⌕';position:absolute;margin:16px 0 0 16px;font-size:19px;line-height:1;color:rgba(255,255,255,.55);z-index:1;pointer-events:none}.mv-mobile-search .search-submit,.mv-mobile-search .mv-search-submit,.mv-mobile-search input[type="submit"],.mv-mobile-search button[type="submit"]{display:none !important}.mv-mobile-nav-section-title{display:block;padding:2px 20px 10px;color:rgba(255,255,255,.42);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}header.mv-header .mv-main-nav ul{padding:0 12px 10px !important}header.mv-header .mv-main-nav li{border-bottom:0 !important;margin-bottom:4px !important}header.mv-header .mv-main-nav a{position:relative;display:flex !important;align-items:center;min-height:58px;padding:0 16px 0 48px !important;border-radius:18px;color:#fff !important;font-size:17px !important;font-weight:900 !important;letter-spacing:-.01em;background:transparent;transition:background .2s ease,color .2s ease,transform .2s ease}header.mv-header .mv-main-nav a:hover,header.mv-header .mv-main-nav .current-menu-item > a,header.mv-header .mv-main-nav .current_page_item > a{background:rgba(255,255,255,.05)}header.mv-header .mv-main-nav li.menu-item-home > a::before,header.mv-header .mv-main-nav li[class*="menu-inicio"] > a::before{content:'⌂'}header.mv-header .mv-main-nav li[class*="notic"] > a::before{content:'📰';font-size:18px}header.mv-header .mv-main-nav li[class*="jog"] > a::before{content:'⚽';font-size:18px}header.mv-header .mv-main-nav li[class*="classific"] > a::before{content:'▤';font-size:18px}header.mv-header .mv-main-nav li[class*="histor"] > a::before{content:'✦';font-size:16px}header.mv-header .mv-main-nav li[class*="mercado"] > a::before{content:'↗';font-size:18px}header.mv-header .mv-main-nav li > a::before{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;text-align:center;color:rgba(255,255,255,.65);font-weight:400}.mv-mobile-drawer__footer{display:flex;flex-direction:column;gap:4px;margin:14px 16px 0;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.mv-mobile-drawer__footer strong{color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em}.mv-mobile-drawer__footer span{color:rgba(255,255,255,.6);font-size:12px;line-height:1.45}}@media (max-width: 520px){.mv-mobile-user-card__actions{grid-template-columns:1fr 1fr !important}.mv-mobile-user-card__actions a{min-height:42px !important;padding:0 10px !important;font-size:12px !important}}/* ==========================================================
   v6.0.1 MOBILE DRAWER FIX
   Isola o drawer mobile sem quebrar o header desktop
   ========================================================== */@media (min-width: 1025px){.mv-drawer-overlay,.mv-mobile-drawer__top,.mv-mobile-user-card,.mv-mobile-nav-section-title,.mv-mobile-drawer__footer,header.mv-header nav.mv-main-nav .mv-mobile-search{display:none !important}header.mv-header .mv-main-nav{position:static !important;top:auto !important;left:auto !important;right:auto !important;width:auto !important;max-width:none !important;height:auto !important;padding:0 !important;margin:0 !important;display:block !important;background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important;transform:none !important;visibility:visible !important;z-index:auto !important}header.mv-header .mv-main-nav .mv-mobile-drawer__panel{display:block !important;height:auto !important;overflow:visible !important;background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important}header.mv-header .mv-main-nav > .mv-mobile-drawer__panel > ul,header.mv-header .mv-main-nav > .mv-mobile-drawer__panel > .menu,header.mv-header .mv-main-nav > .mv-mobile-drawer__panel > .mv-header-menu{display:flex !important;align-items:center !important;justify-content:center !important;flex-wrap:wrap;gap:28px !important;padding:0 !important;margin:0 !important;background:transparent !important}}@media (max-width: 1024px){header.mv-header .mv-main-nav{position:fixed !important;top:0 !important;left:0 !important;right:auto !important;bottom:0 !important;width:min(88vw,380px) !important;max-width:380px !important;height:100dvh !important;display:block !important;transform:translateX(-104%) !important;visibility:hidden !important;transition:transform .28s ease,visibility .28s ease !important;z-index:999 !important}#mv-menu-toggle:checked ~ nav.mv-main-nav,.mv-menu-toggle-checkbox:checked ~ nav.mv-main-nav{transform:translateX(0) !important;visibility:visible !important}}/* ==========================================================
   v6.0.2 MOBILE DRAWER POLISH
   Ajustes finais de layout do menu mobile
   ========================================================== */@media (max-width: 1024px){header.mv-header .mv-main-nav{background:#050505 !important;overflow:hidden !important;width:min(86vw, 340px) !important;max-width:340px !important}header.mv-header .mv-main-nav .mv-mobile-drawer__panel{display:flex !important;flex-direction:column !important;min-height:100dvh !important;height:100dvh !important;padding:12px 0 18px !important;background:linear-gradient(180deg,#090909 0%,#050505 100%) !important}.mv-mobile-drawer__top{padding:8px 14px 12px !important}.mv-mobile-drawer__brand img{height:28px !important;max-width:160px !important}.mv-mobile-drawer__close{width:40px !important;height:40px !important;border-radius:12px !important;font-size:24px !important}.mv-mobile-user-card{margin:8px 14px 12px !important;padding:14px !important;border-radius:20px !important}.mv-mobile-user-card__head{gap:10px !important;margin-bottom:12px !important}.mv-mobile-user-card__avatar{width:52px !important;height:52px !important;flex:0 0 52px !important;border-radius:16px !important}.mv-mobile-user-card__meta strong{font-size:18px !important;line-height:1.08 !important}.mv-mobile-user-card__meta span{font-size:10px !important;letter-spacing:.1em !important}.mv-mobile-user-card__actions{grid-template-columns:1fr !important;gap:8px !important}.mv-mobile-user-card__actions a{width:100% !important;min-height:42px !important;padding:0 12px !important;font-size:12px !important;border-radius:13px !important;white-space:nowrap !important}header.mv-header nav.mv-main-nav .mv-mobile-search{margin:0 14px 14px !important}.mv-mobile-search .search-field,.mv-mobile-search .mv-search-input,.mv-mobile-search input[type="search"],.mv-mobile-search input[type="text"]{height:48px !important;border-radius:16px !important;padding-left:46px !important}.mv-mobile-nav-section-title{padding:2px 18px 10px !important}header.mv-header .mv-main-nav > .mv-mobile-drawer__panel > ul,header.mv-header .mv-main-nav > .mv-mobile-drawer__panel > .menu,header.mv-header .mv-main-nav > .mv-mobile-drawer__panel > .mv-header-menu,.mv-main-nav-list{flex:1 1 auto !important;min-height:0 !important;overflow-y:auto !important;padding:0 14px 8px !important;margin:0 !important}.mv-mobile-drawer__footer{margin:8px 14px 0 !important;padding:14px 16px !important;border-radius:18px !important;margin-top:auto !important}.mv-menu-toggle{width:42px !important;height:42px !important;border-radius:14px !important;font-size:24px !important}}@media (max-width: 380px){header.mv-header .mv-main-nav{width:min(88vw, 320px) !important;max-width:320px !important}}/* ==========================================================
   v6.0.3 MOBILE DRAWER CUT FIX
   Corrige elementos cortando no drawer e no botão do menu
   ========================================================== */@media (max-width: 1024px){header.mv-header,header.mv-header .mv-header-inner,header.mv-header .mv-main-nav,header.mv-header .mv-main-nav .mv-mobile-drawer__panel,.mv-mobile-user-card,.mv-mobile-search,.mv-mobile-drawer__footer,.mv-mobile-user-card__actions,.mv-mobile-user-card__actions a,header.mv-header .mv-main-nav > .mv-mobile-drawer__panel > ul,header.mv-header .mv-main-nav > .mv-mobile-drawer__panel > .menu,header.mv-header .mv-main-nav > .mv-mobile-drawer__panel > .mv-header-menu{box-sizing:border-box !important}header.mv-header .mv-header-inner{padding-left:12px !important;padding-right:0 !important;overflow:visible !important}.mv-menu-toggle{margin-left:0 !important;flex:0 0 44px !important}header.mv-header .mv-main-nav{width:min(92vw, 360px) !important;max-width:360px !important;overflow:hidden !important}header.mv-header .mv-main-nav .mv-mobile-drawer__panel{overflow-x:hidden !important;overscroll-behavior:contain;padding-bottom:20px !important}.mv-mobile-user-card{margin:8px 12px 12px !important;padding:14px !important}.mv-mobile-user-card__head{align-items:flex-start !important}.mv-mobile-user-card__meta{min-width:0 !important;flex:1 1 auto !important}.mv-mobile-user-card__meta strong{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.mv-mobile-user-card__actions{display:flex !important;flex-direction:column !important;gap:8px !important;width:100% !important}.mv-mobile-user-card__actions a{display:flex !important;width:100% !important;max-width:100% !important;min-width:0 !important;white-space:normal !important;overflow:hidden !important;text-overflow:ellipsis !important}header.mv-header nav.mv-main-nav .mv-mobile-search{margin:0 12px 14px !important;max-width:calc(100% - 24px) !important}header.mv-header .mv-main-nav > .mv-mobile-drawer__panel > ul,header.mv-header .mv-main-nav > .mv-mobile-drawer__panel > .menu,header.mv-header .mv-main-nav > .mv-mobile-drawer__panel > .mv-header-menu,.mv-main-nav-list{padding:0 12px 8px !important}.mv-mobile-drawer__footer{display:none !important}}@media (max-width: 380px){header.mv-header .mv-main-nav{width:94vw !important;max-width:94vw !important}.mv-mobile-user-card__meta strong{font-size:17px !important}}/* ==========================================================
   v6.0.4 MOBILE WIDTH PERFECT
   Mais largura e respiro no drawer mobile
   ========================================================== */@media (max-width: 1024px){header.mv-header .mv-header-inner{padding-left:14px !important;padding-right:0 !important}.mv-menu-toggle{width:46px !important;height:46px !important;border-radius:16px !important}header.mv-header .mv-main-nav{width:96vw !important;max-width:390px !important;overflow:hidden !important}header.mv-header .mv-main-nav .mv-mobile-drawer__panel{padding:10px 0 22px !important;overflow-x:hidden !important}.mv-mobile-drawer__top{padding:10px 14px 14px !important}.mv-mobile-user-card{margin:8px 10px 12px !important;padding:14px !important;border-radius:22px !important}.mv-mobile-user-card__head{gap:12px !important}.mv-mobile-user-card__actions{display:flex !important;flex-direction:column !important;gap:10px !important;width:100% !important}.mv-mobile-user-card__actions a{display:flex !important;width:100% !important;max-width:100% !important;min-height:46px !important;padding:0 14px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}header.mv-header nav.mv-main-nav .mv-mobile-search{margin:0 10px 14px !important;max-width:calc(100% - 20px) !important}header.mv-header .mv-main-nav > .mv-mobile-drawer__panel > ul,header.mv-header .mv-main-nav > .mv-mobile-drawer__panel > .menu,header.mv-header .mv-main-nav > .mv-mobile-drawer__panel > .mv-header-menu,.mv-main-nav-list{padding:0 10px 12px !important}}@media (max-width: 430px){header.mv-header .mv-main-nav{width:97vw !important;max-width:97vw !important}}/* ==========================================================
   v6.0.6 PAGE CONTAINER HARD FIX
   Corrige o excesso de espaço lateral/superior nas páginas
   especiais mobile (ex.: Próximos Jogos / Classificação)
   ========================================================== */@media (max-width: 768px){body.page:not(.home) .mv-container{max-width:100% !important;width:100% !important;margin:0 auto !important;padding-top:8px !important;padding-left:8px !important;padding-right:0 !important;padding-bottom:24px !important;gap:0 !important;box-sizing:border-box !important}body.page:not(.home) .mv-content,body.page:not(.home) .mv-main{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;min-width:0 !important}body.page:not(.home) .mv-post{margin-left:0 !important;margin-right:0 !important;max-width:100% !important}}@media (max-width: 480px){body.page:not(.home) .mv-container{padding-top:6px !important;padding-left:6px !important;padding-right:0 !important;padding-bottom:20px !important}}/* ==========================================================
   v6.0.7 FINAL UX POLISH
   Último ajuste fino mobile: menos espaço no topo e interação
   ========================================================== */@media (max-width: 768px){body.page:not(.home) .mv-container{padding-top:2px !important}body.page:not(.home) .mv-post{margin-top:0 !important}body.page:not(.home) .mv-content > *:first-child{margin-top:0 !important}body.page:not(.home) .mv-content > *:first-child .mv-agenda-wrap,body.page:not(.home) .mv-content > *:first-child .mv-next-hero{margin-top:0 !important}}/* micro UX polish */a,button,.mv-post,.mv-card,.mv-widget,.mvpj-cta,.mv-next-hero__btn{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}@media (hover:hover){.mv-post:hover,.mv-card:hover,.mv-widget:hover{transform:translateY(-1px)}}a:active:where(:not(.mv-hero-media-link)),button:active,.mvpj-cta:active,.mv-next-hero__btn:active{transform:scale(.985)}html{scroll-behavior:smooth}/* === MeuVasco v6.1 MENU PRO === */.mv-desktop-nav-shell{display:none}.mv-mobile-nav-shell{display:block}@media (min-width: 1025px){header.mv-header .mv-menu-toggle,header.mv-header .mv-drawer-overlay,header.mv-header .mv-mobile-drawer__top,header.mv-header .mv-mobile-user-card,header.mv-header .mv-mobile-search,header.mv-header .mv-mobile-nav-section-title,header.mv-header .mv-mobile-nav-shell,header.mv-header .mv-mobile-drawer__footer{display:none !important}header.mv-header .mv-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:72px}header.mv-header .mv-logo{min-width:0}header.mv-header .mv-main-nav{position:static !important;width:auto !important;height:auto !important;transform:none !important;visibility:visible !important;overflow:visible !important;background:transparent !important;box-shadow:none !important;border:0 !important;padding:0 !important;margin:0}header.mv-header .mv-main-nav::before{display:none !important}header.mv-header .mv-main-nav .mv-mobile-drawer__panel{display:flex;align-items:center;justify-content:center;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;height:auto !important;overflow:visible !important}}@media (min-width: 1025px){.mv-desktop-nav-shell{display:flex;align-items:center;justify-content:center;min-width:0}}@media (min-width: 1025px){.mv-main-nav-list--desktop{display:flex !important;align-items:center;justify-content:center;flex-wrap:nowrap;gap:6px;padding:0 !important;margin:0 !important;list-style:none}.mv-main-nav-list--desktop > li{position:relative;margin:0 !important;list-style:none}.mv-main-nav-list--desktop > li::after{display:none !important}.mv-main-nav-list--desktop > li > a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:10px;color:rgba(255,255,255,.9) !important;font-size:13px;font-weight:800;letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;background:transparent;transition:background .18s ease,color .18s ease,opacity .18s ease}.mv-main-nav-list--desktop > li > a:hover,.mv-main-nav-list--desktop > li.current-menu-item > a,.mv-main-nav-list--desktop > li.current_page_item > a{color:#fff !important;background:rgba(255,255,255,.06)}.mv-main-nav-list--desktop > li.current-menu-item > a::after,.mv-main-nav-list--desktop > li.current_page_item > a::after{content:'';position:absolute;left:14px;right:14px;bottom:6px;height:2px;border-radius:999px;background:#ffffff;opacity:.92}.mv-main-nav-list--desktop .menu-item-has-children > a{padding-right:28px}.mv-main-nav-list--desktop .menu-item-has-children > a::before{content:'';position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-65%) rotate(45deg);opacity:.7}.mv-main-nav-list--desktop .sub-menu{position:absolute;top:calc(100% + 16px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:80}.mv-main-nav-list--desktop > li > .sub-menu{left:50%;width:max-content;min-width:220px;padding:10px;border-radius:14px;background:#ffffff;border:1px solid rgba(17,17,17,.08);box-shadow:0 16px 42px rgba(0,0,0,.16)}.mv-main-nav-list--desktop > li > .sub-menu::before{content:'';position:absolute;left:50%;top:-7px;width:14px;height:14px;background:#fff;border-left:1px solid rgba(17,17,17,.08);border-top:1px solid rgba(17,17,17,.08);transform:translateX(-50%) rotate(45deg)}.mv-main-nav-list--desktop > li > .sub-menu > li,.mv-main-nav-list--desktop > li > .sub-menu > li > a{white-space:nowrap}.mv-main-nav-list--desktop > li > .sub-menu > li > a{display:flex !important;align-items:center;min-height:42px;padding:0 12px !important;color:#121212 !important;font-size:14px;font-weight:700;border-radius:10px}.mv-main-nav-list--desktop > li > .sub-menu > li > a:hover,.mv-main-nav-list--desktop > li > .sub-menu > li.current-menu-item > a{background:#f5f5f5}.mv-main-nav-list--desktop > li > .sub-menu{display:block}.mv-main-nav-list--desktop > li:hover > .sub-menu,.mv-main-nav-list--desktop > li:focus-within > .sub-menu{opacity:1;visibility:visible;pointer-events:auto}.mv-main-nav-list--desktop > li:hover > .sub-menu,.mv-main-nav-list--desktop > li:focus-within > .sub-menu{transform:translateX(-50%) translateY(0)}.mv-main-nav-list--desktop > li > .sub-menu{transform:translateX(-50%) translateY(8px)}.mv-main-nav-list--desktop .sub-menu .sub-menu{display:none !important}}@media (min-width: 981px){}@media (min-width: 1025px){header.mv-header .mv-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}}@media (min-width: 1025px) and (max-width: 1220px){.mv-main-nav-list--desktop > li > a{padding:0 11px;font-size:12px}}@media (max-width: 1024px){.mv-desktop-nav-shell{display:none !important}}@media (max-width: 1024px){.mv-mobile-nav-shell{display:block !important}}/* ==========================================================
   v6.1.2 – MENU PRO PREMIUM
   Dropdown desktop mais elegante + animação suave
   ========================================================== */@media (min-width: 1025px){.mv-desktop-nav-shell{overflow:visible !important}}@media (min-width: 1025px){.mv-main-nav-list--desktop,.mv-main-nav-list--desktop > li,.mv-main-nav-list--desktop .menu-item-has-children{overflow:visible !important}.mv-main-nav-list--desktop{gap:8px}.mv-main-nav-list--desktop > li > a{position:relative;min-height:44px;border-radius:15px;transition:color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease,border-color .22s ease}.mv-main-nav-list--desktop > li > a:hover,.mv-main-nav-list--desktop > li:focus-within > a{transform:translateY(-1px);background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.20)}.mv-main-nav-list--desktop .sub-menu{top:calc(100% + 14px);min-width:280px;padding:12px;border-radius:22px;background:linear-gradient(180deg, rgba(16,16,16,.98), rgba(8,8,8,.98));border:1px solid rgba(255,255,255,.10);box-shadow:0 22px 60px rgba(0,0,0,.42),0 2px 10px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.98);transform-origin:top right;transition:opacity .22s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility .22s ease}.mv-main-nav-list--desktop > li > .sub-menu{transform-origin:top left}.mv-main-nav-list--desktop > li > .sub-menu::before{content:'';position:absolute;top:-7px;width:14px;height:14px;background:rgba(14,14,14,.98);border-top:1px solid rgba(255,255,255,.10);border-left:1px solid rgba(255,255,255,.10);transform:rotate(45deg);box-shadow:-4px -4px 12px rgba(0,0,0,.08)}.mv-main-nav-list--desktop > li > .sub-menu::before{left:24px}.mv-main-nav-list--desktop .sub-menu{display:grid;gap:4px}.mv-main-nav-list--desktop .sub-menu a{position:relative;min-height:48px;padding:0 16px;border-radius:14px;color:rgba(255,255,255,.94) !important;background:transparent;transition:background .20s ease,transform .20s ease,box-shadow .20s ease,color .20s ease}.mv-main-nav-list--desktop .sub-menu a::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg, rgba(255,255,255,.06), rgba(255,255,255,0));opacity:0;transition:opacity .20s ease;pointer-events:none}.mv-main-nav-list--desktop .sub-menu a:hover,.mv-main-nav-list--desktop .sub-menu .current-menu-item > a{transform:translateX(4px);background:linear-gradient(90deg, rgba(255,255,255,.08), rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.mv-main-nav-list--desktop .sub-menu a:hover::before,.mv-main-nav-list--desktop .sub-menu .current-menu-item > a::before{opacity:1}.mv-main-nav-list--desktop > li > .sub-menu{display:block}.mv-main-nav-list--desktop > li:hover > .sub-menu,.mv-main-nav-list--desktop > li:focus-within > .sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.mv-main-nav-list--desktop .sub-menu .sub-menu{top:-8px;left:calc(100% + 14px);transform-origin:top left}.mv-main-nav-list--desktop .sub-menu .menu-item-has-children > a{padding-right:34px}.mv-main-nav-list--desktop .sub-menu .menu-item-has-children > a::after{content:'';position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-50%) rotate(-45deg);opacity:.72}}/* ==========================================================
   v6.2 – MENU PORTAL (estilo portal / Lance)
   Dropdown desktop flat, claro e em grid
   ========================================================== */@media (min-width: 1025px){.mv-main-nav-list--desktop{gap:18px !important}.mv-main-nav-list--desktop > li > a{min-height:52px !important;padding:0 4px !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:#f2f2f2 !important;font-size:14px !important;font-weight:800 !important;letter-spacing:.01em !important;text-transform:uppercase !important;transform:none !important;border:0 !important}.mv-main-nav-list--desktop > li > a:hover,.mv-main-nav-list--desktop > li:focus-within > a,.mv-main-nav-list--desktop > li.current-menu-item > a,.mv-main-nav-list--desktop > li.current_page_item > a{background:transparent !important;color:#ffffff !important;box-shadow:none !important;transform:none !important}.mv-main-nav-list--desktop > li.current-menu-item > a::after,.mv-main-nav-list--desktop > li.current_page_item > a::after{display:none !important}.mv-main-nav-list--desktop .menu-item-has-children > a{padding-right:0 !important}.mv-main-nav-list--desktop .menu-item-has-children > a::before{right:2px !important;width:8px !important;height:8px !important;border-right:1.6px solid currentColor !important;border-bottom:1.6px solid currentColor !important;transform:translateY(-62%) rotate(45deg) !important;opacity:.82 !important}.mv-main-nav-list--desktop > li > .sub-menu::before,.mv-main-nav-list--desktop .sub-menu a::before{display:none !important}.mv-main-nav-list--desktop .sub-menu{top:calc(100% + 18px) !important;min-width:340px !important;padding:20px 22px !important;border-radius:0 !important;background:#ffffff !important;border:1px solid #e8e8e8 !important;box-shadow:0 18px 46px rgba(0,0,0,.14) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) !important;transition:opacity .18s ease,transform .2s ease,visibility .18s ease !important}.mv-main-nav-list--desktop .sub-menu{display:grid !important;grid-template-columns:repeat(2,minmax(140px,1fr));gap:6px 18px !important;list-style:none !important;padding:0 !important;margin:0 !important}.mv-main-nav-list--desktop .sub-menu > li{margin:0 !important;min-width:0}.mv-main-nav-list--desktop .sub-menu a{display:flex !important;align-items:center !important;min-height:44px !important;padding:0 !important;border-radius:0 !important;background:transparent !important;color:#222 !important;font-size:15px !important;font-weight:700 !important;line-height:1.25 !important;white-space:normal !important;box-shadow:none !important;transform:none !important;border-bottom:1px solid transparent}.mv-main-nav-list--desktop .sub-menu a:hover,.mv-main-nav-list--desktop .sub-menu .current-menu-item > a{background:transparent !important;color:#000 !important;border-bottom-color:#d9d9d9;box-shadow:none !important;transform:none !important}.mv-main-nav-list--desktop > li > .sub-menu{display:block !important}.mv-main-nav-list--desktop > li:hover > .sub-menu,.mv-main-nav-list--desktop > li:focus-within > .sub-menu{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}.mv-main-nav-list--desktop .sub-menu .sub-menu{top:-1px !important;left:calc(100% + 14px) !important}}/* =========================================================
   v6.3 VISUAL PREMIUM — overrides finais
   Objetivo: header mais premium, sportsbar mais viva,
   hero mais impactante, lista editorial e sidebar mais flat.
   ========================================================= */:root{--mv-premium-surface:#ffffff;--mv-premium-surface-2:#f7f8fa;--mv-premium-stroke:rgba(15,23,42,.08);--mv-premium-shadow:0 16px 40px rgba(15,23,42,.08);--mv-premium-shadow-soft:0 10px 26px rgba(15,23,42,.06);--mv-premium-ease:cubic-bezier(.2,.8,.2,1)}body{background:#f4f5f7}/* Header */.header,.mv-header{background:#15171A !important;box-shadow:0 1px 0 #292C31}.mv-header-inner{max-width:1360px !important;min-height:92px;padding:12px 18px !important;gap:40px !important}.mv-logo img{max-height:48px}.mv-main-nav{margin-left:10px !important}.mv-main-nav-list--desktop{gap:24px !important;align-items:center}.mv-main-nav-list--desktop > li > a{position:relative;min-height:48px;display:inline-flex !important;align-items:center;justify-content:center;padding:0 6px !important;font-size:14px !important;font-weight:800 !important;letter-spacing:.015em !important;color:rgba(255,255,255,.96) !important;transition:color .24s var(--mv-premium-ease),transform .24s var(--mv-premium-ease),opacity .24s var(--mv-premium-ease)}.mv-main-nav-list--desktop > li > a::after{content:"";position:absolute;left:6px;right:6px;bottom:6px;height:2px;border-radius:999px;background:linear-gradient(90deg, var(--mv-red), #ff5160);transform:scaleX(0);transform-origin:center;opacity:0;transition:transform .22s var(--mv-premium-ease),opacity .22s ease}.mv-main-nav-list--desktop > li > a:hover,.mv-main-nav-list--desktop > li:focus-within > a,.mv-main-nav-list--desktop > li.current-menu-item > a,.mv-main-nav-list--desktop > li.current_page_item > a{color:#fff !important;transform:translateY(-1px)}.mv-main-nav-list--desktop > li > a:hover::after,.mv-main-nav-list--desktop > li:focus-within > a::after,.mv-main-nav-list--desktop > li.current-menu-item > a::after,.mv-main-nav-list--desktop > li.current_page_item > a::after{transform:scaleX(1);opacity:1}.mv-main-nav-list--desktop > li > .sub-menu{background:rgba(255,255,255,.98) !important;border:1px solid rgba(15,23,42,.08) !important;border-radius:20px !important;box-shadow:0 24px 60px rgba(15,23,42,.14) !important;backdrop-filter:blur(10px);padding:16px !important}.mv-main-nav-list--desktop > li:hover > .sub-menu,.mv-main-nav-list--desktop > li:focus-within > .sub-menu{transform:translateX(-50%) translateY(0) !important}.mv-main-nav-list--desktop .sub-menu > li{margin:0 !important;padding:0 !important}.mv-main-nav-list--desktop .sub-menu > li > a{display:flex !important;align-items:center;min-height:48px;padding:12px 14px !important;border-radius:14px !important;font-size:15px !important;font-weight:800 !important;color:#111827 !important;background:transparent !important;transition:background-color .2s var(--mv-premium-ease),color .2s var(--mv-premium-ease),transform .2s var(--mv-premium-ease)}.mv-main-nav-list--desktop .sub-menu > li > a:hover,.mv-main-nav-list--desktop .sub-menu > li.current-menu-item > a{background:#f3f5f8 !important;color:#0f172a !important;transform:translateX(2px)}.mv-header-actions{gap:12px !important}.mv-search-toggle,.mv-user-login,.mv-user-summary{transition:transform .2s var(--mv-premium-ease),border-color .2s var(--mv-premium-ease),background-color .2s var(--mv-premium-ease),box-shadow .2s var(--mv-premium-ease)}.mv-search-toggle:hover,.mv-user-login:hover,.mv-user-summary:hover{transform:translateY(-1px)}.mv-user-login{min-height:36px;padding:0 14px;border-color:rgba(255,255,255,.18) !important;background:rgba(255,255,255,.03)}.mv-user-register{min-height:36px;padding:0 14px !important;border-radius:10px !important;box-shadow:0 10px 22px rgba(24,169,87,.18)}.mv-user-summary{min-height:44px;padding:5px 8px 5px 6px;background:rgba(255,255,255,.04)}.mv-user-dropdown{border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.16)}/* Barra de esportes */.mv-sportsbar{background:#f6f7f9 !important;border-bottom:1px solid rgba(15,23,42,.06) !important}.mv-sportsbar-inner{max-width:1360px !important;padding:12px 18px !important;gap:12px !important}.mv-sport-tab{min-height:44px;padding:0 18px !important;border-radius:999px !important;font-size:14px !important;font-weight:800 !important;color:#243041 !important;background:#fff !important;border:1px solid rgba(15,23,42,.08) !important;box-shadow:0 2px 10px rgba(15,23,42,.03);transition:transform .2s var(--mv-premium-ease),background-color .2s var(--mv-premium-ease),color .2s var(--mv-premium-ease),box-shadow .2s var(--mv-premium-ease),border-color .2s var(--mv-premium-ease)}.mv-sport-tab:hover{transform:translateY(-1px);background:#fff !important;border-color:rgba(15,23,42,.12) !important;box-shadow:0 10px 24px rgba(15,23,42,.08)}.mv-sport-tab.is-active{color:#fff !important;border-color:#111827 !important;background:linear-gradient(180deg, #16181d 0%, #0f1115 100%) !important;box-shadow:0 14px 30px rgba(15,23,42,.16)}/* Hero */.mv-hero{margin-bottom:24px !important}.mv-hero-grid{gap:18px !important}.mv-hero-main,.mv-hero-side{border-radius:24px !important;box-shadow:var(--mv-premium-shadow) !important;transform:translateZ(0)}.mv-hero-main a,.mv-hero-side a{display:block}.mv-hero-main-thumbnail,.mv-hero-side-thumbnail{transition:transform .5s var(--mv-premium-ease),filter .4s var(--mv-premium-ease)}.mv-hero-main:hover .mv-hero-main-thumbnail,.mv-hero-side:hover .mv-hero-side-thumbnail{transform:scale(1.035);filter:saturate(1.04)}.mv-hero-main-overlay{padding:28px 28px 24px !important;background:linear-gradient(to top, rgba(4,6,10,.96) 0%, rgba(4,6,10,.7) 32%, rgba(4,6,10,.14) 70%, transparent 100%) !important}.mv-hero-side-overlay{padding:18px 18px 16px !important;background:linear-gradient(to top, rgba(4,6,10,.96) 0%, rgba(4,6,10,.66) 38%, rgba(4,6,10,.14) 74%, transparent 100%) !important}.mv-hero-main-title{font-size:clamp(2.5rem, 4vw, 3.35rem) !important;line-height:1.08 !important;letter-spacing:-.03em;margin-bottom:10px !important}.mv-hero-side-title{font-size:clamp(1.3rem, 1.5vw, 1.55rem) !important;line-height:1.18 !important;letter-spacing:-.02em}.mv-hero-main-meta,.mv-hero-side-meta{font-size:13px !important;color:rgba(255,255,255,.82) !important}/* Lista */.mv-list-wrapper{border-radius:24px !important;box-shadow:var(--mv-premium-shadow-soft) !important;border:1px solid rgba(15,23,42,.05);padding:8px 0 12px !important}.mv-list-header{padding:18px 24px 12px !important;border-bottom:1px solid rgba(15,23,42,.07) !important;gap:12px !important}.mv-list-header h1,.mv-list-header h2{font-size:clamp(1.5rem, 1.9vw, 1.8rem) !important;letter-spacing:-.02em}.mv-section-icon{font-size:22px !important;filter:drop-shadow(0 3px 8px rgba(227,6,19,.16))}.mv-list{margin:0 24px 8px !important}.mv-list-post{grid-template-columns:minmax(0, 280px) minmax(0, 1fr) !important;gap:24px !important;padding:16px 0 12px !important;margin:0!important}.mv-list-post:not(:last-child){border-bottom:1px solid rgba(15,23,42,.07) !important}.mv-list-thumb{border-radius:18px !important;box-shadow:0 8px 22px rgba(15,23,42,.08)}.mv-list-thumb img,.mv-thumb-img{transition:transform .35s var(--mv-premium-ease),filter .35s var(--mv-premium-ease)}.mv-list-post:hover .mv-list-thumb img,.mv-list-post:hover .mv-thumb-img{transform:scale(1.04);filter:saturate(1.03)}.mv-list-body{display:flex;flex-direction:column;justify-content:center}.mv-list-title{font-size:clamp(1.55rem, 2vw, 1.95rem) !important;line-height:1.22 !important;letter-spacing:-.025em;margin-bottom:10px !important}.mv-list-title a{transition:color .2s var(--mv-premium-ease)}.mv-list-meta{display:flex;align-items:flex-start;gap:7px;margin:6px 0 12px!important;font-size:13px !important;line-height:1.5!important;color:#6b7280 !important}.mv-list-meta > span,.mv-list-meta time{min-width:0}.mv-list-share{gap:8px !important;margin-top:12px !important}.mv-share-btn{box-shadow:none !important;transition:transform .18s var(--mv-premium-ease),filter .18s var(--mv-premium-ease)}.mv-share-btn:hover{transform:translateY(-1px);filter:brightness(.97)}.mv-pagination-loadmore{padding-top:10px}.mv-btn-loadmore{min-height:48px;border-radius:14px !important;box-shadow:0 12px 24px rgba(15,23,42,.08)}/* Sidebar home e widgets */.mv-sidebar{gap:18px !important}.mv-widget,.mv-sidebar-box{border-radius:22px !important;background:#fff !important;border:1px solid rgba(15,23,42,.06) !important;box-shadow:0 10px 30px rgba(15,23,42,.05) !important}.mv-widget{padding:20px 18px !important}.mv-widget-title,.mv-sidebar-title{font-size:14px !important;font-weight:900 !important;letter-spacing:.11em !important;color:#0f172a !important}.mv-sidebar-meuvascopedia-list{gap:8px !important}.mv-sidebar-meuvascopedia-link{min-height:48px;display:flex !important;align-items:center;padding:10px 14px !important;border-radius:14px !important;background:#f8fafc !important;border:1px solid rgba(15,23,42,.05);font-weight:700 !important;transition:transform .18s var(--mv-premium-ease),background-color .18s var(--mv-premium-ease),box-shadow .18s var(--mv-premium-ease)}.mv-sidebar-meuvascopedia-link:hover{background:#f1f5f9 !important;transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.06)}.mv-social-follow-row{border-top-color:rgba(15,23,42,.06) !important;padding:12px 0 !important}.mv-social-follow-row__cta{min-height:30px !important;padding:0 11px !important;border-radius:999px !important}/* Responsivo */@media (max-width: 1180px){.mv-main-nav-list--desktop{gap:16px !important}.mv-main-nav-list--desktop > li > a{font-size:13px !important}.mv-list-post{grid-template-columns:minmax(0, 240px) minmax(0,1fr) !important}}@media (max-width: 900px){.mv-header-inner{min-height:78px;padding:10px 14px !important;gap:14px !important}.mv-sportsbar-inner{padding:10px 14px !important;justify-content:flex-start !important}.mv-sport-tab{min-height:40px;padding:0 15px !important;font-size:13px !important}.mv-hero-grid{gap:14px !important}.mv-hero-main,.mv-hero-side,.mv-list-wrapper,.mv-widget,.mv-sidebar-box{border-radius:20px !important}.mv-list{margin:0 18px 8px !important}.mv-list-header{padding:16px 18px 10px !important}.mv-list-post{grid-template-columns:1fr !important;gap:16px !important;padding:16px 0 0 !important}.mv-list-title{font-size:1.42rem !important}}@media (max-width: 767px){.mv-mobile-drawer__panel{background:#f7f8fa !important;border-right:1px solid rgba(15,23,42,.08) !important;box-shadow:18px 0 50px rgba(15,23,42,.18) !important}.mv-mobile-drawer__top{background:#fff !important;border-bottom:1px solid rgba(15,23,42,.06) !important;box-shadow:0 8px 18px rgba(15,23,42,.05)}.mv-mobile-drawer__close{background:#fff !important;color:#111827 !important;border:1px solid rgba(15,23,42,.08) !important}.mv-mobile-user-card,.mv-mobile-drawer__footer{background:#fff !important;border:1px solid rgba(15,23,42,.06) !important;box-shadow:0 8px 22px rgba(15,23,42,.05)}.mv-mobile-drawer__footer strong{color:#111827 !important}.mv-mobile-drawer__footer span{color:#667085 !important}}/* === v6.3.1 HOTFIX — hero fill + menu dropdown + sidebar spacing === *//* 1) HERO: garante que a imagem preencha o card inteiro */.mv-hero-main > a,.mv-hero-side > a{display:block;width:100%;height:100%}.mv-hero-main-thumbnail,.mv-hero-side-thumbnail{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important}.mv-hero-main-thumbnail--portrait{object-position:center top !important}.mv-hero-main-overlay,.mv-hero-side-overlay{z-index:2}/* 2) Dropdown do menu: abrir dentro da área do header, sem "vazar" para fora */.mv-header,.mv-header-inner,.mv-main-nav,.mv-main-nav-list--desktop,.mv-main-nav-list--desktop > li{overflow:visible !important}/* 3) Sidebar: remover espaçamento duplo entre widgets */.mv-sidebar .mv-widget,.mv-sidebar .mv-sidebar-box{margin-bottom:0 !important}.mv-sidebar-nextgame,.mv-sidebar .mv-sidebar-nextgame{margin-top:0 !important}.mv-sidebar-nextgame > :not(.mv-sidebar-title),.mv-sidebar .mv-sidebar-nextgame > :not(.mv-sidebar-title){margin-top:0 !important}.mv-sidebar-nextgame .mvpj-wrap,.mv-sidebar-nextgame .mvpj-root,.mv-sidebar-nextgame .mvpj-list,.mv-sidebar-nextgame .mvpj-widget,.mv-sidebar-nextgame [class*="mvpj"]:first-child{margin-top:0 !important}/* ==========================================================
   v6.3.2 MOBILE FIX PRO
   - trava overflow horizontal no mobile
   - drawer estilo app (opção A)
   - hero mobile mais estável
   - alinhamento de títulos + Cruz de Malta na single/home
   ========================================================== */@media (max-width: 980px){html,body{width:100%;max-width:100%;overflow-x:hidden !important}body{position:relative}.mv-container,.mv-content,.mv-sportsbar,.mv-sportsbar-inner,.mv-hero,.mv-hero-grid,.mv-list-wrapper,.mv-list,.mv-list-post,.mv-main-with-sidebar,.mv-single-wrapper,.mv-single-card,.mv-post-card,.mv-sidebar,.mv-single-sidebar,.mv-sidebar-box,.mv-widget,.mv-comments-card,.mv-post,.mv-post-content,.wp-block-group,.wp-block-columns,.wp-block-column{max-width:100% !important;box-sizing:border-box}}@media (max-width: 1024px){.mv-header{max-width:100% !important;box-sizing:border-box}.mv-header-inner{min-height:76px !important;padding:10px 14px !important;gap:10px !important;display:grid !important;grid-template-columns:52px minmax(0,1fr) auto !important;align-items:center !important}.mv-menu-toggle{display:inline-flex !important;align-items:center;justify-content:center;width:52px;height:52px;padding:0 !important;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);font-size:34px;line-height:1}.mv-logo{position:relative !important;left:auto !important;transform:none !important;justify-self:center;width:100%;margin:0 !important;padding:0 8px}.mv-logo a{display:flex;align-items:center;justify-content:center}.mv-logo img{display:block;width:auto;max-width:min(210px, calc(100vw - 160px)) !important;max-height:42px !important;height:auto !important}.mv-header-actions{justify-self:end;gap:8px !important;min-width:auto !important}.mv-search-wrap{display:none !important}.mv-user-summary{padding:6px !important;background:rgba(255,255,255,.04) !important;border:1px solid rgba(255,255,255,.08) !important}.mv-user-name,.mv-user-login,.mv-user-register{display:none !important}.mv-user-avatar{width:38px !important;height:38px !important;min-width:38px !important}header.mv-header .mv-main-nav{left:0 !important;width:min(86vw, 380px) !important;max-width:380px !important;padding:0 !important;background:transparent !important;border-right:0 !important;box-shadow:none !important;overflow:visible !important;z-index:1000 !important}.mv-drawer-overlay{z-index:999 !important}.mv-mobile-drawer__panel{height:100dvh !important;overflow-y:auto !important;overscroll-behavior:contain;background:linear-gradient(180deg,#0b0b0c 0%, #060606 100%) !important;border-right:1px solid rgba(255,255,255,.08) !important;box-shadow:22px 0 64px rgba(0,0,0,.42) !important;padding:14px 0 28px !important}.mv-mobile-drawer__top{display:flex !important;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:5;padding:10px 16px 14px !important;margin:0 0 8px !important;background:linear-gradient(180deg,rgba(7,7,7,.98),rgba(7,7,7,.92)) !important;backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06) !important;box-shadow:none !important}.mv-mobile-drawer__brand,.mv-mobile-drawer__brand img{display:block !important}.mv-mobile-drawer__brand img{height:34px !important;width:auto !important;max-width:190px !important}.mv-mobile-drawer__close{width:42px !important;height:42px !important;border-radius:14px !important;background:rgba(255,255,255,.05) !important;color:#fff !important;border:1px solid rgba(255,255,255,.08) !important;box-shadow:none !important}.mv-mobile-user-card{display:block !important;margin:10px 16px 14px !important;padding:16px !important;border-radius:22px !important;background:linear-gradient(180deg,#171717 0%, #101010 100%) !important;border:1px solid rgba(255,255,255,.08) !important;box-shadow:0 14px 34px rgba(0,0,0,.26) !important;overflow:hidden !important}.mv-mobile-user-card__head{display:flex !important;align-items:center !important;gap:12px !important;margin-bottom:14px !important}.mv-mobile-user-card__avatar{width:54px !important;height:54px !important;flex:0 0 54px !important;border-radius:16px !important;overflow:hidden;background:rgba(255,255,255,.08) !important;border:1px solid rgba(255,255,255,.08) !important}.mv-mobile-user-card__avatar img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}.mv-mobile-user-card__meta{min-width:0;display:flex;flex-direction:column;gap:4px}.mv-mobile-user-card__meta span,.mv-mobile-user-card__guest-text,.mv-mobile-drawer__footer span{color:rgba(255,255,255,.62) !important}.mv-mobile-user-card__meta strong,.mv-mobile-user-card__guest-title,.mv-mobile-drawer__footer strong{color:#fff !important}.mv-mobile-user-card__actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important}.mv-mobile-user-card__actions a{min-height:44px !important;padding:0 12px !important;border-radius:14px !important;font-size:13px !important;font-weight:800 !important;justify-content:center !important;background:#111827 !important;color:#fff !important;border:1px solid rgba(255,255,255,.1) !important}.mv-mobile-user-card__actions a.mv-mobile-user-card__register,.mv-mobile-user-card__actions a[href*="#mv-register"],.mv-mobile-user-card__actions a[href*="register"]{background:#0e9f53 !important;border-color:#0e9f53 !important;color:#fff !important}header.mv-header nav.mv-main-nav .mv-mobile-search{display:block !important;margin:0 16px 16px !important;padding:0 !important;border:0 !important;position:relative}.mv-mobile-search::before{content:'⌕';position:absolute;left:16px;top:50%;transform:translateY(-50%);margin:0 !important;font-size:19px;color:rgba(255,255,255,.55);z-index:2;pointer-events:none}.mv-mobile-search .mv-searchform{display:block !important;width:100% !important;max-width:100% !important}.mv-mobile-search .mv-search-input,.mv-mobile-search input[type="search"]{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:52px !important;margin:0 !important;padding:0 18px 0 48px !important;border-radius:18px !important;background:linear-gradient(180deg,#181818 0%,#101010 100%) !important;border:1px solid rgba(255,255,255,.08) !important;color:#fff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03) !important}.mv-mobile-nav-section-title{display:block !important;padding:4px 20px 10px !important;color:rgba(255,255,255,.42) !important;font-size:11px !important;font-weight:800 !important;letter-spacing:.12em !important;text-transform:uppercase !important}header.mv-header .mv-main-nav ul.mv-main-nav-list--mobile{padding:0 12px 10px !important;margin:0 !important;list-style:none !important}header.mv-header .mv-main-nav ul.mv-main-nav-list--mobile > li{margin:0 0 4px !important;list-style:none !important}header.mv-header .mv-main-nav ul.mv-main-nav-list--mobile > li > a{position:relative;display:flex !important;align-items:center;min-height:58px;padding:0 16px 0 48px !important;border-radius:18px;background:transparent !important;color:#fff !important;font-size:17px !important;font-weight:900 !important;letter-spacing:-.01em}header.mv-header .mv-main-nav ul.mv-main-nav-list--mobile > li.current-menu-item > a{background:rgba(255,255,255,.05) !important}.mv-mobile-drawer__footer{display:flex !important;flex-direction:column;gap:4px;margin:14px 16px 0 !important;padding:16px 18px !important;border-radius:20px !important;background:rgba(255,255,255,.03) !important;border:1px solid rgba(255,255,255,.06) !important;box-shadow:none !important}}@media (max-width: 980px){.mv-sportsbar-inner{padding:10px 14px !important;gap:10px !important;justify-content:flex-start !important}.mv-sport-tab{flex:0 0 auto;min-height:42px;padding:0 16px !important}.mv-hero-grid{gap:14px !important}.mv-hero-main{min-height:314px !important}.mv-hero-side{min-height:186px !important}.mv-hero-main-overlay{padding:18px 18px 16px !important}.mv-hero-side-overlay{padding:14px 14px 12px !important}.mv-hero-main-title{font-size:clamp(2rem, 9.2vw, 2.75rem) !important;line-height:1.02 !important;letter-spacing:-.035em !important;margin:0 0 10px !important;max-width:100% !important;word-break:break-word}.mv-hero-side-title{font-size:clamp(1.15rem, 5.7vw, 1.7rem) !important;line-height:1.1 !important;margin:0 0 8px !important}.mv-hero-main-meta,.mv-hero-side-meta{font-size:12px !important;line-height:1.25 !important}.mv-list-wrapper,.mv-sidebar-box,.mv-widget,.mv-hero-main,.mv-hero-side{border-radius:22px !important}}@media (max-width: 767px){.mv-main-nav-list--desktop > li > .sub-menu{display:none !important}.mv-list-header,.mv-newsletter-title,.mv-related-extras-title{display:flex !important;align-items:flex-start !important;gap:12px !important}.mv-list-header .mv-section-icon,.mv-newsletter-title .mv-section-icon,.mv-related-extras-title .mv-section-icon{flex:0 0 22px;width:22px;margin:0 !important;font-size:22px !important;line-height:1 !important;transform:translateY(.14em)}.mv-list-header h1,.mv-list-header h2,.mv-newsletter-title,.mv-related-extras-title{position:static !important;top:auto !important}.mv-list-header h1,.mv-list-header h2{flex:1 1 auto;min-width:0;line-height:1.1 !important}.mv-newsletter-title,.mv-related-extras-title{margin:0 0 14px !important;font-size:clamp(1.9rem, 7vw, 2.3rem) !important;line-height:1.08 !important}.mv-newsletter-title .mv-section-icon,.mv-related-extras-title .mv-section-icon{margin-top:.12em !important}}/* ===== v6.3.3 mobile header + drawer tidy ===== */.mv-user-mobile-link{display:none;text-decoration:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(12,12,12,.96);overflow:hidden}.mv-user-mobile-link .mv-user-avatar{width:100% !important;height:100% !important;min-width:100% !important;border:0 !important;border-radius:999px !important}.mv-user-mobile-link .mv-user-avatar img{width:100% !important;height:100% !important;object-fit:cover !important;display:block}@media (max-width: 980px){html,body{overflow-x:hidden !important}}@media (max-width: 1024px){.mv-user-menu--desktop{display:none !important}.mv-user-mobile-link{display:inline-flex !important}.mv-header{overflow:hidden}.mv-header-inner{min-height:64px !important;padding-left:12px !important;padding-right:0 !important;gap:8px !important}.mv-header-actions{gap:6px !important}.mv-menu-toggle{width:40px !important;height:40px !important;border-radius:14px !important;font-size:26px !important;flex:0 0 40px !important}.mv-logo img{max-height:30px !important;height:auto !important;width:auto !important}/* drawer mais limpo e sem bloco embolado do usuário logado */.mv-mobile-user-card--logged{display:none !important}.mv-mobile-user-card--guest{margin:10px 16px 12px !important;padding:14px !important;border-radius:18px !important}.mv-mobile-user-card__guest-title{font-size:20px !important;line-height:1.1 !important}.mv-mobile-user-card__guest-text{font-size:13px !important;line-height:1.45 !important}.mv-mobile-user-card__actions{gap:8px !important}.mv-mobile-user-card__actions a{min-height:42px !important;font-size:13px !important;border-radius:14px !important}.mv-mobile-drawer__panel{padding-top:10px !important}.mv-mobile-drawer__top{padding:10px 14px 12px !important;margin-bottom:8px !important}.mv-mobile-drawer__brand img{height:28px !important;max-width:170px !important}.mv-mobile-drawer__close{width:40px !important;height:40px !important;border-radius:14px !important;font-size:26px !important}header.mv-header .mv-main-nav{width:min(84vw, 340px) !important;max-width:340px !important}header.mv-header nav.mv-main-nav .mv-mobile-search{margin:0 14px 14px !important}.mv-mobile-search::before{margin:15px 0 0 15px !important}.mv-mobile-search .search-field,.mv-mobile-search .mv-search-input,.mv-mobile-search input[type="search"],.mv-mobile-search input[type="text"]{height:48px !important;padding:0 16px 0 44px !important;border-radius:16px !important;font-size:16px !important}.mv-mobile-nav-section-title{padding:0 18px 10px !important}header.mv-header .mv-main-nav ul{padding:0 10px 10px !important}header.mv-header .mv-main-nav li{margin-bottom:2px !important}header.mv-header .mv-main-nav a{min-height:50px !important;padding:0 14px 0 42px !important;font-size:15px !important;border-radius:16px !important}header.mv-header .mv-main-nav li > a::before{left:14px !important;font-size:15px !important;width:18px !important}}@media (max-width: 980px){/* título da home menos alto no mobile */.mv-list-header h1{max-width:12ch}}@media (max-width: 520px){.mv-list-header h1{font-size:clamp(30px, 7vw, 40px) !important;line-height:.98 !important}}/* ===== v6.3.4 MOBILE STABLE FIX ===== */@media (max-width: 980px){/* Hide WP admin bar on mobile front-end to prevent header breakage when logged in */#wpadminbar{display:none !important}html{margin-top:0 !important}* html body{margin-top:0 !important}html body.admin-bar{margin-top:0 !important;padding-top:0 !important}}@media (max-width: 1024px){/* Logged mobile header: keep only the avatar shortcut */.mv-user-area{display:flex;align-items:center;gap:8px !important}.mv-user-mobile-link{width:36px !important;height:36px !important;flex:0 0 36px !important;border-color:rgba(255,255,255,.12) !important;background:rgba(18,18,18,.98) !important;box-shadow:none !important}.mv-search-wrap{display:flex;align-items:center}.mv-search-toggle{width:36px !important;height:36px !important;border-radius:12px !important}.mv-user-menu--desktop,.mv-user-name{display:none !important}/* Drawer width + spacing */header.mv-header .mv-main-nav{width:min(86vw, 332px) !important;max-width:332px !important}.mv-mobile-drawer__panel{padding-top:8px !important;overflow-x:hidden !important}.mv-mobile-drawer__top{padding:10px 14px 12px !important;margin-bottom:8px !important}.mv-mobile-drawer__brand img{height:28px !important;max-width:168px !important}/* Replace bulky logged card with slim account strip */.mv-mobile-user-card--logged{display:none !important}.mv-mobile-account-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 14px 12px;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.mv-mobile-account-strip__profile{min-width:0;display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;flex:1 1 auto}.mv-mobile-account-strip__avatar{width:38px;height:38px;flex:0 0 38px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)}.mv-mobile-account-strip__avatar img{width:100%;height:100%;object-fit:cover;display:block}.mv-mobile-account-strip__meta{min-width:0;display:flex;flex-direction:column;gap:2px}.mv-mobile-account-strip__meta strong{font-size:14px;line-height:1.15;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-mobile-account-strip__meta span{font-size:11px;line-height:1.2;color:rgba(255,255,255,.58);text-transform:uppercase;letter-spacing:.06em}.mv-mobile-account-strip__logout{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:12px;text-decoration:none;color:#fff;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:800}/* Search block tighter and avoid visual ghost elements */.mv-mobile-search{margin:0 14px 12px !important}.mv-mobile-search::before{left:16px !important;top:50% !important;transform:translateY(-50%) !important;margin:0 !important}.mv-mobile-search .mv-searchform,.mv-mobile-search form{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;overflow:hidden !important}.mv-mobile-search .screen-reader-text,.mv-mobile-search .mv-search-submit{display:none !important}.mv-mobile-search .mv-search-input,.mv-mobile-search input[type="search"],.mv-mobile-search input[type="text"]{width:100% !important;max-width:100% !important;min-width:0 !important;height:48px !important;padding:0 16px 0 44px !important;border-radius:16px !important;box-shadow:none !important}/* Drawer nav less crowded */.mv-mobile-nav-section-title{padding:0 18px 8px !important;font-size:12px !important;letter-spacing:.12em !important}header.mv-header .mv-main-nav ul{padding:0 10px 10px !important}header.mv-header .mv-main-nav li{margin-bottom:0 !important}header.mv-header .mv-main-nav a{min-height:46px !important;padding:0 14px 0 40px !important;font-size:14px !important;border-radius:14px !important}header.mv-header .mv-main-nav li > a::before{left:14px !important}}@media (max-width: 980px){/* Home section title: cleaner wrapping on narrow screens */.mv-list-header,.mv-newsletter-title,.mv-related-extras-title{gap:10px !important}.mv-list-header .mv-section-icon,.mv-newsletter-title .mv-section-icon,.mv-related-extras-title .mv-section-icon{flex:0 0 20px !important;width:20px !important;font-size:20px !important;transform:translateY(.10em) !important}.mv-list-header h1,.mv-list-header h2{max-width:none !important;font-size:clamp(26px, 7.2vw, 34px) !important;line-height:1.02 !important;letter-spacing:-.03em !important;text-wrap:balance}}/* Tiny phones */@media (max-width: 420px){.mv-header-inner{min-height:60px !important}.mv-logo img{max-height:28px !important}.mv-list-header h1,.mv-list-header h2{font-size:clamp(24px, 7vw, 30px) !important}}/* ===== v6.3.4.1 DESKTOP LOGGED HOTFIX ===== */@media (min-width: 1025px){/* Never show mobile-only drawer/account elements on desktop */.mv-mobile-drawer__top,.mv-mobile-search,.mv-mobile-nav-shell,.mv-mobile-nav-section-title,.mv-mobile-user-card,.mv-mobile-account-strip,.mv-mobile-drawer__footer,.mv-user-mobile-link{display:none !important}/* Keep desktop header aligned when logged in */header.mv-header .mv-header-inner{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;min-height:84px}header.mv-header .mv-logo{flex:0 0 auto !important}header.mv-header .mv-main-nav{flex:1 1 auto !important;min-width:0 !important;display:flex !important;justify-content:center !important}header.mv-header .mv-desktop-nav-shell{display:flex !important;align-items:center !important;justify-content:center !important;width:100%}header.mv-header .mv-user-area{flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:12px !important;min-width:auto !important;margin-left:16px !important}header.mv-header .mv-search-wrap{flex:0 0 auto !important}header.mv-header .mv-user-menu--desktop{display:block !important}header.mv-header .mv-user-summary{display:inline-flex !important;align-items:center !important;gap:10px !important;padding:6px 10px 6px 6px !important;border-radius:999px !important;background:rgba(255,255,255,.04) !important;border:1px solid rgba(255,255,255,.10) !important;color:#fff !important;white-space:nowrap !important}header.mv-header .mv-user-avatar{width:36px !important;height:36px !important;min-width:36px !important;border-radius:999px !important;overflow:hidden !important;background:rgba(255,255,255,.08) !important}header.mv-header .mv-user-avatar img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}header.mv-header .mv-user-name{display:inline !important;font-size:14px !important;font-weight:800 !important;line-height:1 !important}header.mv-header .mv-user-dropdown{top:calc(100% + 10px) !important;right:0 !important}}/* ===== v6.3.4.2 ADMIN EDIT + MOBILE TITLE ===== */.mv-admin-edit-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(196, 30, 58, .08);border:1px solid rgba(196, 30, 58, .18);color:#9f0f22;text-decoration:none;font-size:12px;font-weight:800;line-height:1;letter-spacing:.01em;transition:all .18s ease}.mv-admin-edit-link:hover{background:rgba(196, 30, 58, .14);border-color:rgba(196, 30, 58, .30);color:#7e0c1c}.mv-list-body .mv-admin-edit-link{margin:0 0 10px}.mv-single-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mv-single-title-row .mv-single-title{margin:0;flex:1 1 auto;min-width:0}.mv-admin-edit-link--single{flex:0 0 auto;margin-top:.2rem}.mv-hero-main-overlay .mv-admin-edit-link,.mv-hero-side-overlay .mv-admin-edit-link{position:absolute;top:16px;right:16px;z-index:4;background:rgba(255,255,255,.92);color:#111827;border-color:rgba(255,255,255,.96)}.mv-hero-side-overlay .mv-admin-edit-link{top:12px;right:12px}@media (max-width: 767px){.home .mv-latest .mv-list-header{align-items:center !important;gap:8px !important}.home .mv-latest .mv-list-header .mv-section-icon{flex:0 0 18px !important;width:18px !important;font-size:18px !important;transform:none !important}.home .mv-latest .mv-list-header h1{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;font-size:clamp(18px, 4.8vw, 22px) !important;line-height:1.05 !important;letter-spacing:-.02em !important}.mv-list-body .mv-admin-edit-link{min-height:28px;padding:0 9px;font-size:11px}.mv-single-title-row{flex-direction:column;align-items:flex-start;gap:10px}.mv-admin-edit-link--single{margin-top:0}}/* ===== v6.3.4.3 ADMIN UX FIX ===== */.mv-list-body{position:relative}.mv-list-body > .mv-admin-edit-link{position:absolute;top:0;right:0;margin:0 !important;min-height:32px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.10);color:#0f172a;box-shadow:0 8px 20px rgba(15,23,42,.06);z-index:3}.mv-list-body > .mv-admin-edit-link:hover{background:#fff7f8;border-color:rgba(196,30,58,.22);color:#9f1239}.mv-list-entry .mv-list-body,.mv-post-card .mv-list-body,article .mv-list-body{padding-top:4px}.mv-list-body .mv-list-title,.mv-list-body h2,.mv-list-body h3{padding-right:92px}.mv-hero-main-overlay .mv-admin-edit-link,.mv-hero-side-overlay .mv-admin-edit-link{min-height:34px;padding:0 12px;font-size:12px;font-weight:800;box-shadow:0 10px 22px rgba(15,23,42,.10)}.mv-admin-edit-link--single{min-height:34px;padding:0 14px}@media (max-width: 767px){.mv-list-body > .mv-admin-edit-link{position:static;display:inline-flex;margin:0 0 10px !important;min-height:28px;padding:0 10px;font-size:11px;box-shadow:none}.mv-list-body .mv-list-title,.mv-list-body h2,.mv-list-body h3{padding-right:0}.mv-hero-main-overlay .mv-admin-edit-link,.mv-hero-side-overlay .mv-admin-edit-link{min-height:30px;padding:0 10px;font-size:11px}}/* ===== v6.3.4.4 ADMIN POSITION FIX ===== */.mv-list-item,.mv-post-card,.mv-archive-card,.mv-home-list-card,.mv-latest-item,article[class*="mv-"],.mv-list-row{position:relative}.mv-list-body{position:relative !important}.mv-list-body > .mv-admin-edit-link{position:absolute !important;top:14px !important;right:14px !important;left:auto !important;bottom:auto !important;width:auto !important;max-width:none !important;display:inline-flex !important;margin:0 !important;white-space:nowrap !important;z-index:8 !important}.mv-list-entry,.mv-list-item,.mv-latest-item,.mv-post-card,.mv-archive-card,.mv-home-list-card,.mv-list-row,article{position:relative}.mv-list-entry > .mv-admin-edit-link,.mv-list-item > .mv-admin-edit-link,.mv-latest-item > .mv-admin-edit-link,.mv-post-card > .mv-admin-edit-link,.mv-archive-card > .mv-admin-edit-link,.mv-home-list-card > .mv-admin-edit-link,.mv-list-row > .mv-admin-edit-link,article > .mv-admin-edit-link{position:absolute !important;top:14px !important;right:14px !important;left:auto !important;bottom:auto !important;width:auto !important;max-width:none !important;display:inline-flex !important;margin:0 !important;white-space:nowrap !important;z-index:8 !important;min-height:32px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.10);color:#0f172a;box-shadow:0 8px 20px rgba(15,23,42,.06);text-decoration:none;font-size:12px;font-weight:800;line-height:1}.mv-list-entry > .mv-admin-edit-link:hover,.mv-list-item > .mv-admin-edit-link:hover,.mv-latest-item > .mv-admin-edit-link:hover,.mv-post-card > .mv-admin-edit-link:hover,.mv-archive-card > .mv-admin-edit-link:hover,.mv-home-list-card > .mv-admin-edit-link:hover,.mv-list-row > .mv-admin-edit-link:hover,article > .mv-admin-edit-link:hover{background:#fff7f8;border-color:rgba(196,30,58,.22);color:#9f1239}.mv-list-body .mv-admin-edit-link{box-shadow:none !important}@media (max-width: 767px){.mv-list-body > .mv-admin-edit-link,.mv-list-entry > .mv-admin-edit-link,.mv-list-item > .mv-admin-edit-link,.mv-latest-item > .mv-admin-edit-link,.mv-post-card > .mv-admin-edit-link,.mv-archive-card > .mv-admin-edit-link,.mv-home-list-card > .mv-admin-edit-link,.mv-list-row > .mv-admin-edit-link,article > .mv-admin-edit-link{position:static !important;display:inline-flex !important;margin:0 0 10px !important;min-height:28px !important;padding:0 10px !important;font-size:11px !important;box-shadow:none !important}.mv-list-body .mv-list-title,.mv-list-body h2,.mv-list-body h3{padding-right:0 !important}}/* v6.3.4.6 fix */.mv-list-body .mv-list-title,.mv-list-body h2,.mv-list-body h3{padding-right:0 !important}/* ===== v6.5 HERO INTELIGENTE AUTO ===== */.mv-hero-main,.mv-hero-side-card{overflow:hidden}/* v6.6 ENGAGEMENT BOOST *//* BLOCO ÚNICO ENGAGEMENT (Newsletter + Relacionados + Comentários) */.mv-single-engagement{background:#ffffff;border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,0.04);padding:28px;margin-top:24px}/* separar seções internas */.mv-single-engagement .mv-newsletter-block,.mv-single-engagement .mv-related-block,.mv-single-engagement .mv-comments-block{margin-top:28px}/* newsletter mais leve */.mv-newsletter-block{background:#fafafa;border-radius:16px;padding:20px}/* relacionados mais destaque */.mv-related-block h2{font-size:20px;font-weight:700}/* comentários mais vivos */.mv-comments-block{background:#f8f9fb;border-radius:16px;padding:20px}/* reações com micro interação */.mv-reactions button{transition:all .15s ease}.mv-reactions button:hover{transform:scale(1.08)}/* mobile */@media(max-width:768px){.mv-single-engagement{padding:18px}}/* =========================================================
   v6.7 RELATED PRO + SOCIAL COMMENTS
   ========================================================= *//* Relateds: more editorial */.mv-related-block,.related-posts,.mv-related-posts{position:relative}.mv-related-block ul,.related-posts ul,.mv-related-posts ul{list-style:none;margin:0;padding:0}.mv-related-block li,.related-posts li,.mv-related-posts li{position:relative;padding:14px 0 14px 22px;border-bottom:1px solid rgba(15,23,42,.08);transition:transform .18s ease,background-color .18s ease}.mv-related-block li:last-child,.related-posts li:last-child,.mv-related-posts li:last-child{border-bottom:0;padding-bottom:4px}.mv-related-block li::before,.related-posts li::before,.mv-related-posts li::before{content:"›";position:absolute;left:0;top:12px;color:#c1121f;font-weight:800;font-size:22px;line-height:1}.mv-related-block li:hover,.related-posts li:hover,.mv-related-posts li:hover{transform:translateX(3px)}.mv-related-block a,.related-posts a,.mv-related-posts a{color:#111827;text-decoration:none;font-weight:700;line-height:1.45;letter-spacing:-.015em}.mv-related-block a:hover,.related-posts a:hover,.mv-related-posts a:hover{color:#0f172a}/* Comments: more social/card-like */.mv-comments-block,.comments-area,#comments{position:relative}.mv-comments-block .comment-list,.comments-area .comment-list,#comments .comment-list{list-style:none;margin:0;padding:0}.mv-comments-block .comment,.comments-area .comment,#comments .comment{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:18px;margin:0 0 14px;box-shadow:0 6px 22px rgba(15,23,42,.04)}.mv-comments-block .comment-meta,.comments-area .comment-meta,#comments .comment-meta{margin-bottom:10px}.mv-comments-block .comment-author,.comments-area .comment-author,#comments .comment-author{display:flex;align-items:center;gap:10px;font-weight:800;color:#111827}.mv-comments-block .comment-author img,.comments-area .comment-author img,#comments .comment-author img{border-radius:999px;box-shadow:0 3px 12px rgba(15,23,42,.08)}.mv-comments-block .comment-metadata a,.comments-area .comment-metadata a,#comments .comment-metadata a{color:#667085;text-decoration:none;font-size:13px}.mv-comments-block .comment-content,.comments-area .comment-content,#comments .comment-content{color:#1f2937;line-height:1.7}.mv-comments-block .reply a,.comments-area .reply a,#comments .reply a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(15,23,42,.04);color:#0f172a;text-decoration:none;font-size:13px;font-weight:700;transition:all .18s ease}.mv-comments-block .reply a:hover,.comments-area .reply a:hover,#comments .reply a:hover{background:rgba(193,18,31,.08);color:#9f1239}/* comment composer / CTA */.mv-comments-block .comment-respond,.comments-area .comment-respond,#comments .comment-respond{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:20px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.mv-comments-block textarea,.comments-area textarea,#comments textarea{border-radius:16px;border:1px solid rgba(15,23,42,.10);background:#fbfbfc}.mv-comments-block input[type="text"],.mv-comments-block input[type="email"],.comments-area input[type="text"],.comments-area input[type="email"],#comments input[type="text"],#comments input[type="email"]{border-radius:14px;border:1px solid rgba(15,23,42,.10);background:#fbfbfc}.mv-comments-block input[type="submit"],.mv-comments-block button,.comments-area input[type="submit"],.comments-area button,#comments input[type="submit"],#comments button{border-radius:999px;box-shadow:none}/* mobile */@media (max-width: 767px){.mv-related-block li,.related-posts li,.mv-related-posts li{padding:12px 0 12px 18px}.mv-related-block li::before,.related-posts li::before,.mv-related-posts li::before{top:10px;font-size:19px}.mv-comments-block .comment,.comments-area .comment,#comments .comment{border-radius:16px;padding:15px}.mv-comments-block .comment-respond,.comments-area .comment-respond,#comments .comment-respond{padding:16px;border-radius:18px}}/* =========================================================
   v6.8 CTR BOOST + THUMBS RELATED
   ========================================================= */@media (min-width: 880px){}@media (max-width: 767px){}/* =========================================================
   v6.9 SEO + NO DUPLICATE + WIDTH FIX
   ========================================================= */@media (max-width: 767px){}/* =========================================================
   v6.9.1 SEO + SIDEBAR FIX
   ========================================================= */.mv-post,.mv-single-card,.mv-main-column{min-width:0}/* =========================================================
   v7 UX PRO
   ========================================================= *//* FINAL GRID FIX - RELACIONADOS *//* SEO block stronger *//* mobile */@media (max-width: 900px){}@media (max-width: 767px){}/* =========================================================
   v7.2.1 RELATED 6 + SIDEBAR CRUZ PADRÃO (REAL)
   ========================================================= *//* Relacionados: 6 cards completos, 3x2 no desktop *//* Sidebar titles com Cruz de Malta, no mesmo padrão visual da single */.mv-single-sidebar .mv-sidebar-title{display:flex !important;align-items:center !important;gap:10px !important;letter-spacing:-.01em !important}.mv-single-sidebar .mv-sidebar-title .mv-section-icon{flex:0 0 auto !important;font-size:16px !important;line-height:1 !important;color:#c1121f !important}/* Continue navegando acompanha a mesma linguagem visual */@media (max-width: 1180px){}@media (max-width: 767px){}/* =========================================================
   v7.2.2 SIDEBAR TITLES + ALIGN FIX
   ========================================================= *//* Sidebar: cruz menor e mais discreta */.mv-single-sidebar .mv-sidebar-title{display:flex !important;align-items:center !important;gap:8px !important;margin:0 0 14px !important;letter-spacing:-.01em !important}.mv-single-sidebar .mv-sidebar-title .mv-section-icon{flex:0 0 auto !important;font-size:13px !important;line-height:1 !important;color:#c1121f !important;opacity:.92 !important;transform:translateY(-1px) !important}/* Sidebar boxes respiram melhor */.mv-single-sidebar .mv-sidebar-box + .mv-sidebar-box{margin-top:18px !important}/* Continue navegando alinhado ao mesmo padrão do conteúdo */.mv-newsletter-block .mv-newsletter-title{display:flex !important;align-items:center !important;gap:10px !important;margin:0 0 16px !important;padding:0 !important;line-height:1.12 !important}.mv-newsletter-block .mv-newsletter-title .mv-section-icon{flex:0 0 auto !important;font-size:18px !important;line-height:1 !important;color:#c1121f !important;transform:none !important}/* Mobile: manter separação limpa */@media (max-width: 767px){.mv-single-sidebar .mv-sidebar-box + .mv-sidebar-box{margin-top:16px !important}.mv-single-sidebar .mv-sidebar-title{gap:7px !important;margin:0 0 12px !important}.mv-single-sidebar .mv-sidebar-title .mv-section-icon{font-size:12px !important}}/* =========================================================
   RELACIONADOS — NÍVEL ABSURDO
   ========================================================= */.single .related-posts{position:relative;margin-top:34px !important;padding-top:24px}.single .related-posts::before{content:"";display:block;width:100%;height:1px;margin-bottom:18px;background:linear-gradient(
    to right,
    rgba(0,0,0,0),
    rgba(15,23,42,0.10) 12%,
    rgba(15,23,42,0.10) 88%,
    rgba(0,0,0,0)
  )}.single .related-posts .widget-title,.single .related-posts > h2,.single .related-posts > h3{display:flex;align-items:center;gap:11px;margin:0 0 22px;font-size:clamp(28px, 3vw, 32px);line-height:1.05;font-weight:800;letter-spacing:-0.02em;color:#071633}.single .related-posts .widget-title img,.single .related-posts .widget-title svg,.single .related-posts > h2 img,.single .related-posts > h2 svg,.single .related-posts > h3 img,.single .related-posts > h3 svg{width:22px;height:22px;flex:0 0 22px;transform:translateY(-1px)}.single .related-posts .posts-grid,.single .related-posts .related-grid,.single .related-posts .wp-block-post-template{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px}.single .related-posts .post-card,.single .related-posts article,.single .related-posts .related-item{position:relative;overflow:hidden;background:#fff;border-radius:16px;border:1px solid #eef1f4;transition:transform .18s ease,box-shadow .18s ease}.single .related-posts .post-card:hover,.single .related-posts article:hover,.single .related-posts .related-item:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(2, 6, 23, 0.08)}/* =========================================================
   v7.3.2 – fix cirúrgico: Newsletter x Relacionados + Conversa da torcida
   ========================================================= *//* 1) Relacionados abaixo da newsletter: dar respiro real no bloco correto */.single .mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced{margin-bottom:26px !important}/* quando existir separador antes da newsletter, mantém a respiração do conjunto */.single .mv-section-sep-newsletter{margin:18px 0 14px !important}/* 2) Conversa da torcida: alinhar cruz + título no mesmo padrão visual */.single .mv-comments-social-top{align-items:flex-start !important}.single .mv-comments-social-left{min-width:0}.single .mv-comments-social-title{display:flex !important;align-items:center !important;gap:10px !important;margin:0 !important;line-height:1.12 !important}.single .mv-comments-social-title .mv-section-icon.icon-cruz-de-malta{flex:0 0 auto !important;width:18px !important;height:18px !important;font-size:18px !important;line-height:1 !important;margin:0 !important;transform:none !important}.single .mv-comments-social-subtitle{margin:10px 0 0 !important}.single .mv-comments-social-count{margin-top:2px !important}@media (max-width: 768px){.single .mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced{margin-bottom:22px !important}.single .mv-comments-social-title .mv-section-icon.icon-cruz-de-malta{width:17px !important;height:17px !important;font-size:17px !important}}/* =========================================================
   v7.3.8 – ajuste cirúrgico do bloco Conversa da torcida
   - sem estreitar a área
   - alinhado ao mesmo início visual dos outros blocos
   ========================================================= */.single .mv-comments-card{width:100% !important;margin-top:16px !important}.single #comments.mv-comments-area{width:100% !important;max-width:100% !important;margin-top:0 !important}.single .mv-comments-social-box{background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;margin:0 0 18px !important}.single .mv-comments-social-title{display:flex !important;align-items:center !important;gap:10px !important;margin:0 !important;font-size:24px !important;font-weight:800 !important;line-height:1.12 !important}.single .mv-comments-social-title .mv-section-icon.icon-cruz-de-malta{flex:0 0 auto !important;margin:0 !important;transform:none !important;line-height:1 !important}.single .mv-comments-social-subtitle{margin:8px 0 0 !important}@media (max-width: 768px){.single .mv-comments-social-box{margin-bottom:16px !important}.single .mv-comments-social-title{font-size:22px !important;line-height:1.18 !important}}/* =========================================================
   v7.3.9 – comments CTA boost
   - deixa a área mais forte e convidativa
   - sem mexer no restante da single
   ========================================================= */.single #comments.mv-comments-area{margin-top:6px !important}.single .mv-comments-social-box{background:linear-gradient(180deg,#ffffff 0%,#fbfcfe 100%) !important;border:1px solid #e6ebf2 !important;border-radius:24px !important;box-shadow:0 14px 34px rgba(15,23,42,.06) !important;padding:22px 22px 18px !important;margin:0 0 18px !important}.single .mv-comments-social-top{align-items:center !important;gap:18px !important;margin-bottom:14px !important}.single .mv-comments-social-left{flex:1 1 auto;min-width:0}.single .mv-comments-social-title{font-size:25px !important;font-weight:900 !important;letter-spacing:-.03em !important}.single .mv-comments-social-subtitle{margin:10px 0 0 !important;font-size:16px !important;line-height:1.5 !important;color:#5b6b82 !important;max-width:760px}.single .mv-comments-social-count{min-height:52px !important;padding:0 20px !important;border-radius:999px !important;font-size:15px !important;font-weight:900 !important;text-decoration:none !important}.single .mv-comments-social-count.is-cta{background:linear-gradient(135deg,#071633,#0b234d) !important;color:#ffffff !important;border-color:#071633 !important;box-shadow:0 14px 28px rgba(7,22,51,.18) !important}.single .mv-comments-social-count.is-cta:hover,.single .mv-comments-social-count.is-cta:focus-visible{transform:translateY(-1px);filter:brightness(1.03)}.single .mv-comments-prompt{margin:0 0 14px !important;padding:16px 18px !important;border-radius:18px !important;background:#f8fbff !important;border:1px solid #dfe8f4 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);font-size:16px !important;line-height:1.5 !important}.single .mv-comments-prompt strong{color:#c1121f !important}.single .mv-comments-reactions{gap:10px !important}.single .mv-comments-reaction{min-height:46px;padding:11px 14px !important;border-radius:999px !important;border:1px solid #dfe6ef !important;background:#ffffff !important;box-shadow:0 6px 16px rgba(15,23,42,.04)}.single .mv-comments-reaction:hover,.single .mv-comments-reaction:focus-visible{background:#0b1730 !important;color:#ffffff !important;border-color:#0b1730 !important}.single #comments.mv-comments-area .mv-comment-card{background:linear-gradient(180deg,#ffffff 0%,#fcfdff 100%) !important;border:1px solid #e6ebf2 !important;border-radius:26px !important;box-shadow:0 16px 34px rgba(15,23,42,.06) !important;padding:24px 22px 22px !important}.single #comments.mv-comments-area .mv-comment-card-header{align-items:center !important;gap:18px !important;padding-bottom:16px;border-bottom:1px solid #edf2f7;margin-bottom:16px}.single #comments.mv-comments-area .mv-comment-card-avatar{width:60px !important;height:60px !important;border-radius:999px !important;background:linear-gradient(180deg,#f8fafc,#eef2f7) !important;border:1px solid #dde5ef !important}.single #comments.mv-comments-area .mv-comment-card-title{font-size:26px !important;line-height:1.15 !important;font-weight:900 !important;letter-spacing:-.03em !important}.single #comments.mv-comments-area .mv-comment-card-head-actions--guest{gap:12px !important}.single #comments.mv-comments-area .mv-comment-card-head-actions--guest .mv-auth-btn{min-height:48px;padding:0 18px !important;border-radius:999px !important;font-weight:900 !important}.single #comments.mv-comments-area .mv-comment-card-head-actions--guest .mv-auth-btn--ghost{background:linear-gradient(135deg,#d7141a,#b60e14) !important;border-color:#b60e14 !important;color:#ffffff !important;box-shadow:0 12px 24px rgba(183,14,20,.18)}.single #comments.mv-comments-area .mv-comment-card-head-actions--guest .mv-auth-btn--primary,.single #comments.mv-comments-area .mv-comment-card-head-actions--guest .mv-auth-btn--secondary{background:#ffffff !important;color:#071633 !important;border:1px solid #d7e0eb !important}.single #comments.mv-comments-area .mv-comments-auth-hint{margin:0 !important;padding-top:0 !important;border-top:0 !important;font-size:15px !important;color:#5b6b82 !important}.single #comments.mv-comments-area .mv-guest-form-wrap{margin-top:18px !important;padding:18px !important;border:1px solid #e8edf4 !important;border-radius:22px !important;background:#f9fbfe !important}.single #comments.mv-comments-area .mv-comment-box{background:#ffffff !important;border:1px solid #dde5ef !important}.single #comments.mv-comments-area .mv-comment-box textarea{min-height:200px !important}.single #comments.mv-comments-area .mv-comment-submit{width:100% !important;min-height:58px !important;border-radius:999px !important;background:linear-gradient(135deg,#071633,#0b234d) !important;border:0 !important;box-shadow:0 16px 30px rgba(7,22,51,.16) !important}@media (max-width: 900px){.single .mv-comments-social-box,.single #comments.mv-comments-area .mv-comment-card{padding:18px 16px !important;border-radius:22px !important}.single .mv-comments-social-top,.single #comments.mv-comments-area .mv-comment-card-header{flex-direction:column !important;align-items:flex-start !important}.single .mv-comments-social-count.is-cta{width:100%;justify-content:center}.single #comments.mv-comments-area .mv-comment-card-title{font-size:22px !important}}/* v7.4.0 COMMENTS PREMIUM CLEAN */.mv-comments-social-count.is-empty:not(.is-cta){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(214,137,16,.24);background:#fff8f1;color:#a24b00;font-weight:800;font-size:15px}#comments.mv-comments-area .mv-comment-card-header{align-items:flex-start;gap:18px}#comments.mv-comments-area .mv-comment-card-head-left{flex:1 1 auto;min-width:0;align-items:center}#comments.mv-comments-area .mv-comment-card-title-wrap{min-width:0;flex:1 1 auto}#comments.mv-comments-area .mv-comment-card-title{display:block;white-space:normal;overflow:visible;text-overflow:clip;font-size:24px;line-height:1.15;margin:0;color:#1a1d29;font-weight:900}#comments.mv-comments-area .mv-comment-card-kicker{margin:8px 0 0;font-size:15px;line-height:1.45;color:#5f6f8b}#comments.mv-comments-area .mv-comment-card-head-actions--guest{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px}#comments.mv-comments-area .mv-comment-card-head-actions--guest .mv-auth-btn{min-height:48px;border-radius:999px;padding:0 20px;font-weight:800}#comments.mv-comments-area .mv-comment-card-head-actions--guest .mv-auth-btn--ghost{order:3;background:#fff;color:#b30000;border:1px solid rgba(179,0,0,.18)}#comments.mv-comments-area .mv-comment-card-head-actions--guest .mv-auth-btn--primary{background:#061a4a;border-color:#061a4a;color:#fff}#comments.mv-comments-area .mv-comment-card-head-actions--guest .mv-auth-btn--secondary{background:#fff;color:#061a4a;border:1px solid rgba(6,26,74,.14)}#comments.mv-comments-area .mv-comments-auth-hint{margin:14px 2px 0;padding-top:14px;border-top:1px solid rgba(0,0,0,.06);font-size:15px;line-height:1.5;color:#5f6f8b}@media (max-width: 900px){#comments.mv-comments-area .mv-comment-card-header{flex-direction:column;align-items:stretch}#comments.mv-comments-area .mv-comment-card-head-actions--guest{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 560px){#comments.mv-comments-area .mv-comment-card-title{font-size:22px}#comments.mv-comments-area .mv-comment-card-head-actions--guest{display:grid;grid-template-columns:1fr 1fr;gap:8px}#comments.mv-comments-area .mv-comment-card-head-actions--guest .mv-auth-btn--ghost{grid-column:1/-1}}/* v7.4.1 COMMENTS FINAL POLISH */.single .mv-comments-social-box{margin:0 0 26px !important}.single .mv-comments-social-top{align-items:flex-start !important;margin-bottom:16px !important}.single .mv-comments-social-count.is-empty:not(.is-cta){min-height:auto !important;padding:0 !important;border:0 !important;background:transparent !important;color:#a24b00 !important;font-weight:800 !important;font-size:14px !important;box-shadow:none !important;border-radius:0 !important}.single #comments.mv-comments-area .mv-comment-card{margin-top:8px !important}.single #comments.mv-comments-area .mv-comment-card-title{font-size:22px !important;letter-spacing:-.02em !important}.single #comments.mv-comments-area .mv-comment-card-kicker{margin:8px 0 0 !important;max-width:440px}.single #comments.mv-comments-area .mv-comment-card-head-actions--guest{gap:12px !important}.single #comments.mv-comments-area .mv-comment-card-head-actions--guest .mv-auth-btn{min-height:46px !important;padding:0 18px !important}.single #comments.mv-comments-area .mv-comment-card-head-actions--guest .mv-auth-btn--primary,.single #comments.mv-comments-area .mv-comment-card-head-actions--guest .mv-auth-btn--secondary{background:#fff !important;color:#31415f !important;border:1px solid #dbe4ef !important;box-shadow:none !important}.single #comments.mv-comments-area .mv-comment-card-head-actions--guest .mv-auth-btn--ghost{background:linear-gradient(135deg,#d7141a,#ba1117) !important;color:#fff !important;border-color:#ba1117 !important;box-shadow:0 14px 28px rgba(183,14,20,.16) !important}.single #comments.mv-comments-area .mv-comments-auth-hint{margin:18px 0 0 !important;padding-top:18px !important;color:#5f6f8b !important}@media (max-width:900px){.single .mv-comments-social-count.is-empty:not(.is-cta){margin-top:4px}.single #comments.mv-comments-area .mv-comment-card{margin-top:10px !important}}/* ===== v7.4.2 COMMENTS SOCIAL PROOF + LIVE BASE ===== */#comments.mv-comments-area .mv-comment-form-card{margin-bottom:18px !important}#comments.mv-comments-area .mv-comment-card-header{align-items:center !important;gap:16px !important}#comments.mv-comments-area .mv-comment-card-head-left{align-items:center !important;gap:16px !important}#comments.mv-comments-area .mv-comment-card-avatar{width:48px !important;height:48px !important;flex:0 0 48px !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;border-radius:999px !important;background:linear-gradient(180deg,#eef2f7,#e5ebf3) !important;border:1px solid #d7dee8 !important}#comments.mv-comments-area .mv-comment-card-avatar img,#comments.mv-comments-area .mv-comment-card-avatar .avatar{width:48px !important;height:48px !important;min-width:48px !important;min-height:48px !important;border-radius:999px !important;object-fit:cover !important;display:block !important}#comments.mv-comments-area .mv-comment-card-title-wrap{min-width:0}#comments.mv-comments-area .mv-comment-card-title{margin:0 0 4px !important;line-height:1.05 !important;font-size:18px !important}#comments.mv-comments-area .mv-comment-card-kicker{margin:0 !important;color:#64748b !important;font-size:14px !important;line-height:1.35 !important}#comments.mv-comments-area .mv-latest-comments-card{background:linear-gradient(180deg,#ffffff 0%,#fafbfc 100%);border:1px solid #e8edf3;border-radius:18px;padding:18px 18px 16px;box-shadow:0 10px 24px rgba(15,23,42,.05);margin:0 0 14px}#comments.mv-comments-area .mv-latest-comments-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}#comments.mv-comments-area .mv-latest-comments-card__title{margin:0;color:#0f172a;font-size:1.05rem;font-weight:800}#comments.mv-comments-area .mv-latest-comments-card__sub{margin:6px 0 0;color:#64748b;font-size:.92rem}#comments.mv-comments-area .mv-latest-comments-card__all{flex:0 0 auto;text-decoration:none;color:#0f172a;font-weight:800;font-size:.9rem;padding:10px 14px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0}#comments.mv-comments-area .mv-latest-comments-card__all:hover{background:#0f172a;color:#fff;border-color:#0f172a}#comments.mv-comments-area .mv-latest-comments-feed{list-style:none;margin:0;padding:0;display:grid;gap:12px}#comments.mv-comments-area .mv-latest-comments-feed__item{margin:0;padding:0}#comments.mv-comments-area .mv-latest-comments-feed__link{display:flex;gap:12px;align-items:flex-start;text-decoration:none;padding:12px;border-radius:14px;background:#fff;border:1px solid #edf2f7;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}#comments.mv-comments-area .mv-latest-comments-feed__link:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,23,42,.06);border-color:#dbe4ee}#comments.mv-comments-area .mv-latest-comments-feed__avatar,#comments.mv-comments-area .mv-latest-comments-feed__avatar .avatar{width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;border-radius:999px;object-fit:cover;display:block}#comments.mv-comments-area .mv-latest-comments-feed__body{min-width:0;display:block}#comments.mv-comments-area .mv-latest-comments-feed__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#475569;font-size:.87rem}#comments.mv-comments-area .mv-latest-comments-feed__meta strong{color:#0f172a;font-weight:800}#comments.mv-comments-area .mv-latest-comments-feed__dot{color:#94a3b8}#comments.mv-comments-area .mv-latest-comments-feed__time{color:#64748b}#comments.mv-comments-area .mv-latest-comments-feed__excerpt{display:block;margin-top:6px;color:#0f172a;font-size:.95rem;line-height:1.42}@media (max-width: 768px){#comments.mv-comments-area .mv-comment-card-header{align-items:flex-start !important}#comments.mv-comments-area .mv-comment-card-head-left{gap:12px !important}#comments.mv-comments-area .mv-comment-card-avatar,#comments.mv-comments-area .mv-comment-card-avatar img,#comments.mv-comments-area .mv-comment-card-avatar .avatar{width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important;flex-basis:42px !important}#comments.mv-comments-area .mv-latest-comments-card{padding:14px}#comments.mv-comments-area .mv-latest-comments-card__head{flex-direction:column;align-items:flex-start}#comments.mv-comments-area .mv-latest-comments-card__all{width:100%;text-align:center}}/* ===== v7.4.3 COMMENTS SOCIAL PROOF REAL ===== */#comments.mv-comments-area .mv-comment-card-avatar--placeholder{position:relative;flex-direction:column !important;gap:2px;background:linear-gradient(180deg,#f8fbff,#e9f0f8) !important;border-color:#d4deea !important;color:#47627f}#comments.mv-comments-area .mv-comment-card-avatar-icon{display:block;font-size:18px;line-height:1;transform:translateY(1px)}#comments.mv-comments-area .mv-comment-card-avatar-hint{display:block;font-size:8px;line-height:1;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6b7f95}#comments.mv-comments-area .mv-latest-comments-empty{display:flex;align-items:center;gap:14px;padding:16px;border:1px dashed #d9e2ec;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcfe)}#comments.mv-comments-area .mv-latest-comments-empty__icon{width:44px;height:44px;min-width:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:1px solid #e2e8f0;font-size:20px}#comments.mv-comments-area .mv-latest-comments-empty__body{min-width:0;flex:1 1 auto}#comments.mv-comments-area .mv-latest-comments-empty__title{display:block;color:#0f172a;font-size:1rem;font-weight:800;margin:0 0 4px}#comments.mv-comments-area .mv-latest-comments-empty__text{margin:0;color:#64748b;font-size:.94rem;line-height:1.45}#comments.mv-comments-area .mv-latest-comments-empty__cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;text-decoration:none;font-weight:800;color:#fff;background:#041c56;box-shadow:0 12px 22px rgba(4,28,86,.14)}#comments.mv-comments-area .mv-latest-comments-empty__cta:hover{filter:brightness(.96)}@media (max-width: 768px){#comments.mv-comments-area .mv-latest-comments-empty{align-items:flex-start;flex-wrap:wrap}#comments.mv-comments-area .mv-latest-comments-empty__cta{width:100%}}/* ===== v7.4.4 TORCIDA FEED REAL ===== */#comments.mv-comments-area .mv-latest-comments-feed__source{display:block;margin-top:6px;color:#64748b;font-size:.83rem;line-height:1.35}#comments.mv-comments-area .mv-latest-comments-feed__source strong{color:#0f172a}/* v7.4.6 – GIF size system no feed geral da torcida */#comments.mv-comments-area .mv-latest-comments-feed__excerpt{display:block}#comments.mv-comments-area .mv-latest-comments-feed__excerpt-text{display:block}#comments.mv-comments-area .mv-latest-comments-feed__gif-wrap{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;width:min(100%, 320px);max-width:320px;min-height:140px;max-height:260px;overflow:hidden;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 8px 22px rgba(7, 20, 48, 0.06)}#comments.mv-comments-area .mv-latest-comments-feed__gif{display:block;width:100%;max-width:100%;max-height:260px;height:100%;object-fit:contain;object-position:center;border-radius:16px}@media (max-width: 768px){#comments.mv-comments-area .mv-latest-comments-feed__gif-wrap{width:min(100%, 100%);max-width:100%;max-height:220px;min-height:120px}#comments.mv-comments-area .mv-latest-comments-feed__gif{max-height:220px}}/* ===== v7.4.8 VISITOR SIMPLIFY + SPACING FIX ===== */#comments.mv-comments-area .mv-latest-comments-card{margin-top:28px}#comments.mv-comments-area .mv-comment-card-head-actions--guest-simple .mv-auth-btn--primary{min-width:220px}#comments.mv-comments-area .mv-guest-inline-link{appearance:none;border:0;background:transparent;color:#64748b;font-weight:700;font-size:.96rem;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#comments.mv-comments-area .mv-guest-inline-link:hover{color:#0f172a}#comments.mv-comments-area .mv-comments-auth-hint{margin-top:14px;padding-top:16px;border-top:1px solid #e8eef5}#comments.mv-comments-area .mv-comments-auth-copy{color:#64748b}#comments.mv-comments-area .mv-comment-card-head-actions--guest-simple .mv-auth-btn--secondary,#comments.mv-comments-area .mv-comment-card-head-actions--guest-simple .mv-auth-btn--ghost{display:none !important}body.single #comments.mv-comments-area .mv-comment-card-head-actions--guest-simple{justify-content:flex-start}@media (max-width: 768px){#comments.mv-comments-area .mv-latest-comments-card{margin-top:24px}#comments.mv-comments-area .mv-comment-card-head-actions--guest-simple{width:100%;align-items:flex-start;gap:10px}#comments.mv-comments-area .mv-comment-card-head-actions--guest-simple .mv-auth-btn--primary{width:100%;min-width:0}}/* ===== v7.5.0 FINAL POLISH CLOSE ===== *//* Visitante: simplifica ainda mais o bloco de entrada */#comments.mv-comments-area .mv-comments-auth-hint{display:none !important}#comments.mv-comments-area .mv-comment-form-card{margin-bottom:24px !important}#comments.mv-comments-area .mv-comment-card-head-actions--guest-simple{gap:12px !important}#comments.mv-comments-area .mv-guest-inline-link{font-size:.92rem !important;font-weight:600 !important}/* Dá mais respiro antes do feed geral da comunidade */#comments.mv-comments-area .mv-latest-comments-card{margin-top:36px !important}@media (max-width:768px){#comments.mv-comments-area .mv-latest-comments-card{margin-top:28px !important}}/* Thread visual mais limpa: sem card pesado dentro de card */.mv-comment-item.mv-comment-is-root > .mv-comment-body{background:#fbfbfc !important;border:1px solid rgba(17,24,39,.06) !important;border-radius:22px !important;box-shadow:0 8px 22px rgba(15,23,42,.035) !important}.mv-comment-list .children{margin:16px 0 0 18px !important;padding:4px 0 0 16px !important;border-left:2px solid #e7edf5 !important;gap:10px !important}.mv-comment-item.mv-comment-is-reply > .mv-comment-body{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:10px 0 8px !important}.mv-comment-item.mv-comment-is-reply .mv-comment-inner{gap:12px !important}.mv-comment-item.mv-comment-is-reply .mv-comment-main{background:#ffffff !important;border:1px solid #edf2f7 !important;border-radius:18px !important;padding:12px 14px !important}.mv-comment-item.mv-comment-is-reply .mv-comment-meta-line{margin-top:8px !important}.mv-comment-item.mv-comment-is-reply .mv-comment-tools-top{padding-left:8px}.mv-comment-item.mv-comment-is-reply .comment-content img,.mv-comment-item.mv-comment-is-reply .mv-comment-text-wrap img,.mv-comment-item.mv-comment-is-reply .comment-content img.mv-gif-embed{display:block;width:auto;max-width:min(100%,540px) !important;max-height:360px !important;height:auto !important;object-fit:cover;border-radius:18px !important;margin-top:10px !important;box-shadow:0 10px 22px rgba(15,23,42,.05)}@media (max-width:768px){.mv-comment-list .children{margin-left:12px !important;padding-left:12px !important}.mv-comment-item.mv-comment-is-reply .mv-comment-main{padding:10px 12px !important;border-radius:16px !important}.mv-comment-item.mv-comment-is-reply .comment-content img,.mv-comment-item.mv-comment-is-reply .mv-comment-text-wrap img,.mv-comment-item.mv-comment-is-reply .comment-content img.mv-gif-embed{max-width:100% !important;max-height:280px !important}}/* v7.5.1 guest link split + thread single-surface */#comments.mv-comments-area .mv-comment-card-head-actions--guest-simple{display:flex;align-items:center;gap:14px;flex-wrap:wrap}#comments.mv-comments-area .mv-guest-inline-prefix{color:#6b7280;font-size:.92rem;font-weight:600}#comments.mv-comments-area .mv-guest-inline-link{display:inline-flex;align-items:center;padding:0;border:0;background:transparent}/* Resposta com uma única superfície visual */.mv-comment-item.mv-comment-is-reply{background:transparent !important;box-shadow:none !important}.mv-comment-item.mv-comment-is-reply > .comment-body,.mv-comment-item.mv-comment-is-reply > .mv-comment-body{background:transparent !important;border:0 !important;box-shadow:none !important}.mv-comment-item.mv-comment-is-reply .mv-comment-main,.mv-comment-item.mv-comment-is-reply .mv-comment-content-wrap{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important}.mv-comment-item.mv-comment-is-reply .mv-comment-text-wrap,.mv-comment-item.mv-comment-is-reply .comment-content{background:transparent !important}.mv-comment-item.mv-comment-is-reply .mv-comment-inner{background:#fff !important;border:1px solid #edf2f7 !important;border-radius:18px !important;padding:14px 16px !important}.mv-comment-item.mv-comment-is-reply .mv-comment-tools-top{padding-left:0 !important}@media (max-width:768px){.mv-comment-item.mv-comment-is-reply .mv-comment-inner{padding:12px 12px !important;border-radius:16px !important}}/* ===== v7.5.2 THREAD SURFACE + GUEST LINK HOTFIX ===== *//* Visitante: apenas o link deve ser clicável; o "ou" é só divisor visual */#comments.mv-comments-area .mv-guest-inline-prefix{display:inline-block !important;color:#6b7280 !important;font-size:.92rem !important;font-weight:600 !important;text-decoration:none !important;cursor:default !important;user-select:none}/* Thread: uma superfície só para respostas */.mv-comment-list .children > .comment,.mv-comment-list .children > .mv-comment-item{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important;border-radius:0 !important}.mv-comment-list .children > .comment > .comment-body,.mv-comment-list .children > .mv-comment-item > .comment-body,.mv-comment-list .children > .mv-comment-item > .mv-comment-body{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important;border-radius:0 !important}.mv-comment-item.mv-comment-is-reply .mv-comment-inner{align-items:flex-start}.mv-comment-item.mv-comment-is-reply .mv-comment-main{background:#fff !important;border:1px solid #eef2f7 !important;box-shadow:none !important;border-radius:18px !important;padding:14px 16px !important}.mv-comment-item.mv-comment-is-reply .mv-comment-text-wrap img,.mv-comment-item.mv-comment-is-reply .comment-content img,.mv-comment-item.mv-comment-is-reply .comment-content img.mv-gif-embed{display:block;width:auto;max-width:min(100%,460px) !important;max-height:280px !important;height:auto !important;object-fit:cover;border-radius:16px !important;margin-top:10px !important}@media (max-width:768px){.mv-comment-item.mv-comment-is-reply .mv-comment-main{padding:12px 14px !important;border-radius:16px !important}.mv-comment-item.mv-comment-is-reply .mv-comment-text-wrap img,.mv-comment-item.mv-comment-is-reply .comment-content img,.mv-comment-item.mv-comment-is-reply .comment-content img.mv-gif-embed{max-width:100% !important;max-height:240px !important}}/* === v7.5.3 MOBILE COMMENT PRIORITY + FLOAT BUTTON === */@media (max-width: 768px){.mv-comments-card{margin-top:18px;scroll-margin-top:84px}.mv-mobile-comment-fab{position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom, 0px));z-index:9998;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border-radius:999px;background:#e20813;color:#fff;text-decoration:none;font-weight:800;box-shadow:0 12px 28px rgba(0,0,0,.24)}.admin-bar .mv-mobile-comment-fab{bottom:calc(28px + env(safe-area-inset-bottom, 0px))}.mv-mobile-comment-fab:hover,.mv-mobile-comment-fab:focus{color:#fff;text-decoration:none;transform:translateY(-1px)}}@media (min-width: 769px){.mv-mobile-comment-fab{display:none !important}}/* Thread mais limpa: sem sensação de borda dentro de borda */.mv-comment-list .children .comment-body{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important}.mv-comment-list .children{border-left:2px solid #eceff3 !important}/* ===== v7.5.4 VISUAL CONSISTENCY ===== *//* Thread: remove nested double-surface feeling on replies */#comments.mv-comments-area .mv-comment-list .children{margin-top:24px !important;padding-left:18px !important;border-left:2px solid #e8eef5 !important;background:transparent !important}#comments.mv-comments-area .mv-comment-list .children > .comment,#comments.mv-comments-area .mv-comment-list .children .comment{background:transparent !important;border:0 !important;box-shadow:none !important}#comments.mv-comments-area .mv-comment-list .children > .comment > .comment-body,#comments.mv-comments-area .mv-comment-list .children .comment-body{background:#fff !important;border:1px solid #e8eef5 !important;box-shadow:none !important;border-radius:22px !important}#comments.mv-comments-area .mv-comment-list .children > .comment{margin-bottom:18px !important}/* Guest actions: only the actual guest action is clickable */#comments.mv-comments-area .mv-guest-inline-prefix{color:#94a3b8 !important;font-weight:600 !important;text-decoration:none !important;cursor:default !important;user-select:none}#comments.mv-comments-area .mv-guest-inline-link{display:inline !important;color:#64748b !important;text-decoration:underline !important;text-underline-offset:3px}#comments.mv-comments-area .mv-guest-inline-link:hover{color:#0f172a !important}/* Mobile single: full-width sections, no card feel */@media (max-width:768px){.single .mv-single-wrapper{padding-left:0 !important;padding-right:0 !important}.single .mv-main-column{gap:0 !important}.single .mv-single-card,.single .mv-comments-card,.single #comments.mv-comments-area .mv-comment-card,.single #comments.mv-comments-area .mv-latest-comments-card{border-radius:0 !important;box-shadow:none !important;margin-left:0 !important;margin-right:0 !important}.single .mv-single-card,.single .mv-comments-card{width:100% !important;max-width:100% !important}.single .mv-single-card{padding-left:16px !important;padding-right:16px !important}.single .mv-comments-card{padding-left:16px !important;padding-right:16px !important}.single #comments.mv-comments-area .mv-comment-card{padding-left:0 !important;padding-right:0 !important}.single #comments.mv-comments-area .mv-comment-card-header{padding-left:0 !important;padding-right:0 !important}}/* ===== v7.5.5 MOBILE UX FINAL ===== *//* Mobile single: only one floating comment button */@media (max-width: 768px){body.single .mv-comment-fab{display:none !important}}/* Guest inline actions: only the actual guest action is clickable */#comments.mv-comments-area .mv-comment-card-head-actions--guest-simple{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#comments.mv-comments-area .mv-guest-inline-prefix{display:inline-block !important;color:#94a3b8 !important;text-decoration:none !important;cursor:default !important;user-select:none;pointer-events:none}#comments.mv-comments-area .mv-guest-inline-link,#comments.mv-comments-area .mv-guest-inline-link:hover,#comments.mv-comments-area .mv-guest-inline-link:focus{text-decoration:underline !important;text-underline-offset:3px}/* Thread visual clean: keep only one surface on replies */#comments.mv-comments-area .mv-comment-list .children{margin-top:24px !important;padding-top:0 !important;padding-left:18px !important;border-left:2px solid #e8eef5 !important;background:transparent !important}#comments.mv-comments-area .mv-comment-list .children > .comment,#comments.mv-comments-area .mv-comment-list .children > .mv-comment-item,#comments.mv-comments-area .mv-comment-list .children .comment,#comments.mv-comments-area .mv-comment-list .children .mv-comment-item{background:transparent !important;border:0 !important;box-shadow:none !important;margin:0 0 16px !important;padding:0 !important;border-radius:0 !important}#comments.mv-comments-area .mv-comment-list .children > .comment > .comment-body,#comments.mv-comments-area .mv-comment-list .children > .mv-comment-item > .comment-body,#comments.mv-comments-area .mv-comment-list .children > .mv-comment-item > .mv-comment-body,#comments.mv-comments-area .mv-comment-list .children .comment-body,#comments.mv-comments-area .mv-comment-list .children .mv-comment-body{background:transparent !important;border:0 !important;box-shadow:none !important;margin:0 !important;padding:0 !important;border-radius:0 !important}#comments.mv-comments-area .mv-comment-list .children .mv-comment-inner{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;border-radius:0 !important;gap:12px !important}#comments.mv-comments-area .mv-comment-list .children .mv-comment-main{background:#fff !important;border:1px solid #e8eef5 !important;box-shadow:none !important;border-radius:20px !important;padding:14px 16px !important}#comments.mv-comments-area .mv-comment-list .children .mv-comment-content-wrap,#comments.mv-comments-area .mv-comment-list .children .mv-comment-text-wrap,#comments.mv-comments-area .mv-comment-list .children .comment-content{background:transparent !important;border:0 !important;box-shadow:none !important}@media (max-width:768px){#comments.mv-comments-area .mv-comment-list .children{padding-left:12px !important;margin-top:18px !important}#comments.mv-comments-area .mv-comment-list .children .mv-comment-main{border-radius:16px !important;padding:12px 14px !important}}/* ===== v7.5.6 FINAL LIMPO ===== */@media (max-width: 768px){/* Single mobile: visual full-width, no boxed cards */body.single .mv-single-wrapper,body.single .mv-main-with-sidebar,body.single .mv-main-column,body.single .mv-single-card,body.single .mv-comments-card,body.single #comments.mv-comments-area,body.single #comments.mv-comments-area .mv-comment-card,body.single #comments.mv-comments-area .mv-comment-form-card,body.single #comments.mv-comments-area .mv-latest-comments-card,body.single #comments.mv-comments-area .mv-comment-item,body.single #comments.mv-comments-area .mv-comment-main,body.single #comments.mv-comments-area .mv-latest-comments-item,body.single #comments.mv-comments-area .mv-latest-comments-empty,body.single #comments.mv-comments-area .mv-latest-comments-card__all{max-width:100% !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;box-shadow:none !important}body.single .mv-comments-card,body.single #comments.mv-comments-area .mv-comment-card,body.single #comments.mv-comments-area .mv-comment-form-card,body.single #comments.mv-comments-area .mv-latest-comments-card,body.single #comments.mv-comments-area .mv-comment-main,body.single #comments.mv-comments-area .mv-latest-comments-item,body.single #comments.mv-comments-area .mv-latest-comments-empty{border-radius:0 !important}body.single #comments.mv-comments-area .mv-comment-card,body.single #comments.mv-comments-area .mv-comment-form-card,body.single #comments.mv-comments-area .mv-latest-comments-card{border-left:0 !important;border-right:0 !important;padding-left:0 !important;padding-right:0 !important;background:transparent !important}body.single .mv-comments-card{padding-left:16px !important;padding-right:16px !important;padding-top:0 !important;padding-bottom:0 !important;margin-top:20px !important}body.single #comments.mv-comments-area .mv-comment-card-header,body.single #comments.mv-comments-area .mv-latest-comments-card__head,body.single #comments.mv-comments-area .mv-comment-card-body{padding-left:0 !important;padding-right:0 !important}/* Reply thread: one surface only */body.single #comments.mv-comments-area .mv-comment-list .children{border-left:2px solid #e8eef5 !important;padding-left:14px !important;margin-top:14px !important;background:transparent !important}body.single #comments.mv-comments-area .mv-comment-list .children .comment,body.single #comments.mv-comments-area .mv-comment-list .children .comment-body,body.single #comments.mv-comments-area .mv-comment-list .children .mv-comment-item,body.single #comments.mv-comments-area .mv-comment-list .children .mv-comment-main{border:0 !important;box-shadow:none !important;background:transparent !important}/* Keep only the main mobile CTA */body.single .mv-backtotop,body.single #mv-backtotop,body.single .mv-reading-progress-done,body.single .mv-reading-progress-done.is-visible{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important}/* Floating comment button positioning */body.single .mv-mobile-comment-fab{right:16px !important;left:auto !important;bottom:calc(16px + env(safe-area-inset-bottom, 0px)) !important;z-index:99999 !important}/* Guest row cleaner on mobile */body.single #comments.mv-comments-area .mv-comment-card-head-actions--guest-simple{gap:10px !important;align-items:center !important}}/* ===== v7.5.6.1 COMMENTS WIDTH FIX MOBILE ===== */@media (max-width: 768px){body.single #comments.mv-comments-area{width:calc(100% + 32px) !important;max-width:none !important;margin-left:-16px !important;margin-right:-16px !important;padding-left:16px !important;padding-right:16px !important;box-sizing:border-box !important}body.single #comments.mv-comments-area .mv-comments-social-box,body.single #comments.mv-comments-area .mv-comment-form-card,body.single #comments.mv-comments-area .mv-latest-comments-card,body.single #comments.mv-comments-area .mv-comment-card,body.single #comments.mv-comments-area > .mv-comment-list,body.single #comments.mv-comments-area > .comment-list{width:100% !important;max-width:100% !important;box-sizing:border-box !important}}/* v7.5.6.2 – mobile comments width + remove prompt spacing */@media (max-width: 768px){body.single #comments.mv-comments-area{padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important;width:100% !important;max-width:100% !important}body.single #comments.mv-comments-area .mv-comments-social-box,body.single #comments.mv-comments-area .mv-comment-card,body.single #comments.mv-comments-area .mv-latest-comments-card,body.single #comments.mv-comments-area .mv-comment-list,body.single #comments.mv-comments-area .comment-list{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important}body.single #comments.mv-comments-area .mv-comments-social-box{padding:16px !important}body.single #comments.mv-comments-area .mv-comments-social-title{font-size:20px !important;line-height:1.15 !important}body.single #comments.mv-comments-area .mv-comments-social-subtitle{font-size:15px !important;line-height:1.45 !important}body.single #comments.mv-comments-area .mv-comments-prompt{display:none !important}}/* v7.5.7 SOCIAL COMPOSER REAL */#comments.mv-comments-area .mv-comment-form-card{position:relative}#comments.mv-comments-area .mv-comment-card-header--social{display:flex;flex-direction:column;align-items:stretch;gap:12px}#comments.mv-comments-area .mv-social-composer-shell{display:flex;align-items:center;gap:12px;width:100%}#comments.mv-comments-area .mv-comment-card-avatar--social{flex:0 0 auto;width:44px;height:44px;border-radius:999px;overflow:hidden}#comments.mv-comments-area .mv-social-composer-trigger{flex:1 1 auto;min-height:48px;border:1px solid #dbe4ee;background:#f5f7fb;color:#6b7a90;border-radius:999px;text-align:left;padding:0 18px;font-size:18px;font-weight:600;cursor:pointer}#comments.mv-comments-area .mv-social-composer-trigger:hover{background:#eef3f8}#comments.mv-comments-area .mv-comment-card-head-actions--links-social{justify-content:flex-end;font-size:14px}#comments.mv-comments-area .mv-social-composer-body{margin-top:12px}#comments.mv-comments-area .mv-social-composer-inline{flex:1 1 auto;min-width:0}#comments.mv-comments-area .mv-social-composer-body{margin-top:10px}#comments.mv-comments-area .mv-comment-form-card.is-composer-open .mv-social-composer-trigger{display:none}#comments.mv-comments-area .mv-comment-form-card.is-composer-open .mv-social-composer-shell{align-items:flex-start}#comments.mv-comments-area .mv-comment-form-card.is-composer-open .mv-social-composer-inline{display:block}#comments.mv-comments-area .mv-comment-form--social .mv-comment-box{border-radius:24px}#comments.mv-comments-area .mv-comment-form--social .mv-comment-box textarea{min-height:96px;padding:18px 18px 64px!important}#comments.mv-comments-area .mv-social-composer-actions-bottom{display:none}#comments.mv-comments-area .mv-comment-form--social .form-submit{right:14px;bottom:12px}#comments.mv-comments-area .mv-comment-form--social .mv-comment-submit,#comments.mv-comments-area .mv-comment-form--social .submit.mv-comment-submit{min-width:120px;height:40px}#comments.mv-comments-area .mv-comment-form-card.is-composer-open .mv-comment-card-head-actions--links-social{justify-content:flex-start}@media (max-width: 768px){#comments.mv-comments-area .mv-social-composer-shell{align-items:flex-start}#comments.mv-comments-area .mv-social-composer-trigger{min-height:46px;padding:0 16px;font-size:15px}#comments.mv-comments-area .mv-comment-form-card.is-composer-open .mv-comment-card-head-actions--links-social{margin-top:6px}#comments.mv-comments-area .mv-comment-form--social .mv-comment-box textarea{min-height:88px;font-size:16px;padding:16px 16px 62px!important}#comments.mv-comments-area .mv-comment-form--social .mv-comment-tools button{min-width:38px;height:38px}#comments.mv-comments-area .mv-comment-form--social .mv-comment-submit,#comments.mv-comments-area .mv-comment-form--social .submit.mv-comment-submit{min-width:108px;height:38px;font-size:15px}}#comments.mv-comments-area .mv-comment-form--social .logged-in-as,#comments.mv-comments-area .mv-comment-form--social .comment-notes,#comments.mv-comments-area .mv-comment-form--social .form-allowed-tags{display:none!important}#comments.mv-comments-area .mv-comment-form--social{display:block}#comments.mv-comments-area .mv-comment-form--social .comment-form-comment{margin:0}#comments.mv-comments-area .mv-comment-form--social .mv-comment-box{position:relative;padding:0;border:1px solid #dbe4ee;border-radius:22px;background:#fff;overflow:hidden}#comments.mv-comments-area .mv-comment-form--social .mv-comment-box textarea{min-height:112px;border:0!important;border-radius:0!important;background:transparent!important;padding:18px 18px 82px!important;font-size:18px;line-height:1.5}#comments.mv-comments-area .mv-comment-form--social .mv-comment-tools{left:16px;right:auto;bottom:14px;gap:8px}#comments.mv-comments-area .mv-comment-form--social .mv-comment-tools button{min-width:42px;height:42px;border-radius:999px;background:#f3f6fb;color:#112244;border:1px solid #dbe4ee;box-shadow:none}#comments.mv-comments-area .mv-comment-form--social .form-submit{position:absolute;right:16px;bottom:14px;margin:0!important}#comments.mv-comments-area .mv-comment-form--social .mv-comment-submit,#comments.mv-comments-area .mv-comment-form--social .submit.mv-comment-submit{min-width:132px;height:42px;border-radius:999px;padding:0 22px;font-size:16px;font-weight:700;box-shadow:none!important}#comments.mv-comments-area .mv-social-composer-actions-bottom{display:flex;justify-content:flex-end;margin-top:10px}#comments.mv-comments-area .mv-social-composer-cancel{border:0;background:transparent;color:#6b7a90;font-weight:700;cursor:pointer;padding:6px 4px}#comments.mv-comments-area .mv-comment-form-card:not(.is-composer-open) .mv-comment-card-head-actions--links-social{display:none}@media (max-width: 768px){#comments.mv-comments-area .mv-comment-card-header--social{gap:10px}#comments.mv-comments-area .mv-social-composer-trigger{font-size:16px;min-height:44px;padding:0 14px}#comments.mv-comments-area .mv-comment-form--social .mv-comment-box textarea{min-height:96px;padding:16px 16px 78px!important;font-size:17px}#comments.mv-comments-area .mv-comment-form--social .mv-comment-submit,#comments.mv-comments-area .mv-comment-form--social .submit.mv-comment-submit{min-width:116px;height:40px;padding:0 18px}#comments.mv-comments-area .mv-comment-card-head-actions--links-social{justify-content:flex-start;flex-wrap:wrap}}/* v7.5.9 ULTRA SOCIAL COMPOSER */#comments.mv-comments-area .mv-comment-card-header--social-inline{display:block}#comments.mv-comments-area .mv-social-composer-shell{display:flex;align-items:flex-start;gap:14px;width:100%}#comments.mv-comments-area .mv-social-avatar-menu{position:relative;flex:0 0 auto}#comments.mv-comments-area .mv-social-avatar-toggle{border:0;background:transparent;padding:0;margin:0;cursor:pointer;border-radius:999px;display:block}#comments.mv-comments-area .mv-social-avatar-toggle .avatar,#comments.mv-comments-area .mv-social-avatar-toggle img{width:44px;height:44px;border-radius:50%;display:block}#comments.mv-comments-area .mv-social-avatar-panel{position:absolute;left:0;top:54px;min-width:180px;background:#fff;border:1px solid #dbe4ee;border-radius:14px;box-shadow:0 12px 30px rgba(10,35,66,.14);padding:10px;z-index:30}#comments.mv-comments-area .mv-social-avatar-panel .mv-comment-session-link{display:block;padding:10px 12px;border-radius:10px;color:#0a1733;text-decoration:none;font-weight:700}#comments.mv-comments-area .mv-social-avatar-panel .mv-comment-session-link:hover{background:#f4f7fb}#comments.mv-comments-area .mv-comment-form--inline,#comments.mv-comments-area .mv-comment-form--inline .comment-form-comment{margin:0}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box{position:relative;background:#f5f7fb;border:1px solid #dbe4ee;border-radius:999px;padding:0;overflow:hidden;transition:border-radius .18s ease,background-color .18s ease,box-shadow .18s ease}#comments.mv-comments-area .mv-comment-card-header--social-inline.is-active .mv-comment-box,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box:focus-within{border-radius:20px;background:#fff;box-shadow:0 10px 24px rgba(10,35,66,.08)}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea{min-height:54px;height:54px;max-height:220px;width:100%;resize:none;overflow:auto;border:0 !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important;padding:15px 144px 15px 18px !important;font-size:17px;line-height:1.4;color:#112244}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea::placeholder{color:#70829c;opacity:1}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools{position:absolute;right:70px;left:auto;bottom:9px;display:flex;align-items:center;gap:6px;z-index:2}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools button{min-width:34px;height:34px;width:34px;padding:0;border-radius:999px;border:0;background:transparent;color:#6c7f99;font-size:15px;box-shadow:none}#comments.mv-comments-area .mv-comment-form--inline .mv-gif-button{width:auto;min-width:auto;padding:0 8px;font-size:13px;font-weight:800}#comments.mv-comments-area .mv-comment-form--inline .form-submit{position:absolute;right:10px;bottom:9px;margin:0 !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .submit.mv-comment-submit{width:34px;min-width:34px;height:34px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;box-shadow:none !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit--icon{text-indent:0}#comments.mv-comments-area .mv-social-composer-actions-bottom,#comments.mv-comments-area .mv-comment-card-head-actions--links-social,#comments.mv-comments-area .mv-comment-session-sep,#comments.mv-comments-area .mv-comment-card-kicker{display:none !important}#comments.mv-comments-area .mv-comment-form--inline .logged-in-as,#comments.mv-comments-area .mv-comment-form--inline .comment-notes,#comments.mv-comments-area .mv-comment-form--inline .form-allowed-tags{display:none !important}#comments.mv-comments-area .mv-comment-form--inline .mv-gif-preview{margin-top:10px}@media (max-width: 768px){#comments.mv-comments-area .mv-social-avatar-toggle .avatar,#comments.mv-comments-area .mv-social-avatar-toggle img{width:40px;height:40px}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea{min-height:50px;height:50px;padding:13px 128px 13px 16px !important;font-size:16px}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools{right:62px;bottom:8px}#comments.mv-comments-area .mv-comment-form--inline .form-submit{right:8px;bottom:8px}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .submit.mv-comment-submit{width:32px;min-width:32px;height:32px;font-size:17px}#comments.mv-comments-area .mv-social-avatar-panel{left:0;right:auto;min-width:164px}}/* v7.6.0 SOCIAL FEED COMPLETO – composer inline real hotfix */#comments.mv-comments-area .mv-comment-card-header--social-inline,#comments.mv-comments-area .mv-comment-card-header--social-inline .mv-social-composer-shell{align-items:center}#comments.mv-comments-area .mv-social-composer-shell{gap:14px}#comments.mv-comments-area .mv-social-composer-inline--form{flex:1 1 auto;min-width:0}#comments.mv-comments-area .mv-comment-form--inline{width:100%}#comments.mv-comments-area .mv-comment-form--inline .comment-form-comment{width:100%}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box{position:relative;width:100%;background:#f5f7fb !important;border:1px solid #dbe4ee !important;border-radius:999px !important;box-shadow:none !important;overflow:hidden;transition:border-radius .18s ease,background-color .18s ease,box-shadow .18s ease}#comments.mv-comments-area .mv-comment-card-header--social-inline.is-active .mv-comment-box,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box:focus-within{border-radius:28px !important;background:#fff !important;box-shadow:0 10px 24px rgba(10,35,66,.08) !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea,.single #comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea,.mv-comment-box textarea{min-height:52px !important;height:52px !important;max-height:160px !important;width:100% !important;resize:none !important;overflow:hidden !important;border:0 !important;outline:none !important;background:transparent !important;box-shadow:none !important;border-radius:0 !important;padding:14px 138px 14px 20px !important;font-size:17px !important;line-height:1.4 !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea::placeholder{color:#70829c !important;opacity:1}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools{position:absolute !important;top:50% !important;right:58px !important;bottom:auto !important;left:auto !important;transform:translateY(-50%);display:flex !important;align-items:center;gap:6px;z-index:3}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools button{width:30px !important;min-width:30px !important;height:30px !important;padding:0 !important;border:0 !important;border-radius:999px !important;background:transparent !important;color:#6c7f99 !important;box-shadow:none !important;font-size:14px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .mv-gif-button{width:auto !important;min-width:auto !important;padding:0 4px !important;font-size:13px !important;font-weight:800 !important}#comments.mv-comments-area .mv-comment-form--inline .form-submit{position:absolute !important;top:50% !important;right:14px !important;bottom:auto !important;margin:0 !important;transform:translateY(-50%);z-index:3}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .submit.mv-comment-submit{width:34px !important;min-width:34px !important;height:34px !important;padding:0 !important;margin:0 !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#0a2342 !important;color:#fff !important;font-size:18px !important;line-height:1 !important;box-shadow:none !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit--icon{text-indent:0 !important}#comments.mv-comments-area .mv-comment-card-header--social-inline .mv-social-avatar-panel{top:56px}#comments.mv-comments-area .mv-comment-card-header--social-inline + .mv-comments-auth-hint,#comments.mv-comments-area .mv-social-composer-actions-bottom,#comments.mv-comments-area .mv-comment-card-head-actions--links-social,#comments.mv-comments-area .mv-comment-card-kicker,#comments.mv-comments-area .mv-comment-form--inline .logged-in-as,#comments.mv-comments-area .mv-comment-form--inline .comment-notes,#comments.mv-comments-area .mv-comment-form--inline .form-allowed-tags{display:none !important}@media (max-width: 768px){#comments.mv-comments-area .mv-social-composer-shell{gap:10px}#comments.mv-comments-area .mv-social-avatar-toggle .avatar,#comments.mv-comments-area .mv-social-avatar-toggle img{width:40px !important;height:40px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea,.single #comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea{min-height:48px !important;height:48px !important;padding:12px 128px 12px 16px !important;font-size:16px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools{right:56px !important}#comments.mv-comments-area .mv-comment-form--inline .form-submit{right:12px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .submit.mv-comment-submit{width:32px !important;min-width:32px !important;height:32px !important;font-size:17px !important}}/* v7.6.1 COMPOSER ACTIONS FIX */#comments.mv-comments-area .mv-comment-form--inline{position:relative}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box{overflow:visible !important;border-radius:999px !important}#comments.mv-comments-area .mv-comment-card-header--social-inline.is-active .mv-comment-box,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box:focus-within{border-radius:28px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea,.single #comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea,.mv-comment-box textarea{min-height:48px !important;height:48px !important;max-height:180px !important;padding:12px 124px 12px 18px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools{top:50% !important;right:44px !important;transform:translateY(-50%) !important;gap:4px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools button{width:26px !important;min-width:26px !important;height:26px !important;border-radius:999px !important;font-size:14px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .mv-gif-button{width:auto !important;min-width:auto !important;padding:0 3px !important;font-size:12px !important}#comments.mv-comments-area .mv-comment-form--inline .form-submit{position:absolute !important;top:50% !important;right:10px !important;transform:translateY(-50%) !important;margin:0 !important;z-index:4 !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .submit.mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit--icon{width:28px !important;min-width:28px !important;height:28px !important;padding:0 !important;border-radius:999px !important;font-size:15px !important;line-height:1 !important;box-shadow:none !important}#comments.mv-comments-area .mv-comment-form--inline .mv-emoji-popover{bottom:calc(100% + 10px) !important;right:8px !important;left:auto !important;width:320px !important;max-width:min(320px, calc(100vw - 36px)) !important;z-index:9999 !important}#comments.mv-comments-area .mv-comment-form--inline .mv-emoji-popover-inner{border-radius:16px !important;box-shadow:0 18px 40px rgba(15,23,42,.18) !important}#comments.mv-comments-area .mv-gif-grid,#comments.mv-comments-area .mv-gif-grid *{clip-path:none !important;mask:none !important}#comments.mv-comments-area .mv-gif-grid .mv-gif-item{border-radius:12px !important;overflow:hidden !important;width:100% !important;height:auto !important;aspect-ratio:auto !important;background:transparent !important}#comments.mv-comments-area .mv-gif-grid .mv-gif-item img{display:block !important;width:100% !important;height:auto !important;max-height:none !important;border-radius:0 !important;aspect-ratio:auto !important;object-fit:cover !important}@media (max-width:768px){#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea,.single #comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea{min-height:46px !important;height:46px !important;padding:11px 116px 11px 16px !important;font-size:15px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools{right:42px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .submit.mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit--icon{width:26px !important;min-width:26px !important;height:26px !important;font-size:14px !important}}/* v7.6.2 SEND ICON + COMPOSER SYMMETRY */#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box,#comments.mv-comments-area .mv-comment-form--inline .comment-form-comment{margin:0 !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea,.single #comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea{min-height:46px !important;height:46px !important;max-height:160px !important;padding:12px 94px 12px 16px !important;line-height:1.35 !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools{right:34px !important;gap:3px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools button{width:24px !important;min-width:24px !important;height:24px !important;font-size:13px !important;border-radius:0 !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .mv-gif-button{padding:0 2px !important;font-size:11px !important}#comments.mv-comments-area .mv-comment-form--inline .form-submit{right:11px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .submit.mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit--icon{width:auto !important;min-width:0 !important;height:auto !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#0a2342 !important;box-shadow:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:16px !important;line-height:1 !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit:hover,#comments.mv-comments-area .mv-comment-form--inline .submit.mv-comment-submit:hover,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit--icon:hover{opacity:.7 !important;background:transparent !important;color:#081a31 !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit:focus-visible,#comments.mv-comments-area .mv-comment-form--inline .submit.mv-comment-submit:focus-visible,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit--icon:focus-visible{outline:2px solid rgba(10,35,66,.18) !important;outline-offset:4px !important}@media (max-width:768px){#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea,.single #comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea{min-height:44px !important;height:44px !important;padding:11px 88px 11px 15px !important;font-size:15px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools{right:32px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .submit.mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit--icon{font-size:15px !important}}/* v7.7.0 ENGAGEMENT ENGINE */#comments.mv-comments-area .mv-comments-reaction,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools button,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit{transition:transform .14s ease,opacity .14s ease,box-shadow .18s ease,background-color .18s ease !important}#comments.mv-comments-area .mv-comments-reaction:hover,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools button:hover,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit:hover{transform:translateY(-1px)}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box:focus-within{box-shadow:0 12px 26px rgba(10,35,66,.10) !important}/* v7.7.1 AUTO GROW COMPOSER FIX */#comments.mv-comments-area .mv-comment-form--inline,#comments.mv-comments-area .mv-social-composer-inline--form{position:relative}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box{display:flex !important;align-items:flex-start !important;min-height:48px !important;border-radius:999px !important;overflow:visible !important;padding:0 !important}#comments.mv-comments-area .mv-comment-card-header--social-inline.is-active .mv-comment-box,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box:focus-within{border-radius:26px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea,.single #comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea,.mv-comment-box textarea{min-height:48px !important;height:auto !important;max-height:220px !important;overflow:hidden !important;resize:none !important;padding:13px 118px 13px 18px !important;line-height:1.45 !important;box-sizing:border-box !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools{top:auto !important;bottom:10px !important;right:34px !important;transform:none !important;align-items:center !important;gap:6px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools button{width:auto !important;min-width:0 !important;height:22px !important;padding:0 2px !important;border-radius:0 !important;background:transparent !important;color:#6c7f99 !important;font-size:13px !important;line-height:1 !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .mv-emoji-button{font-size:18px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .mv-gif-button{font-size:12px !important;font-weight:800 !important}#comments.mv-comments-area .mv-comment-form--inline .form-submit{position:absolute !important;right:12px !important;bottom:11px !important;top:auto !important;transform:none !important;margin:0 !important;z-index:4 !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .submit.mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit--icon{width:auto !important;min-width:0 !important;height:auto !important;padding:0 !important;border:0 !important;background:transparent !important;color:#0a2342 !important;border-radius:0 !important;box-shadow:none !important;font-size:18px !important;line-height:1 !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit:hover,#comments.mv-comments-area .mv-comment-form--inline .submit.mv-comment-submit:hover,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit--icon:hover{background:transparent !important;color:#081a31 !important;opacity:.7 !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-form-message{position:absolute !important;left:72px !important;right:auto !important;top:calc(100% + 8px) !important;margin:0 !important;font-size:.92rem !important}@media (max-width:768px){#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea,.single #comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea{min-height:46px !important;padding:12px 104px 12px 16px !important;font-size:15px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools{right:30px !important;bottom:10px !important}#comments.mv-comments-area .mv-comment-form--inline .form-submit{right:12px !important;bottom:10px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .submit.mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-submit--icon{font-size:17px !important}}/* v7.7.1.1 SEND ONLY HOTFIX */#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box{position:relative !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea,.single #comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea{min-height:48px !important;height:auto !important;max-height:220px !important;overflow:hidden !important;resize:none !important;padding:13px 140px 13px 18px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools{position:absolute !important;right:12px !important;bottom:9px !important;top:auto !important;left:auto !important;transform:none !important;display:flex !important;align-items:center !important;gap:10px !important;z-index:5 !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .form-submit{position:static !important;right:auto !important;bottom:auto !important;top:auto !important;left:auto !important;transform:none !important;margin:0 !important;display:flex !important;align-items:center !important}#comments.mv-comments-area .mv-comment-form--inline > .form-submit{display:none !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .submit.mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .mv-comment-submit--icon{width:auto !important;min-width:0 !important;height:auto !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:#0a2342 !important;font-size:18px !important;line-height:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .mv-comment-submit:hover,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .submit.mv-comment-submit:hover,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .mv-comment-submit--icon:hover{opacity:.7 !important;background:transparent !important}@media (max-width:768px){#comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea,.single #comments.mv-comments-area .mv-comment-form--inline .mv-comment-box textarea{padding:12px 132px 12px 16px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools{right:12px !important;bottom:8px !important;gap:8px !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .submit.mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .mv-comment-submit--icon{font-size:17px !important}}/* v7.7.1.2 – Send icon final alignment */#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools{align-items:center !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .form-submit{align-self:center !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .submit.mv-comment-submit,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .mv-comment-submit--icon{width:20px !important;min-width:20px !important;max-width:20px !important;height:20px !important;min-height:20px !important;max-height:20px !important;padding:0 !important;margin:0 !important;border:none !important;border-radius:0 !important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%230a2342' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") no-repeat center center/18px 18px !important;color:transparent !important;font-size:0 !important;line-height:0 !important;text-indent:-9999px !important;overflow:hidden !important;box-shadow:none !important;appearance:none !important;-webkit-appearance:none !important;vertical-align:middle !important;transform:none !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .mv-comment-submit:hover,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .submit.mv-comment-submit:hover,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .mv-comment-submit--icon:hover{opacity:.72 !important;background-color:transparent !important}#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .mv-gif-button,#comments.mv-comments-area .mv-comment-form--inline .mv-comment-tools .mv-emoji-button{align-self:center !important}/* =========================================================
 * MeuVasco v8 — Engagement Engine / Ranking real
 * ========================================================= */.mv-v8-trending{max-width:1180px;margin:22px auto 0;background:#fff;border-radius:24px;padding:18px 20px;box-shadow:0 18px 50px rgba(15,23,42,.08);border:1px solid rgba(226,232,240,.78)}.mv-v8-trending-head{display:flex;align-items:center;gap:10px;font-weight:950;color:#0f172a;letter-spacing:-.02em;margin-bottom:12px}.mv-v8-trending-head span:last-child{margin-left:auto;color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.mv-v8-trending-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mv-v8-trending-item{display:flex;align-items:center;gap:9px;min-height:58px;padding:12px;border:1px solid #eef2f7;border-radius:16px;background:#f8fafc;text-decoration:none;color:#0f172a;transition:all .2s ease}.mv-v8-trending-item:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.08)}.mv-v8-rank{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#020617;color:#fff;font-size:.82rem;font-weight:950}.mv-v8-trending-title{font-size:.88rem;font-weight:950;line-height:1.12;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mv-v8-mini{margin-left:auto;color:#b91c1c;font-size:.76rem;font-weight:950;white-space:nowrap}.mv-list-post{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.mv-list-post:hover{transform:translateY(-3px);box-shadow:0 18px 46px rgba(15,23,42,.08);background:#fff}.mv-list-post:hover .mv-thumb-img{transform:scale(1.035)}.mv-thumb-img{transition:transform .28s ease}.mv-v8-engagement{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.mv-v8-vote,.mv-v8-discuss,.mv-v8-views{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#0f172a;padding:0 12px;font-size:.82rem;font-weight:950;text-decoration:none;transition:all .18s ease;line-height:1}.mv-v8-vote{cursor:pointer}.mv-v8-vote:hover,.mv-v8-discuss:hover{transform:translateY(-1px);border-color:#0f172a;background:#0f172a;color:#fff}.mv-v8-vote.is-active{background:#dc2626;border-color:#dc2626;color:#fff;box-shadow:0 10px 22px rgba(220,38,38,.18)}.mv-v8-down.is-active{background:#111827;border-color:#111827}.mv-v8-views{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.mv-v8-engagement.is-loading{opacity:.72;pointer-events:none}.mv-v8-engagement--single{margin:16px 0 0}.mv-v8-engagement--single .mv-v8-vote,.mv-v8-engagement--single .mv-v8-discuss,.mv-v8-engagement--single .mv-v8-views{min-height:40px;padding:0 15px}.mv-v8-readtime{display:inline-flex;align-items:center;gap:6px;margin-left:10px;color:#64748b;font-size:.92rem;font-weight:800}.mv-share-inline-floating{position:fixed;left:max(18px,calc((100vw - 1180px)/2 - 70px));top:220px;z-index:20;display:flex;flex-direction:column;gap:8px}.mv-share-inline-floating .mv-share-btn{box-shadow:0 10px 24px rgba(15,23,42,.12)}@media(max-width:1024px){.mv-v8-trending-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-v8-trending-head{align-items:flex-start;flex-direction:column}.mv-v8-trending-head span:last-child{margin-left:0}.mv-share-inline-floating{display:none}}@media(max-width:640px){.mv-v8-trending{margin:14px 14px 0;border-radius:18px;padding:14px}.mv-v8-trending-list{grid-template-columns:1fr}.mv-v8-engagement{gap:6px}.mv-v8-vote,.mv-v8-discuss,.mv-v8-views{min-height:32px;padding:0 10px;font-size:.78rem}.mv-list-post:hover{transform:none}}/* Fallback visual da Cruz de Malta sem depender de fonte de ícone *//* =========================================================
   MeuVasco v8.0.1 CLEAN HOTFIX
   - restaura Cruz de Malta original
   - deixa engine de engajamento compacto para não embolar layout
   ========================================================= */.mv-section-icon.icon-cruz-de-malta::before{content:'\e800' !important;font-family:'meuvasco' !important;font-style:normal !important;font-weight:normal !important;speak:never}.mv-v8-trending{margin:18px auto 0 !important;padding:16px 18px !important;border-radius:22px !important}.mv-v8-trending-head{display:flex !important;align-items:center !important;gap:9px !important;margin-bottom:12px !important}.mv-v8-trending-head strong{font-size:1rem !important;line-height:1.1 !important}.mv-v8-trending-head span:last-child{font-size:.68rem !important;opacity:.78 !important;white-space:nowrap !important}.mv-v8-trending-list{gap:10px !important}.mv-v8-trending-item{min-height:52px !important;padding:10px 12px !important;border-radius:15px !important}.mv-v8-rank{width:25px !important;height:25px !important;flex-basis:25px !important;font-size:.76rem !important}.mv-v8-trending-title{font-size:.80rem !important;line-height:1.08 !important}.mv-v8-mini{font-size:.70rem !important}.mv-v8-engagement{gap:7px !important;margin-top:10px !important}.mv-v8-vote,.mv-v8-discuss,.mv-v8-views{min-height:30px !important;height:30px !important;padding:0 10px !important;font-size:.76rem !important;border-radius:999px !important;box-shadow:none !important}.mv-v8-discuss .mv-v8-discuss-label{display:none !important}.mv-v8-engagement--single{margin:14px 0 4px !important}.mv-v8-engagement--single .mv-v8-vote,.mv-v8-engagement--single .mv-v8-discuss,.mv-v8-engagement--single .mv-v8-views{min-height:34px !important;height:34px !important;padding:0 12px !important;font-size:.80rem !important}.mv-v8-engagement--single .mv-v8-discuss .mv-v8-discuss-label{display:inline !important}.mv-v8-readtime{font-size:.86rem !important;margin-left:8px !important;white-space:nowrap !important}.mv-list-post .mv-v8-engagement + .mv-list-share{margin-top:8px !important}.mv-list-post .mv-list-title{line-height:1.16 !important;font-weight:700 !important}.mv-list-post .mv-list-title a{font-weight:inherit}@media(max-width:900px){.mv-v8-trending-head span:last-child{display:none !important}.mv-v8-trending-list{grid-template-columns:1fr !important}.mv-v8-trending-item{min-height:48px !important}.mv-v8-engagement--single .mv-v8-discuss .mv-v8-discuss-label{display:none !important}}/* =========================================================
   MeuVasco v8.0.2 — Share Clean + Trending menos embolado
   - remove botões sociais soltos da lista/single
   - adiciona 1 botão de compartilhar junto dos likes
   - transforma Trending em barra premium compacta
   ========================================================= *//* Trending: deixa de parecer card gigante espremido */.mv-v8-trending{padding:16px 18px !important;overflow:hidden !important}.mv-v8-trending-head{margin-bottom:10px !important}.mv-v8-trending-list{display:flex !important;gap:10px !important;overflow-x:auto !important;overflow-y:hidden !important;padding:2px 2px 8px !important;scroll-snap-type:x proximity !important;-webkit-overflow-scrolling:touch !important}.mv-v8-trending-list::-webkit-scrollbar{height:4px !important}.mv-v8-trending-list::-webkit-scrollbar-thumb{background:#d7dde7 !important;border-radius:999px !important}.mv-v8-trending-item{flex:0 0 218px !important;width:218px !important;min-height:46px !important;padding:9px 11px !important;border-radius:14px !important;scroll-snap-align:start !important}.mv-v8-trending-title{font-size:.76rem !important;line-height:1.05 !important;-webkit-line-clamp:2 !important}.mv-v8-mini{font-size:.68rem !important}.mv-v8-rank{width:24px !important;height:24px !important;flex:0 0 24px !important}/* Share antigo sai da lista: agora fica tudo em uma régua só */.mv-list-share{display:none !important}/* Na single, remove a fileira grande de bolinhas sociais do topo */.single .mv-meta-share .mv-share-inline{display:none !important}.single .mv-meta-share{align-items:flex-start !important}/* Botão único de compartilhar ao lado dos likes */.mv-v8-share{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;min-height:30px !important;height:30px !important;padding:0 10px !important;border-radius:999px !important;border:1px solid #e5e7eb !important;background:#fff !important;color:#0f172a !important;font-size:.76rem !important;font-weight:950 !important;line-height:1 !important;cursor:pointer !important;box-shadow:none !important;transition:all .18s ease !important}.mv-v8-share:hover{transform:translateY(-1px) !important;border-color:#0f172a !important;background:#0f172a !important;color:#fff !important}.mv-v8-share.is-copied{background:#16a34a !important;border-color:#16a34a !important;color:#fff !important}.mv-v8-share-icon{font-size:.92rem !important;line-height:1 !important}.mv-v8-engagement--single .mv-v8-share{min-height:34px !important;height:34px !important;padding:0 12px !important;font-size:.80rem !important}/* Ações dos blocos: mesma linguagem visual do cabeçalho da notícia. */.mv-list-post .mv-v8-engagement{align-items:center !important;padding:6px 0;border-top:1px solid #e8ebef;border-bottom:0}.mv-list-post .mv-v8-engagement .mv-v8-discuss-label,.mv-list-post .mv-v8-engagement .mv-v8-share-label{display:none !important}@media(max-width:700px){.mv-v8-trending-item{flex-basis:190px !important;width:190px !important}.mv-v8-trending-head span:last-child{display:none !important}.mv-v8-engagement--single .mv-v8-share-label{display:none !important}}/* =========================================================
   MeuVasco v8.0.3 — Single Actions Clean
   - comentários viram só ícone + contagem
   - compartilhar vira só ícone
   - régua de ações fica no lugar antigo dos botões de share
   ========================================================= *//* Mesma barra existente; a data fica acima e as ações têm divisórias leves. */.single .mv-meta-share.mv-meta-share--v8{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:12px !important;margin:12px 0 16px !important;padding:0 !important;border:0 !important}.single .mv-meta-share--v8 .mv-post-meta{margin:0!important;padding:0!important}.single .mv-meta-share--v8 .mv-share-inline--v8{display:flex !important;align-items:center !important;width:100%;margin:0!important;padding:8px 0 !important;border-top:1px solid #e8ebef;border-bottom:1px solid #e8ebef}:is(.single .mv-v8-engagement--single, .mv-list-post .mv-v8-engagement--list){margin:0 !important;width:100%;justify-content:flex-start !important;flex-wrap:nowrap !important;gap:6px !important;container-type:inline-size}:is(.single .mv-v8-engagement--single, .mv-list-post .mv-v8-engagement--list) .mv-v8-discuss-label,:is(.single .mv-v8-engagement--single, .mv-list-post .mv-v8-engagement--list) .mv-v8-share-label{display:none !important}:is(.single .mv-v8-engagement--single, .mv-list-post .mv-v8-engagement--list) :is(.mv-v8-vote,.mv-v8-discuss,.mv-v8-views,.mv-v8-share){--mv-action-fill:#fff;--mv-action-border:#e8ebef;position:relative;isolation:isolate;box-sizing:border-box;width:auto !important;min-width:44px !important;min-height:44px !important;height:44px !important;padding:3px 7px !important;flex:0 1 auto;flex-wrap:wrap;align-content:center;column-gap:4px;row-gap:0;font-family:inherit;font-size:13px !important;font-weight:600 !important;font-variant-numeric:tabular-nums;border:0 !important;background:transparent !important;box-shadow:none !important;line-height:1.2}/* The capsule is 38px high; its transparent button remains a 44px touch target. */:is(.single .mv-v8-engagement--single, .mv-list-post .mv-v8-engagement--list) :is(.mv-v8-vote,.mv-v8-discuss,.mv-v8-views,.mv-v8-share)::before{content:"";position:absolute;inset:3px 0;z-index:-1;border:1px solid var(--mv-action-border);border-radius:999px;background:var(--mv-action-fill);pointer-events:none;transition:background-color .18s ease,border-color .18s ease}:is(.single .mv-v8-engagement--single, .mv-list-post .mv-v8-engagement--list) :is(.mv-v8-vote,.mv-v8-discuss,.mv-v8-share):hover{--mv-action-fill:#0f172a;--mv-action-border:#0f172a;color:#fff;transform:none !important}:is(.single .mv-v8-engagement--single, .mv-list-post .mv-v8-engagement--list) .mv-v8-share{min-width:44px !important;width:44px !important;padding:0 !important;margin-left:0;flex:0 0 44px}:is(.single .mv-v8-engagement--single, .mv-list-post .mv-v8-engagement--list) .mv-v8-trailing{display:inline-flex;align-items:center;justify-content:flex-end;gap:inherit;margin-left:auto;flex:0 1 auto;min-width:94px}:is(.single .mv-v8-engagement--single, .mv-list-post .mv-v8-engagement--list) .mv-ui-icon{width:18px!important;height:18px!important;flex:0 0 18px;stroke-width:1.8}:is(.single .mv-v8-engagement--single, .mv-list-post .mv-v8-engagement--list) :is(.mv-v8-up-count,.mv-v8-down-count,.mv-v8-comments-count,.mv-v8-views-count){white-space:nowrap;flex:0 0 auto}:is(.single .mv-v8-engagement--single, .mv-list-post .mv-v8-engagement--list) .mv-v8-discuss{text-decoration:none !important}:is(.single .mv-v8-engagement--single, .mv-list-post .mv-v8-engagement--list) .mv-v8-vote.is-active{--mv-action-fill:#dc2626;--mv-action-border:#dc2626;color:#fff}:is(.single .mv-v8-engagement--single, .mv-list-post .mv-v8-engagement--list) .mv-v8-down.is-active{--mv-action-fill:#111827;--mv-action-border:#111827}:is(.single .mv-v8-engagement--single, .mv-list-post .mv-v8-engagement--list) :is(button,a):focus-visible{outline:2px solid #d71920;outline-offset:2px}@container(max-width:300px){:is(.single .mv-v8-engagement--single, .mv-list-post .mv-v8-engagement--list) :is(.mv-v8-vote,.mv-v8-discuss,.mv-v8-views){padding:3px 3px!important;font-size:12.5px!important;column-gap:3px}:is(.single .mv-v8-engagement--single, .mv-list-post .mv-v8-engagement--list) .mv-ui-icon{width:17px!important;height:17px!important;flex-basis:17px}}/* =========================================================
   MeuVasco v8.0.4 — Trending Polish / Overflow Fix
   - corrige vazamento vertical do bloco “Torcida tá falando disso”
   - deixa o carrossel horizontal contido, sem pegar na seção abaixo
   - mantém barra compacta desktop/mobile com snap suave
   ========================================================= */.mv-v8-trending{position:relative !important;overflow:hidden !important;contain:layout paint !important;padding:16px 18px 18px !important;margin:18px auto 0 !important;max-width:1180px !important;box-sizing:border-box !important}.mv-v8-trending-head{min-height:24px !important;margin:0 0 10px !important;flex-wrap:nowrap !important}.mv-v8-trending-head .mv-section-icon{flex:0 0 auto !important}.mv-v8-trending-list{display:flex !important;flex-wrap:nowrap !important;gap:10px !important;width:100% !important;max-width:100% !important;height:78px !important;min-height:78px !important;max-height:78px !important;overflow-x:auto !important;overflow-y:hidden !important;padding:2px 2px 8px !important;margin:0 !important;scroll-snap-type:x proximity !important;scroll-padding-left:2px !important;-webkit-overflow-scrolling:touch !important;box-sizing:border-box !important}.mv-v8-trending-list::-webkit-scrollbar{height:4px !important}.mv-v8-trending-list::-webkit-scrollbar-track{background:transparent !important}.mv-v8-trending-list::-webkit-scrollbar-thumb{background:#d7dde7 !important;border-radius:999px !important}.mv-v8-trending-item{flex:0 0 230px !important;width:230px !important;min-width:230px !important;max-width:230px !important;height:58px !important;min-height:58px !important;max-height:58px !important;padding:9px 12px !important;align-items:center !important;overflow:hidden !important;scroll-snap-align:start !important;box-sizing:border-box !important}.mv-v8-trending-item:hover{transform:none !important;box-shadow:0 10px 24px rgba(15,23,42,.08) !important}.mv-v8-rank{flex:0 0 26px !important;width:26px !important;height:26px !important;min-width:26px !important}.mv-v8-trending-title{min-width:0 !important;max-width:142px !important;overflow:hidden !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;line-height:1.08 !important}.mv-v8-mini{flex:0 0 auto !important;margin-left:auto !important;white-space:nowrap !important}.mv-v8-trending + *{margin-top:0 !important;clear:both !important}@media(max-width:900px){.mv-v8-trending{padding:14px 14px 16px !important}.mv-v8-trending-head{flex-direction:row !important;align-items:center !important}.mv-v8-trending-list{height:74px !important;min-height:74px !important;max-height:74px !important}.mv-v8-trending-item{flex-basis:210px !important;width:210px !important;min-width:210px !important;max-width:210px !important;height:54px !important;min-height:54px !important;max-height:54px !important}.mv-v8-trending-title{max-width:126px !important}}@media(max-width:640px){.mv-v8-trending{margin:14px 14px 0 !important;border-radius:18px !important}.mv-v8-trending-list{scrollbar-width:none !important;height:70px !important;min-height:70px !important;max-height:70px !important}.mv-v8-trending-list::-webkit-scrollbar{display:none !important}.mv-v8-trending-item{flex-basis:190px !important;width:190px !important;min-width:190px !important;max-width:190px !important;height:52px !important;min-height:52px !important;max-height:52px !important}.mv-v8-trending-title{max-width:108px !important;font-size:.74rem !important}}/* =========================================================
   MeuVasco v8.0.5 — FINAL CLEAN
   - Torcida tá falando disso sem carrossel/scrollbar/linha cinza
   - bloco não invade a seção abaixo
   - fundo do FAQ volta limpo/branco
   - comentários e compartilhar ficam apenas como ícones + contagem
   ========================================================= */.mv-v8-trending{overflow:hidden !important;contain:layout paint !important;background:#fff !important;border-radius:24px !important;padding:18px 20px 20px !important;margin:18px auto 8px !important;max-width:1180px !important}.mv-v8-trending-head{display:flex !important;align-items:center !important;gap:10px !important;margin:0 0 14px !important}.mv-v8-trending-head > span:last-child{margin-left:auto !important;white-space:nowrap !important}.mv-v8-trending-list{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:12px !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;padding:0 !important;margin:0 !important;scrollbar-width:none !important}.mv-v8-trending-item{width:auto !important;min-width:0 !important;max-width:none !important;height:64px !important;min-height:64px !important;max-height:64px !important;flex:none !important;padding:10px 12px !important;border-radius:16px !important;box-sizing:border-box !important;overflow:hidden !important}.mv-v8-trending-title{max-width:none !important;min-width:0 !important;font-size:.80rem !important;line-height:1.08 !important}.mv-v8-mini{margin-left:8px !important}.mv-v8-trending + .mv-home-section,.mv-v8-trending + .mv-section,.mv-v8-trending + *{clear:both !important;margin-top:8px !important}.mv-seo-home.mv-seo-faq,.mv-seo-home{background:#fff !important}.mv-seo-faq-grid{background:#fff !important}.mv-seo-faq-item,.mv-seo-faq-summary,.mv-seo-faq-body{background:#fff !important}.mv-v8-discuss-label,.mv-v8-share-label{display:none !important}.mv-v8-share{min-width:38px !important;width:38px !important;padding:0 !important}.mv-v8-engagement--single .mv-v8-share{min-width:38px !important;width:38px !important;padding:0 !important}@media(max-width:1000px){.mv-v8-trending-list{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.mv-v8-trending-head > span:last-child{display:none !important}}@media(max-width:640px){.mv-v8-trending{margin:14px 14px 8px !important;padding:14px !important;border-radius:18px !important}.mv-v8-trending-list{grid-template-columns:1fr !important}.mv-v8-trending-item{height:58px !important;min-height:58px !important;max-height:58px !important}}/* =========================================================
   MeuVasco v8.0.6 — CROSS + TRENDING REAL FIX
   - restaura a Cruz de Malta por SVG inline (sem depender da fonte)
   - elimina quadradinho vazio
   - compacta o bloco Torcida e remove respiro cinza excessivo
   ========================================================= */.mv-section-icon.icon-cruz-de-malta,.mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,.mv-list-header .mv-section-icon.icon-cruz-de-malta{display:inline-flex !important;width:26px !important;height:26px !important;min-width:26px !important;flex:0 0 26px !important;margin:0 8px 0 0 !important;padding:0 !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23c80012' stroke='%23ffffff' stroke-width='4' d='M4 4c12 7 20 7 28 0 8 7 16 7 28 0-7 12-7 20 0 28-7 8-7 16 0 28-12-7-20-7-28 0-8-7-16-7-28 0 7-12 7-20 0-28 7-8 7-16 0-28z'/%3E%3Cpath fill='none' stroke='%23020a16' stroke-width='2' d='M4 4c12 7 20 7 28 0 8 7 16 7 28 0-7 12-7 20 0 28-7 8-7 16 0 28-12-7-20-7-28 0-8-7-16-7-28 0 7-12 7-20 0-28 7-8 7-16 0-28z'/%3E%3C/svg%3E") !important;color:transparent !important;font-size:0 !important;line-height:0 !important;vertical-align:middle !important}.mv-section-icon.icon-cruz-de-malta::before,.mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta::before,.mv-list-header .mv-section-icon.icon-cruz-de-malta::before{content:'' !important;display:none !important}.mv-v8-trending{overflow:hidden !important;contain:layout paint !important;box-shadow:0 12px 34px rgba(15,23,42,.045) !important;border:1px solid #eef2f7 !important;border-radius:22px !important;padding:16px 18px 18px !important;margin:18px auto 6px !important;background:#fff !important}.mv-v8-trending-head{display:flex !important;align-items:center !important;gap:8px !important;min-height:30px !important;margin:0 0 12px !important;padding:0 !important;line-height:1 !important}.mv-v8-trending-head strong{font-size:1.02rem !important;line-height:1 !important}.mv-v8-trending-head > span:last-child{margin-left:auto !important;font-size:.72rem !important;line-height:1 !important;color:#7b8797 !important}.mv-v8-trending-list{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:12px !important;overflow:hidden !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:0 !important}.mv-v8-trending-item{height:58px !important;min-height:58px !important;max-height:58px !important;border-radius:15px !important;padding:9px 11px !important;overflow:hidden !important;background:#f8fafc !important}.mv-v8-rank{width:28px !important;height:28px !important;flex:0 0 28px !important}.mv-v8-trending-title{font-size:.78rem !important;line-height:1.08 !important;-webkit-line-clamp:2 !important}.mv-v8-mini{margin-left:auto !important;flex:0 0 auto !important}.mv-v8-trending + .mv-home-section,.mv-v8-trending + .mv-section,.mv-v8-trending + *{margin-top:6px !important}.mv-list-header{align-items:center !important}.mv-list-header h1,.mv-list-header h2{line-height:1.05 !important}.mv-seo-home,.mv-seo-home.mv-seo-faq,.mv-seo-faq-grid,.mv-seo-faq-item,.mv-seo-faq-summary,.mv-seo-faq-body{background:#fff !important}@media(max-width:1000px){.mv-v8-trending-list{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.mv-v8-trending-head > span:last-child{display:none !important}}@media(max-width:640px){.mv-v8-trending{margin:14px 14px 6px !important;padding:14px !important;border-radius:18px !important}.mv-v8-trending-list{grid-template-columns:1fr !important}.mv-v8-trending-item{height:54px !important;min-height:54px !important;max-height:54px !important}}/* =========================================================
   MeuVasco v8.0.7 — ORIGINAL CROSS + TRENDING SPACING FIX
   - desfaz o SVG/fallback da v8.0.6
   - volta a usar o ícone original do tema: icon-cruz-de-malta
   - equaliza respiro do bloco Torcida tá falando disso
   ========================================================= */.mv-section-icon.icon-cruz-de-malta,.mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,.mv-list-header .mv-section-icon.icon-cruz-de-malta{background:none !important;background-image:none !important;display:inline-block !important;width:auto !important;height:auto !important;min-width:0 !important;flex:0 0 auto !important;margin:0 8px 0 0 !important;padding:0 !important;color:var(--mv-red,#c8102e) !important;font-family:'meuvasco' !important;font-size:28px !important;line-height:1 !important;vertical-align:middle !important}.mv-section-icon.icon-cruz-de-malta::before,.mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta::before,.mv-list-header .mv-section-icon.icon-cruz-de-malta::before{content:'\e800' !important;display:inline-block !important;font-family:'meuvasco' !important;font-style:normal !important;font-weight:normal !important;font-size:1em !important;line-height:1 !important;color:var(--mv-red,#c8102e) !important;speak:never}.mv-v8-trending{padding:18px 22px 24px !important;margin:18px auto 18px !important;overflow:hidden !important;background:#fff !important}.mv-v8-trending-head{margin:0 0 16px !important;min-height:32px !important}.mv-v8-trending-list{margin:0 !important;padding:0 !important;overflow:hidden !important}.mv-v8-trending + .mv-home-section,.mv-v8-trending + .mv-section,.mv-v8-trending + *{margin-top:18px !important}@media(max-width:640px){.mv-v8-trending{margin:14px 14px 14px !important;padding:16px 14px 20px !important}}/* =========================================================
   MeuVasco v8.0.8 — CROSS REAL + TRENDING SPACING FINAL
   - usa a Cruz original extraída do logo do tema (sem fonte/sem fallback)
   - remove definitivamente o quadradinho e o ícone errado
   - equaliza o respiro de cima/baixo no bloco Trending
   ========================================================= */.mv-section-icon.icon-cruz-de-malta,.mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,.mv-list-header .mv-section-icon.icon-cruz-de-malta{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:28px !important;height:28px !important;min-width:28px !important;flex:0 0 28px !important;margin:0 10px 0 0 !important;padding:0 !important;color:transparent !important;font-size:0 !important;line-height:0 !important;background:transparent url("assets/img/mv-cruz-original.svg") center/contain no-repeat !important;overflow:hidden !important;vertical-align:middle !important}.mv-section-icon.icon-cruz-de-malta::before,.mv-section-icon.icon-cruz-de-malta::after,.mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta::before,.mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta::after,.mv-list-header .mv-section-icon.icon-cruz-de-malta::before,.mv-list-header .mv-section-icon.icon-cruz-de-malta::after{content:none !important;display:none !important}.mv-v8-trending{max-width:1180px !important;box-sizing:border-box !important;margin:18px auto 22px !important;padding:28px !important;overflow:hidden !important;background:#fff !important;border-radius:24px !important}.mv-v8-trending-head{display:flex !important;align-items:center !important;gap:0 !important;min-height:28px !important;margin:0 0 18px !important}.mv-v8-trending-head strong{line-height:28px !important}.mv-v8-trending-head > span:last-child{margin-left:auto !important}.mv-v8-trending-list{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:14px !important;margin:0 !important;padding:0 !important;overflow:visible !important}.mv-v8-trending-list::-webkit-scrollbar{display:none !important}.mv-v8-trending-item{height:70px !important;min-height:70px !important;max-height:70px !important;box-sizing:border-box !important}.mv-v8-trending + .mv-home-section,.mv-v8-trending + .mv-section,.mv-v8-trending + *{margin-top:22px !important}@media(max-width:1000px){.mv-v8-trending-list{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.mv-v8-trending-head > span:last-child{display:none !important}}@media(max-width:640px){.mv-v8-trending{margin:14px 14px 18px !important;padding:20px 16px !important;border-radius:18px !important}.mv-v8-trending-list{grid-template-columns:1fr !important;gap:10px !important}.mv-v8-trending-item{height:58px !important;min-height:58px !important;max-height:58px !important}.mv-section-icon.icon-cruz-de-malta,.mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,.mv-list-header .mv-section-icon.icon-cruz-de-malta{width:24px !important;height:24px !important;min-width:24px !important;flex-basis:24px !important}}/* =========================================================
   MeuVasco v8.0.9 — Cruz ORIGINAL do tema + Sidebar Home igual Single
   - restaura a Cruz da fonte original meuvasco (a que o tema já usava)
   - remove SVG/fallbacks das versões anteriores
   - aplica Cruz nos títulos da sidebar da home: Classificação e Próximos Jogos
   ========================================================= */.mv-section-icon.icon-cruz-de-malta,.mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,.mv-list-header .mv-section-icon.icon-cruz-de-malta,.mv-sidebar-title .mv-section-icon.icon-cruz-de-malta,.mv-widget-title .mv-section-icon.icon-cruz-de-malta{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;width:auto !important;min-width:0 !important;height:auto !important;margin:0 10px 0 0 !important;padding:0 !important;background:none !important;color:#d71920 !important;font-family:"meuvasco" !important;font-size:28px !important;line-height:1 !important;opacity:1 !important;overflow:visible !important;vertical-align:middle !important;text-indent:0 !important;transform:none !important;filter:drop-shadow(0 8px 14px rgba(215,25,32,.18)) !important}.mv-section-icon.icon-cruz-de-malta::before,.mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta::before,.mv-list-header .mv-section-icon.icon-cruz-de-malta::before,.mv-sidebar-title .mv-section-icon.icon-cruz-de-malta::before,.mv-widget-title .mv-section-icon.icon-cruz-de-malta::before{content:'\e800' !important;display:inline-block !important;font-family:"meuvasco" !important;font-style:normal !important;font-weight:normal !important;speak:never !important;color:#d71920 !important;font-size:inherit !important;line-height:1 !important;width:1em !important;margin:0 !important;background:none !important}.mv-section-icon.icon-cruz-de-malta::after,.mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta::after,.mv-list-header .mv-section-icon.icon-cruz-de-malta::after,.mv-sidebar-title .mv-section-icon.icon-cruz-de-malta::after,.mv-widget-title .mv-section-icon.icon-cruz-de-malta::after{content:none !important;display:none !important}.mv-v8-trending-head,.mv-list-header,.mv-sidebar-title,.mv-widget-title{display:flex !important;align-items:center !important}.mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta{font-size:25px !important;margin-right:8px !important}.mv-list-header .mv-section-icon.icon-cruz-de-malta{font-size:31px !important;margin-right:11px !important}.mv-sidebar-title .mv-section-icon.icon-cruz-de-malta,.mv-widget-title .mv-section-icon.icon-cruz-de-malta{font-size:24px !important;margin-right:9px !important}/* Respiro equalizado no bloco Trending: distância de cima e de baixo iguais */.mv-v8-trending{padding:24px 28px 26px !important;margin:18px auto 24px !important}.mv-v8-trending-head{margin:0 0 16px !important}.mv-v8-trending-list{margin:0 !important}@media(max-width:640px){.mv-list-header .mv-section-icon.icon-cruz-de-malta{font-size:26px !important}.mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,.mv-sidebar-title .mv-section-icon.icon-cruz-de-malta,.mv-widget-title .mv-section-icon.icon-cruz-de-malta{font-size:22px !important}}/* =========================================================
   MeuVasco v8.1.0 — Padronização final das Cruzes + títulos
   - todos os títulos usam a mesma Cruz original da fonte do tema
   - sidebar da home/single recebe Cruz menor e alinhada
   - Meuvascopédia ganha Cruz
   - "Últimas notícias do Vasco" da home volta a uma escala mais elegante
   ========================================================= */.mv-section-icon.icon-cruz-de-malta,.mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,.mv-list-header .mv-section-icon.icon-cruz-de-malta,.mv-sidebar-title .mv-section-icon.icon-cruz-de-malta,.mv-widget-title .mv-section-icon.icon-cruz-de-malta,.mv-related-extras-title .mv-section-icon.icon-cruz-de-malta,.mv-newsletter-title .mv-section-icon.icon-cruz-de-malta,.mv-comments-social-title .mv-section-icon.icon-cruz-de-malta{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:1em !important;min-width:1em !important;height:1em !important;flex:0 0 1em !important;margin:0 .45em 0 0 !important;padding:0 !important;background:none !important;color:#d71920 !important;font-family:"meuvasco" !important;font-size:24px !important;line-height:1 !important;opacity:1 !important;overflow:visible !important;vertical-align:-.08em !important;filter:drop-shadow(0 8px 14px rgba(215,25,32,.12)) !important}.mv-section-icon.icon-cruz-de-malta::before,.mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta::before,.mv-list-header .mv-section-icon.icon-cruz-de-malta::before,.mv-sidebar-title .mv-section-icon.icon-cruz-de-malta::before,.mv-widget-title .mv-section-icon.icon-cruz-de-malta::before,.mv-related-extras-title .mv-section-icon.icon-cruz-de-malta::before,.mv-newsletter-title .mv-section-icon.icon-cruz-de-malta::before,.mv-comments-social-title .mv-section-icon.icon-cruz-de-malta::before{content:'\e800' !important;display:block !important;font-family:"meuvasco" !important;font-style:normal !important;font-weight:normal !important;speak:never !important;color:#d71920 !important;font-size:inherit !important;line-height:1 !important;width:1em !important;height:1em !important;margin:0 !important;background:none !important}.mv-section-icon.icon-cruz-de-malta::after,.mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta::after,.mv-list-header .mv-section-icon.icon-cruz-de-malta::after,.mv-sidebar-title .mv-section-icon.icon-cruz-de-malta::after,.mv-widget-title .mv-section-icon.icon-cruz-de-malta::after,.mv-related-extras-title .mv-section-icon.icon-cruz-de-malta::after,.mv-newsletter-title .mv-section-icon.icon-cruz-de-malta::after,.mv-comments-social-title .mv-section-icon.icon-cruz-de-malta::after{content:none !important;display:none !important}.mv-v8-trending-head,.mv-list-header,.mv-sidebar-title,.mv-widget-title,.mv-related-extras-title,.mv-newsletter-title,.mv-comments-social-title{display:flex !important;align-items:center !important}/* Home: título principal da lista menor e mais premium */.home .mv-latest .mv-list-header{padding:24px 30px 22px !important;min-height:auto !important}.home .mv-latest .mv-list-header h1{font-size:clamp(30px,2.6vw,42px) !important;line-height:1.05 !important;letter-spacing:-.04em !important;margin:0 !important}.home .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta{font-size:27px !important;margin-right:12px !important}/* Trending: Cruz e título compactos, com respiro inferior igual/superior */.mv-v8-trending{padding:22px 28px 24px !important;margin:18px auto 24px !important}.mv-v8-trending-head{margin:0 0 16px !important;min-height:24px !important}.mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta{font-size:22px !important;margin-right:9px !important}.mv-v8-trending-head strong{font-size:18px !important;line-height:1.1 !important}/* Single: títulos internos padronizados */.mv-related-extras-title .mv-section-icon.icon-cruz-de-malta,.mv-newsletter-title .mv-section-icon.icon-cruz-de-malta,.mv-comments-social-title .mv-section-icon.icon-cruz-de-malta{font-size:24px !important;margin-right:10px !important}/* Sidebar: mesma linguagem da single, porém menor e discreta */.mv-sidebar-title .mv-section-icon.icon-cruz-de-malta,.mv-widget-title .mv-section-icon.icon-cruz-de-malta{font-size:21px !important;margin-right:9px !important;filter:drop-shadow(0 7px 12px rgba(215,25,32,.10)) !important}.mv-sidebar-title,.mv-widget-title{gap:0 !important;line-height:1.15 !important}@media(max-width:640px){.home .mv-latest .mv-list-header{padding:20px 18px 18px !important}.home .mv-latest .mv-list-header h1{font-size:30px !important}.home .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta{font-size:23px !important}.mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,.mv-sidebar-title .mv-section-icon.icon-cruz-de-malta,.mv-widget-title .mv-section-icon.icon-cruz-de-malta{font-size:20px !important}}/* =========================================================
   MeuVasco v8.1.3 — HOTFIX FINAL (somente 2 ajustes)
   1) Home: reduzir título "Últimas notícias do Vasco"
   2) Single: alinhar "Conversa da torcida" ao padrão dos blocos
   ========================================================= *//* 1) HOME/LISTA — título principal menos gigante */body .mv-latest .mv-list-header{padding:22px 28px 20px !important;min-height:auto !important;gap:10px !important;align-items:center !important}body .mv-latest .mv-list-header h1{font-size:clamp(27px, 2.05vw, 34px) !important;line-height:1.08 !important;letter-spacing:-.032em !important;margin:0 !important;font-weight:900 !important}body .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta{font-size:22px !important;width:1em !important;height:1em !important;min-width:1em !important;flex:0 0 1em !important;margin:0 10px 0 0 !important}/* 2) SINGLE — conversa com mesmo respiro/alinhamento dos blocos finais */body.single #comments.mv-comments-area{margin-top:24px !important}body.single #comments.mv-comments-area .mv-comments-social-box{padding:28px 30px 26px !important;margin:0 0 26px !important;border-radius:26px !important;background:#fff !important;border:1px solid #edf1f6 !important;box-shadow:0 18px 42px rgba(15,23,42,.06) !important}body.single #comments.mv-comments-area .mv-comments-social-top{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:24px !important;margin:0 0 18px !important}body.single #comments.mv-comments-area .mv-comments-social-left{flex:1 1 auto !important;min-width:0 !important}body.single #comments.mv-comments-area .mv-comments-social-title{display:flex !important;align-items:center !important;gap:10px !important;margin:0 !important;font-size:28px !important;line-height:1.12 !important;letter-spacing:-.035em !important;font-weight:900 !important;color:#071126 !important}body.single #comments.mv-comments-area .mv-comments-social-title .mv-section-icon.icon-cruz-de-malta{font-size:23px !important;width:1em !important;height:1em !important;min-width:1em !important;flex:0 0 1em !important;margin:0 9px 0 0 !important;transform:none !important;line-height:1 !important}body.single #comments.mv-comments-area .mv-comments-social-subtitle{margin:14px 0 0 !important;max-width:760px !important;font-size:18px !important;line-height:1.45 !important;color:#56657a !important}body.single #comments.mv-comments-area .mv-comments-social-count{flex:0 0 auto !important;margin:2px 0 0 !important;padding:0 !important;min-height:auto !important;border:0 !important;background:transparent !important;box-shadow:none !important;color:#a24b00 !important;font-size:15px !important;line-height:1.2 !important;font-weight:900 !important;white-space:nowrap !important}body.single #comments.mv-comments-area .mv-comments-reactions{display:flex !important;flex-wrap:wrap !important;gap:12px !important;margin:0 !important;padding:0 !important}body.single #comments.mv-comments-area .mv-comments-reaction{min-height:44px !important;padding:0 18px !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important}@media(max-width:640px){body .mv-latest .mv-list-header{padding:20px 18px 18px !important}body .mv-latest .mv-list-header h1{font-size:28px !important}body .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta{font-size:20px !important}body.single #comments.mv-comments-area .mv-comments-social-box{padding:22px 18px 22px !important}body.single #comments.mv-comments-area .mv-comments-social-top{flex-direction:column !important;gap:10px !important}body.single #comments.mv-comments-area .mv-comments-social-title{font-size:24px !important}body.single #comments.mv-comments-area .mv-comments-social-title .mv-section-icon.icon-cruz-de-malta{font-size:20px !important}body.single #comments.mv-comments-area .mv-comments-social-subtitle{font-size:16px !important}}/* =========================================================
   MeuVasco v8.1.4 — FIX REAL FINAL
   Ajuste cirúrgico do título da HOME + conversa da torcida
   ========================================================= */html body.home .mv-latest .mv-list-wrapper > .mv-list-header,html body .mv-latest .mv-list-wrapper > .mv-list-header{padding:20px 28px 18px !important;min-height:0 !important;display:flex !important;align-items:center !important;gap:10px !important}html body.home .mv-latest .mv-list-wrapper > .mv-list-header h1,html body .mv-latest .mv-list-wrapper > .mv-list-header h1,html body .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-title{font-size:30px !important;line-height:1.12 !important;letter-spacing:-.028em !important;margin:0 !important;font-weight:900 !important;max-width:none !important}html body.home .mv-latest .mv-list-wrapper > .mv-list-header .mv-section-icon.icon-cruz-de-malta,html body .mv-latest .mv-list-wrapper > .mv-list-header .mv-section-icon.icon-cruz-de-malta,html body .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-cross{font-size:22px !important;width:22px !important;height:22px !important;min-width:22px !important;flex:0 0 22px !important;margin:0 10px 0 0 !important}html body.single #comments.mv-comments-area .mv-comments-social-box{padding:26px 30px 24px !important;margin:0 0 26px !important}html body.single #comments.mv-comments-area .mv-comments-social-top{align-items:flex-start !important;gap:20px !important;margin-bottom:18px !important}html body.single #comments.mv-comments-area .mv-comments-social-title{font-size:26px !important;line-height:1.12 !important;margin:0 !important;display:flex !important;align-items:center !important;gap:10px !important}html body.single #comments.mv-comments-area .mv-comments-social-title .mv-section-icon.icon-cruz-de-malta{font-size:21px !important;width:21px !important;height:21px !important;min-width:21px !important;flex:0 0 21px !important;margin:0 8px 0 0 !important}html body.single #comments.mv-comments-area .mv-comments-social-subtitle{margin:12px 0 0 !important;font-size:17px !important;line-height:1.45 !important}@media(max-width:640px){html body.home .mv-latest .mv-list-wrapper > .mv-list-header,html body .mv-latest .mv-list-wrapper > .mv-list-header{padding:18px 16px 16px !important;gap:8px !important}html body.home .mv-latest .mv-list-wrapper > .mv-list-header h1,html body .mv-latest .mv-list-wrapper > .mv-list-header h1,html body .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-title{font-size:24px !important;line-height:1.1 !important}html body.home .mv-latest .mv-list-wrapper > .mv-list-header .mv-section-icon.icon-cruz-de-malta,html body .mv-latest .mv-list-wrapper > .mv-list-header .mv-section-icon.icon-cruz-de-malta,html body .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-cross{font-size:19px !important;width:19px !important;height:19px !important;min-width:19px !important;flex-basis:19px !important}html body.single #comments.mv-comments-area .mv-comments-social-title{font-size:23px !important}}/* =========================================================
   MeuVasco v8.1.5 FINAL ABSURDO — pixel-perfect hotfix
   - Home: título "Últimas notícias" menor e consistente
   - Single: "Conversa da torcida" com respiro igual aos blocos
   - Sidebar: remove newsletter duplicada, remove gap de ad vazio
   - Single: remove tempo de leitura
   - Home mobile: remove anúncios in-feed/sticky/top mobile
   ========================================================= *//* HOME — título principal menor de verdade */body.home .mv-latest .mv-list-wrapper .mv-list-header,body.front-page .mv-latest .mv-list-wrapper .mv-list-header{gap:14px !important;align-items:center !important;padding-top:24px !important;padding-bottom:24px !important}body.home .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-title,body.home .mv-latest .mv-list-wrapper .mv-list-header h1.mv-home-latest-title,body.home .mv-latest .mv-list-wrapper .mv-list-header h1,body.front-page .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-title,body.front-page .mv-latest .mv-list-wrapper .mv-list-header h1.mv-home-latest-title,body.front-page .mv-latest .mv-list-wrapper .mv-list-header h1{font-size:32px !important;line-height:1.08 !important;letter-spacing:-0.035em !important;margin:0 !important}body.home .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-cross,body.home .mv-latest .mv-list-wrapper .mv-list-header .mv-section-icon,body.front-page .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-cross,body.front-page .mv-latest .mv-list-wrapper .mv-list-header .mv-section-icon{width:26px !important;height:26px !important;flex:0 0 26px !important;margin:0 !important}@media (max-width: 1024px){body.home .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-title,body.home .mv-latest .mv-list-wrapper .mv-list-header h1.mv-home-latest-title,body.home .mv-latest .mv-list-wrapper .mv-list-header h1,body.front-page .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-title,body.front-page .mv-latest .mv-list-wrapper .mv-list-header h1.mv-home-latest-title,body.front-page .mv-latest .mv-list-wrapper .mv-list-header h1{font-size:28px !important}body.home .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-cross,body.home .mv-latest .mv-list-wrapper .mv-list-header .mv-section-icon,body.front-page .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-cross,body.front-page .mv-latest .mv-list-wrapper .mv-list-header .mv-section-icon{width:23px !important;height:23px !important;flex-basis:23px !important}}@media (max-width: 640px){body.home .mv-latest .mv-list-wrapper .mv-list-header,body.front-page .mv-latest .mv-list-wrapper .mv-list-header{padding-top:20px !important;padding-bottom:20px !important}body.home .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-title,body.home .mv-latest .mv-list-wrapper .mv-list-header h1.mv-home-latest-title,body.home .mv-latest .mv-list-wrapper .mv-list-header h1,body.front-page .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-title,body.front-page .mv-latest .mv-list-wrapper .mv-list-header h1.mv-home-latest-title,body.front-page .mv-latest .mv-list-wrapper .mv-list-header h1{font-size:23px !important}body.home .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-cross,body.home .mv-latest .mv-list-wrapper .mv-list-header .mv-section-icon,body.front-page .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-cross,body.front-page .mv-latest .mv-list-wrapper .mv-list-header .mv-section-icon{width:20px !important;height:20px !important;flex-basis:20px !important}}/* SINGLE — conversa com tamanho/respiro igual aos cards editoriais */body.single .mv-conversa-box,body.single .mv-torcida-box,body.single .mv-fan-reactions,body.single .mv-comment-reactions{padding:34px 38px !important;border-radius:26px !important}body.single .mv-conversa-header,body.single .mv-torcida-header{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:18px !important;margin:0 0 18px !important}body.single .mv-conversa-header h2,body.single .mv-conversa-header h3,body.single .mv-torcida-header h2,body.single .mv-torcida-header h3{display:flex !important;align-items:center !important;gap:12px !important;margin:0 !important;line-height:1.1 !important}body.single .mv-conversa-box p,body.single .mv-torcida-box p,body.single .mv-fan-reactions p,body.single .mv-comment-reactions p{margin:0 0 22px !important}@media (max-width: 640px){body.single .mv-conversa-box,body.single .mv-torcida-box,body.single .mv-fan-reactions,body.single .mv-comment-reactions{padding:28px 22px !important;border-radius:24px !important}body.single .mv-conversa-header,body.single .mv-torcida-header{align-items:flex-start !important;flex-direction:column !important;gap:10px !important}}/* Remove o tempo de leitura da single em qualquer fallback/cache */body.single .mv-v8-readtime{display:none !important}/* Newsletter: manter só abaixo do conteúdo, remover das sidebars */.mv-sidebar .mv-sidebar-newsletter,.mv-sidebar .mv-sidebar-newsletter--enhanced,.mv-single-sidebar .mv-sidebar-newsletter,.mv-single-sidebar .mv-sidebar-newsletter--enhanced,aside.mv-sidebar .mv-sidebar-box.mv-sidebar-newsletter,aside.mv-single-sidebar .mv-sidebar-box.mv-sidebar-newsletter{display:none !important}/* Home sidebar: remove widgets de anúncio vazios e aperta o espaço entre Classificação e Próximos Jogos */body.home .mv-sidebar .mv-home-sidebar-ad,body.home .mv-sidebar .mv-home-sidebar-sticky,body.front-page .mv-sidebar .mv-home-sidebar-ad,body.front-page .mv-sidebar .mv-home-sidebar-sticky{display:none !important;margin:0 !important;padding:0 !important;height:0 !important}body.home .mv-sidebar .widget,body.home .mv-sidebar .mv-widget,body.front-page .mv-sidebar .widget,body.front-page .mv-sidebar .mv-widget{margin-bottom:0/* v9.2: spacing controlled by .mv-sidebar gap */}body.home .mv-sidebar .widget:empty,body.front-page .mv-sidebar .widget:empty{display:none !important}/* Remove anúncios da homepage mobile */@media (max-width: 782px){body.home .mv-ad,body.home .mv-ad-home-infeed,body.home .mv-ad-mobile,body.home .mv-mobile-fixed-ad,body.home .mv-ad-top-mobile,body.home .mv-ad-wrap,body.front-page .mv-ad,body.front-page .mv-ad-home-infeed,body.front-page .mv-ad-mobile,body.front-page .mv-mobile-fixed-ad,body.front-page .mv-ad-top-mobile,body.front-page .mv-ad-wrap{display:none !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}}/* =========================================================
   MeuVasco v9.0.2 — ajuste cirúrgico SEM alterar fontes globais
   - Home: título "Últimas notícias do Vasco" menor
   - Sidebar: remove cards vazios/newsletter/anúncios removidos
   ========================================================= */body.home .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-title,body.home .mv-latest .mv-list-wrapper .mv-list-header h1.mv-home-latest-title,body.front-page .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-title,body.front-page .mv-latest .mv-list-wrapper .mv-list-header h1.mv-home-latest-title{font-size:26px !important;line-height:1.12 !important}body.home .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-cross,body.home .mv-latest .mv-list-wrapper .mv-list-header .mv-section-icon,body.front-page .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-cross,body.front-page .mv-latest .mv-list-wrapper .mv-list-header .mv-section-icon{width:21px !important;height:21px !important;flex:0 0 21px !important}@media (max-width: 1024px){body.home .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-title,body.home .mv-latest .mv-list-wrapper .mv-list-header h1.mv-home-latest-title,body.front-page .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-title,body.front-page .mv-latest .mv-list-wrapper .mv-list-header h1.mv-home-latest-title{font-size:24px !important}}@media (max-width: 640px){body.home .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-title,body.home .mv-latest .mv-list-wrapper .mv-list-header h1.mv-home-latest-title,body.front-page .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-title,body.front-page .mv-latest .mv-list-wrapper .mv-list-header h1.mv-home-latest-title{font-size:21px !important}body.home .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-cross,body.home .mv-latest .mv-list-wrapper .mv-list-header .mv-section-icon,body.front-page .mv-latest .mv-list-wrapper .mv-list-header .mv-home-latest-cross,body.front-page .mv-latest .mv-list-wrapper .mv-list-header .mv-section-icon{width:18px !important;height:18px !important;flex-basis:18px !important}}/* Remove qualquer widget/card que ficou vazio após remover newsletter/anúncio da sidebar */aside.mv-sidebar .mv-widget:empty,aside.mv-sidebar .widget:empty,aside.mv-sidebar .mv-sidebar-box:empty,aside.mv-single-sidebar .mv-widget:empty,aside.mv-single-sidebar .widget:empty,aside.mv-single-sidebar .mv-sidebar-box:empty,aside.mv-sidebar .mv-widget:has(.mv-sidebar-newsletter),aside.mv-sidebar .widget:has(.mv-sidebar-newsletter),aside.mv-single-sidebar .mv-widget:has(.mv-sidebar-newsletter),aside.mv-single-sidebar .widget:has(.mv-sidebar-newsletter),aside.mv-sidebar .mv-home-sidebar-ad,aside.mv-sidebar .mv-home-sidebar-sticky,aside.mv-single-sidebar .mv-home-sidebar-ad,aside.mv-single-sidebar .mv-home-sidebar-sticky{display:none !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}/* =========================================================
   MeuVasco v9.1 — perfeição sidebar + home title final
   - Sem alterar fontes globais
   - Remove gap/card vazio da sidebar
   - Uniformiza respiro dos widgets da sidebar
   - Reduz título da home em escala elegante
   ========================================================= *//* HOME: título "Últimas notícias do Vasco" menor e proporcional */body.home .mv-latest .mv-list-wrapper > .mv-list-header,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header{padding:22px 26px 20px;gap:12px;align-items:center}body.home .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-title,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-title,body.home .mv-latest .mv-list-wrapper > .mv-list-header h1,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header h1{font-size:23px;line-height:1.12;letter-spacing:-0.025em;margin:0}body.home .mv-latest .mv-list-wrapper > .mv-list-header .mv-section-icon,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header .mv-section-icon,body.home .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-cross,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-cross{font-size:19px;width:1em;height:1em;flex:0 0 1em;margin-right:10px}/* Sidebar: grid vertical consistente, sem buraco entre cards */.mv-sidebar,.mv-single-sidebar{display:flex;flex-direction:column;gap:18px}.mv-sidebar > *,.mv-single-sidebar > *,.mv-sidebar .widget,.mv-sidebar .mv-widget,.mv-sidebar .mv-sidebar-box,.mv-single-sidebar .widget,.mv-single-sidebar .mv-widget,.mv-single-sidebar .mv-sidebar-box{margin-top:0;margin-bottom:0}/* Remove wrappers de anúncios/newsletter vazios ou removidos da sidebar */.mv-sidebar .mv-sidebar-newsletter,.mv-single-sidebar .mv-sidebar-newsletter,.mv-sidebar .mv-sidebar-newsletter--enhanced,.mv-single-sidebar .mv-sidebar-newsletter--enhanced,.mv-sidebar .mv-ad-slot,.mv-single-sidebar .mv-ad-slot,.mv-sidebar .mv-ad-wrap,.mv-single-sidebar .mv-ad-wrap,.mv-sidebar .mv-home-sidebar-ad,.mv-single-sidebar .mv-home-sidebar-ad,.mv-sidebar .mv-home-sidebar-sticky,.mv-single-sidebar .mv-home-sidebar-sticky,.mv-sidebar .mv-sidebar-empty,.mv-single-sidebar .mv-sidebar-empty{display:none;height:0;min-height:0;padding:0;margin:0;overflow:hidden}/* Segurança para widgets/cards realmente vazios */.mv-sidebar > .widget:empty,.mv-sidebar > .mv-widget:empty,.mv-sidebar > .mv-sidebar-box:empty,.mv-single-sidebar > .widget:empty,.mv-single-sidebar > .mv-widget:empty,.mv-single-sidebar > .mv-sidebar-box:empty{display:none}/* Títulos da sidebar com alinhamento premium */.mv-sidebar .mv-sidebar-title,.mv-sidebar .mv-widget-title,.mv-single-sidebar .mv-sidebar-title,.mv-single-sidebar .mv-widget-title{display:flex;align-items:center;gap:8px;margin-bottom:18px}.mv-sidebar .mv-section-icon.icon-cruz-de-malta,.mv-single-sidebar .mv-section-icon.icon-cruz-de-malta{font-size:21px;flex:0 0 1em;width:1em;height:1em;margin-right:0}@media (max-width: 1024px){body.home .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-title,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-title,body.home .mv-latest .mv-list-wrapper > .mv-list-header h1,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header h1{font-size:22px}}@media (max-width: 640px){body.home .mv-latest .mv-list-wrapper > .mv-list-header,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header{padding:18px 18px 16px}body.home .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-title,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-title,body.home .mv-latest .mv-list-wrapper > .mv-list-header h1,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header h1{font-size:20px}body.home .mv-latest .mv-list-wrapper > .mv-list-header .mv-section-icon,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header .mv-section-icon,body.home .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-cross,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-cross{font-size:17px}}/* =========================================================
   MeuVasco v9.2 — Sistema global de spacing
   - Sidebar controlada por GAP, não margin-bottom
   - Remove cards/widgets vazios sem criar buraco
   - Home latest title calibrado menor
   ========================================================= */:root{--mv-space-sidebar:18px;--mv-card-radius:26px}/* Sidebar vertical rhythm: um único dono do espaçamento */body .mv-sidebar,body .mv-single-sidebar{display:flex;flex-direction:column;gap:var(--mv-space-sidebar)}body .mv-sidebar > *,body .mv-single-sidebar > *,body .mv-sidebar .widget,body .mv-sidebar .mv-widget,body .mv-sidebar .mv-sidebar-box,body .mv-single-sidebar .widget,body .mv-single-sidebar .mv-widget,body .mv-single-sidebar .mv-sidebar-box{margin-top:0;margin-bottom:0}body .mv-sidebar > .mv-sidebar-empty,body .mv-single-sidebar > .mv-sidebar-empty,body .mv-sidebar > .widget:empty,body .mv-sidebar > .mv-widget:empty,body .mv-sidebar > .mv-sidebar-box:empty,body .mv-single-sidebar > .widget:empty,body .mv-single-sidebar > .mv-widget:empty,body .mv-single-sidebar > .mv-sidebar-box:empty{display:none !important;height:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden !important}/* Blocos de anúncio/newsletter que não devem ocupar sidebar */body .mv-sidebar .mv-sidebar-newsletter,body .mv-single-sidebar .mv-sidebar-newsletter,body .mv-sidebar .mv-sidebar-newsletter--enhanced,body .mv-single-sidebar .mv-sidebar-newsletter--enhanced,body .mv-sidebar .mv-ad-slot,body .mv-single-sidebar .mv-ad-slot,body .mv-sidebar .mv-ad-wrap,body .mv-single-sidebar .mv-ad-wrap,body .mv-sidebar .mv-home-sidebar-ad,body .mv-single-sidebar .mv-home-sidebar-ad,body .mv-sidebar .mv-home-sidebar-sticky,body .mv-single-sidebar .mv-home-sidebar-sticky{display:none !important;height:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden !important}/* Home: título principal finalmente em escala menor */html body.home .mv-latest .mv-list-wrapper > .mv-list-header,html body.front-page .mv-latest .mv-list-wrapper > .mv-list-header{padding:18px 26px 16px !important;gap:10px !important;min-height:0 !important}html body.home .mv-latest .mv-list-wrapper > .mv-list-header h1,html body.home .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-title,html body.front-page .mv-latest .mv-list-wrapper > .mv-list-header h1,html body.front-page .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-title{font-size:21px !important;line-height:1.12 !important;letter-spacing:-.02em !important;margin:0 !important;max-width:none !important}html body.home .mv-latest .mv-list-wrapper > .mv-list-header .mv-section-icon,html body.home .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-cross,html body.front-page .mv-latest .mv-list-wrapper > .mv-list-header .mv-section-icon,html body.front-page .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-cross{width:18px !important;height:18px !important;min-width:18px !important;flex:0 0 18px !important;font-size:18px !important;margin:0 !important}@media(max-width:640px){html body.home .mv-latest .mv-list-wrapper > .mv-list-header h1,html body.home .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-title,html body.front-page .mv-latest .mv-list-wrapper > .mv-list-header h1,html body.front-page .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-title{font-size:20px !important}}/* =========================================================
   HERO mobile — estrutura e apresentação dos cards especiais.
   ========================================================= */@media (max-width: 768px){body.home .mv-hero{margin-bottom:18px}body.home .mv-hero-grid{display:flex;flex-direction:column;gap:12px}body.home .mv-hero-main,body.home .mv-hero-side{position:relative;overflow:hidden;border-radius:22px}/* Card principal mais alto no mobile para títulos longos não vazarem */body.home .mv-hero-main:not(.mv-hero-editorial)::before{content:"";display:block;padding-top:78%}/* Cards secundários continuam mais compactos */body.home .mv-hero-side:not(.mv-hero-editorial)::before{content:"";display:block;padding-top:56%}body.home .mv-hero-main:not(.mv-hero-editorial) .mv-hero-main-thumbnail,body.home .mv-hero-side:not(.mv-hero-editorial) .mv-hero-side-thumbnail{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body.home .mv-hero-main:not(.mv-hero-editorial) .mv-hero-main-overlay,body.home .mv-hero-side:not(.mv-hero-editorial) .mv-hero-side-overlay{position:absolute;left:0;right:0;bottom:0;padding:22px 18px 18px;background:linear-gradient(to top, rgba(4,6,10,.96) 0%, rgba(4,6,10,.82) 42%, rgba(4,6,10,.22) 76%, transparent 100%)}body.home .mv-hero-main:not(.mv-hero-editorial) .mv-hero-main-title{font-size:clamp(1.85rem, 8.4vw, 2.35rem);line-height:1.05;letter-spacing:-0.035em;margin:0 0 10px;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}body.home .mv-hero-side:not(.mv-hero-editorial) .mv-hero-side-title{font-size:clamp(1.25rem, 5.5vw, 1.55rem);line-height:1.12;letter-spacing:-0.02em;margin:0 0 8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis}body.home .mv-hero-main:not(.mv-hero-editorial) .mv-hero-main-meta,body.home .mv-hero-side:not(.mv-hero-editorial) .mv-hero-side-meta{font-size:.86rem;line-height:1.2;color:rgba(255,255,255,.82)}}@media (max-width: 420px){body.home .mv-hero-main:not(.mv-hero-editorial)::before{padding-top:82%}body.home .mv-hero-main:not(.mv-hero-editorial) .mv-hero-main-title{font-size:clamp(1.72rem, 8.1vw, 2.08rem);-webkit-line-clamp:7}}/* HERO editorial mobile: bounded geometry and actual browser line layout.
   Font size follows the card width; line-clamp abbreviates only the display.
   Match and transmission cards retain their own presentation above/below. */@media (max-width:768px){body:is(.home,.front-page) .mv-hero-editorial{container-type:inline-size;isolation:isolate}body:is(.home,.front-page) .mv-hero-editorial.mv-hero-main{height:clamp(320px,92vw,400px) !important;min-height:0!important}body:is(.home,.front-page) .mv-hero-editorial.mv-hero-side{height:clamp(218px,61vw,270px) !important;min-height:0!important}body:is(.home,.front-page) .mv-hero-editorial::before{display:none}body:is(.home,.front-page) .mv-hero-editorial > a{position:absolute!important;inset:0!important}body:is(.home,.front-page) .mv-hero-editorial :is(.mv-hero-main-thumbnail,.mv-hero-side-thumbnail){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body:is(.home,.front-page) .mv-hero-editorial :is(.mv-hero-main-overlay,.mv-hero-side-overlay){position:absolute!important;inset:0!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;box-sizing:border-box;padding:60px 18px 18px!important;background:linear-gradient(to top,rgba(4,6,10,.96) 0%,rgba(4,6,10,.86) 28%,rgba(4,6,10,.38) 66%,rgba(4,6,10,.05) 90%,transparent 100%) !important}body:is(.home,.front-page) .mv-hero-editorial .mv-hero-match-copy{width:100%;min-width:0}body:is(.home,.front-page) .mv-hero-editorial .mv-hero-kicker{display:block;flex:0 0 auto;max-width:100%;min-height:22px;box-sizing:border-box;margin:0 0 7px;padding:4px 8px;font-size:10px;font-weight:650;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:is(.home,.front-page) .mv-hero-editorial :is(.mv-hero-main-title,.mv-hero-side-title){flex:0 0 auto;width:100%;max-width:100%!important;margin:0 0 8px!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--mv-hero-fit-lines,4);overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;font-weight:750;line-height:1.13!important;letter-spacing:-.025em!important;text-shadow:0 1px 3px rgba(0,0,0,.25) !important}body:is(.home,.front-page) .mv-hero-editorial .mv-hero-main-title{font-size:var(--mv-hero-fit-size,clamp(26px,7.6vw,30px)) !important;font-size:var(--mv-hero-fit-size,clamp(26px,7.8cqw,30px)) !important;max-height:calc(var(--mv-hero-fit-lines,4) * 1.13em);text-wrap:balance}body:is(.home,.front-page) .mv-hero-editorial .mv-hero-side-title{font-size:clamp(21px,5.8vw,25px) !important;font-size:clamp(21px,6cqw,25px) !important;max-height:3.39em;-webkit-line-clamp:3;font-weight:700}/* Inline title links allow WebKit/Chromium to clamp the actual text. */body:is(.home,.front-page) .mv-hero-editorial :is(.mv-hero-main-title,.mv-hero-side-title) a{display:inline;color:#fff;text-shadow:inherit}body:is(.home,.front-page) .mv-hero-editorial :is(.mv-hero-main-meta,.mv-hero-side-meta){flex:0 0 auto;margin:0;font-size:12px!important;line-height:1.25!important;color:#d5d8de!important;opacity:1}body:is(.home,.front-page) .mv-hero .mv-hero-editorial .mv-admin-front-menu{top:8px!important;right:8px!important}body:is(.home,.front-page) .mv-hero .mv-hero-editorial .mv-admin-front-menu__toggle{position:relative;width:44px!important;height:44px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font-size:17px!important}body:is(.home,.front-page) .mv-hero .mv-hero-editorial .mv-admin-front-menu__toggle::before{content:'';position:absolute;inset:6px;border-radius:50%;background:rgba(15,23,42,.48);border:1px solid rgba(255,255,255,.32);z-index:-1}body:is(.home,.front-page) .mv-hero .mv-hero-editorial .mv-admin-front-menu__toggle:focus-visible{outline:2px solid #fff;outline-offset:-3px}}/* Sidebar: remove widgets vazios sem criar buraco visual */.mv-sidebar > .widget:empty,.mv-sidebar > .mv-sidebar-box:empty,.mv-sidebar > .mv-widget:empty,.mv-single-sidebar > .widget:empty,.mv-single-sidebar > .mv-sidebar-box:empty,.mv-single-sidebar > .mv-widget:empty{display:none}/* =========================================================
   MeuVasco v9.2.2 — Mobile Single Comments Width Fix
   Ajuste cirúrgico: área de comentários ocupa a mesma largura
   visual do conteúdo na single mobile, sem alterar desktop.
   ========================================================= */@media (max-width: 768px){body.single .mv-comments-card,body.single #comments.mv-comments-area{width:100%;max-width:100%;box-sizing:border-box}body.single .mv-comments-card{margin:24px 0 0;padding:0 16px}body.single #comments.mv-comments-area{margin:0;padding:0}body.single #comments.mv-comments-area .mv-comments-social-box,body.single #comments.mv-comments-area .mv-comment-form-card,body.single #comments.mv-comments-area .mv-latest-comments-card,body.single #comments.mv-comments-area .mv-latest-comments-feed,body.single #comments.mv-comments-area .mv-latest-comments-feed__item,body.single #comments.mv-comments-area .mv-latest-comments-feed__link,body.single #comments.mv-comments-area .mv-latest-comments-empty,body.single #comments.mv-comments-area .mv-comment-list,body.single #comments.mv-comments-area .comment-list{width:100%;max-width:100%;margin-left:0;margin-right:0;box-sizing:border-box}body.single #comments.mv-comments-area .mv-comments-social-box{padding:22px 18px;border-radius:24px}body.single #comments.mv-comments-area .mv-comment-card,body.single #comments.mv-comments-area .mv-comment-form-card{border-radius:24px}body.single #comments.mv-comments-area .mv-social-composer-shell,body.single #comments.mv-comments-area .mv-social-composer-inline,body.single #comments.mv-comments-area .mv-social-composer-inline--form,body.single #comments.mv-comments-area .mv-comment-form,body.single #comments.mv-comments-area .mv-comment-box{width:100%;max-width:100%;box-sizing:border-box}}/* =========================================================
   MeuVasco v9.2.3 — MOBILE COMMENTS REAL WIDTH FIX
   Correção final: área de comentários na single mobile na mesma largura
   do conteúdo, sem corte lateral, e reações em grid compacto.
   ========================================================= */@media (max-width: 768px){html body.single #comments.mv-comments-area{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin-left:50% !important;margin-right:0 !important;transform:translateX(-50%) !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important;overflow:visible !important}html body.single #comments.mv-comments-area *,html body.single #comments.mv-comments-area *::before,html body.single #comments.mv-comments-area *::after{box-sizing:border-box !important}html body.single #comments.mv-comments-area .mv-comments-social-box,html body.single #comments.mv-comments-area .mv-comment-form-card,html body.single #comments.mv-comments-area .mv-comment-card,html body.single #comments.mv-comments-area .mv-latest-comments-card,html body.single #comments.mv-comments-area .mv-comment-list,html body.single #comments.mv-comments-area .comment-list{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;overflow:visible !important}html body.single #comments.mv-comments-area .mv-comments-social-box{padding:22px 18px 20px !important;border-radius:24px !important}html body.single #comments.mv-comments-area .mv-comments-social-top{display:block !important;margin-bottom:18px !important}html body.single #comments.mv-comments-area .mv-comments-social-count{display:inline-flex !important;margin:0 0 14px !important}html body.single #comments.mv-comments-area .mv-comments-social-title{font-size:25px !important;line-height:1.12 !important;gap:9px !important}html body.single #comments.mv-comments-area .mv-comments-social-subtitle{font-size:17px !important;line-height:1.38 !important;max-width:none !important}html body.single #comments.mv-comments-area .mv-comments-reactions{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:10px !important;width:100% !important;margin-top:18px !important}html body.single #comments.mv-comments-area .mv-comments-reaction{width:100% !important;min-width:0 !important;min-height:46px !important;padding:0 12px !important;justify-content:center !important;white-space:nowrap !important;font-size:14px !important;line-height:1.1 !important}html body.single #comments.mv-comments-area .mv-comments-reaction-label{min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important}html body.single #comments.mv-comments-area .mv-comment-form-card{padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important}html body.single #comments.mv-comments-area .comment-form,html body.single #comments.mv-comments-area .mv-comment-box,html body.single #comments.mv-comments-area textarea,html body.single #comments.mv-comments-area .mv-latest-comments-feed__item,html body.single #comments.mv-comments-area .comment-body{width:100% !important;max-width:100% !important}html body.single #comments.mv-comments-area .mv-latest-comments-feed__item,html body.single #comments.mv-comments-area .comment-body{padding-left:14px !important;padding-right:14px !important}}@media (max-width: 380px){html body.single #comments.mv-comments-area{width:calc(100vw - 24px) !important;max-width:calc(100vw - 24px) !important}html body.single #comments.mv-comments-area .mv-comments-reaction{font-size:13px !important;padding:0 10px !important}}/* =========================================================
 * v9.2.7 — Auth modal real viewport fix (mobile comments)
 * - modal sempre centralizado na tela
 * - não fica preso/cortado dentro da área de comentários
 * - esconde botão flutuante Comentar enquanto o modal está aberto
 * ========================================================= */html.mv-auth-modal-open,body.mv-auth-modal-open{overflow:hidden;touch-action:none}body > #mv-auth-modal.mv-auth-modal{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));box-sizing:border-box}body > #mv-auth-modal.mv-auth-modal[hidden]{display:none}body > #mv-auth-modal .mv-auth-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:0}body > #mv-auth-modal .mv-auth-modal-inner{position:relative;z-index:1;width:min(420px, calc(100vw - 32px));max-width:calc(100vw - 32px);height:auto;max-height:min(680px, calc(100dvh - 32px));margin:0 auto;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.36)}body > #mv-auth-modal .mv-auth-modal-body{height:auto;max-height:calc(100dvh - 150px);overflow-y:auto;-webkit-overflow-scrolling:touch}body > #mv-auth-modal .mv-auth-modal-close{top:12px;right:12px;width:38px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;line-height:1}/* O FAB vermelho ficava por cima do modal nos comentários */html.mv-auth-modal-open .mv-comment-fab,body.mv-auth-modal-open .mv-comment-fab,html.mv-auth-modal-open .mv-comments-quick,body.mv-auth-modal-open .mv-comments-quick{opacity:0;pointer-events:none;visibility:hidden}@media (max-width: 767px){body > #mv-auth-modal.mv-auth-modal{align-items:center;justify-content:center;padding-left:16px;padding-right:16px}body > #mv-auth-modal .mv-auth-modal-inner{width:min(390px, calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(620px, calc(100dvh - 32px));border-radius:18px}body > #mv-auth-modal .mv-auth-modal-head{padding:18px 52px 14px 18px}body > #mv-auth-modal .mv-auth-modal-body{padding:16px 18px 18px;max-height:calc(100dvh - 136px)}}/* =========================================================
   MeuVasco v9.3.2 — Homepage Section Header Alignment
   - Alinha "Últimas notícias do Vasco" com o padrão visual do "Top da semana"
   - Padroniza headers de seção da home sem mexer no algoritmo editorial
   ========================================================= */body.home .mv-latest .mv-list-header{padding-left:28px !important;padding-right:28px !important;padding-top:24px !important;padding-bottom:20px !important;gap:10px !important;align-items:center !important}body.home .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta{margin-right:0 !important;font-size:26px !important;line-height:1 !important;flex:0 0 auto !important}body.home .mv-latest .mv-list-header .mv-home-latest-title,body.home .mv-latest .mv-list-header h1{font-size:clamp(26px,2.25vw,34px) !important;line-height:1.06 !important;letter-spacing:-.035em !important;margin:0 !important}/* Mesmo eixo visual dos cards de bloco da home */body.home .mv-v8-trending,body.home .mv-list-wrapper{max-width:1180px !important}body.home .mv-v8-trending-head{padding-left:0 !important;padding-right:0 !important}@media (max-width: 767px){body.home .mv-latest .mv-list-header{padding-left:18px !important;padding-right:18px !important;padding-top:18px !important;padding-bottom:14px !important;gap:8px !important}body.home .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta{font-size:21px !important}body.home .mv-latest .mv-list-header .mv-home-latest-title,body.home .mv-latest .mv-list-header h1{font-size:clamp(20px,5.1vw,24px) !important;line-height:1.08 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important}}/* =========================================================
   MeuVasco v9.3.4 — Home Header Restore + Real Align
   - Reverte o grid forçado da v9.3.3
   - Mantém "Últimas notícias" com peso editorial maior
   - Alinha cruz + texto pelo mesmo eixo visual do Top da semana
   ========================================================= */body.home .mv-v8-trending,body.front-page .mv-v8-trending{padding-left:20px !important;padding-right:20px !important}body.home .mv-v8-trending-head,body.front-page .mv-v8-trending-head{display:flex !important;align-items:center !important;gap:10px !important;margin:0 0 14px !important;padding:0 !important}body.home .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.home .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta,body.home .mv-latest .mv-list-header .mv-home-latest-cross,body.front-page .mv-latest .mv-list-header .mv-home-latest-cross{width:26px !important;height:26px !important;min-width:26px !important;flex:0 0 26px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;transform:none !important;font-size:26px !important;line-height:1 !important}body.home .mv-latest .mv-list-wrapper > .mv-list-header,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header{display:flex !important;align-items:center !important;gap:10px !important;padding-left:20px !important;padding-right:20px !important;padding-top:24px !important;padding-bottom:20px !important;margin:0 !important}body.home .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-title,body.home .mv-latest .mv-list-wrapper > .mv-list-header h1,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-title,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header h1{margin:0 !important;padding:0 !important;transform:none !important;text-indent:0 !important;font-size:clamp(27px,2.15vw,32px) !important;line-height:1.08 !important;letter-spacing:-.035em !important}body.home .mv-v8-trending-head strong,body.front-page .mv-v8-trending-head strong{margin:0 !important;padding:0 !important;transform:none !important;text-indent:0 !important}@media (max-width:767px){body.home .mv-v8-trending,body.front-page .mv-v8-trending{padding-left:16px !important;padding-right:16px !important}body.home .mv-latest .mv-list-wrapper > .mv-list-header,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header{padding-left:16px !important;padding-right:16px !important;padding-top:18px !important;padding-bottom:14px !important;gap:8px !important}body.home .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.home .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta,body.home .mv-latest .mv-list-header .mv-home-latest-cross,body.front-page .mv-latest .mv-list-header .mv-home-latest-cross{width:22px !important;height:22px !important;min-width:22px !important;flex-basis:22px !important;font-size:22px !important}body.home .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-title,body.home .mv-latest .mv-list-wrapper > .mv-list-header h1,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-title,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header h1{font-size:clamp(21px,5.0vw,24px) !important;line-height:1.08 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important}}/* =========================================================
   MeuVasco v9.3.5 — Restore Home Header From Single
   - A home usa o mesmo componente de título que já está correto na single
   - Sem grid novo, sem alterar lista/cards/algoritmo
   ========================================================= */body.home .mv-v8-trending,body.front-page .mv-v8-trending{padding-left:24px !important;padding-right:24px !important}body.home .mv-v8-trending-head,body.front-page .mv-v8-trending-head{display:flex !important;align-items:center !important;gap:10px !important;padding:0 !important;margin:0 0 14px !important}body.home .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta{flex:0 0 24px !important;width:24px !important;height:24px !important;min-width:24px !important;margin:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:24px !important;line-height:1 !important;transform:none !important}body.home .mv-v8-trending-head strong,body.front-page .mv-v8-trending-head strong{display:block !important;margin:0 !important;padding:0 !important;line-height:1.12 !important;font-size:20px !important;letter-spacing:-.02em !important}body.home .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single{display:block !important;padding:24px 24px 18px !important;margin:0 !important;border-bottom:1px solid rgba(15,23,42,.07) !important}body.home .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single .mv-home-latest-title,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single .mv-home-latest-title{display:flex !important;align-items:center !important;gap:10px !important;margin:0 !important;padding:0 !important;line-height:1.12 !important;font-size:20px !important;font-weight:950 !important;letter-spacing:-.02em !important;transform:none !important;text-indent:0 !important;white-space:normal !important}body.home .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single .mv-section-icon.icon-cruz-de-malta{flex:0 0 24px !important;width:24px !important;height:24px !important;min-width:24px !important;margin:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:24px !important;line-height:1 !important;transform:none !important}@media (max-width:767px){body.home .mv-v8-trending,body.front-page .mv-v8-trending{padding-left:18px !important;padding-right:18px !important}body.home .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single{padding:18px 18px 14px !important}body.home .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.home .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single .mv-section-icon.icon-cruz-de-malta{flex-basis:22px !important;width:22px !important;height:22px !important;min-width:22px !important;font-size:22px !important}body.home .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single .mv-home-latest-title,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single .mv-home-latest-title{font-size:21px !important;line-height:1.08 !important}}/* =========================================================
   v9.3.6 — Navigation hierarchy cleanup
   - Continue navegando vira navegação de produto
   - Social follow fica depois dos widgets úteis na sidebar
   ========================================================= */@media (max-width:767px){}/* =========================================================
   v9.3.8 — Relacionados 4 colunas + contadores em Mais Notícias
   ========================================================= */@media (min-width: 1024px){}@media (min-width: 768px) and (max-width: 1023px){}.mv-sidebar-metrics{display:flex;align-items:center;gap:10px;margin-top:6px;color:#6b7688;font-size:12px;font-weight:500;line-height:1}.mv-sidebar-metric{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.mv-sidebar-metric--views{color:#475569}.mv-sidebar-metric--comments{color:#6b7688}.mv-single-sidebar .mv-sidebar-link:hover .mv-sidebar-metric--views{color:#475569}/* =========================================================
 * v9.3.9 — MeuVascopédia compacta
 * Sidebar menor, 2 colunas e links estilo produto.
 * ========================================================= */.mv-meuvascopedia-compact{padding:20px 18px}.mv-meuvascopedia-title{margin-bottom:14px}.mv-meuvascopedia-grid,.mv-sidebar-box .mv-meuvascopedia-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin:0;padding:0;list-style:none}.mv-sidebar-box .mv-sidebar-meuvascopedia-link.mv-meuvascopedia-card,.mv-meuvascopedia-card{min-height:62px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px 10px;border-radius:16px;background:#f8fafc;border:1px solid rgba(15,23,42,.06);color:#0f172a;text-decoration:none;font-weight:900;line-height:1.1;box-shadow:none;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.mv-meuvascopedia-card__icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#fff;font-size:14px;flex:0 0 auto}.mv-meuvascopedia-card__label{display:block;min-width:0;font-size:12px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-meuvascopedia-card__arrow{color:#94a3b8;font-size:13px;line-height:1;transform:translateX(0);transition:transform .18s ease,color .18s ease}.mv-meuvascopedia-card:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.07)}.mv-meuvascopedia-card:hover .mv-meuvascopedia-card__arrow{transform:translateX(2px);color:#0f172a}@media (max-width: 1100px){.mv-meuvascopedia-grid,.mv-sidebar-box .mv-meuvascopedia-grid{grid-template-columns:1fr}}@media (max-width: 768px){.mv-meuvascopedia-grid,.mv-sidebar-box .mv-meuvascopedia-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}/* =========================================================
 * v9.3.10 — Sidebar final polish
 * - MeuVascopédia mais compacta, sem cortar textos
 * - Ordem da home sidebar: MeuVascopédia > Classificação > Próximos Jogos > Siga
 * ========================================================= */body.home .mv-sidebar,body.front-page .mv-sidebar{display:flex;flex-direction:column;gap:18px}body.home .mv-sidebar .mv-meuvascopedia-compact,body.front-page .mv-sidebar .mv-meuvascopedia-compact{order:1}body.home .mv-sidebar .mv-home-classificacao,body.front-page .mv-sidebar .mv-home-classificacao{order:2}body.home .mv-sidebar .mv-home-proximos,body.front-page .mv-sidebar .mv-home-proximos{order:3}body.home .mv-sidebar .mv-sidebar-social-follow,body.front-page .mv-sidebar .mv-sidebar-social-follow{order:4}body.home .mv-meuvascopedia-compact,body.front-page .mv-meuvascopedia-compact{padding:18px 16px}body.home .mv-meuvascopedia-title,body.front-page .mv-meuvascopedia-title{margin-bottom:12px}body.home .mv-meuvascopedia-grid,body.home .mv-sidebar-box .mv-meuvascopedia-grid,body.front-page .mv-meuvascopedia-grid,body.front-page .mv-sidebar-box .mv-meuvascopedia-grid{gap:8px}body.home .mv-sidebar-box .mv-sidebar-meuvascopedia-link.mv-meuvascopedia-card,body.home .mv-meuvascopedia-card,body.front-page .mv-sidebar-box .mv-sidebar-meuvascopedia-link.mv-meuvascopedia-card,body.front-page .mv-meuvascopedia-card{min-height:48px;padding:8px 8px;border-radius:14px;grid-template-columns:22px minmax(0,1fr) 12px;gap:6px}body.home .mv-meuvascopedia-card__icon,body.front-page .mv-meuvascopedia-card__icon{width:22px;height:22px;border-radius:8px;font-size:12px}body.home .mv-meuvascopedia-card__label,body.front-page .mv-meuvascopedia-card__label{font-size:11.5px;line-height:1.08;white-space:normal;overflow:visible;text-overflow:clip;display:block}body.home .mv-meuvascopedia-card__arrow,body.front-page .mv-meuvascopedia-card__arrow{font-size:12px}@media (min-width: 1101px){body.home .mv-meuvascopedia-grid,body.home .mv-sidebar-box .mv-meuvascopedia-grid,body.front-page .mv-meuvascopedia-grid,body.front-page .mv-sidebar-box .mv-meuvascopedia-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}/* =========================================================
 * v9.4 Mobile Sticky Comment Bar
 * Instagram-like composer while the reader is inside comments.
 * ========================================================= */.mv-mobile-comment-bar{display:none}@media (max-width: 768px){body.single.mv-mobile-comment-bar-ready{padding-bottom:calc(86px + env(safe-area-inset-bottom))}body.single .mv-mobile-comment-bar{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 10px);z-index:9998;display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 10px;border-radius:999px;background:#f1f3f6;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 34px rgba(0,0,0,.16);opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}body.single .mv-mobile-comment-bar.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.mv-comment-bar-avatar{flex:0 0 36px;width:36px;height:36px;border-radius:50%;overflow:hidden;background:#d9dee7}.mv-comment-bar-avatar img,.mv-comment-bar-avatar-img{width:36px !important;height:36px !important;border-radius:50% !important;display:block}.mv-comment-bar-input{flex:1 1 auto;min-width:0;height:36px;padding:0 12px;border:0;border-radius:999px;background:#fff;color:#64748b;text-align:left;font-size:14px;font-weight:600;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.mv-comment-bar-tool,.mv-comment-bar-send{flex:0 0 auto;width:34px;height:34px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;line-height:1}.mv-comment-bar-tool{background:transparent;color:#0f172a;font-size:15px}.mv-comment-bar-gif{width:38px;border-radius:999px;background:#fff;color:#111827;font-size:11px;letter-spacing:.02em;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.mv-comment-bar-send{background:#111827;color:#fff;font-size:17px}html.mv-auth-modal-open .mv-mobile-comment-bar,body.mv-auth-modal-open .mv-mobile-comment-bar,body.mv-comment-keyboard-open .mv-mobile-comment-bar,body.mv-footer-sticky-ad-active .mv-mobile-comment-bar,body.mv-has-sticky-footer-ad .mv-mobile-comment-bar{opacity:0 !important;transform:translateY(18px) !important;pointer-events:none !important}body.single .mv-comment-fab,body.single .mv-mobile-comment-fab{display:none !important}}/* =========================================================
 * v9.4.1 Mobile Sticky Comment Bar — loading/visibility rescue
 * Force single-post mobile bar to exist even when older FAB CSS/JS is cached.
 * ========================================================= */@media (max-width: 768px){body.single-post .mv-mobile-comment-bar,body.single .mv-mobile-comment-bar[data-mv-mobile-comment-bar]{display:flex !important;visibility:visible}body.single-post:not(.mv-mobile-comment-bar-ready) .mv-mobile-comment-bar[data-mv-mobile-comment-bar],body.single:not(.mv-mobile-comment-bar-ready) .mv-mobile-comment-bar[data-mv-mobile-comment-bar]{opacity:0;pointer-events:none;transform:translateY(18px)}body.single-post.mv-mobile-comment-bar-ready .mv-mobile-comment-bar[data-mv-mobile-comment-bar],body.single.mv-mobile-comment-bar-ready .mv-mobile-comment-bar[data-mv-mobile-comment-bar],body.single-post .mv-mobile-comment-bar[data-mv-mobile-comment-bar].is-visible,body.single .mv-mobile-comment-bar[data-mv-mobile-comment-bar].is-visible{opacity:1 !important;pointer-events:auto !important;transform:translateY(0) !important}body.single-post.mv-mobile-comment-bar-ready,body.single.mv-mobile-comment-bar-ready{padding-bottom:calc(92px + env(safe-area-inset-bottom)) !important}body.admin-bar.single .mv-mobile-comment-bar[data-mv-mobile-comment-bar]{bottom:calc(env(safe-area-inset-bottom) + 10px) !important}}/* =========================================================
 * v9.4.2 Mobile Sticky Comment Bar — hard override
 * ========================================================= */@media (max-width: 768px){#mv-mobile-comment-bar-v942{position:fixed !important;left:12px !important;right:12px !important;bottom:calc(env(safe-area-inset-bottom) + 10px) !important;z-index:2147483000 !important;display:flex !important;visibility:visible !important;align-items:center !important;gap:8px !important;min-height:52px !important;padding:8px 10px !important;border-radius:999px !important;background:#f1f3f6 !important;border:1px solid rgba(15,23,42,.08) !important;box-shadow:0 12px 34px rgba(0,0,0,.18) !important;opacity:0 !important;transform:translateY(18px) !important;pointer-events:none !important;transition:opacity .18s ease,transform .18s ease !important}#mv-mobile-comment-bar-v942.is-visible{opacity:1 !important;transform:translateY(0) !important;pointer-events:auto !important}#mv-mobile-comment-bar-v942 .mv-v942-avatar{width:36px!important;height:36px!important;border-radius:50%!important;overflow:hidden!important;flex:0 0 36px!important;background:#d9dee7!important}#mv-mobile-comment-bar-v942 .mv-v942-avatar img{width:36px!important;height:36px!important;border-radius:50%!important;display:block!important}#mv-mobile-comment-bar-v942 .mv-v942-input{flex:1 1 auto!important;min-width:0!important;height:36px!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#7b8798!important;text-align:left!important;font-size:14px!important;font-weight:700!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08) !important}#mv-mobile-comment-bar-v942 .mv-v942-tool,#mv-mobile-comment-bar-v942 .mv-v942-send{flex:0 0 auto!important;height:34px!important;border:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important;line-height:1!important}#mv-mobile-comment-bar-v942 .mv-v942-tool{width:34px!important;border-radius:50%!important;background:transparent!important;color:#0f172a!important;font-size:15px!important}#mv-mobile-comment-bar-v942 .mv-v942-gif{width:38px!important;border-radius:999px!important;background:#fff!important;font-size:11px!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08) !important}#mv-mobile-comment-bar-v942 .mv-v942-send{width:34px!important;border-radius:50%!important;background:#111827!important;color:#fff!important;font-size:17px!important}body.mv-v942-pad{padding-bottom:calc(92px + env(safe-area-inset-bottom)) !important}html.mv-auth-modal-open #mv-mobile-comment-bar-v942,body.mv-auth-modal-open #mv-mobile-comment-bar-v942,body.mv-comment-keyboard-open #mv-mobile-comment-bar-v942{opacity:0!important;transform:translateY(18px) !important;pointer-events:none!important}}@media (min-width: 769px){#mv-mobile-comment-bar-v942{display:none!important}}/* =========================================================
 * v9.4.3 Mobile comments: clean Instagram/Threads behavior
 * - hide old inline composer on mobile until logged user opens it
 * - keep only the sticky bar visible near comments
 * - prevent duplicate old FAB/bar
 * ========================================================= */@media (max-width: 768px){body.single-post .mv-mobile-comment-bar[data-mv-mobile-comment-bar]{display:none!important}body.single-post #comments .mv-comment-form-card,body.single-post .comments-area .mv-comment-form-card{display:none!important}body.single-post.mv-mobile-composer-open #comments .mv-comment-form-card,body.single-post.mv-mobile-composer-open .comments-area .mv-comment-form-card{display:block!important;margin-bottom:82px!important}body.single-post #mv-mobile-comment-bar-v942{bottom:calc(env(safe-area-inset-bottom) + 14px) !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v942-input{font-size:13px!important;line-height:1.05!important}html.mv-auth-modal-open #mv-mobile-comment-bar-v942,body.mv-auth-modal-open #mv-mobile-comment-bar-v942,body.mv-comment-keyboard-open #mv-mobile-comment-bar-v942,body.mv-footer-sticky-ad-active #mv-mobile-comment-bar-v942,body.mv-has-sticky-footer-ad #mv-mobile-comment-bar-v942{opacity:0!important;transform:translateY(18px) !important;pointer-events:none!important}}/* =========================================================
 * v9.4.4 — Mobile sticky rescue + cleaner comments feed
 * ========================================================= */@media (max-width: 768px){body.single-post #mv-mobile-comment-bar-v942{display:flex!important;visibility:visible!important;opacity:0!important;pointer-events:none!important;transform:translateY(18px) !important}body.single-post #mv-mobile-comment-bar-v942.is-visible{opacity:1!important;pointer-events:auto!important;transform:translateY(0) !important}/* Não esconder só porque existe classe de sticky ad; esconder apenas se o modal/teclado realmente abriu. */html.mv-auth-modal-open body.single-post #mv-mobile-comment-bar-v942,body.single-post.mv-auth-modal-open #mv-mobile-comment-bar-v942,body.single-post.mv-comment-keyboard-open #mv-mobile-comment-bar-v942{opacity:0!important;pointer-events:none!important;transform:translateY(18px) !important}/* Comentários recentes mais estilo Threads/Instagram: lista limpa, full width, sem cards presos. */html body.single .mv-comments-card{padding-left:0!important;padding-right:0!important}html body.single #comments.mv-comments-area{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important;padding-left:0!important;padding-right:0!important}html body.single #comments.mv-comments-area .mv-latest-comments-card{width:100%!important;max-width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:18px 0 96px!important;margin:18px 0 0!important}html body.single #comments.mv-comments-area .mv-latest-comments-card__head{padding:0 0 12px!important;margin:0!important}html body.single #comments.mv-comments-area .mv-latest-comments-card__title,html body.single #comments.mv-comments-area .mv-latest-comments-card__sub{padding-left:0!important;padding-right:0!important}html body.single #comments.mv-comments-area .mv-latest-comments-card__all{width:100%!important;margin:8px 0 12px!important}html body.single #comments.mv-comments-area .mv-latest-comments-feed{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;list-style:none!important}html body.single #comments.mv-comments-area .mv-latest-comments-feed__item,html body.single #comments.mv-comments-area .mv-latest-comments-feed__link{width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body.single #comments.mv-comments-area .mv-latest-comments-feed__link{padding:17px 0!important;border:0!important;border-bottom:1px solid rgba(15,23,42,.08) !important}html body.single #comments.mv-comments-area .mv-latest-comments-feed__avatar,html body.single #comments.mv-comments-area .mv-latest-comments-feed__avatar .avatar{width:42px!important;height:42px!important;flex:0 0 42px!important}html body.single #comments.mv-comments-area .mv-latest-comments-feed__body{min-width:0!important}html body.single #comments.mv-comments-area .mv-latest-comments-feed__excerpt{font-size:16px!important;line-height:1.35!important}}/* =========================================================
   v9.4.5 — Mobile Threads Clean Comments + Real Sticky Composer
   ========================================================= */@media (max-width: 768px){body.single-post #comments.mv-comments-area{margin-top:14px !important;padding-top:0 !important}/* Mobile: terminou a notícia, entra direto no feed de comentários. */body.single-post #comments .mv-comments-social-box,body.single-post #comments .mv-latest-comments-card__head,body.single-post #comments .mv-latest-comments-empty,body.single-post #comments .comment-reply-title{display:none !important}/* Mantém o form real disponível para submit/GIF, mas remove o campo antigo da tela. */body.single-post #comments .mv-comment-form-card{position:absolute !important;left:-10000px !important;top:auto !important;width:1px !important;height:1px !important;margin:0 !important;padding:0 !important;opacity:0 !important;pointer-events:none !important}body.single-post #comments .mv-gif-modal,body.single-post #comments .mv-gif-modal *{pointer-events:auto !important}body.single-post #comments .mv-gif-modal:not([hidden]){left:0 !important;right:0 !important;opacity:1 !important;pointer-events:auto !important}/* Lista vira feed limpo, largura total do conteúdo mobile. */body.single-post #comments .comment-list,body.single-post #comments .mv-comment-list,body.single-post #comments .mv-latest-comments-feed{margin-left:-14px !important;margin-right:-14px !important;padding-left:0 !important;padding-right:0 !important}body.single-post #comments .comment,body.single-post #comments .mv-comment,body.single-post #comments .mv-latest-comments-feed__item{border-radius:0 !important;border-left:0 !important;border-right:0 !important;box-shadow:none !important;background:#fff !important}body.single-post #comments .mv-latest-comments-card{margin:0 -14px !important;padding:0 !important;border:0 !important;box-shadow:none !important;background:transparent !important}body.single-post #comments .mv-latest-comments-feed__link{border-radius:0 !important;border-left:0 !important;border-right:0 !important;box-shadow:none !important}/* Barra agora é composer real. */body.single-post #mv-mobile-comment-bar-v942{gap:8px !important;padding:9px 10px !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v945-textarea{flex:1 1 auto !important;min-width:0 !important;height:38px !important;max-height:96px !important;resize:none !important;overflow:hidden !important;border:0 !important;outline:0 !important;border-radius:999px !important;background:#fff !important;padding:9px 13px !important;font-size:16px !important;line-height:20px !important;font-weight:700 !important;color:#0f172a !important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08) !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v945-textarea::placeholder{color:#8290a5 !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v945-emoji-pop{position:absolute !important;left:58px !important;right:58px !important;bottom:calc(100% + 8px) !important;display:grid !important;grid-template-columns:repeat(6, 1fr) !important;gap:6px !important;padding:10px !important;border-radius:18px !important;background:#fff !important;box-shadow:0 14px 36px rgba(15,23,42,.18) !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v945-emoji-pop[hidden]{display:none!important}body.single-post #mv-mobile-comment-bar-v942 .mv-v945-emoji-pop button{border:0 !important;background:#f3f5f8 !important;border-radius:12px !important;height:34px !important;font-size:18px !important}}/* =========================================================
   v9.4.6 — Mobile Threads Composer + Feed Polish
   - sticky remains visible while typing
   - comments become a cleaner Threads-like feed
   - no old rounded cards on mobile
   ========================================================= */@media (max-width: 768px){body.single-post.mv-v942-pad,body.single-post.mv-mobile-composer-focused{padding-bottom:calc(96px + env(safe-area-inset-bottom)) !important}/* Keep composer visible even when the mobile keyboard opens. */body.single-post.mv-mobile-composer-focused #mv-mobile-comment-bar-v942,body.single-post #mv-mobile-comment-bar-v942.mv-v946-focused,body.single-post #mv-mobile-comment-bar-v942.is-visible{opacity:1 !important;transform:translateY(0) !important;pointer-events:auto !important}html.mv-auth-modal-open body.single-post #mv-mobile-comment-bar-v942,body.single-post.mv-auth-modal-open #mv-mobile-comment-bar-v942{opacity:0 !important;transform:translateY(18px) !important;pointer-events:none !important}/* Composer closer to Threads: lighter, cleaner, less heavy. */body.single-post #mv-mobile-comment-bar-v942{left:10px !important;right:10px !important;min-height:52px !important;padding:7px 9px !important;gap:7px !important;background:rgba(246,248,251,.98) !important;border:1px solid rgba(15,23,42,.07) !important;box-shadow:0 8px 26px rgba(15,23,42,.12) !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v945-textarea{height:36px !important;min-height:36px !important;padding:8px 12px !important;font-size:15px !important;line-height:19px !important;font-weight:600 !important;letter-spacing:-.01em !important;background:#fff !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v942-send{background:#0f172a !important}/* Comments: full-width vertical feed, no trapped cards. */body.single-post #comments,body.single-post .comments-area,body.single-post #comments.mv-comments-area{max-width:none !important;width:auto !important;margin-left:-14px !important;margin-right:-14px !important;padding-left:14px !important;padding-right:14px !important;background:#fff !important}body.single-post #comments .comment-list,body.single-post #comments ol.comment-list,body.single-post #comments ul.comment-list,body.single-post #comments .mv-comment-list,body.single-post #comments .mv-latest-comments-feed{margin:0 -14px !important;padding:0 !important;list-style:none !important;background:#fff !important}body.single-post #comments li.comment,body.single-post #comments .comment,body.single-post #comments .mv-comment,body.single-post #comments .mv-latest-comments-feed__item,body.single-post #comments .mv-latest-comments-feed__link{display:flex !important;align-items:flex-start !important;gap:12px !important;width:100% !important;margin:0 !important;padding:16px 14px !important;border:0 !important;border-bottom:1px solid rgba(15,23,42,.07) !important;border-radius:0 !important;background:#fff !important;box-shadow:none !important}body.single-post #comments .comment-body,body.single-post #comments article.comment-body,body.single-post #comments .mv-comment-body,body.single-post #comments .mv-latest-comments-feed__body{flex:1 1 auto !important;min-width:0 !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}body.single-post #comments .avatar,body.single-post #comments .comment-author .avatar,body.single-post #comments .mv-latest-comments-feed__avatar,body.single-post #comments .mv-latest-comments-feed__avatar img{width:42px !important;height:42px !important;min-width:42px !important;border-radius:50% !important}body.single-post #comments .comment-author,body.single-post #comments .comment-author .fn,body.single-post #comments .mv-comment-author,body.single-post #comments .mv-latest-comments-feed__author{font-size:15px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:-.015em !important;color:#101827 !important}body.single-post #comments .comment-meta,body.single-post #comments .comment-metadata,body.single-post #comments .mv-comment-meta,body.single-post #comments .mv-latest-comments-feed__time{font-size:14px !important;line-height:1.2 !important;font-weight:400 !important;color:#7b8798 !important}body.single-post #comments .comment-content,body.single-post #comments .comment-content p,body.single-post #comments .mv-comment-content,body.single-post #comments .mv-latest-comments-feed__excerpt{margin-top:4px !important;font-size:16px !important;line-height:1.36 !important;font-weight:400 !important;letter-spacing:-.01em !important;color:#1f2937 !important}body.single-post #comments .reply,body.single-post #comments .comment-reply-link,body.single-post #comments .mv-comment-actions{margin-top:8px !important;font-size:13px !important;font-weight:600 !important;color:#7b8798 !important}/* Hide heavy card controls inside mobile comments, keep the feed. */body.single-post #comments .mv-comments-social-box,body.single-post #comments .mv-latest-comments-card__head,body.single-post #comments .mv-latest-comments-card__all,body.single-post #comments .comment-reply-title,body.single-post #comments .mv-comment-card-menu,body.single-post #comments .mv-comment-like-bubble{display:none !important}}/* =========================================================
   v9.4.8 — Mobile Threads real composer + compact feed
   - sticky sends through AJAX/FormData instead of depending on hidden submit click
   - GIF modal is moved to body so it can open from sticky
   - comments become denser, full-width, lighter typography
   ========================================================= */@media (max-width: 768px){body.single-post #mv-mobile-comment-bar-v942{left:8px !important;right:8px !important;bottom:calc(env(safe-area-inset-bottom) + 8px) !important;min-height:48px !important;padding:6px 8px !important;gap:6px !important;border-radius:999px !important;background:rgba(246,248,251,.96) !important;box-shadow:0 8px 24px rgba(15,23,42,.10) !important;border-color:rgba(15,23,42,.06) !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v942-avatar,body.single-post #mv-mobile-comment-bar-v942 .mv-v942-avatar img{width:32px !important;height:32px !important;flex:0 0 32px !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v945-textarea{min-height:34px !important;height:34px !important;max-height:82px !important;padding:7px 11px !important;font-size:15px !important;line-height:18px !important;font-weight:600 !important;border-radius:18px !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v942-tool,body.single-post #mv-mobile-comment-bar-v942 .mv-v942-send{width:34px !important;height:34px !important;min-width:34px !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v942-gif{width:42px !important;font-size:12px !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v942-send.is-sending{opacity:.65 !important;pointer-events:none !important}/* feed mais compacto e mais parecido com Threads: sem card preso, largura total */body.single-post #comments,body.single-post .comments-area,body.single-post #comments.mv-comments-area{margin-left:-18px !important;margin-right:-18px !important;padding-left:18px !important;padding-right:18px !important;max-width:none !important;width:auto !important}body.single-post #comments .comment-list,body.single-post #comments ol.comment-list,body.single-post #comments ul.comment-list,body.single-post #comments .mv-comment-list,body.single-post #comments .mv-latest-comments-feed{margin-left:-18px !important;margin-right:-18px !important;padding:0 !important}body.single-post #comments li.comment,body.single-post #comments .comment,body.single-post #comments .mv-comment,body.single-post #comments .mv-latest-comments-feed__item,body.single-post #comments .mv-latest-comments-feed__link{gap:10px !important;padding:11px 18px !important;border-radius:0 !important;box-shadow:none !important;background:#fff !important}body.single-post #comments .comment-body,body.single-post #comments article.comment-body,body.single-post #comments .mv-comment-body,body.single-post #comments .mv-latest-comments-feed__body{padding:0 !important;margin:0 !important;border:0 !important;box-shadow:none !important;background:transparent !important}body.single-post #comments .avatar,body.single-post #comments .comment-author .avatar,body.single-post #comments .mv-latest-comments-feed__avatar,body.single-post #comments .mv-latest-comments-feed__avatar img{width:36px !important;height:36px !important;min-width:36px !important;flex-basis:36px !important}body.single-post #comments .comment-author,body.single-post #comments .comment-author .fn,body.single-post #comments .comment-author b,body.single-post #comments .comment-author cite,body.single-post #comments .mv-comment-author,body.single-post #comments .mv-latest-comments-feed__author{font-size:14.5px !important;line-height:1.18 !important;font-weight:650 !important;letter-spacing:-.01em !important;color:#111827 !important}body.single-post #comments .comment-meta,body.single-post #comments .comment-metadata,body.single-post #comments .comment-metadata a,body.single-post #comments .mv-comment-meta,body.single-post #comments .mv-latest-comments-feed__time{font-size:13.5px !important;line-height:1.18 !important;font-weight:400 !important;color:#8993a3 !important}body.single-post #comments .comment-content,body.single-post #comments .comment-content p,body.single-post #comments .mv-comment-content,body.single-post #comments .mv-latest-comments-feed__excerpt{margin:3px 0 0 !important;font-size:15.5px !important;line-height:1.30 !important;font-weight:400 !important;color:#1f2937 !important;letter-spacing:-.008em !important}body.single-post #comments .reply,body.single-post #comments .comment-reply-link,body.single-post #comments .mv-comment-actions{margin-top:6px !important;font-size:12.8px !important;font-weight:600 !important;color:#8993a3 !important}body.single-post #comments .mv-latest-comments-feed__source,body.single-post #comments .mv-latest-comments-feed__post,body.single-post #comments .mv-comment-source{margin-top:5px !important;font-size:13.5px !important;line-height:1.25 !important;color:#8a96a8 !important}body.single-post #comments .mv-comment-card-menu,body.single-post #comments .mv-comment-like-bubble,body.single-post #comments .mv-comment-card-actions,body.single-post #comments .mv-comments-social-box,body.single-post #comments .mv-latest-comments-card__head,body.single-post #comments .mv-latest-comments-card__all{display:none !important}body.single-post #comments .children,body.single-post #comments .comment .children{margin-left:46px !important;padding-left:0 !important}/* modal GIF precisa sair da área do form escondido */body.single-post .mv-gif-modal:not([hidden]){position:fixed !important;z-index:2147483100 !important;inset:0 !important;display:block !important;opacity:1 !important;pointer-events:auto !important}body.single-post .mv-gif-modal:not([hidden]) .mv-gif-modal-inner{position:fixed !important;left:10px !important;right:10px !important;bottom:calc(env(safe-area-inset-bottom) + 74px) !important;max-height:70vh !important;overflow:auto !important;border-radius:22px !important}}/* =========================================================
   MeuVasco v9.4.8 — Mobile Threads: compact real comments
   ========================================================= */@media (max-width: 768px){body.single-post #comments.mv-comments-area{margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;width:100vw !important;max-width:100vw !important;padding:0 14px 92px !important;background:#fff !important;box-sizing:border-box !important}body.single-post #comments .mv-comments-social-box,body.single-post #comments .mv-comment-form-card,body.single-post #comments .mv-latest-comments-card{display:none !important}body.single-post #comments .comment-list,body.single-post #comments .mv-comment-list{margin:0 !important;padding:0 !important;list-style:none !important;width:100% !important}body.single-post #comments .comment,body.single-post #comments .mv-comment-item,body.single-post #comments .comment-list > li,body.single-post #comments .mv-comment-list > li{margin:0 !important;padding:11px 0 12px !important;border:0 !important;border-bottom:1px solid rgba(15,23,42,.075) !important;background:transparent !important;box-shadow:none !important;border-radius:0 !important;list-style:none !important}body.single-post #comments .comment-body,body.single-post #comments .mv-comment-body,body.single-post #comments .mv-comment-inner{margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;border-radius:0 !important;display:flex !important;align-items:flex-start !important;gap:9px !important;width:100% !important}body.single-post #comments .mv-comment-avatar,body.single-post #comments .comment-author .avatar{width:38px !important;min-width:38px !important;height:38px !important;margin:1px 0 0 !important}body.single-post #comments .mv-comment-avatar img,body.single-post #comments .avatar{width:38px !important;height:38px !important;border-radius:50% !important}body.single-post #comments .mv-comment-main{min-width:0 !important;flex:1 1 auto !important;padding:0 !important;margin:0 !important}body.single-post #comments .mv-comment-header-line{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:8px !important;margin:0 !important}body.single-post #comments .mv-comment-author-row,body.single-post #comments .mv-comment-author-name,body.single-post #comments .mv-comment-author-name a{font-size:15px !important;line-height:1.18 !important;font-weight:680 !important;letter-spacing:-0.015em !important;color:#111827 !important;text-decoration:none !important}body.single-post #comments .mv-comment-content-inline,body.single-post #comments .mv-comment-content-inline p,body.single-post #comments .comment-content,body.single-post #comments .comment-content p{margin:3px 0 0 !important;font-size:15.5px !important;line-height:1.32 !important;font-weight:400 !important;letter-spacing:-0.012em !important;color:#1f2937 !important}body.single-post #comments .mv-comment-meta-line{margin-top:5px !important;display:flex !important;align-items:center !important;gap:6px !important;font-size:12.5px !important;line-height:1.2 !important;font-weight:600 !important;color:#8b97a8 !important}body.single-post #comments .mv-comment-date,body.single-post #comments .mv-comment-reactions-summary,body.single-post #comments .mv-comment-reply a,body.single-post #comments .mv-comment-meta-separator{font-size:12.5px !important;line-height:1.2 !important;font-weight:600 !important;color:#8b97a8 !important;text-decoration:none !important}body.single-post #comments .mv-comment-tools-top{display:flex !important;gap:6px !important;align-items:center !important;margin:-2px 0 0 4px !important}body.single-post #comments .mv-comment-menu-trigger,body.single-post #comments .mv-comment-reaction-trigger{width:31px !important;height:31px !important;min-width:31px !important;border:0 !important;background:transparent !important;box-shadow:none !important}body.single-post #comments .mv-comment-reaction-trigger.is-active,body.single-post #comments .mv-comment-reaction-trigger:hover{background:rgba(236,31,75,.10) !important;border-radius:50% !important}body.single-post #comments .children{margin:8px 0 0 30px !important;padding-left:10px !important;border-left:1px solid rgba(15,23,42,.08) !important}body.single-post #comments .children .mv-comment-avatar,body.single-post #comments .children .mv-comment-avatar img,body.single-post #comments .children .avatar{width:31px !important;min-width:31px !important;height:31px !important}body.single-post #mv-mobile-comment-bar-v942{left:10px !important;right:10px !important;width:auto !important;max-width:none !important;padding:7px 8px !important;gap:7px !important;border-radius:28px !important;background:rgba(248,250,252,.96) !important;box-shadow:0 10px 28px rgba(15,23,42,.14),inset 0 0 0 1px rgba(15,23,42,.06) !important;backdrop-filter:blur(14px) !important;-webkit-backdrop-filter:blur(14px) !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v942-avatar,body.single-post #mv-mobile-comment-bar-v942 .mv-v942-avatar img{width:34px !important;height:34px !important;flex-basis:34px !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v945-textarea{height:38px !important;min-height:38px !important;max-height:96px !important;padding:8px 14px !important;border-radius:20px !important;font-size:14px !important;line-height:1.2 !important;font-weight:650 !important;background:#fff !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v942-tool,body.single-post #mv-mobile-comment-bar-v942 .mv-v942-send{width:36px !important;height:36px !important;min-width:36px !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v942-gif{width:42px !important;min-width:42px !important}}/* =========================================================
   v9.4.9 — Mobile Threads final cleanup
   - sticky reliable after article/comments
   - hide duplicated mobile sidebar widgets after comments
   - denser full-width comments feed
   ========================================================= */@media (max-width: 768px){body.single-post .mv-single-sidebar{display:none !important}body.single-post #comments.mv-comments-area,body.single-post #mv-comments-priority,body.single-post .mv-comments-card{margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;width:100vw !important;max-width:100vw !important;padding-left:10px !important;padding-right:10px !important;box-sizing:border-box !important;background:#fff !important}body.single-post #comments .mv-comments-social-box,body.single-post #comments .mv-comment-form-card,body.single-post #comments .mv-latest-comments-card,body.single-post #comments .mv-comments-auth-hint{display:none !important}body.single-post #comments .comment-list,body.single-post #comments ol.comment-list,body.single-post #comments .mv-comment-list{margin:0 !important;padding:0 !important;list-style:none !important;width:100% !important}body.single-post #comments .comment,body.single-post #comments .comment-list > li,body.single-post #comments .mv-comment-item,body.single-post #comments .mv-comment-list > li{margin:0 !important;padding:8px 0 9px !important;border:0 !important;border-bottom:1px solid rgba(15,23,42,.07) !important;border-radius:0 !important;box-shadow:none !important;background:transparent !important}body.single-post #comments .comment-body,body.single-post #comments article.comment-body,body.single-post #comments .mv-comment-body,body.single-post #comments .mv-comment-inner{display:flex !important;align-items:flex-start !important;gap:8px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:transparent !important}body.single-post #comments .avatar,body.single-post #comments .comment-author .avatar,body.single-post #comments .mv-comment-avatar,body.single-post #comments .mv-comment-avatar img{width:34px !important;height:34px !important;min-width:34px !important;border-radius:50% !important;margin:1px 0 0 !important}body.single-post #comments .mv-comment-main{flex:1 1 auto !important;min-width:0 !important;margin:0 !important;padding:0 !important}body.single-post #comments .comment-author,body.single-post #comments .comment-author .fn,body.single-post #comments .comment-author b,body.single-post #comments .comment-author cite,body.single-post #comments .mv-comment-author-name,body.single-post #comments .mv-comment-author-name a,body.single-post #comments .mv-comment-author-row{font-size:14.5px !important;line-height:1.14 !important;font-weight:650 !important;letter-spacing:-.012em !important;color:#111827 !important;text-decoration:none !important}body.single-post #comments .comment-content,body.single-post #comments .comment-content p,body.single-post #comments .mv-comment-content-inline,body.single-post #comments .mv-comment-content-inline p{margin:2px 0 0 !important;font-size:15px !important;line-height:1.27 !important;font-weight:400 !important;color:#1f2937 !important;letter-spacing:-.01em !important}body.single-post #comments .comment-meta,body.single-post #comments .comment-metadata,body.single-post #comments .comment-metadata a,body.single-post #comments .mv-comment-meta-line,body.single-post #comments .mv-comment-date,body.single-post #comments .mv-comment-reactions-summary,body.single-post #comments .mv-comment-reply a,body.single-post #comments .mv-comment-meta-separator{margin-top:4px !important;font-size:12px !important;line-height:1.15 !important;font-weight:500 !important;color:#8b97a8 !important;text-decoration:none !important}body.single-post #comments .mv-comment-tools-top,body.single-post #comments .mv-comment-menu-trigger,body.single-post #comments .mv-comment-reaction-trigger{transform:scale(.92) !important;transform-origin:top right !important}body.single-post #comments .children{margin:7px 0 0 28px !important;padding-left:9px !important;border-left:1px solid rgba(15,23,42,.07) !important}body.single-post #mv-mobile-comment-bar-v942{display:flex !important;position:fixed !important;left:8px !important;right:8px !important;bottom:calc(env(safe-area-inset-bottom) + 8px) !important;z-index:2147483000 !important;align-items:center !important;gap:6px !important;min-height:46px !important;padding:6px 7px !important;border-radius:999px !important;background:rgba(248,250,252,.97) !important;box-shadow:0 10px 28px rgba(15,23,42,.13),inset 0 0 0 1px rgba(15,23,42,.07) !important;backdrop-filter:blur(14px) !important;-webkit-backdrop-filter:blur(14px) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(12px) !important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease !important}body.single-post #mv-mobile-comment-bar-v942.is-visible{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v942-avatar,body.single-post #mv-mobile-comment-bar-v942 .mv-v942-avatar img{width:32px !important;height:32px !important;min-width:32px !important;flex:0 0 32px !important;border-radius:50% !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v945-textarea{flex:1 1 auto !important;min-width:0 !important;height:34px !important;min-height:34px !important;max-height:92px !important;padding:7px 12px !important;border:0 !important;border-radius:18px !important;outline:0 !important;resize:none !important;background:#fff !important;color:#111827 !important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.07) !important;font-size:14px !important;line-height:1.2 !important;font-weight:600 !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v945-textarea::placeholder{color:#8b97a8 !important;opacity:1 !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v942-tool,body.single-post #mv-mobile-comment-bar-v942 .mv-v942-send{width:34px !important;height:34px !important;min-width:34px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:0 !important;border-radius:50% !important;font-weight:800 !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v942-tool{background:transparent !important;color:#0f172a !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v942-gif{width:40px !important;min-width:40px !important;border-radius:999px !important;background:#fff !important;font-size:12px !important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.07) !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v942-send{background:#071126 !important;color:#fff !important;font-size:18px !important}body.single-post #mv-mobile-comment-bar-v942 .mv-v942-send.is-sending{opacity:.6 !important;pointer-events:none !important}body.single-post.mv-v942-pad{padding-bottom:calc(76px + env(safe-area-inset-bottom)) !important}body.single-post .mv-gif-modal:not([hidden]){position:fixed !important;inset:0 !important;z-index:2147483100 !important;display:block !important;opacity:1 !important;pointer-events:auto !important}body.single-post .mv-gif-modal:not([hidden]) .mv-gif-modal-inner{position:fixed !important;left:10px !important;right:10px !important;bottom:calc(env(safe-area-inset-bottom) + 64px) !important;max-height:70vh !important;overflow:auto !important;border-radius:22px !important}body.single-post .mv-section-title,body.single-post .mv-sidebar-title,body.single-post .mv-related-title,body.single-post .mv-single-section-title{display:flex !important;align-items:center !important;gap:10px !important;line-height:1.05 !important}body.single-post .mv-section-title .mv-section-icon,body.single-post .mv-sidebar-title .mv-section-icon,body.single-post .mv-related-title .mv-section-icon,body.single-post .mv-single-section-title .mv-section-icon{flex:0 0 auto !important;width:22px !important;height:22px !important;display:inline-flex !important}}/* =========================================================
   v9.5.0 — Mobile Threads order + sticky hard reliability
   - Mobile only: comments are pulled right after the article body/source.
   - Sticky is forced visible from the end of the article through post modules.
   - Desktop remains untouched.
   ========================================================= */@media (max-width: 768px){body.single-post #mv-mobile-comment-bar-v942,body.single #mv-mobile-comment-bar-v942{display:flex!important;visibility:visible!important;position:fixed!important;left:10px!important;right:10px!important;bottom:calc(env(safe-area-inset-bottom) + 8px) !important;z-index:2147483640!important;opacity:0!important;pointer-events:none!important;transform:translateY(18px) !important}body.single-post #mv-mobile-comment-bar-v942.is-visible,body.single #mv-mobile-comment-bar-v942.is-visible,body.single-post.mv-v950-sticky-on #mv-mobile-comment-bar-v942,body.single.mv-v950-sticky-on #mv-mobile-comment-bar-v942{opacity:1!important;pointer-events:auto!important;transform:translateY(0) !important}body.single-post.mv-v950-sticky-on,body.single.mv-v950-sticky-on{padding-bottom:calc(86px + env(safe-area-inset-bottom)) !important}/* Do not hide the composer just because an old ad/body class exists. Only auth modal hides it. */body.single-post.mv-has-sticky-footer-ad #mv-mobile-comment-bar-v942,body.single-post.mv-footer-sticky-ad-active #mv-mobile-comment-bar-v942{display:flex!important}html.mv-auth-modal-open body.single-post #mv-mobile-comment-bar-v942,body.single-post.mv-auth-modal-open #mv-mobile-comment-bar-v942{opacity:0!important;pointer-events:none!important;transform:translateY(18px) !important}/* Comments: closer to Threads, less boxed and more compact. */body.single-post .mv-comments-card,body.single-post #mv-comments-priority{width:100%!important;max-width:100%!important;margin:8px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}body.single-post #comments,body.single-post .comments-area{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body.single-post #comments .comment-list,body.single-post #comments ol.comment-list,body.single-post #comments .mv-comment-list,body.single-post #comments .mv-latest-comments-feed{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}body.single-post #comments .comment,body.single-post #comments li.comment,body.single-post #comments .mv-comment-item,body.single-post #comments .mv-latest-comments-feed__item{margin:0!important;padding:10px 0!important;border-bottom:1px solid rgba(15,23,42,.075) !important;background:transparent!important;box-shadow:none!important;border-radius:0!important}body.single-post #comments .comment-body,body.single-post #comments .mv-comment-body,body.single-post #comments .mv-latest-comments-feed__link{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}body.single-post #comments .fn,body.single-post #comments .comment-author .fn,body.single-post #comments .mv-comment-author,body.single-post #comments .mv-latest-comments-feed__author{font-weight:760!important;color:#0f172a!important}body.single-post #comments p,body.single-post #comments .comment-content,body.single-post #comments .mv-comment-content,body.single-post #comments .mv-latest-comments-feed__excerpt{font-size:15.5px!important;line-height:1.34!important;font-weight:400!important;color:#1f2937!important;margin-top:2px!important;margin-bottom:4px!important}body.single-post #comments .avatar{width:38px!important;height:38px!important}}/* v9.5.1 — Mobile Threads sticky/comment cleanup */@media (max-width:768px){body.single-post{padding-bottom:calc(76px + env(safe-area-inset-bottom)) !important}body.single-post.mv-v951-no-post-comments #comments{margin:0!important;padding:0!important;min-height:0!important;height:0!important;overflow:visible!important;border:0!important}body.single-post.mv-v951-no-post-comments #comments > *:not(.mv-comment-form-card):not(#mv-gif-modal):not(.mv-gif-modal){display:none!important}body.single-post #comments .mv-comments-social-box,body.single-post #comments .mv-latest-comments-card,body.single-post #comments .mv-latest-comments-feed,body.single-post #comments .mv-latest-comments-empty,body.single-post #comments .mv-comments-auth-hint{display:none!important}body.single-post #comments .mv-comment-form-card{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;margin:0!important;padding:0!important}body.single-post #comments .comment-list,body.single-post #comments .mv-comment-list{list-style:none!important;margin:8px 0 0!important;padding:0!important;width:100%!important}body.single-post #comments .mv-comment-item{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.single-post #comments .mv-comment-body{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body.single-post #comments .mv-comment-inner{display:grid!important;grid-template-columns:38px minmax(0,1fr) !important;gap:10px!important;padding:12px 0!important;border-bottom:1px solid rgba(15,23,42,.08) !important;background:transparent!important;box-shadow:none!important;border-radius:0!important}body.single-post #comments .mv-comment-avatar,body.single-post #comments .mv-comment-avatar img{width:38px!important;height:38px!important;border-radius:50%!important}body.single-post #comments .mv-comment-main{min-width:0!important}body.single-post #comments .mv-comment-header-line{display:block!important;position:relative!important}body.single-post #comments .mv-comment-author-row{display:flex!important;align-items:baseline!important;gap:6px!important;margin:0 56px 2px 0!important}body.single-post #comments .mv-comment-author-name,body.single-post #comments .mv-comment-author-name a{font-size:14.5px!important;line-height:1.25!important;font-weight:750!important;color:#0f172a!important;text-decoration:none!important;letter-spacing:-.01em!important}body.single-post #comments .mv-comment-content-inline,body.single-post #comments .mv-comment-content-inline p{font-size:15.5px!important;line-height:1.35!important;font-weight:430!important;color:#1f2937!important;margin:0!important;letter-spacing:-.01em!important}body.single-post #comments .mv-comment-meta-line{margin-top:7px!important;font-size:12.5px!important;line-height:1.2!important;color:#8a95a6!important;font-weight:650!important;display:flex!important;gap:7px!important;flex-wrap:wrap!important}body.single-post #comments .mv-comment-tools-top{position:absolute!important;right:0!important;top:-2px!important;display:flex!important;gap:6px!important}body.single-post #comments .mv-comment-reaction-trigger{width:36px!important;height:36px!important;border-radius:999px!important;background:#ffe5ec!important;box-shadow:none!important;border:0!important}body.single-post #comments .mv-comment-menu-trigger{width:34px!important;height:34px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08) !important}body.single-post #comments .mv-comment-list + .comment-navigation,body.single-post #comments .comment-navigation{display:none!important}#mv-mobile-comment-bar-v951{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(env(safe-area-inset-bottom) + 10px) !important;z-index:2147483000!important;display:flex!important;align-items:flex-end!important;gap:8px!important;padding:8px!important;border-radius:999px!important;background:rgba(248,250,252,.96) !important;border:1px solid rgba(15,23,42,.08) !important;box-shadow:0 14px 36px rgba(15,23,42,.20) !important;opacity:0!important;transform:translateY(18px) !important;pointer-events:none!important;transition:opacity .16s ease,transform .16s ease!important}#mv-mobile-comment-bar-v951.is-visible{opacity:1!important;transform:translateY(0) !important;pointer-events:auto!important}#mv-mobile-comment-bar-v951 .mv-v951-avatar,#mv-mobile-comment-bar-v951 .mv-v951-avatar img{width:38px!important;height:38px!important;border-radius:50%!important;flex:0 0 38px!important;display:block!important;overflow:hidden!important;background:#d8dee8!important}#mv-mobile-comment-bar-v951 .mv-v951-input{flex:1 1 auto!important;min-width:0!important;max-height:92px!important;height:38px!important;resize:none!important;border:0!important;outline:none!important;border-radius:22px!important;background:#fff!important;color:#0f172a!important;padding:9px 13px!important;font-size:15px!important;line-height:20px!important;font-weight:650!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08) !important;overflow:auto!important}#mv-mobile-comment-bar-v951 .mv-v951-input::placeholder{color:#8a95a6!important;opacity:1!important}#mv-mobile-comment-bar-v951 .mv-v951-btn{height:38px!important;min-width:38px!important;border:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important;line-height:1!important;background:#fff!important;color:#0f172a!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08) !important;padding:0 10px!important}#mv-mobile-comment-bar-v951 .mv-v951-emoji{font-size:18px!important;background:transparent!important;box-shadow:none!important;padding:0 4px!important;min-width:30px!important}#mv-mobile-comment-bar-v951 .mv-v951-gif{font-size:12px!important;letter-spacing:.02em!important}#mv-mobile-comment-bar-v951 .mv-v951-send{width:40px!important;min-width:40px!important;background:#071126!important;color:#fff!important;font-size:19px!important;box-shadow:none!important}#mv-mobile-comment-bar-v951 .mv-v951-send.is-sending{opacity:.65!important}#mv-mobile-comment-bar-v951 .mv-v951-pop{position:absolute!important;left:54px!important;right:54px!important;bottom:58px!important;background:#fff!important;border:1px solid rgba(15,23,42,.09) !important;border-radius:18px!important;padding:8px!important;box-shadow:0 16px 40px rgba(15,23,42,.18) !important;display:grid!important;grid-template-columns:repeat(6,1fr) !important;gap:5px!important}#mv-mobile-comment-bar-v951 .mv-v951-pop[hidden]{display:none!important}#mv-mobile-comment-bar-v951 .mv-v951-pop button{border:0!important;background:#f5f7fb!important;border-radius:12px!important;height:34px!important;font-size:18px!important}#mv-mobile-comment-bar-v951 .mv-v951-msg{position:absolute!important;left:12px!important;right:12px!important;bottom:58px!important;background:#071126!important;color:#fff!important;border-radius:14px!important;padding:9px 12px!important;font-size:13px!important;font-weight:700!important;text-align:center!important;box-shadow:0 12px 32px rgba(15,23,42,.25) !important}body.single-post #mv-mobile-comment-bar-v942,body.single-post .mv-mobile-comment-bar[data-mv-mobile-comment-bar],body.single-post .mv-comment-fab,body.single-post .mv-mobile-comment-fab{display:none!important;opacity:0!important;pointer-events:none!important}}@media (min-width:769px){#mv-mobile-comment-bar-v951{display:none!important}}/* =========================================================
   MeuVasco v9.7.8 — Mobile comments wider lane SAFE
   - Mobile only
   - Small width gain without changing the comment flow/grid
   ========================================================= */@media (max-width: 768px){body.single-post #comments.mv-comments-area,body.single-post #mv-comments-priority,body.single-post .mv-comments-card{padding-left:6px !important;padding-right:6px !important}body.single-post #comments .comment-body,body.single-post #comments article.comment-body,body.single-post #comments .mv-comment-body,body.single-post #comments .mv-comment-inner{gap:6px !important}body.single-post #comments .avatar,body.single-post #comments .comment-author .avatar,body.single-post #comments .mv-comment-avatar,body.single-post #comments .mv-comment-avatar img{width:32px !important;height:32px !important;min-width:32px !important;flex:0 0 32px !important}body.single-post #comments .mv-comment-main,body.single-post #comments .comment-content,body.single-post #comments .comment-content p,body.single-post #comments .mv-comment-content-inline,body.single-post #comments .mv-comment-content-inline p{max-width:100% !important;overflow-wrap:anywhere !important;word-break:normal !important}body.single-post #comments .children{margin-left:22px !important;padding-left:8px !important}body.single-post #comments .children .comment-body,body.single-post #comments .children article.comment-body,body.single-post #comments .children .mv-comment-body,body.single-post #comments .children .mv-comment-inner{gap:6px !important}body.single-post #comments .children .avatar,body.single-post #comments .children .comment-author .avatar,body.single-post #comments .children .mv-comment-avatar,body.single-post #comments .children .mv-comment-avatar img{width:30px !important;height:30px !important;min-width:30px !important;flex:0 0 30px !important}}/* =========================================================
   MeuVasco v9.7.9 — Mobile comments safe width + social reactions
   - Mobile only
   - Keeps v9.7.5/9.7.8 stable layout, only opens the lane a little more
   - Reactions become lighter/social, less fake/distorted
   ========================================================= */@media (max-width: 768px){body.single-post #comments.mv-comments-area,body.single-post #mv-comments-priority,body.single-post .mv-comments-card{width:calc(100% + 16px) !important;max-width:none !important;margin-left:-8px !important;margin-right:-8px !important;padding-left:0 !important;padding-right:0 !important;overflow:visible !important}body.single-post #comments .mv-comment-list{padding-left:0 !important;padding-right:0 !important}body.single-post #comments .mv-comment-inner{grid-template-columns:32px minmax(0, 1fr) !important;gap:8px !important;padding-left:0 !important;padding-right:0 !important}body.single-post #comments .mv-comment-avatar,body.single-post #comments .mv-comment-avatar img,body.single-post #comments .avatar,body.single-post #comments .comment-author .avatar{width:32px !important;height:32px !important;min-width:32px !important}body.single-post #comments .children{margin-left:16px !important;padding-left:8px !important;border-left:2px solid rgba(148,163,184,.22) !important}body.single-post #comments .children .mv-comment-inner{grid-template-columns:30px minmax(0, 1fr) !important;gap:7px !important;padding-left:0 !important;padding-right:0 !important}body.single-post #comments .children .mv-comment-avatar,body.single-post #comments .children .mv-comment-avatar img,body.single-post #comments .children .avatar,body.single-post #comments .children .comment-author .avatar{width:30px !important;height:30px !important;min-width:30px !important}body.single-post #comments .mv-comment-main,body.single-post #comments .mv-comment-content-inline,body.single-post #comments .mv-comment-content-inline p,body.single-post #comments .comment-content,body.single-post #comments .comment-content p{min-width:0 !important;max-width:100% !important;overflow-wrap:anywhere !important}/* Lighter, more app-like comment reaction button */body.single-post #comments .mv-comment-reaction-wrap{position:relative !important}body.single-post #comments .mv-comment-reaction-trigger{width:34px !important;height:34px !important;min-width:34px !important;border-radius:999px !important;background:#fff !important;border:1px solid rgba(15,23,42,.08) !important;box-shadow:0 4px 14px rgba(15,23,42,.05) !important;transform:none !important;padding:0 !important}body.single-post #comments .mv-comment-reaction-trigger.is-active{background:#fff1f5 !important;border-color:rgba(244,63,94,.16) !important;box-shadow:0 6px 18px rgba(244,63,94,.10) !important}/* Reaction picker: small clean horizontal pill, not distorted */body.single-post #comments .mv-comment-reaction-picker{display:flex !important;align-items:center !important;gap:4px !important;width:auto !important;min-width:0 !important;max-width:calc(100vw - 42px) !important;padding:6px !important;border-radius:999px !important;background:rgba(255,255,255,.98) !important;border:1px solid rgba(15,23,42,.08) !important;box-shadow:0 14px 34px rgba(15,23,42,.15) !important;backdrop-filter:blur(14px) !important;-webkit-backdrop-filter:blur(14px) !important;right:-4px !important;left:auto !important;overflow:visible !important}body.single-post #comments .mv-comment-reaction-option{width:34px !important;height:34px !important;min-width:34px !important;flex:0 0 34px !important;padding:0 !important;border-radius:999px !important;background:#f8fafc !important;border:0 !important;box-shadow:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transform:none !important}}/* =========================================================
   MeuVasco v9.8.0 — Mobile comments as social feed
   - Mobile only
   - Comments become a clean Threads/X-like feed, not cards
   - Article keeps normal reading width; comments get their own wider lane
   - Replies are one visual level with a vertical thread line
   ========================================================= */@media (max-width: 768px){body.single-post #comments.mv-comments-area{margin-top:14px !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important}/* Keep desktop engagement/card boxes out of the mobile social feed. */body.single-post #comments .mv-comments-social-box,body.single-post #comments .mv-comment-form-card,body.single-post #comments .mv-comments-authbox,body.single-post #comments .comment-respond{display:none !important}/* Mobile title: understated divider, not a big card header. */body.single-post #comments.mv-comments-area::before{content:"Comentários" !important;display:block !important;margin:10px 0 8px !important;padding:14px 4px 10px !important;border-top:1px solid rgba(148,163,184,.22) !important;color:#0f172a !important;font-size:21px !important;line-height:1.15 !important;font-weight:850 !important;letter-spacing:-.03em !important}/* Comments lane wider than article body, but still safe. */body.single-post #comments .comment-list,body.single-post #comments .mv-comment-list{list-style:none !important;margin:0 -12px !important;padding:0 4px 96px !important;width:auto !important;max-width:none !important;background:transparent !important;overflow:visible !important}body.single-post #comments .comment,body.single-post #comments .mv-comment-item,body.single-post #comments li.comment{margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;list-style:none !important;width:100% !important;max-width:100% !important;overflow:visible !important}body.single-post #comments .comment-body,body.single-post #comments article.comment-body,body.single-post #comments .mv-comment-body{margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;width:100% !important;max-width:100% !important;overflow:visible !important}body.single-post #comments .mv-comment-inner{display:grid !important;grid-template-columns:36px minmax(0, 1fr) !important;gap:10px !important;align-items:start !important;padding:12px 4px 13px !important;margin:0 !important;border-bottom:1px solid rgba(148,163,184,.18) !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important;width:100% !important;box-sizing:border-box !important}body.single-post #comments .mv-comment-avatar,body.single-post #comments .mv-comment-avatar img,body.single-post #comments .avatar,body.single-post #comments .comment-author .avatar{width:36px !important;height:36px !important;min-width:36px !important;max-width:36px !important;border-radius:50% !important;object-fit:cover !important}body.single-post #comments .mv-comment-main,body.single-post #comments .mv-comment-header-line,body.single-post #comments .mv-comment-text-wrap,body.single-post #comments .comment-content,body.single-post #comments .mv-comment-content-inline{min-width:0 !important;max-width:100% !important;width:auto !important;overflow:visible !important}body.single-post #comments .mv-comment-header-line{display:block !important;position:relative !important;padding-right:78px !important}body.single-post #comments .mv-comment-author-row{display:flex !important;align-items:center !important;gap:6px !important;margin:0 0 3px !important;min-width:0 !important;max-width:100% !important}body.single-post #comments .mv-comment-author-name,body.single-post #comments .mv-comment-author-name a{color:#0f172a !important;font-size:15px !important;line-height:1.22 !important;font-weight:800 !important;letter-spacing:-.02em !important;text-decoration:none !important;overflow-wrap:anywhere !important}body.single-post #comments .mv-comment-badge,body.single-post #comments .mv-comment-badge-admin,body.single-post #comments .mv-comment-badge-staff{display:inline-flex !important;align-items:center !important;height:19px !important;padding:0 8px !important;border-radius:999px !important;font-size:10px !important;line-height:1 !important;font-weight:900 !important;letter-spacing:.01em !important;background:#0b0b0c !important;color:#fff !important;white-space:nowrap !important}body.single-post #comments .mv-comment-content-inline,body.single-post #comments .mv-comment-content-inline p,body.single-post #comments .comment-content,body.single-post #comments .comment-content p{color:#1f2937 !important;font-size:15.5px !important;line-height:1.34 !important;font-weight:430 !important;letter-spacing:-.012em !important;margin:0 !important;max-width:100% !important;overflow-wrap:anywhere !important;word-break:normal !important}body.single-post #comments .mv-comment-content-inline img,body.single-post #comments .comment-content img,body.single-post #comments .mv-comment-gif img,body.single-post #comments .mv-comment-media img{display:block !important;width:min(100%, 320px) !important;max-width:100% !important;height:auto !important;margin:9px 0 2px !important;border-radius:14px !important;object-fit:cover !important;box-shadow:none !important}body.single-post #comments .mv-comment-meta-line{display:flex !important;align-items:center !important;gap:7px !important;flex-wrap:wrap !important;margin:7px 0 0 !important;color:#8a95a6 !important;font-size:12.5px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:-.01em !important}body.single-post #comments .mv-comment-meta-line a,body.single-post #comments .mv-comment-reply a{color:#8a95a6 !important;font-size:12.5px !important;font-weight:800 !important;text-decoration:none !important}body.single-post #comments .mv-comment-meta-separator{color:rgba(148,163,184,.75) !important}/* Top actions float right like social apps, not as bulky controls. */body.single-post #comments .mv-comment-tools-top{position:absolute !important;top:-2px !important;right:0 !important;display:flex !important;align-items:center !important;gap:6px !important;z-index:3 !important}body.single-post #comments .mv-comment-menu-trigger,body.single-post #comments .mv-comment-reaction-trigger{width:34px !important;height:34px !important;min-width:34px !important;border-radius:999px !important;background:rgba(255,255,255,.92) !important;border:1px solid rgba(15,23,42,.08) !important;box-shadow:0 4px 14px rgba(15,23,42,.04) !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transform:none !important}body.single-post #comments .mv-comment-menu-trigger span{width:3px !important;height:3px !important;margin:0 1px !important;border-radius:50% !important;background:#64748b !important;display:inline-block !important}body.single-post #comments .mv-comment-reaction-trigger.is-active{background:#fff1f5 !important;border-color:rgba(244,63,94,.16) !important;box-shadow:0 6px 18px rgba(244,63,94,.08) !important}body.single-post #comments .mv-comment-reaction-trigger-emoji{font-size:17px !important;line-height:1 !important;transform:none !important}body.single-post #comments .mv-comment-reaction-picker{position:absolute !important;right:0 !important;left:auto !important;top:40px !important;display:flex !important;align-items:center !important;gap:5px !important;width:auto !important;max-width:calc(100vw - 32px) !important;padding:6px !important;border-radius:999px !important;background:rgba(255,255,255,.98) !important;border:1px solid rgba(15,23,42,.08) !important;box-shadow:0 14px 34px rgba(15,23,42,.14) !important;backdrop-filter:blur(14px) !important;-webkit-backdrop-filter:blur(14px) !important;z-index:50 !important;overflow:visible !important;transform:none !important}body.single-post #comments .mv-comment-reaction-picker[hidden]{display:none !important}body.single-post #comments .mv-comment-reaction-option{width:34px !important;height:34px !important;min-width:34px !important;flex:0 0 34px !important;padding:0 !important;border:0 !important;border-radius:999px !important;background:#f8fafc !important;box-shadow:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transform:none !important}body.single-post #comments .mv-comment-reaction-option-emoji{font-size:18px !important;line-height:1 !important}body.single-post #comments .mv-comment-reaction-option.is-selected,body.single-post #comments .mv-comment-reaction-option:hover,body.single-post #comments .mv-comment-reaction-option:focus-visible{background:#eef2ff !important;transform:none !important}/* Replies: one clean thread level, no “card inside card”, no infinite shrink. */body.single-post #comments .children{list-style:none !important;margin:0 0 0 22px !important;padding:0 0 0 12px !important;border-left:2px solid rgba(148,163,184,.23) !important;width:auto !important;max-width:none !important;background:transparent !important;overflow:visible !important}body.single-post #comments .children .mv-comment-inner{grid-template-columns:32px minmax(0, 1fr) !important;gap:9px !important;padding:11px 0 12px !important;border-bottom:0 !important}body.single-post #comments .children .mv-comment-avatar,body.single-post #comments .children .mv-comment-avatar img,body.single-post #comments .children .avatar,body.single-post #comments .children .comment-author .avatar{width:32px !important;height:32px !important;min-width:32px !important;max-width:32px !important}body.single-post #comments .mv-comment-is-reply::before,body.single-post #comments .children::before,body.single-post #comments .mv-comment-reply-label,body.single-post #comments .mv-reply-label,body.single-post #comments [class*="reply-label"],body.single-post #comments [class*="replyLabel"]{content:none !important;display:none !important}/* Composer aligned to the feed lane. */body.single-post #mv-mobile-comment-bar-v951{left:8px !important;right:8px !important;bottom:calc(env(safe-area-inset-bottom) + 8px) !important;border-radius:28px !important;box-shadow:0 10px 28px rgba(15,23,42,.16) !important}}/* =========================================================
   MeuVasco v9.8.1 — Final mobile social comments polish
   - Wider mobile feed lane without breaking layout
   - Smaller, lighter comments title
   - Inline meta/reply aligned like social apps
   - Actions closer to text, cleaner reaction pill
   - Mobile only; desktop preserved
   ========================================================= */@media (max-width: 768px){/* Pull only the comments/feed lane wider than article text. */body.single-post #comments.mv-comments-area{margin-left:-8px !important;margin-right:-8px !important;width:calc(100% + 16px) !important;max-width:calc(100% + 16px) !important}body.single-post #comments.mv-comments-area::before{margin:8px 8px 6px !important;padding:12px 0 8px !important;font-size:19px !important;line-height:1.12 !important;font-weight:760 !important;letter-spacing:-.025em !important}body.single-post #comments .comment-list,body.single-post #comments .mv-comment-list{margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}body.single-post #comments .mv-comment-inner{grid-template-columns:34px minmax(0, 1fr) !important;gap:8px !important;padding:11px 4px 12px !important}body.single-post #comments .mv-comment-avatar,body.single-post #comments .mv-comment-avatar img,body.single-post #comments .avatar,body.single-post #comments .comment-author .avatar{width:34px !important;height:34px !important;min-width:34px !important;max-width:34px !important}body.single-post #comments .mv-comment-header-line{padding-right:64px !important}body.single-post #comments .mv-comment-author-name,body.single-post #comments .mv-comment-author-name a{font-size:14.5px !important;font-weight:760 !important;line-height:1.2 !important}body.single-post #comments .mv-comment-badge,body.single-post #comments .mv-comment-badge-admin,body.single-post #comments .mv-comment-badge-staff{height:18px !important;padding:0 7px !important;font-size:9.5px !important;font-weight:850 !important}body.single-post #comments .mv-comment-content-inline,body.single-post #comments .mv-comment-content-inline p,body.single-post #comments .comment-content,body.single-post #comments .comment-content p{font-size:15.25px !important;line-height:1.33 !important;font-weight:430 !important}/* Social-style meta: reply should not look like a heavy CTA. */body.single-post #comments .mv-comment-meta-line{gap:5px !important;margin-top:6px !important;color:#8a95a6 !important;font-size:12px !important;line-height:1.22 !important;font-weight:560 !important;align-items:baseline !important}body.single-post #comments .mv-comment-meta-line a,body.single-post #comments .mv-comment-reply a,body.single-post #comments .comment-reply-link{color:#8a95a6 !important;font-size:12px !important;font-weight:560 !important;line-height:1.22 !important;text-decoration:none !important}body.single-post #comments .mv-comment-meta-separator{color:rgba(148,163,184,.7) !important;font-weight:500 !important}/* Bring actions closer to the content, reduce fake/floating look. */body.single-post #comments .mv-comment-tools-top{right:0 !important;top:-3px !important;gap:4px !important}body.single-post #comments .mv-comment-menu-trigger,body.single-post #comments .mv-comment-reaction-trigger{width:31px !important;height:31px !important;min-width:31px !important;border-radius:999px !important;background:rgba(255,255,255,.82) !important;border:1px solid rgba(15,23,42,.07) !important;box-shadow:none !important}body.single-post #comments .mv-comment-reaction-trigger.is-active{background:rgba(255,241,245,.88) !important;border-color:rgba(244,63,94,.13) !important;box-shadow:none !important}body.single-post #comments .mv-comment-reaction-trigger-emoji{font-size:15.5px !important}body.single-post #comments .mv-comment-menu-trigger span{width:3px !important;height:3px !important}body.single-post #comments .mv-comment-reaction-picker{top:36px !important;right:-2px !important;padding:5px !important;gap:4px !important;border-radius:999px !important;box-shadow:0 10px 26px rgba(15,23,42,.12) !important}body.single-post #comments .mv-comment-reaction-option{width:31px !important;height:31px !important;min-width:31px !important;flex-basis:31px !important;background:#f8fafc !important}body.single-post #comments .mv-comment-reaction-option-emoji{font-size:17px !important}/* Replies get a little more width too, but keep the visual thread. */body.single-post #comments .children{margin-left:16px !important;padding-left:10px !important;border-left:2px solid rgba(148,163,184,.23) !important}body.single-post #comments .children .mv-comment-inner{grid-template-columns:30px minmax(0,1fr) !important;gap:8px !important;padding:10px 0 11px !important}body.single-post #comments .children .mv-comment-avatar,body.single-post #comments .children .mv-comment-avatar img,body.single-post #comments .children .avatar,body.single-post #comments .children .comment-author .avatar{width:30px !important;height:30px !important;min-width:30px !important;max-width:30px !important}body.single-post #comments .mv-comment-is-reply::before,body.single-post #comments .children::before,body.single-post #comments .mv-comment-reply-label,body.single-post #comments .mv-reply-label,body.single-post #comments [class*="reply-label"],body.single-post #comments [class*="replyLabel"]{display:none !important;content:none !important}/* Keep sticky composer aligned with the wider feed lane, safely. */body.single-post #mv-mobile-comment-bar-v951{left:7px !important;right:7px !important}}/* =========================================================
   MeuVasco v9.8.2 — Comments Layout Final Polish
   Mobile only: smaller title, lighter reply, wider usable lane
   Desktop preserved.
   ========================================================= */@media (max-width: 768px){/* Open the comments lane a little more without changing the article width. */body.single-post #comments.mv-comments-area{margin-left:-14px !important;margin-right:-14px !important;width:calc(100% + 28px) !important;max-width:calc(100% + 28px) !important;padding-left:0 !important;padding-right:0 !important}/* Smaller, quieter comments heading. */body.single-post #comments.mv-comments-area::before{margin:6px 14px 8px !important;padding:10px 0 7px !important;font-size:17px !important;line-height:1.12 !important;font-weight:720 !important;letter-spacing:-.02em !important}/* Comment rows use more of the screen. */body.single-post #comments .comment,body.single-post #comments .comment-body,body.single-post #comments .mv-comment-item,body.single-post #comments .mv-comment-row{padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important;max-width:none !important}body.single-post #comments .mv-comment-inner{grid-template-columns:32px minmax(0, 1fr) !important;gap:7px !important;padding:10px 2px 11px !important;margin-left:0 !important;margin-right:0 !important}body.single-post #comments .mv-comment-avatar,body.single-post #comments .mv-comment-avatar img,body.single-post #comments .avatar,body.single-post #comments .comment-author .avatar{width:32px !important;height:32px !important;min-width:32px !important;max-width:32px !important}body.single-post #comments .mv-comment-body,body.single-post #comments .mv-comment-content-wrap,body.single-post #comments .mv-comment-main,body.single-post #comments .comment-content{min-width:0 !important;max-width:none !important}/* Actions closer to the right edge, freeing the text lane. */body.single-post #comments .mv-comment-header-line{padding-right:56px !important}body.single-post #comments .mv-comment-tools-top{right:-3px !important;top:-4px !important;gap:3px !important}body.single-post #comments .mv-comment-menu-trigger,body.single-post #comments .mv-comment-reaction-trigger{width:30px !important;height:30px !important;min-width:30px !important}/* Lighter inline meta; Responder no longer behaves like a heavy button. */body.single-post #comments .mv-comment-meta-line{gap:4px !important;margin-top:6px !important;color:#8f99a8 !important;font-size:11.5px !important;line-height:1.2 !important;font-weight:500 !important;align-items:baseline !important}body.single-post #comments .mv-comment-meta-line a,body.single-post #comments .mv-comment-reply,body.single-post #comments .mv-comment-reply a,body.single-post #comments .comment-reply-link{color:#8f99a8 !important;font-size:11.5px !important;line-height:1.2 !important;font-weight:500 !important;text-decoration:none !important;letter-spacing:0 !important}body.single-post #comments .comment-reply-link:hover,body.single-post #comments .mv-comment-reply a:hover{color:#667085 !important}/* Keep names/content readable, but remove extra bulk. */body.single-post #comments .mv-comment-author-row{gap:5px !important;margin-bottom:2px !important}body.single-post #comments .mv-comment-author-name,body.single-post #comments .mv-comment-author-name a{font-size:14.25px !important;line-height:1.18 !important;font-weight:740 !important}body.single-post #comments .mv-comment-content-inline,body.single-post #comments .mv-comment-content-inline p,body.single-post #comments .comment-content,body.single-post #comments .comment-content p{font-size:15px !important;line-height:1.32 !important}/* Replies: same social lane, less indent, no label. */body.single-post #comments .children{margin-left:9px !important;padding-left:8px !important;border-left:2px solid rgba(148,163,184,.23) !important;width:auto !important;max-width:none !important}body.single-post #comments .children .mv-comment-inner{grid-template-columns:29px minmax(0, 1fr) !important;gap:7px !important;padding:9px 0 10px !important}body.single-post #comments .children .mv-comment-avatar,body.single-post #comments .children .mv-comment-avatar img,body.single-post #comments .children .avatar,body.single-post #comments .children .comment-author .avatar{width:29px !important;height:29px !important;min-width:29px !important;max-width:29px !important}body.single-post #comments .children .children{margin-left:0 !important;padding-left:0 !important;border-left:0 !important}body.single-post #comments .mv-comment-is-reply::before,body.single-post #comments .children::before,body.single-post #comments .mv-comment-reply-label,body.single-post #comments .mv-reply-label,body.single-post #comments [class*="reply-label"],body.single-post #comments [class*="replyLabel"]{display:none !important;content:none !important}/* Composer follows the widened feed, but stays inside the viewport. */body.single-post #mv-mobile-comment-bar-v951{left:6px !important;right:6px !important}}/* =========================================================
   MeuVasco v9.9 — Instagram-like Comments Rebuild
   Full-width mobile lane, compact rows, simple heart, isolated composers.
   ========================================================= */body.single-post #comments.mv-comments-area{--mv99-text:#111827;--mv99-muted:#6b7280;--mv99-soft:#e6ebf2}body.single-post #comments .mv-comment-list,body.single-post #comments ol.mv-comment-list,body.single-post #comments ul.mv-comment-list{list-style:none!important;margin:0!important;padding:0!important;gap:0!important}body.single-post #comments .mv-comment-item,body.single-post #comments .mv-comment-list > .comment{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body.single-post #comments .mv-comment-body,body.single-post #comments .mv-comment-item > .comment-body,body.single-post #comments .mv-comment-item > .mv-comment-body{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important}body.single-post #comments .mv-comment-inner{display:grid!important;grid-template-columns:40px minmax(0,1fr) !important;gap:10px!important;align-items:flex-start!important;width:100%!important;box-sizing:border-box!important}body.single-post #comments .mv-comment-avatar,body.single-post #comments .mv-comment-avatar-link,body.single-post #comments .mv-comment-avatar img,body.single-post #comments .avatar,body.single-post #comments .comment-author .avatar{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;border-radius:999px!important;object-fit:cover!important}body.single-post #comments .mv-comment-main{position:relative!important;min-width:0!important;max-width:none!important;padding-right:36px!important;background:transparent!important;border:0!important;box-shadow:none!important}body.single-post #comments .mv-comment-header-line{display:block!important;padding:0!important;min-width:0!important}body.single-post #comments .mv-comment-author-row{display:flex!important;align-items:baseline!important;gap:5px!important;margin:0 0 1px!important;line-height:1.15!important;min-width:0!important}body.single-post #comments .mv-comment-author-name,body.single-post #comments .mv-comment-author-name a,body.single-post #comments .mv-comment-author-link{color:var(--mv99-text) !important;font-size:14px!important;line-height:1.16!important;font-weight:720!important;letter-spacing:-.01em!important;text-decoration:none!important}body.single-post #comments .mv-comment-author-time{display:inline!important;color:var(--mv99-muted) !important;font-size:13px!important;line-height:1.16!important;font-weight:500!important;white-space:nowrap!important}body.single-post #comments .mv-comment-content-inline,body.single-post #comments .comment-content,body.single-post #comments .mv-comment-content-inline p,body.single-post #comments .comment-content p{color:var(--mv99-text) !important;font-size:15px!important;line-height:1.25!important;font-weight:400!important;letter-spacing:-.01em!important;margin:0!important}body.single-post #comments .comment-content p + p{margin-top:5px!important}body.single-post #comments .mv-comment-tools-top{position:absolute!important;right:0!important;top:1px!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body.single-post #comments .mv-comment-reaction-wrap{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important}body.single-post #comments .mv-comment-reaction-trigger{width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#6b7280!important;display:flex!important;align-items:center!important;justify-content:center!important}body.single-post #comments .mv-comment-reaction-trigger-emoji{font-size:25px!important;line-height:1!important;font-weight:300!important;color:#6b7280!important;filter:none!important}body.single-post #comments .mv-comment-reaction-trigger.is-active .mv-comment-reaction-trigger-emoji{color:#e0245e!important}body.single-post #comments .mv-comment-menu-wrap{order:2!important}body.single-post #comments .mv-comment-menu-trigger{width:24px!important;height:20px!important;min-width:24px!important;border:0!important;background:transparent!important;box-shadow:none!important;opacity:.42!important}body.single-post #comments .mv-comment-meta-line{position:relative!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important;margin-top:5px!important;color:var(--mv99-muted) !important;font-size:12px!important;line-height:1.2!important;font-weight:600!important;padding:0!important}body.single-post #comments .mv-comment-meta-line .mv-comment-date,body.single-post #comments .mv-comment-meta-line .mv-comment-date-separator{display:none!important}body.single-post #comments .mv-comment-meta-line a,body.single-post #comments .mv-comment-reply a,body.single-post #comments .comment-reply-link{color:var(--mv99-muted) !important;font-size:12px!important;line-height:1.2!important;font-weight:650!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important}body.single-post #comments .mv-comment-reactions-summary{position:absolute!important;right:-35px!important;top:-2px!important;min-width:28px!important;text-align:center!important;color:#6b7280!important;font-size:12px!important;line-height:1!important;font-weight:650!important}body.single-post #comments .mv-comment-reactions-text{display:none!important}body.single-post #comments .mv-comment-reactions-count:empty,body.single-post #comments .mv-comment-reactions-count:not(:empty){font:inherit!important}body.single-post #comments .mv-comment-list .children{list-style:none!important;display:flex!important;flex-direction:column!important;gap:0!important;margin:8px 0 0 50px!important;padding:0!important;border-left:0!important}body.single-post #comments .children .mv-comment-inner{grid-template-columns:34px minmax(0,1fr) !important;gap:9px!important}body.single-post #comments .children .mv-comment-avatar,body.single-post #comments .children .mv-comment-avatar-link,body.single-post #comments .children .mv-comment-avatar img,body.single-post #comments .children .avatar{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important}body.single-post #comments .mv-comment-children-toggle{display:inline-flex!important;width:auto!important;margin:7px 0 0!important;padding:0!important;gap:9px!important;color:#6b7280!important;font-size:13px!important;line-height:1.2!important;font-weight:700!important;background:transparent!important}body.single-post #comments .mv-comment-children-toggle-line{width:34px!important;height:1px!important;background:#dbe1ea!important}body.single-post #comments .mv-comment-content-inline img,body.single-post #comments .comment-content img,body.single-post #comments .comment-content img.mv-gif-embed{display:block!important;width:auto!important;max-width:min(100%,480px) !important;max-height:360px!important;height:auto!important;object-fit:cover!important;border-radius:14px!important;margin:8px 0 2px!important;box-shadow:none!important}@media (min-width:769px){body.single-post #comments .mv-comment-form-card.mv-desktop-comment-composer,body.single-post #comments .mv-inline-comment-composer.desktop,body.single-post #comments .mv-desktop-comment-composer{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:72px!important;overflow:visible!important}body.single-post #mv-mobile-comment-bar-v955,body.single-post #mv-mobile-comment-bar-v953,body.single-post #mv-mobile-comment-bar-v951,body.single-post .mv-mobile-comment-bar,body.single-post .mv-sticky-comment-composer,body.single-post .mv-mobile-sticky-composer{display:none!important}body.single-post #comments .mv-comment-body{padding:10px 0 12px!important}}@media (max-width:768px){body.single-post #comments.mv-comments-area{margin-left:-18px!important;margin-right:-18px!important;width:calc(100% + 36px) !important;max-width:calc(100% + 36px) !important;padding:0!important;overflow:visible!important}body.single-post #comments .mv-comments-social-box{border:0!important;background:#fff!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important}body.single-post #comments .mv-comments-social-top,body.single-post #comments .mv-comments-reactions,body.single-post #comments .mv-comment-form-card.mv-desktop-comment-composer,body.single-post #comments .mv-inline-comment-composer.desktop,body.single-post #comments .mv-desktop-comment-composer{display:none!important}body.single-post #comments.mv-comments-area::before{display:block!important;content:'Comentários'!important;margin:0 12px 7px!important;padding:10px 0 8px!important;border-top:1px solid #edf1f6!important;border-bottom:1px solid #edf1f6!important;color:#111827!important;font-size:17px!important;line-height:1.1!important;font-weight:750!important;letter-spacing:-.02em!important}body.single-post #comments .mv-comment-list{padding:0 8px 88px!important}body.single-post #comments .mv-comment-body,body.single-post #comments .mv-comment-item > .comment-body,body.single-post #comments .mv-comment-item > .mv-comment-body{padding:7px 0 8px!important}body.single-post #comments .mv-comment-inner{grid-template-columns:38px minmax(0,1fr) !important;gap:8px!important;padding:0!important}body.single-post #comments .mv-comment-avatar,body.single-post #comments .mv-comment-avatar-link,body.single-post #comments .mv-comment-avatar img,body.single-post #comments .avatar,body.single-post #comments .comment-author .avatar{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important}body.single-post #comments .mv-comment-main{padding-right:34px!important}body.single-post #comments .mv-comment-author-name,body.single-post #comments .mv-comment-author-name a,body.single-post #comments .mv-comment-author-link{font-size:13.8px!important;line-height:1.14!important;font-weight:735!important}body.single-post #comments .mv-comment-author-time{font-size:12.8px!important}body.single-post #comments .mv-comment-content-inline,body.single-post #comments .comment-content,body.single-post #comments .mv-comment-content-inline p,body.single-post #comments .comment-content p{font-size:15.2px!important;line-height:1.22!important}body.single-post #comments .mv-comment-meta-line{margin-top:4px!important;font-size:12px!important;gap:5px!important}body.single-post #comments .mv-comment-reactions-summary{right:-33px!important;top:-1px!important}body.single-post #comments .mv-comment-reaction-trigger{width:27px!important;height:27px!important;min-width:27px!important}body.single-post #comments .mv-comment-reaction-trigger-emoji{font-size:24px!important}body.single-post #comments .mv-comment-list .children{margin:7px 0 0 46px!important}body.single-post #comments .children .mv-comment-inner{grid-template-columns:32px minmax(0,1fr) !important;gap:8px!important}body.single-post #comments .children .mv-comment-avatar,body.single-post #comments .children .mv-comment-avatar-link,body.single-post #comments .children .mv-comment-avatar img,body.single-post #comments .children .avatar{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important}body.single-post #mv-mobile-comment-bar-v955{left:0!important;right:0!important;bottom:calc(env(safe-area-inset-bottom) + 0px) !important;max-width:100vw!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;padding:8px 10px!important;background:#fff!important;box-shadow:0 -1px 0 #edf1f6!important;gap:8px!important}body.single-post #mv-mobile-comment-bar-v955 .mv-v955-avatar{width:42px!important;height:42px!important;flex-basis:42px!important;background:#111!important}body.single-post #mv-mobile-comment-bar-v955 .mv-v955-avatar img{width:42px!important;height:42px!important}body.single-post #mv-mobile-comment-bar-v955 .mv-v955-input{height:42px!important;min-height:42px!important;border-radius:999px!important;font-size:16px!important;font-weight:500!important;padding:10px 14px!important}body.single-post #mv-mobile-comment-bar-v955 .mv-v955-emoji{display:none!important}body.single-post #mv-mobile-comment-bar-v955 .mv-v955-gif{height:42px!important;min-width:48px!important;border:0!important;background:#fff!important;font-size:13px!important;font-weight:900!important}}/* =========================================================
   v9.9.4 — Full Width Comments + Collapsed Replies
   ========================================================= */@media (max-width: 768px){body.single-post #comments,body.single-post #comments.mv-comments-area,body.single-post .comments-area{box-sizing:border-box!important;width:calc(100% + 36px) !important;max-width:calc(100% + 36px) !important;margin-left:-18px!important;margin-right:-18px!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}body.single-post #comments.mv-comments-area::before{margin-left:0!important;margin-right:0!important;padding-left:18px!important;padding-right:18px!important}body.single-post #comments .comment-list,body.single-post #comments ol.comment-list,body.single-post #comments .mv-comment-list{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 94px!important;list-style:none!important}body.single-post #comments .mv-comment-item,body.single-post #comments li.comment{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.single-post #comments .mv-comment-body,body.single-post #comments .comment-body,body.single-post #comments article.comment-body{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px 0 9px!important;overflow:visible!important}body.single-post #comments .mv-comment-inner{box-sizing:border-box!important;width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) !important;gap:8px!important;align-items:start!important;padding:0!important;margin:0!important}body.single-post #comments .mv-comment-avatar,body.single-post #comments .mv-comment-avatar-link,body.single-post #comments .mv-comment-avatar img,body.single-post #comments .avatar,body.single-post #comments .comment-author .avatar{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important}body.single-post #comments .mv-comment-main{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;padding-right:32px!important;margin:0!important;position:relative!important}body.single-post #comments .mv-comment-header-line,body.single-post #comments .mv-comment-text-wrap{width:100%!important;max-width:none!important;min-width:0!important}body.single-post #comments .mv-comment-tools-top{right:0!important;top:0!important}body.single-post #comments .mv-comment-reactions-summary{right:-31px!important;top:-1px!important}body.single-post #comments .mv-comment-list > .mv-comment-item > .mv-comment-body{padding-left:18px!important;padding-right:18px!important}body.single-post #comments .mv-comment-list .children{box-sizing:border-box!important;width:100%!important;margin:2px 0 0 0!important;padding:0!important;list-style:none!important;border:0!important;display:block!important}body.single-post #comments .children > .mv-comment-item > .mv-comment-body,body.single-post #comments .children > li.comment > .comment-body{padding-left:64px!important;padding-right:18px!important}body.single-post #comments .children .mv-comment-inner{grid-template-columns:32px minmax(0,1fr) !important;gap:8px!important}body.single-post #comments .children .mv-comment-avatar,body.single-post #comments .children .mv-comment-avatar-link,body.single-post #comments .children .mv-comment-avatar img,body.single-post #comments .children .avatar{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important}body.single-post #comments .mv-comment-item.mv-reply-collapsed{display:none!important}body.single-post #comments .mv-comment-children-toggle{display:inline-flex!important;align-items:center!important;width:auto!important;margin:6px 0 0!important;padding:0!important;border:0!important;background:transparent!important;color:#6b7280!important;font-size:12.5px!important;line-height:1.2!important;font-weight:700!important}body.single-post #comments .mv-comment-children-toggle-line{width:34px!important;height:1px!important;margin-right:9px!important;background:#dbe1ea!important;display:inline-block!important}}/* =========================================================
   v9.9.5 — Mobile Comment Edge Width + Nested Reply Rails
   - Comentário principal ocupa a largura real do viewport/card.
   - Coração/contador encostam no canto direito útil.
   - Replies profundas ganham trilhos progressivos: 1 linha, 2 linhas, 3 linhas.
   ========================================================= */@media (max-width: 768px){body.single-post #comments,body.single-post #comments.mv-comments-area,body.single-post .comments-area{width:calc(100vw - 0px) !important;max-width:calc(100vw - 0px) !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding-left:0!important;padding-right:0!important;overflow:visible!important}body.single-post #comments.mv-comments-area::before{margin-left:0!important;margin-right:0!important;padding-left:16px!important;padding-right:16px!important}body.single-post #comments .comment-list,body.single-post #comments ol.comment-list,body.single-post #comments .mv-comment-list{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}body.single-post #comments .mv-comment-list > li.comment,body.single-post #comments .mv-comment-list > .mv-comment-item{width:100%!important;max-width:none!important}body.single-post #comments .mv-comment-list > li.comment > .comment-body,body.single-post #comments .mv-comment-list > .mv-comment-item > .mv-comment-body,body.single-post #comments .mv-comment-list > li.comment > .mv-comment-body{padding-left:8px!important;padding-right:8px!important;width:100%!important;max-width:none!important}body.single-post #comments .mv-comment-inner{width:100%!important;max-width:none!important;grid-template-columns:38px minmax(0,1fr) !important;column-gap:8px!important}body.single-post #comments .mv-comment-main{width:100%!important;max-width:none!important;min-width:0!important;padding-right:30px!important}body.single-post #comments .mv-comment-tools-top,body.single-post #comments .mv-comment-reactions-summary{right:0!important}body.single-post #comments .mv-comment-reaction-trigger,body.single-post #comments .mv-comment-like-btn{margin-right:0!important}body.single-post #comments .mv-comment-likes-count{text-align:center!important;min-width:22px!important}/* Reply rail system: cada ol.children adiciona uma linha e um recuo novo. */body.single-post #comments .mv-comment-list .children{display:block!important;box-sizing:border-box!important;width:auto!important;max-width:none!important;list-style:none!important;margin:6px 0 0 46px!important;padding:0 0 0 12px!important;border-left:2px solid #e8eef5!important;overflow:visible!important}body.single-post #comments .mv-comment-list .children .children{margin-left:34px!important;padding-left:12px!important;border-left:2px solid #e8eef5!important}body.single-post #comments .mv-comment-list .children .children .children{margin-left:30px!important;padding-left:12px!important;border-left:2px solid #e8eef5!important}body.single-post #comments .children > li.comment > .comment-body,body.single-post #comments .children > .mv-comment-item > .mv-comment-body,body.single-post #comments .children > li.comment > .mv-comment-body{padding-left:0!important;padding-right:8px!important;width:100%!important;max-width:none!important}body.single-post #comments .children .mv-comment-inner{grid-template-columns:32px minmax(0,1fr) !important;column-gap:8px!important}body.single-post #comments .children .mv-comment-main{padding-right:28px!important}body.single-post #comments .children .mv-comment-tools-top,body.single-post #comments .children .mv-comment-reactions-summary{right:0!important}body.single-post #comments .mv-comment-children-toggle{margin-top:7px!important;margin-left:0!important}}/* =========================================================
   v9.9.6 — Nested Reply Depth Rescue
   - Mantém resposta de resposta como nível real até depth 5.
   - Cada nível ganha um trilho visual próprio sem perder largura.
   ========================================================= */@media (max-width: 768px){body.single-post #comments .mv-comment-list .children{position:relative!important;width:auto!important;margin:6px 0 0 40px!important;padding:0 0 0 10px!important;border-left:2px solid #e8eef5!important}body.single-post #comments .mv-comment-list .children .children{margin-left:22px!important;padding-left:10px!important;border-left:2px solid #e8eef5!important}body.single-post #comments .mv-comment-list .children .children .children{margin-left:18px!important;padding-left:10px!important;border-left:2px solid #e8eef5!important}body.single-post #comments .mv-comment-list .children .children .children .children{margin-left:14px!important;padding-left:9px!important;border-left:2px solid #e8eef5!important}body.single-post #comments li.comment.mv-comment-depth-2 > .mv-comment-body,body.single-post #comments li.comment.depth-2 > .comment-body{padding-left:0!important}body.single-post #comments li.comment.mv-comment-depth-3 > .mv-comment-body,body.single-post #comments li.comment.depth-3 > .comment-body,body.single-post #comments li.comment.mv-comment-depth-4 > .mv-comment-body,body.single-post #comments li.comment.depth-4 > .comment-body,body.single-post #comments li.comment.mv-comment-depth-5 > .mv-comment-body,body.single-post #comments li.comment.depth-5 > .comment-body{padding-left:0!important;padding-right:6px!important}body.single-post #comments .children .mv-comment-inner{grid-template-columns:31px minmax(0,1fr) !important;column-gap:7px!important}body.single-post #comments .children .children .mv-comment-inner{grid-template-columns:29px minmax(0,1fr) !important;column-gap:7px!important}body.single-post #comments .children .children .children .mv-comment-inner{grid-template-columns:27px minmax(0,1fr) !important;column-gap:6px!important}body.single-post #comments .children .mv-comment-avatar,body.single-post #comments .children .mv-comment-avatar-link,body.single-post #comments .children .mv-comment-avatar img,body.single-post #comments .children .avatar{width:31px!important;height:31px!important;min-width:31px!important;max-width:31px!important}body.single-post #comments .children .children .mv-comment-avatar,body.single-post #comments .children .children .mv-comment-avatar-link,body.single-post #comments .children .children .mv-comment-avatar img,body.single-post #comments .children .children .avatar{width:29px!important;height:29px!important;min-width:29px!important;max-width:29px!important}body.single-post #comments .children .children .children .mv-comment-avatar,body.single-post #comments .children .children .children .mv-comment-avatar-link,body.single-post #comments .children .children .children .mv-comment-avatar img,body.single-post #comments .children .children .children .avatar{width:27px!important;height:27px!important;min-width:27px!important;max-width:27px!important}body.single-post #comments .children .mv-comment-main{padding-right:26px!important}body.single-post #comments .children .children .mv-comment-main{padding-right:24px!important}body.single-post #comments .children .children .children .mv-comment-main{padding-right:22px!important}/* Caso algum comentário profundo seja renderizado achatado pelo WordPress/plugin,
     ainda cria indentação visual por classe de depth para não parecer perdido. */body.single-post #comments .mv-comment-list > li.comment.depth-3,body.single-post #comments .mv-comment-list > li.comment.mv-comment-depth-3{padding-left:54px!important;border-left:2px solid #e8eef5!important;margin-left:46px!important;width:calc(100% - 46px) !important}body.single-post #comments .mv-comment-list > li.comment.depth-4,body.single-post #comments .mv-comment-list > li.comment.mv-comment-depth-4{padding-left:72px!important;border-left:2px solid #e8eef5!important;margin-left:64px!important;width:calc(100% - 64px) !important}body.single-post #comments .mv-comment-list > li.comment.depth-5,body.single-post #comments .mv-comment-list > li.comment.mv-comment-depth-5{padding-left:88px!important;border-left:2px solid #e8eef5!important;margin-left:80px!important;width:calc(100% - 80px) !important}}/* v9.9.7 — Real nested reply rails + visual depth limit */body.single-post #comments.mv-comments-area .mv-comment-list,body.single-post #comments .mv-comment-list{width:100%!important;max-width:none!important}body.single-post #comments .mv-comment-list > li.comment,body.single-post #comments .mv-comment-list > .mv-comment-item{width:100%!important;max-width:none!important}body.single-post #comments li.comment > ol.children.mv-comment-children,body.single-post #comments li.comment > ol.children{display:block!important;position:relative!important;list-style:none!important;margin-top:12px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;border:0!important;max-height:none!important;overflow:visible!important}body.single-post #comments li.comment > ol.children[hidden]{display:block!important}body.single-post #comments li.comment > ol.children::before{content:""!important;position:absolute!important;top:4px!important;bottom:8px!important;width:2px!important;border-radius:999px!important;background:#e6edf4!important}body.single-post #comments li.comment.mv-comment-visual-depth-1 > ol.children,body.single-post #comments .mv-comment-list > li.comment > ol.children{margin-left:26px!important;padding-left:26px!important}body.single-post #comments li.comment.mv-comment-visual-depth-1 > ol.children::before,body.single-post #comments .mv-comment-list > li.comment > ol.children::before{left:8px!important}body.single-post #comments li.comment.mv-comment-visual-depth-2 > ol.children,body.single-post #comments ol.children li.comment > ol.children{margin-left:20px!important;padding-left:22px!important}body.single-post #comments li.comment.mv-comment-visual-depth-2 > ol.children::before,body.single-post #comments ol.children li.comment > ol.children::before{left:6px!important}body.single-post #comments li.comment.mv-comment-visual-depth-3 > ol.children,body.single-post #comments ol.children ol.children li.comment > ol.children{margin-left:0!important;padding-left:0!important}body.single-post #comments li.comment.mv-comment-visual-depth-3 > ol.children::before,body.single-post #comments ol.children ol.children li.comment > ol.children::before{display:none!important}body.single-post #comments li.comment.mv-comment-depth-limited > .comment-body .mv-comment-replying-to{display:block!important;margin:0 0 4px!important;font-size:12px!important;line-height:1.25!important;font-weight:600!important;color:#7b8493!important}body.single-post #comments li.comment.mv-reply-collapsed{display:none!important}body.single-post #comments .mv-comment-children-toggle{appearance:none!important;border:0!important;background:transparent!important;color:#6f7785!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;padding:4px 0!important;margin-left:4px!important;cursor:pointer!important}body.single-post #comments .mv-comment-children-toggle-line{display:inline-block!important;width:34px!important;height:1px!important;margin-right:10px!important;vertical-align:middle!important;background:#dfe5ec!important}@media (max-width:768px){body.single-post #comments.mv-comments-area,body.single-post #comments .mv-comments-card,body.single-post #comments .mv-comments-body,body.single-post #comments .mv-comment-list{padding-left:0!important;padding-right:0!important}body.single-post #comments .mv-comment-list > li.comment > .comment-body{padding-left:8px!important;padding-right:4px!important}body.single-post #comments .mv-comment-inner{grid-template-columns:40px minmax(0,1fr) !important;column-gap:8px!important}body.single-post #comments .mv-comment-main{min-width:0!important;padding-right:28px!important}body.single-post #comments .mv-comment-tools-top{right:2px!important}}/* =========================================================
   v9.9.14 — Instagram final compact typography + reaction rail nudge
   - Root reaction rail 5px further right.
   - Lighter, more compact Threads/Instagram typography.
   - @user in replies is clickable when profile URL exists.
   - Removes legacy dot separators before Responder.
   ========================================================= */@media (max-width:768px){body.single-post #comments .mv-comment-is-root > .mv-comment-body .mv-comment-tools-top{right:-3px!important/* v9.9.13 + ~5px to the right */}body.single-post #comments .children .mv-comment-tools-top,body.single-post #comments .mv-comment-is-reply > .mv-comment-body .mv-comment-tools-top{right:1px!important}body.single-post #comments .mv-comment-main{padding-right:32px!important}body.single-post #comments .mv-comment-author-row{gap:7px!important;align-items:center!important;flex-wrap:wrap!important;margin-bottom:4px!important}body.single-post #comments .mv-comment-author-name,body.single-post #comments .mv-comment-author-name a,body.single-post #comments .mv-comment-author-link{font-size:14.5px!important;line-height:1.12!important;font-weight:650!important;letter-spacing:-.01em!important;color:#111827!important}body.single-post #comments .mv-comment-author-time{font-size:12.5px!important;line-height:1.12!important;font-weight:560!important;color:#7a8493!important;letter-spacing:-.01em!important}body.single-post #comments .mv-comment-badge{font-size:10.2px!important;line-height:1!important;font-weight:750!important;padding:5px 8px 4px!important;transform:translateY(-1px) !important}body.single-post #comments .comment-content,body.single-post #comments .mv-comment-content-inline,body.single-post #comments .mv-comment-content-inline p{font-size:14.4px!important;line-height:1.28!important;font-weight:490!important;letter-spacing:-.012em!important;color:#1f2937!important}body.single-post #comments .mv-comment-reply,body.single-post #comments .mv-comment-reply a,body.single-post #comments .comment-reply-link{font-size:12.6px!important;line-height:1.15!important;font-weight:620!important;color:#737d8c!important;text-decoration:none!important}body.single-post #comments .mv-comment-meta-line{margin-top:5px!important;gap:0!important}body.single-post #comments .mv-comment-replying-to{margin:0 0 4px!important;font-size:13px!important;line-height:1.18!important;font-weight:620!important}body.single-post #comments .mv-comment-replying-to-link,body.single-post #comments .mv-comment-replying-to-text{color:#6b7788!important;text-decoration:none!important;font-weight:620!important}body.single-post #comments .mv-comment-reaction-trigger{width:28px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#6f7a89!important}body.single-post #comments .mv-comment-reaction-trigger-emoji{font-size:20px!important;line-height:1!important;font-weight:400!important}body.single-post #comments .mv-comment-reactions-summary,body.single-post #comments .mv-comment-reactions-summary--side{margin-top:2px!important;text-align:center!important;font-size:11.5px!important;line-height:1!important;font-weight:650!important;color:#8b95a3!important}body.single-post #comments .mv-comment-reactions-text{display:none!important}body.single-post #comments .mv-comment-body,body.single-post #comments article.comment-body{padding-top:8px!important;padding-bottom:9px!important}body.single-post #comments .children > li.comment > .comment-body,body.single-post #comments .children > .mv-comment-item > .mv-comment-body{padding-top:8px!important;padding-bottom:9px!important}}/* =========================================================
   v9.9.16 — Final comment alignment + reply header compact
   - Admin badge next to author name, time after badge.
   - Replies keep name/time/admin on same row, closer to avatar.
   - Root reaction rail nudged 3px right.
   - Lighter Instagram/Threads typography.
   ========================================================= */@media (max-width:768px){body.single-post #comments .mv-comment-is-root > .mv-comment-body .mv-comment-tools-top{right:-6px!important}body.single-post #comments .mv-comment-author-row{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:6px!important;margin:0 0 4px!important;padding-right:34px!important;min-width:0!important;white-space:nowrap!important}body.single-post #comments .children .mv-comment-author-row,body.single-post #comments .mv-comment-is-reply .mv-comment-author-row{padding-right:32px!important;gap:5px!important;margin-bottom:4px!important}body.single-post #comments .mv-comment-author-name,body.single-post #comments .mv-comment-author-name a,body.single-post #comments .mv-comment-author-link{font-size:14px!important;line-height:1.14!important;font-weight:600!important;letter-spacing:-.012em!important}body.single-post #comments .mv-comment-author-time{font-size:12.4px!important;line-height:1.14!important;font-weight:500!important;color:#7b8492!important;flex:0 0 auto!important}body.single-post #comments .mv-comment-badge{order:2!important;flex:0 0 auto!important;font-size:9.6px!important;line-height:1!important;font-weight:700!important;padding:4px 7px 3px!important;transform:none!important;margin-left:1px!important}body.single-post #comments .mv-comment-author-time{order:3!important}body.single-post #comments .comment-content,body.single-post #comments .mv-comment-content-inline,body.single-post #comments .mv-comment-content-inline p,body.single-post #comments .comment-content p{font-size:14.3px!important;line-height:1.31!important;font-weight:400!important;letter-spacing:-.01em!important}body.single-post #comments .mv-comment-reply,body.single-post #comments .mv-comment-reply a,body.single-post #comments .comment-reply-link{font-size:12.4px!important;line-height:1.15!important;font-weight:500!important;color:#747d8b!important}body.single-post #comments .mv-comment-meta-line{margin-top:6px!important;font-weight:500!important}body.single-post #comments .children .mv-comment-inner,body.single-post #comments .mv-comment-is-reply .mv-comment-inner{grid-template-columns:34px minmax(0,1fr) !important;column-gap:6px!important}body.single-post #comments .mv-comment-list > li.comment > ol.children,body.single-post #comments li.comment.mv-comment-visual-depth-1 > ol.children{margin-left:44px!important;padding-left:0!important}body.single-post #comments li.comment > ol.children::before{display:none!important}body.single-post #comments .mv-comment-replying-to,body.single-post #comments .mv-comment-replying-to-link,body.single-post #comments .mv-comment-replying-to-text{font-size:12.6px!important;line-height:1.2!important;font-weight:500!important}}/* =========================================================
   v9.9.17 — Final meta row + root reaction nudge
   - Move root reaction rail 3px further right.
   - Force author/admin/time into one compact inline row on replies too.
   - Lighten typography to Instagram/Threads feel.
   ========================================================= */@media (max-width:768px){body.single-post #comments .mv-comment-is-root > .mv-comment-body .mv-comment-tools-top,body.single-post #comments li.mv-comment-is-root > .comment-body .mv-comment-tools-top,body.single-post #comments li.mv-comment-is-root > .mv-comment-body .mv-comment-tools-top{right:-9px!important}body.single-post #comments .mv-comment-author-row,body.single-post #comments .children .mv-comment-author-row,body.single-post #comments .mv-comment-is-reply .mv-comment-author-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:6px!important;width:auto!important;max-width:calc(100% - 34px) !important;min-width:0!important;margin:0 0 5px!important;padding:0!important;white-space:nowrap!important;overflow:visible!important}body.single-post #comments .children .mv-comment-author-row,body.single-post #comments .mv-comment-is-reply .mv-comment-author-row{gap:5px!important;max-width:calc(100% - 32px) !important}body.single-post #comments .mv-comment-author-row > *,body.single-post #comments .mv-comment-author-name,body.single-post #comments .mv-comment-author-name a,body.single-post #comments .mv-comment-author-link,body.single-post #comments .mv-comment-badge,body.single-post #comments .mv-comment-author-time{display:inline-flex!important;align-items:center!important;width:auto!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important;float:none!important;clear:none!important;white-space:nowrap!important}body.single-post #comments .mv-comment-author-name,body.single-post #comments .mv-comment-author-name a,body.single-post #comments .mv-comment-author-link{order:1!important;font-size:14px!important;line-height:1.12!important;font-weight:560!important;letter-spacing:-.012em!important;color:#111827!important}body.single-post #comments .mv-comment-badge{order:2!important;font-size:9.5px!important;line-height:1!important;font-weight:700!important;padding:4px 7px 3px!important;margin:0 1px 0 0!important;transform:none!important}body.single-post #comments .mv-comment-author-time{order:3!important;font-size:12.4px!important;line-height:1.12!important;font-weight:450!important;color:#7f8794!important;letter-spacing:-.01em!important}body.single-post #comments .comment-content,body.single-post #comments .mv-comment-content-inline,body.single-post #comments .mv-comment-content-inline p,body.single-post #comments .comment-content p{font-size:14.4px!important;line-height:1.32!important;font-weight:390!important;letter-spacing:-.006em!important;color:#1f2937!important}body.single-post #comments .mv-comment-reply,body.single-post #comments .mv-comment-reply a,body.single-post #comments .comment-reply-link{font-size:12.4px!important;line-height:1.15!important;font-weight:480!important;color:#747d8b!important;text-decoration:none!important}}/* =========================================================
   v9.9.18 — Real final mobile comment alignment fix
   - Single shared header rhythm for root/replies.
   - Admin badge forced inline beside name, never floating to the right.
   - Time remains on the same line when space allows.
   - Reaction rail aligned at the far right; root nudged +3px.
   - Lighter Instagram/Threads typography.
   ========================================================= */@media (max-width:768px){body.single-post #comments .mv-comment-main{position:relative!important;min-width:0!important;width:auto!important;max-width:none!important;padding-right:39px!important;overflow:visible!important}body.single-post #comments .mv-comment-header-line{display:block!important;position:relative!important;padding:0!important;margin:0!important;min-width:0!important;overflow:visible!important}body.single-post #comments .mv-comment-author-row,body.single-post #comments .children .mv-comment-author-row,body.single-post #comments .mv-comment-is-reply .mv-comment-author-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:5px!important;width:auto!important;max-width:calc(100% - 2px) !important;min-width:0!important;margin:0 0 5px!important;padding:0!important;white-space:normal!important;overflow:visible!important;line-height:1.15!important}body.single-post #comments .mv-comment-author-row > *,body.single-post #comments .mv-comment-author-name,body.single-post #comments .mv-comment-author-name a,body.single-post #comments .mv-comment-author-link,body.single-post #comments .mv-comment-badge,body.single-post #comments .mv-comment-badge-admin,body.single-post #comments .mv-comment-badge-staff,body.single-post #comments .mv-comment-author-time{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;float:none!important;clear:none!important;display:inline-flex!important;align-items:center!important;width:auto!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important;margin:0!important;white-space:nowrap!important}body.single-post #comments .mv-comment-author-name,body.single-post #comments .mv-comment-author-name a,body.single-post #comments .mv-comment-author-link{order:1!important;color:#111827!important;font-size:14px!important;line-height:1.15!important;font-weight:560!important;letter-spacing:-.012em!important;text-decoration:none!important}body.single-post #comments .mv-comment-badge,body.single-post #comments .mv-comment-badge-admin,body.single-post #comments .mv-comment-badge-staff{order:2!important;height:19px!important;min-height:19px!important;padding:0 8px!important;border-radius:999px!important;background:#050505!important;color:#fff!important;font-size:9.5px!important;line-height:1!important;font-weight:700!important;letter-spacing:.005em!important;text-transform:uppercase!important}body.single-post #comments .mv-comment-author-time{order:3!important;color:#7d8794!important;font-size:12.4px!important;line-height:1.15!important;font-weight:450!important;letter-spacing:-.01em!important}body.single-post #comments .comment-content,body.single-post #comments .comment-content p,body.single-post #comments .mv-comment-content-inline,body.single-post #comments .mv-comment-content-inline p{color:#1f2937!important;font-size:14.4px!important;line-height:1.32!important;font-weight:390!important;letter-spacing:-.006em!important;margin:0!important}body.single-post #comments .mv-comment-replying-to,body.single-post #comments .mv-comment-replying-to-link,body.single-post #comments .mv-comment-replying-to-text{color:#6f7a89!important;font-size:12.6px!important;line-height:1.2!important;font-weight:500!important;text-decoration:none!important;margin:0 0 4px!important}body.single-post #comments .mv-comment-meta-line{display:flex!important;align-items:center!important;gap:0!important;margin-top:6px!important;padding:0!important;color:#747d8b!important;font-size:12.4px!important;line-height:1.15!important;font-weight:480!important}body.single-post #comments .mv-comment-reply,body.single-post #comments .mv-comment-reply a,body.single-post #comments .comment-reply-link{color:#747d8b!important;font-size:12.4px!important;line-height:1.15!important;font-weight:480!important;text-decoration:none!important}body.single-post #comments .mv-comment-meta-separator,body.single-post #comments .mv-comment-date,body.single-post #comments .mv-comment-date-separator{display:none!important}body.single-post #comments .mv-comment-tools-top,body.single-post #comments .children .mv-comment-tools-top,body.single-post #comments .mv-comment-is-reply .mv-comment-tools-top{position:absolute!important;top:0!important;right:-5px!important;left:auto!important;bottom:auto!important;z-index:5!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;overflow:visible!important}body.single-post #comments .mv-comment-is-root > .mv-comment-body .mv-comment-tools-top,body.single-post #comments li.mv-comment-is-root > .comment-body .mv-comment-tools-top,body.single-post #comments li.mv-comment-is-root > .mv-comment-body .mv-comment-tools-top{right:-12px!important}body.single-post #comments .mv-comment-reaction-wrap,body.single-post #comments .mv-comment-reactions-summary,body.single-post #comments .mv-comment-reactions-summary--side{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:28px!important;min-width:28px!important;max-width:28px!important;margin:0!important;padding:0!important;text-align:center!important}body.single-post #comments .mv-comment-reaction-trigger{width:28px!important;height:24px!important;min-width:28px!important;min-height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#6f7a89!important}body.single-post #comments .mv-comment-reaction-trigger-emoji{font-size:20px!important;line-height:1!important;font-weight:300!important;color:#6f7a89!important;filter:none!important}body.single-post #comments .mv-comment-reactions-summary,body.single-post #comments .mv-comment-reactions-summary--side{margin-top:2px!important;color:#8b95a3!important;font-size:11.5px!important;line-height:1!important;font-weight:620!important}body.single-post #comments .mv-comment-reactions-text,body.single-post #comments .mv-comment-menu-wrap{display:none!important}}/* =========================================================
   v9.9.19 — Mockup exact final cleanup
   - Root heart rail +3px further right.
   - Keep only one divider between root comment and replies.
   - Remove leftover reply rails/top separators that caused double lines.
   ========================================================= */@media (max-width:768px){body.single-post #comments .mv-comment-is-root > .mv-comment-body .mv-comment-tools-top,body.single-post #comments li.mv-comment-is-root > .comment-body .mv-comment-tools-top,body.single-post #comments li.mv-comment-is-root > .mv-comment-body .mv-comment-tools-top{right:-15px!important}body.single-post #comments .mv-comment-list > li.comment > ol.children,body.single-post #comments li.comment > ol.children,body.single-post #comments .mv-comment-list .children,body.single-post #comments .children{border-top:0!important;box-shadow:none!important;background:transparent!important;margin-top:0!important;padding-top:0!important}body.single-post #comments li.comment > ol.children::before,body.single-post #comments .mv-comment-list > li.comment > ol.children::before,body.single-post #comments .children::before,body.single-post #comments .mv-comment-children::before{display:none!important;content:none!important}body.single-post #comments .mv-comment-is-root > .mv-comment-body .mv-comment-inner,body.single-post #comments li.mv-comment-is-root > .comment-body .mv-comment-inner,body.single-post #comments li.mv-comment-is-root > .mv-comment-body .mv-comment-inner{border-bottom:1px solid rgba(15,23,42,.08) !important}body.single-post #comments .mv-comment-is-root > ol.children > li.comment:first-child > .comment-body .mv-comment-inner,body.single-post #comments .mv-comment-is-root > ol.children > li.comment:first-child > .mv-comment-body .mv-comment-inner{border-top:0!important}}/* =========================================================
   v9.9.20 — Real mockup final fix
   - NO generated images, theme only.
   - Root reaction column +3px right.
   - Remove duplicated divider below main comment: only root inner draws one line.
   - Replies keep clean Instagram style with no extra separators.
   ========================================================= */@media (max-width:768px){body.single-post #comments .mv-comment-is-root > .mv-comment-body .mv-comment-tools-top,body.single-post #comments li.mv-comment-is-root > .comment-body .mv-comment-tools-top,body.single-post #comments li.mv-comment-is-root > .mv-comment-body .mv-comment-tools-top{right:-18px!important}/* Kill legacy list-item borders that create the second divider. */body.single-post #comments .comment,body.single-post #comments li.comment,body.single-post #comments .mv-comment-item,body.single-post #comments .children > li.comment,body.single-post #comments .children > .mv-comment-item{border-top:0!important;border-bottom:0!important;box-shadow:none!important}/* Default: no internal divider on comment rows. */body.single-post #comments .mv-comment-inner,body.single-post #comments .comment-body .mv-comment-inner,body.single-post #comments .mv-comment-body .mv-comment-inner,body.single-post #comments .children .mv-comment-inner{border-top:0!important;border-bottom:0!important;box-shadow:none!important}/* Only one divider: directly under the root comment content. */body.single-post #comments .mv-comment-list > li.mv-comment-is-root > .comment-body > .mv-comment-inner,body.single-post #comments .mv-comment-list > li.mv-comment-is-root > .mv-comment-body > .mv-comment-inner{border-bottom:1px solid rgba(15,23,42,.08) !important}/* Children container must not add a second line. */body.single-post #comments .mv-comment-list > li.mv-comment-is-root > ol.children,body.single-post #comments li.comment > ol.children,body.single-post #comments ol.children,body.single-post #comments .children,body.single-post #comments .mv-comment-children{border-top:0!important;border-bottom:0!important;box-shadow:none!important;background:transparent!important;margin-top:0!important;padding-top:0!important}body.single-post #comments .mv-comment-list > li.mv-comment-is-root > ol.children::before,body.single-post #comments li.comment > ol.children::before,body.single-post #comments ol.children::before,body.single-post #comments .children::before,body.single-post #comments .mv-comment-children::before,body.single-post #comments .children > li.comment:first-child::before{display:none!important;content:none!important;border:0!important;box-shadow:none!important}}/* =========================================================
   v9.9.21 — Empty comments state
   - When current post has 0 comments, remove generated "Comentários" title.
   - Show a light Instagram/Threads-style empty state above the sticky composer.
   ========================================================= */@media (max-width:768px){body.single-post #comments.mv-no-current-comments::before,body.single-post #comments.mv-no-current-comments:before{content:none!important;display:none!important;border:0!important;padding:0!important;margin:0!important}body.single-post #comments.mv-no-current-comments .mv-comments-social-box,body.single-post #comments.mv-no-current-comments .comment-list,body.single-post #comments.mv-no-current-comments .mv-comment-list{display:none!important}body.single-post #comments .mv-comments-empty-state{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:calc(100vw - 34px) !important;max-width:100%!important;margin:18px auto 10px!important;padding:22px 18px 20px!important;border-top:1px solid rgba(226,232,240,.95) !important;background:transparent!important;box-shadow:none!important}body.single-post #comments .mv-comments-empty-state__icon{display:block!important;margin:0 0 8px!important;font-size:22px!important;line-height:1!important}body.single-post #comments .mv-comments-empty-state__title{display:block!important;margin:0 0 5px!important;color:#111827!important;font:650 17px/1.18 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:-.018em!important}body.single-post #comments .mv-comments-empty-state__text{display:block!important;max-width:280px!important;margin:0!important;color:#6b7280!important;font:500 14px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif!important}}@media (min-width:769px){body.single-post #comments .mv-comments-empty-state{margin:18px 0!important;padding:24px 18px!important;border:1px solid #e8edf3!important;border-radius:18px!important;text-align:center!important;background:#fff!important}body.single-post #comments .mv-comments-empty-state__icon{font-size:24px!important;margin-bottom:8px!important}body.single-post #comments .mv-comments-empty-state__title{display:block!important;font:700 18px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif!important;color:#111827!important}body.single-post #comments .mv-comments-empty-state__text{margin:6px 0 0!important;color:#6b7280!important;font:500 14px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif!important}}/* =========================================================
   v9.9.22 — Single mobile section-title polish
   - Newsletter: Cruz de Malta centered above title on mobile single only.
   - Relacionados: keep ✠ Relacionados in one clean line, vertically aligned.
   - Scoped to single mobile so desktop, sidebar and home are not affected.
   ========================================================= */@media (max-width:768px){body.single-post .mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-newsletter-title{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;margin:0 0 18px!important;padding:0!important;text-align:center!important;line-height:1.04!important}body.single-post .mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-newsletter-title .mv-section-icon,body.single-post .mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-newsletter-title .icon-cruz-de-malta{display:block!important;flex:0 0 auto!important;margin:0 auto!important;transform:none!important;line-height:1!important}}/* v9.9.23 — Mobile single: Save moved inside Share sheet */body.single-post .mv-single-header .mv-single-save,body.single-post .mv-single-header .mv-save-wrap,body.single-post .mv-single-header .mv-post-save,body.single-post .mv-single-header .mv-bookmark-wrap,body.single-post .mv-single-header .mv-read-later,body.single .mv-single-header .mv-single-save,body.single .mv-single-header .mv-save-wrap,body.single .mv-single-header .mv-post-save,body.single .mv-single-header .mv-bookmark-wrap,body.single .mv-single-header .mv-read-later{display:none!important}.mv-v8-share-sheet{position:fixed;inset:0;z-index:999999;display:none;pointer-events:none}.mv-v8-share-sheet.is-open{display:block;pointer-events:auto}.mv-v8-share-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.32);opacity:0;transition:opacity .18s ease}.mv-v8-share-sheet.is-open .mv-v8-share-backdrop{opacity:1}.mv-v8-share-panel{position:absolute;left:0;right:0;bottom:0;margin:0 auto;max-width:540px;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -18px 50px rgba(15,23,42,.20);padding:10px 16px calc(16px + env(safe-area-inset-bottom));transform:translateY(105%);transition:transform .22s cubic-bezier(.2,.8,.2,1);font-family:inherit;color:#0f172a}.mv-v8-share-sheet.is-open .mv-v8-share-panel{transform:translateY(0)}.mv-v8-share-handle{width:42px;height:4px;border-radius:999px;background:#d9dee8;margin:0 auto 12px}.mv-v8-share-title{font-size:17px;font-weight:750;letter-spacing:-.015em;text-align:center;margin:0 0 10px}.mv-v8-share-action{width:100%;height:54px;border:0;background:#fff;border-radius:16px;display:flex;align-items:center;gap:12px;padding:0 12px;color:#0f172a;text-align:left;font-size:15px;font-weight:650;cursor:pointer}.mv-v8-share-action + .mv-v8-share-action{border-top:1px solid rgba(15,23,42,.06)}.mv-v8-share-action span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f3f6fb;font-size:17px}.mv-v8-share-action strong{font-weight:650}.mv-v8-share-action:active{background:#f8fafc}.mv-v8-share-cancel{width:100%;height:48px;margin-top:8px;border:0;border-radius:16px;background:#f3f6fb;color:#64748b;font-size:15px;font-weight:700;cursor:pointer}.mv-v8-share-toast{position:fixed;left:50%;bottom:calc(94px + env(safe-area-inset-bottom));z-index:1000000;transform:translateX(-50%) translateY(12px);opacity:0;pointer-events:none;background:#0f172a;color:#fff;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700;box-shadow:0 12px 28px rgba(15,23,42,.22);transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.mv-v8-share-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}@media(min-width:769px){.mv-v8-share-panel{bottom:24px;border-radius:24px;max-width:420px;padding:14px 16px 16px}.mv-v8-share-backdrop{background:rgba(15,23,42,.24)}}/* v9.9.24 — Share cleanup: remove standalone Save + prevent sticky composer overlap */body.single-post .mv-save-wrap,body.single-post .mv-single-save,body.single-post .mv-post-save,body.single-post .mv-bookmark-wrap,body.single-post .mv-read-later,body.single-post .mv-action-save,body.single-post .mv-save-button,body.single-post .mv-bookmark-button,body.single .mv-save-wrap,body.single .mv-single-save,body.single .mv-post-save,body.single .mv-bookmark-wrap,body.single .mv-read-later,body.single .mv-action-save,body.single .mv-save-button,body.single .mv-bookmark-button{display:none!important}html.mv-share-sheet-open .mv-mobile-comment-bar,html.mv-share-sheet-open #mv-mobile-comment-bar-v942,html.mv-share-sheet-open .mv-comment-fab,html.mv-share-sheet-open .mv-mobile-comment-fab,body.mv-share-sheet-open .mv-mobile-comment-bar,body.mv-share-sheet-open #mv-mobile-comment-bar-v942,body.mv-share-sheet-open .mv-comment-fab,body.mv-share-sheet-open .mv-mobile-comment-fab{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(18px) !important}.mv-v8-share-sheet{z-index:2147483000!important}.mv-v8-share-sheet .mv-v8-share-panel{z-index:2147483001!important}/* v9.9.25 — hard remove standalone mobile Save pill; Save stays only in Share sheet */body.single-post .mv-single-card :is(.mv-save-wrap,.mv-single-save,.mv-post-save,.mv-bookmark-wrap,.mv-read-later,.mv-action-save,.mv-save-button,.mv-bookmark-button,[class*="save"],[class*="Save"],[class*="bookmark"],[class*="Bookmark"]):not(.mv-v8-share-sheet *):not(.mv-comment-edit-save):not(.mv-v8-share-save){display:none!important;visibility:hidden!important}body.single-post .mv-v8-share-sheet .mv-v8-share-save{display:flex!important;visibility:visible!important}html.mv-share-sheet-open :is(.mv-mobile-comment-bar,.mv-sticky-comment-composer,.mv-mobile-sticky-composer,#mv-mobile-comment-bar-v942,.mv-comment-fab,.mv-mobile-comment-fab,.mv-instagram-comment-composer,.mv-comment-composer-sticky),body.mv-share-sheet-open :is(.mv-mobile-comment-bar,.mv-sticky-comment-composer,.mv-mobile-sticky-composer,#mv-mobile-comment-bar-v942,.mv-comment-fab,.mv-mobile-comment-fab,.mv-instagram-comment-composer,.mv-comment-composer-sticky){display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}/* v9.9.28 — Single mobile premium breadcrumb */@media (max-width: 768px){body.single .mv-single-header .mv-breadcrumbs{display:flex !important;align-items:center !important;flex-wrap:nowrap !important;gap:6px !important;width:100% !important;max-width:100% !important;margin:0 0 12px !important;padding:0 !important;border:0 !important;background:transparent !important;color:#9aa1ad !important;font-size:13px !important;line-height:1.2 !important;font-weight:500 !important;letter-spacing:-0.01em !important;overflow:hidden !important;white-space:nowrap !important}body.single .mv-single-header .mv-breadcrumbs a,body.single .mv-single-header .mv-breadcrumbs span{display:inline-flex !important;align-items:center !important;min-width:0 !important;max-width:46vw !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;text-decoration:none !important;font-size:13px !important;line-height:1.2 !important;font-weight:500 !important}body.single .mv-single-header .mv-breadcrumbs a:first-of-type{color:#667085 !important;font-weight:600 !important}body.single .mv-single-header .mv-breadcrumbs a:not(:first-of-type),body.single .mv-single-header .mv-breadcrumbs .mv-breadcrumb-current{color:#9aa1ad !important;font-weight:500 !important}body.single .mv-single-header .mv-breadcrumbs .mv-bc-sep,body.single .mv-single-header .mv-breadcrumbs .mv-breadcrumb-sep{flex:0 0 auto !important;width:auto !important;max-width:none !important;margin:0 1px !important;color:#c4c9d2 !important;font-size:14px !important;font-weight:600 !important;line-height:1 !important}body.single .mv-single-header .mv-breadcrumbs + .mv-sponsored-label,body.single .mv-single-header .mv-breadcrumbs + .mv-single-title-row,body.single .mv-single-header .mv-sponsored-label + .mv-single-title-row{margin-top:8px !important}}/* ==========================================================
   v9.9.29 — Mobile drawer width/safe-area real fix
   Corrige menu mobile vazando/cortando no Safari/iPhone.
   Escopo restrito: header drawer mobile.
   ========================================================== */@media (max-width: 1024px){body.mv-drawer-open{overflow:hidden !important;touch-action:none !important}header.mv-header{overflow:visible !important;isolation:isolate}header.mv-header .mv-header-inner{overflow:visible !important}header.mv-header .mv-main-nav{position:fixed !important;top:0 !important;left:0 !important;right:auto !important;bottom:auto !important;width:min(84vw, 340px) !important;max-width:calc(100vw - 56px) !important;min-width:0 !important;height:100dvh !important;max-height:100dvh !important;padding:0 !important;margin:0 !important;transform:translate3d(-102%,0,0) !important;transition:transform .28s cubic-bezier(.2,.8,.2,1) !important;visibility:visible !important;overflow:hidden !important;z-index:10001 !important;background:transparent !important;box-shadow:none !important;border:0 !important;box-sizing:border-box !important;contain:layout paint}body.mv-drawer-open header.mv-header .mv-main-nav,#mv-menu-toggle:checked ~ nav.mv-main-nav,.mv-menu-toggle-checkbox:checked ~ nav.mv-main-nav{transform:translate3d(0,0,0) !important}header.mv-header .mv-main-nav .mv-mobile-drawer__panel{width:100% !important;max-width:100% !important;min-width:0 !important;height:100dvh !important;max-height:100dvh !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch;box-sizing:border-box !important;padding:10px 0 calc(26px + env(safe-area-inset-bottom)) !important;background:linear-gradient(180deg,#080808 0%,#020202 100%) !important;border-right:1px solid rgba(255,255,255,.08) !important;box-shadow:18px 0 44px rgba(0,0,0,.48) !important}.mv-drawer-overlay{display:block !important;position:fixed !important;inset:0 !important;width:100vw !important;height:100dvh !important;z-index:10000 !important;background:rgba(0,0,0,.50) !important;opacity:0 !important;pointer-events:none !important;transition:opacity .24s ease !important;backdrop-filter:blur(2px)}body.mv-drawer-open .mv-drawer-overlay,.mv-drawer-overlay.is-active{opacity:1 !important;pointer-events:auto !important}header.mv-header .mv-mobile-drawer__top,header.mv-header .mv-mobile-account-strip,header.mv-header .mv-mobile-user-card,header.mv-header nav.mv-main-nav .mv-mobile-search,header.mv-header .mv-mobile-nav-shell,header.mv-header .mv-mobile-drawer__footer{width:auto !important;max-width:none !important;min-width:0 !important;box-sizing:border-box !important}header.mv-header .mv-mobile-drawer__top{margin:0 !important;padding:10px 14px 12px !important}header.mv-header .mv-mobile-drawer__brand{min-width:0 !important;max-width:calc(100% - 54px) !important;overflow:hidden !important}header.mv-header .mv-mobile-drawer__brand img{max-width:168px !important;height:28px !important}header.mv-header .mv-mobile-account-strip{margin:10px 14px 12px !important;padding:10px 10px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;overflow:hidden !important}header.mv-header .mv-mobile-account-strip__profile{min-width:0 !important;flex:1 1 auto !important;overflow:hidden !important}header.mv-header .mv-mobile-account-strip__meta{min-width:0 !important;overflow:hidden !important}header.mv-header .mv-mobile-account-strip__meta strong,header.mv-header .mv-mobile-account-strip__meta span{display:block !important;max-width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}header.mv-header .mv-mobile-account-strip__logout{flex:0 0 auto !important;min-width:58px !important;max-width:72px !important;padding:0 10px !important}header.mv-header nav.mv-main-nav .mv-mobile-search{margin:0 14px 14px !important;overflow:hidden !important}header.mv-header nav.mv-main-nav .mv-mobile-search form,header.mv-header nav.mv-main-nav .mv-mobile-search .mv-searchform,header.mv-header nav.mv-main-nav .mv-mobile-search input{max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}header.mv-header .mv-main-nav ul.mv-main-nav-list--mobile,header.mv-header .mv-main-nav .mv-header-menu,header.mv-header .mv-main-nav .menu{width:auto !important;max-width:none !important;margin:0 !important;padding:0 10px 10px !important;overflow:hidden !important;box-sizing:border-box !important}header.mv-header .mv-main-nav ul.mv-main-nav-list--mobile > li,header.mv-header .mv-main-nav .mv-header-menu > li,header.mv-header .mv-main-nav .menu > li{max-width:100% !important;min-width:0 !important;overflow:hidden !important}header.mv-header .mv-main-nav ul.mv-main-nav-list--mobile > li > a,header.mv-header .mv-main-nav .mv-header-menu > li > a,header.mv-header .mv-main-nav .menu > li > a{max-width:100% !important;min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}}@media (max-width: 390px){header.mv-header .mv-main-nav{width:min(86vw, 326px) !important;max-width:calc(100vw - 48px) !important}}/* ==========================================================
   v9.9.30 — Mobile drawer top account/guest cleanup
   Corrige o bloco de login/conta que ficava cortado/sobrando no topo do menu mobile.
   Escopo restrito ao drawer mobile.
   ========================================================== */@media (max-width: 1024px){header.mv-header .mv-main-nav .mv-mobile-drawer__panel{padding-top:8px !important}header.mv-header .mv-mobile-drawer__top{position:sticky !important;top:0 !important;z-index:5 !important;margin:0 0 10px !important;padding:10px 14px 12px !important;background:linear-gradient(180deg, rgba(5,5,5,.98), rgba(5,5,5,.94)) !important;border-bottom:1px solid rgba(255,255,255,.07) !important}/* Guest: deixa de ser um card grande e vira um CTA compacto, sem vazar/cortar. */header.mv-header .mv-mobile-user-card.mv-mobile-user-card--guest{display:block !important;position:relative !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;margin:8px 14px 14px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}header.mv-header .mv-mobile-user-card__guest-title{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:46px !important;height:46px !important;margin:0 !important;padding:0 16px !important;box-sizing:border-box !important;border-radius:17px !important;background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.025)) !important;border:1px solid rgba(255,255,255,.08) !important;color:#fff !important;font-size:15px !important;line-height:1 !important;font-weight:900 !important;letter-spacing:-.01em !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}header.mv-header .mv-mobile-user-card__guest-text,header.mv-header .mv-mobile-user-card--guest .mv-mobile-user-card__actions{display:none !important}/* Logged: garante que o strip de conta nunca saia da largura do drawer. */header.mv-header .mv-mobile-account-strip{height:50px !important;min-height:50px !important;max-height:50px !important;margin:8px 14px 14px !important;padding:6px 8px !important;border-radius:17px !important;overflow:hidden !important}header.mv-header .mv-mobile-account-strip__avatar{width:34px !important;height:34px !important;flex:0 0 34px !important}header.mv-header .mv-mobile-account-strip__meta strong{font-size:13px !important;line-height:1.05 !important}header.mv-header .mv-mobile-account-strip__meta span{font-size:10px !important;line-height:1.05 !important}header.mv-header .mv-mobile-account-strip__logout{height:36px !important;min-height:36px !important;padding:0 10px !important;border-radius:13px !important}header.mv-header nav.mv-main-nav .mv-mobile-search{margin-top:0 !important}}/* ==========================================================
   v9.9.31 — Mobile drawer account strip removal
   Remove o bloco logado (avatar + Comunidade/Sair) que ficava espremido no topo do drawer.
   Mantém o drawer limpo: logo, navegação e links.
   Escopo restrito ao menu mobile.
   ========================================================== */@media (max-width: 1024px){header.mv-header nav.mv-main-nav .mv-mobile-account-strip,header.mv-header nav.mv-main-nav .mv-mobile-user-card,header.mv-header nav.mv-main-nav .mv-mobile-user-card--guest,header.mv-header nav.mv-main-nav .mv-mobile-user-card--logged{display:none !important;visibility:hidden !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important}header.mv-header .mv-mobile-drawer__top{margin-bottom:12px !important}header.mv-header .mv-mobile-nav-shell{margin-top:0 !important;padding-top:0 !important}header.mv-header .mv-mobile-nav-section-title{margin-top:0 !important;padding-top:0 !important}}/* =========================================================
   MeuVasco v9.9.32 — Mobile Home Top da Semana alignment fix
   Escopo: apenas home/front-page mobile. Não altera single/desktop.
   ========================================================= */@media (max-width: 767px){body.home .mv-v8-trending,body.front-page .mv-v8-trending{width:auto !important;max-width:none !important;margin:16px 14px 18px !important;padding:22px 16px 20px !important;border-radius:20px !important;box-sizing:border-box !important;overflow:hidden !important}body.home .mv-v8-trending-head,body.front-page .mv-v8-trending-head{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;margin:0 0 18px !important;padding:0 !important;min-height:28px !important}body.home .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta{flex:0 0 26px !important;width:26px !important;height:26px !important;min-width:26px !important;margin:0 !important;font-size:26px !important;line-height:1 !important}body.home .mv-v8-trending-head strong,body.front-page .mv-v8-trending-head strong{display:block !important;margin:0 !important;padding:0 !important;font-size:25px !important;line-height:1.05 !important;letter-spacing:-0.035em !important;white-space:nowrap !important}body.home .mv-v8-trending-head > span:last-child,body.front-page .mv-v8-trending-head > span:last-child{display:none !important}body.home .mv-v8-trending-list,body.front-page .mv-v8-trending-list{display:grid !important;grid-template-columns:1fr !important;gap:12px !important;width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;padding:0 !important;margin:0 !important}body.home .mv-v8-trending-item,body.front-page .mv-v8-trending-item{display:grid !important;grid-template-columns:42px minmax(0, 1fr) !important;align-items:center !important;column-gap:12px !important;width:100% !important;min-width:0 !important;max-width:none !important;height:64px !important;min-height:64px !important;max-height:64px !important;padding:0 14px !important;border-radius:18px !important;box-sizing:border-box !important;overflow:hidden !important}body.home .mv-v8-rank,body.front-page .mv-v8-rank{grid-column:1 !important;width:34px !important;height:34px !important;min-width:34px !important;max-width:34px !important;flex:none !important;justify-self:start !important;font-size:15px !important;line-height:1 !important}body.home .mv-v8-trending-title,body.front-page .mv-v8-trending-title{grid-column:2 !important;min-width:0 !important;max-width:none !important;width:auto !important;margin:0 !important;font-size:15px !important;line-height:1.08 !important;font-weight:850 !important;letter-spacing:-0.018em !important;overflow:hidden !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important}body.home .mv-v8-mini,body.front-page .mv-v8-mini{grid-column:3 !important;justify-self:end !important;align-self:center !important;margin:0 !important;min-width:42px !important;text-align:right !important;white-space:nowrap !important;font-size:13px !important;font-weight:850 !important;line-height:1 !important}body.home .mv-latest .mv-list-wrapper,body.front-page .mv-latest .mv-list-wrapper{margin-left:14px !important;margin-right:14px !important;width:auto !important;box-sizing:border-box !important}body.home .mv-latest .mv-list-wrapper > .mv-list-header,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header,body.home .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single{display:flex !important;align-items:center !important;gap:10px !important;padding:20px 16px 16px !important}}/* =========================================================
   MeuVasco v9.9.33 — Mobile section title system cleanup
   - Padroniza Cruz + título nos blocos da Single Mobile e Home Mobile.
   - Corrige baseline: cruz e texto no mesmo eixo vertical.
   - Normaliza peso/fonte para evitar títulos com aparência diferente.
   - Escopo restrito a mobile home/front-page/single.
   ========================================================= */@media (max-width: 767px){:root{--mv-mobile-section-title-size:clamp(26px, 7.2vw, 31px);--mv-mobile-section-title-weight:850;--mv-mobile-section-title-lh:1.04;--mv-mobile-section-title-track:-0.035em;--mv-mobile-cross-size:28px;--mv-mobile-cross-gap:10px}/* HOME — Top da semana */body.home .mv-v8-trending-head,body.front-page .mv-v8-trending-head{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:var(--mv-mobile-cross-gap) !important;min-height:var(--mv-mobile-cross-size) !important;margin:0 0 18px!important;padding:0!important}body.home .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.home .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta,body.home .mv-latest .mv-list-header .mv-home-latest-cross,body.front-page .mv-latest .mv-list-header .mv-home-latest-cross{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 var(--mv-mobile-cross-size) !important;width:var(--mv-mobile-cross-size) !important;height:var(--mv-mobile-cross-size) !important;min-width:var(--mv-mobile-cross-size) !important;max-width:var(--mv-mobile-cross-size) !important;margin:0!important;padding:0!important;font-size:var(--mv-mobile-cross-size) !important;line-height:1!important;transform:translateY(-1px) !important}body.home .mv-v8-trending-head strong,body.front-page .mv-v8-trending-head strong,body.home .mv-latest .mv-list-header .mv-home-latest-title,body.front-page .mv-latest .mv-list-header .mv-home-latest-title,body.home .mv-latest .mv-list-header h1,body.front-page .mv-latest .mv-list-header h1{font-family:inherit!important;font-size:var(--mv-mobile-section-title-size) !important;font-weight:var(--mv-mobile-section-title-weight) !important;line-height:var(--mv-mobile-section-title-lh) !important;letter-spacing:var(--mv-mobile-section-title-track) !important;color:#0f172a!important;text-rendering:geometricPrecision!important;-webkit-font-smoothing:antialiased!important}body.home .mv-v8-trending-head strong,body.front-page .mv-v8-trending-head strong{display:block!important;margin:0!important;padding:0!important;transform:translateY(0) !important;white-space:nowrap!important}body.home .mv-v8-trending-head > span:last-child,body.front-page .mv-v8-trending-head > span:last-child{display:none!important}/* HOME — Últimas notícias do Vasco */body.home .mv-latest .mv-list-wrapper > .mv-list-header,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header,body.home .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:var(--mv-mobile-cross-gap) !important;min-height:var(--mv-mobile-cross-size) !important;margin:0!important;padding:20px 16px 16px!important}body.home .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-title,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header .mv-home-latest-title,body.home .mv-latest .mv-list-wrapper > .mv-list-header h1,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header h1{display:flex!important;align-items:center!important;gap:var(--mv-mobile-cross-gap) !important;margin:0!important;padding:0!important;transform:none!important;white-space:normal!important}/* SINGLE — Relacionados / títulos com cruz lateral *//* SINGLE — Newsletter: cruz centralizada acima, título com mesmo peso/fonte premium */body.single-post .mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-newsletter-title{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;margin:0 0 18px!important;padding:0!important;text-align:center!important;font-family:inherit!important;font-size:clamp(30px, 8.4vw, 39px) !important;font-weight:850!important;line-height:1.03!important;letter-spacing:-0.04em!important;color:#0f172a!important;text-rendering:geometricPrecision!important;-webkit-font-smoothing:antialiased!important}body.single-post .mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-newsletter-title .mv-section-icon,body.single-post .mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced .mv-newsletter-title .icon-cruz-de-malta{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;min-width:30px!important;margin:0 auto!important;padding:0!important;font-size:30px!important;line-height:1!important;transform:none!important}/* Qualquer título móvel extra da single que usa cruz lateral */body.single-post .mv-section-title,body.single-post .mv-single-section-title,body.single-post .mv-sidebar-title,body.single-post .mv-related-title{font-family:inherit!important;font-weight:var(--mv-mobile-section-title-weight) !important;letter-spacing:var(--mv-mobile-section-title-track) !important;-webkit-font-smoothing:antialiased!important}body.single-post .mv-section-title .mv-section-icon,body.single-post .mv-single-section-title .mv-section-icon,body.single-post .mv-sidebar-title .mv-section-icon,body.single-post .mv-related-title .mv-section-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:translateY(-1px) !important;margin:0 10px 0 0!important}}/* =========================================================
   MeuVasco v9.9.34 — Real mobile section title baseline fix
   - Corrige de verdade o alinhamento Cruz + texto na Home mobile.
   - Padroniza fonte/peso/tamanho de Top da semana e Últimas notícias.
   - Escopo: somente Home/Front-page mobile.
   ========================================================= */@media (max-width: 767px){body.home .mv-v8-trending-head,body.front-page .mv-v8-trending-head,body.home .mv-latest .mv-list-wrapper > .mv-list-header,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header,body.home .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important}body.home .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.home .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta,body.home .mv-latest .mv-list-header .mv-home-latest-cross,body.front-page .mv-latest .mv-list-header .mv-home-latest-cross{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 30px !important;width:30px !important;height:30px !important;min-width:30px !important;max-width:30px !important;margin:0 !important;padding:0 !important;line-height:1 !important;vertical-align:middle !important;transform:translateY(2px) !important}body.home .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta::before,body.front-page .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta::before,body.home .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta::before,body.front-page .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta::before,body.home .mv-latest .mv-list-header .mv-home-latest-cross::before,body.front-page .mv-latest .mv-list-header .mv-home-latest-cross::before{display:block !important;width:30px !important;height:30px !important;font-size:30px !important;line-height:30px !important;margin:0 !important;padding:0 !important}body.home .mv-v8-trending-head strong,body.front-page .mv-v8-trending-head strong,body.home .mv-latest .mv-home-latest-title,body.front-page .mv-latest .mv-home-latest-title,body.home .mv-latest .mv-home-latest-title > span:last-child,body.front-page .mv-latest .mv-home-latest-title > span:last-child{display:inline-flex !important;align-items:center !important;margin:0 !important;padding:0 !important;font-family:var(--mv-font-heading, inherit) !important;font-size:clamp(27px, 7.45vw, 32px) !important;font-weight:900 !important;line-height:.98 !important;letter-spacing:-.035em !important;color:#0b1220 !important;transform:none !important;text-rendering:geometricPrecision !important;-webkit-font-smoothing:antialiased !important}body.home .mv-latest .mv-home-latest-title,body.front-page .mv-latest .mv-home-latest-title{gap:10px !important;flex-direction:row !important;white-space:normal !important}}/* =========================================================
   MeuVasco v9.9.35 — Mobile home section width + title final
   - Top da semana e Últimas notícias ocupam a mesma largura visual do HERO.
   - Título Últimas notícias do Vasco volta para 1 linha no mobile.
   - Cruz + texto padronizados, sem crescer demais.
   - Escopo: somente Home/Front-page mobile.
   ========================================================= */@media (max-width: 767px){body.home .mv-v8-trending,body.front-page .mv-v8-trending,body.home .mv-latest .mv-list-wrapper,body.front-page .mv-latest .mv-list-wrapper{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important}body.home .mv-v8-trending,body.front-page .mv-v8-trending{padding:20px 16px 22px !important;border-radius:22px !important}body.home .mv-latest .mv-list-wrapper,body.front-page .mv-latest .mv-list-wrapper{padding-left:0 !important;padding-right:0 !important;border-radius:22px !important}body.home .mv-v8-trending-head,body.front-page .mv-v8-trending-head,body.home .mv-latest .mv-list-wrapper > .mv-list-header,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header,body.home .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;margin:0 0 16px !important;padding:0 !important;min-height:30px !important;overflow:visible !important}body.home .mv-latest .mv-list-wrapper > .mv-list-header,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header,body.home .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single{padding:20px 16px 16px !important;margin:0 !important;border-bottom:1px solid rgba(226,232,240,.72) !important}body.home .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.home .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta,body.home .mv-latest .mv-list-header .mv-home-latest-cross,body.front-page .mv-latest .mv-list-header .mv-home-latest-cross{flex:0 0 28px !important;width:28px !important;height:28px !important;min-width:28px !important;max-width:28px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;line-height:1 !important;transform:translateY(-1px) !important}body.home .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta::before,body.front-page .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta::before,body.home .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta::before,body.front-page .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta::before,body.home .mv-latest .mv-list-header .mv-home-latest-cross::before,body.front-page .mv-latest .mv-list-header .mv-home-latest-cross::before{font-size:28px !important;line-height:28px !important;width:28px !important;height:28px !important;display:block !important}body.home .mv-v8-trending-head strong,body.front-page .mv-v8-trending-head strong{display:inline-flex !important;align-items:center !important;white-space:nowrap !important;margin:0 !important;padding:0 !important;font-family:var(--mv-font-heading, inherit) !important;font-size:clamp(25px, 6.8vw, 30px) !important;font-weight:850 !important;line-height:1 !important;letter-spacing:-.035em !important;color:#0b1220 !important}body.home .mv-latest .mv-home-latest-title,body.front-page .mv-latest .mv-home-latest-title{display:flex !important;align-items:center !important;gap:10px !important;flex:1 1 auto !important;min-width:0 !important;max-width:100% !important;margin:0 !important;padding:0 !important;white-space:nowrap !important;overflow:visible !important;font-family:var(--mv-font-heading, inherit) !important;font-size:clamp(22px, 5.9vw, 27px) !important;font-weight:850 !important;line-height:1 !important;letter-spacing:-.035em !important;color:#0b1220 !important}body.home .mv-latest .mv-home-latest-title > span:last-child,body.front-page .mv-latest .mv-home-latest-title > span:last-child{display:inline-block !important;white-space:nowrap !important;font:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;color:inherit !important;min-width:0 !important}body.home .mv-v8-trending-list,body.front-page .mv-v8-trending-list{gap:12px !important}body.home .mv-v8-trending-item,body.front-page .mv-v8-trending-item{padding:12px 14px !important}}/* =========================================================
   MeuVasco v9.9.36 — Mobile typography + section alignment polish
   - Ajusta somente MOBILE.
   - Homepage: Top da semana + Últimas notícias com cruz/título no mesmo eixo.
   - Homepage cards: reduz peso excessivo dos textos.
   - Single mobile: Relacionados com peso mais elegante e alinhamento consistente.
   - Desktop intocado.
   ========================================================= */@media (max-width: 767px){/* Sistema único dos títulos com Cruz no mobile */body.home .mv-v8-trending-head,body.front-page .mv-v8-trending-head,body.home .mv-latest .mv-list-wrapper > .mv-list-header,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header,body.home .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;gap:9px !important;line-height:1 !important}body.home .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.home .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta,body.home .mv-latest .mv-list-header .mv-home-latest-cross,body.front-page .mv-latest .mv-list-header .mv-home-latest-cross{flex:0 0 27px !important;width:27px !important;height:27px !important;min-width:27px !important;max-width:27px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important;line-height:1 !important;transform:translateY(0) !important}body.home .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta::before,body.front-page .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta::before,body.home .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta::before,body.front-page .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta::before,body.home .mv-latest .mv-list-header .mv-home-latest-cross::before,body.front-page .mv-latest .mv-list-header .mv-home-latest-cross::before{width:27px !important;height:27px !important;font-size:27px !important;line-height:27px !important;display:block !important;margin:0 !important;padding:0 !important}/* Títulos dos blocos: mais compactos, sem peso exagerado */body.home .mv-v8-trending-head strong,body.front-page .mv-v8-trending-head strong,body.home .mv-latest .mv-home-latest-title,body.front-page .mv-latest .mv-home-latest-title,body.home .mv-latest .mv-home-latest-title > span:last-child,body.front-page .mv-latest .mv-home-latest-title > span:last-child{font-family:var(--mv-font-heading, inherit) !important;font-size:clamp(24px, 6.25vw, 28px) !important;font-weight:800 !important;line-height:1.02 !important;letter-spacing:-0.028em !important;color:#0b1220 !important;margin:0 !important;padding:0 !important;text-rendering:geometricPrecision !important;-webkit-font-smoothing:antialiased !important}body.home .mv-latest .mv-home-latest-title,body.front-page .mv-latest .mv-home-latest-title{white-space:nowrap !important;overflow:visible !important}body.home .mv-latest .mv-home-latest-title > span:last-child,body.front-page .mv-latest .mv-home-latest-title > span:last-child{display:inline-block !important;white-space:nowrap !important}/* Top da semana: card texts menos pesados e melhor alinhados */body.home .mv-v8-trending-item,body.front-page .mv-v8-trending-item{grid-template-columns:40px minmax(0,1fr) !important;column-gap:10px !important;min-height:62px !important;height:62px !important;max-height:62px !important;padding:0 13px !important;align-items:center !important}body.home .mv-v8-rank,body.front-page .mv-v8-rank{width:32px !important;height:32px !important;min-width:32px !important;max-width:32px !important;font-size:14px !important;font-weight:800 !important}body.home .mv-v8-trending-title,body.front-page .mv-v8-trending-title{font-family:var(--mv-font-heading, inherit) !important;font-size:15px !important;font-weight:760 !important;line-height:1.11 !important;letter-spacing:-0.012em !important;color:#101827 !important;-webkit-font-smoothing:antialiased !important}body.home .mv-v8-mini,body.front-page .mv-v8-mini{min-width:40px !important;font-size:13px !important;font-weight:760 !important;letter-spacing:-.01em !important}/* Home latest cards/list: reduz peso excessivo sem alterar desktop */body.home .mv-list-title,body.front-page .mv-list-title,body.home .mv-post-title,body.front-page .mv-post-title,body.home .mv-list-post h2,body.front-page .mv-list-post h2,body.home .mv-list-post h3,body.front-page .mv-list-post h3{font-weight:760 !important;letter-spacing:-0.018em !important;line-height:1.12 !important;-webkit-font-smoothing:antialiased !important}/* Single mobile relacionados: texto menos bruto e mais editorial */}/* =========================================================
   MeuVasco v9.9.37 — Mobile Editorial Typography Polish
   - Somente mobile.
   - Sobe títulos editoriais dos cards da home/single.
   - Reduz escala/peso dos títulos com Cruz para ficar mais premium.
   - Desktop intocado.
   ========================================================= */@media (max-width: 767px){/* HOME — Top da semana: título mais alto dentro do card e menor */body.home .mv-v8-trending,body.front-page .mv-v8-trending{padding-top:10px !important}body.home .mv-v8-trending-head,body.front-page .mv-v8-trending-head{margin:0 0 14px !important;padding:0 !important;min-height:26px !important;gap:8px !important;align-items:center !important}/* HOME — Últimas notícias: reduz o respiro superior do cabeçalho */body.home .mv-latest .mv-list-wrapper > .mv-list-header,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header,body.home .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single{padding-top:10px !important;padding-bottom:14px !important;gap:8px !important;min-height:26px !important;align-items:center !important}/* SINGLE — Relacionados / títulos similares: reduz topo do bloco e mantém alinhamento *//* Cruz: um pouco menor e alinhada ao eixo visual do texto */body.home .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.home .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta,body.home .mv-latest .mv-list-header .mv-home-latest-cross,body.front-page .mv-latest .mv-list-header .mv-home-latest-cross{flex:0 0 25px !important;width:25px !important;height:25px !important;min-width:25px !important;max-width:25px !important;margin:0 !important;padding:0 !important;transform:translateY(-1px) !important}body.home .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta::before,body.front-page .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta::before,body.home .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta::before,body.front-page .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta::before,body.home .mv-latest .mv-list-header .mv-home-latest-cross::before,body.front-page .mv-latest .mv-list-header .mv-home-latest-cross::before{width:25px !important;height:25px !important;font-size:25px !important;line-height:25px !important}/* Títulos editoriais com Cruz: menor e menos pesado */body.home .mv-v8-trending-head strong,body.front-page .mv-v8-trending-head strong,body.home .mv-latest .mv-home-latest-title,body.front-page .mv-latest .mv-home-latest-title,body.home .mv-latest .mv-home-latest-title > span:last-child,body.front-page .mv-latest .mv-home-latest-title > span:last-child{font-family:var(--mv-font-heading, inherit) !important;font-size:clamp(21px, 5.55vw, 24px) !important;font-weight:800 !important;line-height:1.02 !important;letter-spacing:-0.026em !important;color:#0b1220 !important;text-rendering:geometricPrecision !important;-webkit-font-smoothing:antialiased !important}body.home .mv-latest .mv-home-latest-title,body.front-page .mv-latest .mv-home-latest-title{white-space:nowrap !important;max-width:100% !important}}/* =========================================================
   MeuVasco v9.9.38 — Mobile title baseline correction (REAL)
   - Corrige o ajuste anterior: a cruz NÃO sobe; quem sobe é o texto.
   - Escopo: somente mobile home/front-page/single.
   - Desktop intocado.
   ========================================================= */@media (max-width: 767px){/* A Cruz fica estável no eixo do header */body.home .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.home .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta,body.home .mv-latest .mv-list-header .mv-home-latest-cross,body.front-page .mv-latest .mv-list-header .mv-home-latest-cross{transform:translateY(0) !important;position:relative !important;top:0 !important;flex:0 0 25px !important;width:25px !important;height:25px !important;min-width:25px !important;max-width:25px !important;align-self:center !important}/* O texto é que sobe levemente para acertar baseline visual com a Cruz */body.home .mv-v8-trending-head strong,body.front-page .mv-v8-trending-head strong,body.home .mv-latest .mv-home-latest-title > span:last-child,body.front-page .mv-latest .mv-home-latest-title > span:last-child{display:inline-block !important;position:relative !important;top:-6px !important;transform:none !important;font-size:clamp(21px, 5.55vw, 24px) !important;font-weight:800 !important;line-height:1.02 !important;letter-spacing:-0.026em !important;color:#0b1220 !important}/* Headers sobem pelo respiro do card, sem deslocar a Cruz isoladamente */body.home .mv-v8-trending,body.front-page .mv-v8-trending{padding-top:8px !important}body.home .mv-v8-trending-head,body.front-page .mv-v8-trending-head{align-items:center !important;gap:8px !important;margin:0 0 8px !important;padding:0 !important;min-height:25px !important}body.home .mv-latest .mv-list-wrapper > .mv-list-header,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header,body.home .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single{align-items:center !important;gap:8px !important;padding-top:8px !important;padding-bottom:10px !important;min-height:25px !important}body.home .mv-latest .mv-home-latest-title,body.front-page .mv-latest .mv-home-latest-title{display:flex !important;align-items:center !important;gap:8px !important;white-space:nowrap !important;line-height:1 !important}}/* =========================================================
   MeuVasco v9.9.39 — Mobile Section Header Baseline Final
   - Ajuste final solicitado: descer conjunto cruz + texto em 3-4px.
   - Escopo: somente mobile Home/Front-page/Single.
   - Desktop intocado.
   ========================================================= */@media (max-width: 767px){body.home .mv-v8-trending-head,body.front-page .mv-v8-trending-head,body.home .mv-latest .mv-list-wrapper > .mv-list-header,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header,body.home .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single,body.single-post .mv-newsletter-title,body.single-post .mv-sidebar-newsletter .mv-newsletter-title{transform:translateY(4px) !important}/* Mantém o texto alinhado com a cruz após o deslocamento do conjunto */body.home .mv-v8-trending-head strong,body.front-page .mv-v8-trending-head strong,body.home .mv-latest .mv-home-latest-title > span:last-child,body.front-page .mv-latest .mv-home-latest-title > span:last-child,body.single-post .mv-newsletter-title .mv-newsletter-title-text{top:-2px !important}/* Cruz não sobe isolada; acompanha apenas o header */body.home .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.home .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta,body.home .mv-latest .mv-list-header .mv-home-latest-cross,body.front-page .mv-latest .mv-list-header .mv-home-latest-cross,body.single-post .mv-newsletter-title .mv-section-icon.icon-cruz-de-malta,body.single-post .mv-sidebar-newsletter .mv-newsletter-title .mv-section-icon.icon-cruz-de-malta{top:0 !important;transform:translateY(0) !important}}/* =========================================================
   MeuVasco v9.9.40 — Home Mobile App Polish
   - Títulos dos cards um pouco menos pesados.
   - Conteúdo vertical levemente mais denso no mobile.
   - Microinteração ao toque: scale 0.98 + sombra suave.
   - Fade leve no carregamento das imagens da Home.
   - Escopo: somente Home/Front-page mobile. Desktop intocado.
   ========================================================= */@media (max-width: 767px){body.home .mv-v8-trending,body.front-page .mv-v8-trending{padding-top:12px !important;padding-bottom:18px !important}body.home .mv-v8-trending-list,body.front-page .mv-v8-trending-list{gap:10px !important}body.home .mv-v8-trending-item,body.front-page .mv-v8-trending-item{min-height:58px !important;height:58px !important;max-height:58px !important;padding:0 13px !important;border-radius:17px !important;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease !important;will-change:transform;-webkit-tap-highlight-color:transparent}body.home .mv-v8-trending-title,body.front-page .mv-v8-trending-title{font-size:14px !important;font-weight:720 !important;line-height:1.08 !important;letter-spacing:-0.01em !important}body.home .mv-v8-mini,body.front-page .mv-v8-mini{font-size:12.5px !important;font-weight:720 !important}body.home .mv-list,body.front-page .mv-list{gap:0 !important}body.home .mv-list-post,body.front-page .mv-list-post{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease !important;will-change:transform;-webkit-tap-highlight-color:transparent}body.home .mv-list-title,body.front-page .mv-list-title,body.home .mv-list-title a,body.front-page .mv-list-title a,body.home .mv-list-post h2,body.front-page .mv-list-post h2,body.home .mv-list-post h3,body.front-page .mv-list-post h3{font-weight:700 !important;line-height:1.16 !important;letter-spacing:-0.014em !important}body.home .mv-list-meta,body.front-page .mv-list-meta{margin-top:7px !important}@media (hover:none){body.home .mv-v8-trending-item:active,body.front-page .mv-v8-trending-item:active,body.home .mv-list-post:active,body.front-page .mv-list-post:active{transform:scale(.98) !important;box-shadow:0 12px 26px rgba(15,23,42,.10) !important}}body.home.mv-home-image-fade-enabled .mv-list-post img,body.front-page.mv-home-image-fade-enabled .mv-list-post img,body.home.mv-home-image-fade-enabled .mv-list-thumb img,body.front-page.mv-home-image-fade-enabled .mv-list-thumb img,body.home.mv-home-image-fade-enabled .mv-thumb-img,body.front-page.mv-home-image-fade-enabled .mv-thumb-img{opacity:0;transition:opacity .32s ease,transform .28s ease !important}body.home.mv-home-image-fade-enabled .mv-list-post img.mv-img-loaded,body.front-page.mv-home-image-fade-enabled .mv-list-post img.mv-img-loaded,body.home.mv-home-image-fade-enabled .mv-list-thumb img.mv-img-loaded,body.front-page.mv-home-image-fade-enabled .mv-list-thumb img.mv-img-loaded,body.home.mv-home-image-fade-enabled .mv-thumb-img.mv-img-loaded,body.front-page.mv-home-image-fade-enabled .mv-thumb-img.mv-img-loaded{opacity:1}}/* =========================================================
   MeuVasco v9.9.41 — Mobile Top Semana Mockup Alignment
   - Ajusta apenas a home/front-page mobile.
   - Top da semana no modelo do mockup: linhas limpas sem card cinza por item.
   - Números mais à esquerda, alinhados visualmente com a Cruz.
   - Remove efeito/hover quadrado branco em mobile.
   ========================================================= */@media (max-width: 767px){body.home .mv-v8-trending,body.front-page .mv-v8-trending{padding:16px 18px 18px !important}body.home .mv-v8-trending-head,body.front-page .mv-v8-trending-head{margin:0 0 12px !important;padding:0 !important}body.home .mv-v8-trending-list,body.front-page .mv-v8-trending-list{display:grid !important;grid-template-columns:1fr !important;gap:0 !important}body.home .mv-v8-trending-item,body.front-page .mv-v8-trending-item{display:grid !important;grid-template-columns:42px minmax(0,1fr) !important;column-gap:12px !important;align-items:center !important;height:auto !important;min-height:68px !important;max-height:none !important;padding:10px 0 !important;margin:0 !important;background:transparent !important;border:0 !important;border-bottom:1px solid rgba(15,23,42,.08) !important;border-radius:0 !important;box-shadow:none !important;transform:none !important;overflow:visible !important}body.home .mv-v8-trending-item:last-child,body.front-page .mv-v8-trending-item:last-child{border-bottom:0 !important}body.home .mv-v8-trending-item:hover,body.front-page .mv-v8-trending-item:hover,body.home .mv-v8-trending-item:active,body.front-page .mv-v8-trending-item:active,body.home .mv-v8-trending-item:focus,body.front-page .mv-v8-trending-item:focus{background:transparent !important;border-color:rgba(15,23,42,.08) !important;border-radius:0 !important;box-shadow:none !important;transform:none !important;outline:0 !important}body.home .mv-v8-rank,body.front-page .mv-v8-rank{justify-self:start !important;margin-left:0 !important;width:34px !important;height:34px !important;min-width:34px !important;max-width:34px !important;font-size:15px !important;font-weight:800 !important;line-height:34px !important}body.home .mv-v8-trending-title,body.front-page .mv-v8-trending-title{align-self:center !important;font-size:16px !important;font-weight:720 !important;line-height:1.15 !important;letter-spacing:-0.012em !important;-webkit-line-clamp:2 !important}body.home .mv-v8-mini,body.front-page .mv-v8-mini{justify-self:end !important;min-width:46px !important;text-align:right !important;font-size:15px !important;font-weight:760 !important;color:#dc1818 !important}/* Remove o quadrado branco/hover dos cards da home mobile, preservando toque suave */body.home .mv-list-post:hover,body.front-page .mv-list-post:hover,body.home .mv-list-post:active,body.front-page .mv-list-post:active,body.home .mv-list-post:focus,body.front-page .mv-list-post:focus{background:transparent !important;box-shadow:none !important;outline:0 !important}body.home .mv-list-post,body.front-page .mv-list-post{overflow:hidden !important}}/* =========================================================
 * v9.9.45 — Desktop composer clean restore
 * Desktop uses its own stable composer. Mobile sticky remains untouched.
 * ========================================================= */@media (min-width: 769px){body.single-post #comments.mv-comments-area .mv-desktop-native-composer{display:grid !important;grid-template-columns:52px minmax(0,1fr) !important;gap:16px !important;align-items:start !important;width:100% !important;margin:28px 0 32px !important;padding:28px !important;background:#fff !important;border:1px solid #e7edf5 !important;border-radius:24px !important;box-shadow:0 18px 48px rgba(15,23,42,.055) !important;box-sizing:border-box !important;visibility:visible !important;opacity:1 !important;overflow:visible !important}body.single-post #comments.mv-comments-area .mv-desktop-native-avatar,body.single-post #comments.mv-comments-area .mv-desktop-native-avatar img,body.single-post #comments.mv-comments-area .mv-desktop-native-avatar .avatar{width:52px !important;height:52px !important;min-width:52px !important;border-radius:999px !important;display:block !important;object-fit:cover !important}body.single-post #comments.mv-comments-area .mv-desktop-native-form,body.single-post #comments.mv-comments-area .mv-desktop-native-form .mv-desktop-native-box{display:block !important;width:100% !important;min-width:0 !important;max-width:100% !important;visibility:visible !important;opacity:1 !important;overflow:visible !important;position:relative !important;margin:0 !important}body.single-post #comments.mv-comments-area .mv-desktop-native-fields{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;margin:0 0 10px !important}body.single-post #comments.mv-comments-area .mv-desktop-native-fields input{width:100% !important;height:44px !important;border:1px solid #dfe7f0 !important;border-radius:14px !important;padding:0 14px !important;font:600 15px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif !important;color:#0f172a !important;background:#fff !important;box-shadow:none !important}body.single-post #comments.mv-comments-area .mv-desktop-native-box{min-height:112px !important;border:1px solid #dfe7f0 !important;border-radius:22px !important;background:#fff !important;box-shadow:inset 0 1px 0 rgba(15,23,42,.02) !important}body.single-post #comments.mv-comments-area .mv-desktop-native-box textarea#comment,body.single-post #comments.mv-comments-area .mv-desktop-native-box textarea[name="comment"]{display:block !important;width:100% !important;min-height:112px !important;height:112px !important;max-height:280px !important;padding:18px 154px 58px 18px !important;border:0 !important;outline:0 !important;resize:vertical !important;overflow:auto !important;background:transparent !important;box-shadow:none !important;border-radius:22px !important;color:#0f172a !important;font:500 17px/1.48 system-ui,-apple-system,"Segoe UI",sans-serif !important;visibility:visible !important;opacity:1 !important}body.single-post #comments.mv-comments-area .mv-desktop-native-box textarea#comment::placeholder{color:#8b96a7 !important;opacity:1 !important}body.single-post #comments.mv-comments-area .mv-desktop-native-tools{position:absolute !important;right:14px !important;bottom:13px !important;display:flex !important;align-items:center !important;gap:8px !important;z-index:4 !important}body.single-post #comments.mv-comments-area .mv-desktop-native-tool{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:34px !important;min-width:34px !important;height:34px !important;padding:0 !important;border:0 !important;border-radius:999px !important;background:#f5f7fb !important;color:#64748b !important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.075) !important;font-size:15px !important;line-height:1 !important;cursor:pointer !important}body.single-post #comments.mv-comments-area .mv-desktop-native-gif{width:auto !important;min-width:42px !important;padding:0 10px !important;font-size:12px !important;font-weight:850 !important;letter-spacing:.02em !important}body.single-post #comments.mv-comments-area .mv-desktop-native-submit{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:38px !important;min-width:38px !important;height:38px !important;min-height:38px !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:999px !important;background:#071126 !important;color:#fff !important;font-size:20px !important;line-height:1 !important;font-weight:900 !important;box-shadow:0 10px 22px rgba(7,17,38,.15) !important;cursor:pointer !important}body.single-post #comments.mv-comments-area .mv-desktop-native-form .mv-gif-preview{display:block !important;margin-top:10px !important}}@media (max-width: 768px){body.single-post #comments.mv-comments-area .mv-desktop-native-composer{display:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;min-height:0 !important;overflow:hidden !important;pointer-events:none !important;margin:0 !important;padding:0 !important}}/* =========================================================
 * v9.9.46 — Desktop composer real restore, mobile untouched
 * ========================================================= */@media (min-width: 769px){html body.single-post #comments.mv-comments-area .mv-desktop-comment-composer,html body.single-post #comments .mv-comment-form-card.mv-desktop-comment-composer{display:block !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;width:100% !important;max-width:100% !important;min-height:156px !important;height:auto !important;overflow:visible !important;margin:28px 0 32px !important;padding:28px !important;background:#fff !important;border:1px solid #e7edf5 !important;border-radius:24px !important;box-shadow:0 18px 48px rgba(15,23,42,.055) !important;box-sizing:border-box !important}html body.single-post #comments .mv-desktop-comment-shell{display:grid !important;grid-template-columns:52px minmax(0,1fr) !important;gap:16px !important;align-items:start !important;width:100% !important;max-width:100% !important;visibility:visible !important;opacity:1 !important;overflow:visible !important}html body.single-post #comments .mv-desktop-comment-avatar,html body.single-post #comments .mv-desktop-comment-avatar img,html body.single-post #comments .mv-desktop-comment-avatar .avatar{width:52px !important;height:52px !important;min-width:52px !important;border-radius:999px !important;display:block !important;object-fit:cover !important;overflow:hidden !important}html body.single-post #comments .mv-desktop-comment-inline,html body.single-post #comments .mv-desktop-comment-form,html body.single-post #comments .mv-desktop-comment-form .comment-form-comment{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;overflow:visible !important;position:relative !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}html body.single-post #comments .mv-desktop-comment-form .mv-comment-fields-row{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:10px !important;margin:0 0 10px !important}html body.single-post #comments .mv-desktop-comment-form .comment-form-author,html body.single-post #comments .mv-desktop-comment-form .comment-form-email{display:block !important;margin:0 !important;padding:0 !important}html body.single-post #comments .mv-desktop-comment-form input[type="text"],html body.single-post #comments .mv-desktop-comment-form input[type="email"]{width:100% !important;height:44px !important;border:1px solid #dfe7f0 !important;border-radius:14px !important;padding:0 14px !important;font:600 15px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif !important;color:#0f172a !important;background:#fff !important;box-shadow:none !important;box-sizing:border-box !important}html body.single-post #comments .mv-desktop-comment-box,html body.single-post #comments .mv-desktop-comment-form .mv-comment-box{display:block !important;position:relative !important;width:100% !important;max-width:100% !important;min-height:118px !important;margin:0 !important;padding:0 !important;border:1px solid #dfe7f0 !important;border-radius:22px !important;background:#fff !important;box-shadow:inset 0 1px 0 rgba(15,23,42,.02) !important;visibility:visible !important;opacity:1 !important;overflow:visible !important;box-sizing:border-box !important}html body.single-post #comments .mv-desktop-comment-box textarea#comment,html body.single-post #comments .mv-desktop-comment-form textarea#comment,html body.single-post #comments .mv-desktop-comment-form textarea[name="comment"]{display:block !important;width:100% !important;min-width:0 !important;min-height:118px !important;height:118px !important;max-height:280px !important;padding:18px 154px 58px 18px !important;border:0 !important;outline:0 !important;resize:vertical !important;overflow:auto !important;background:transparent !important;box-shadow:none !important;border-radius:22px !important;color:#0f172a !important;font:500 17px/1.48 system-ui,-apple-system,"Segoe UI",sans-serif !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;box-sizing:border-box !important}html body.single-post #comments .mv-desktop-comment-form textarea#comment::placeholder{color:#8b96a7 !important;opacity:1 !important}html body.single-post #comments .mv-desktop-comment-tools{position:absolute !important;right:62px !important;bottom:13px !important;display:flex !important;align-items:center !important;gap:8px !important;z-index:4 !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}html body.single-post #comments .mv-desktop-comment-tools button,html body.single-post #comments .mv-desktop-comment-form .mv-emoji-button,html body.single-post #comments .mv-desktop-comment-form .mv-gif-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:34px !important;min-width:34px !important;height:34px !important;min-height:34px !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:999px !important;background:#f5f7fb !important;color:#64748b !important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.075) !important;font-size:15px !important;line-height:1 !important;cursor:pointer !important}html body.single-post #comments .mv-desktop-comment-form .mv-gif-button{width:auto !important;min-width:42px !important;padding:0 10px !important;font-size:12px !important;font-weight:850 !important;letter-spacing:.02em !important}html body.single-post #comments .mv-desktop-comment-form .form-submit{position:absolute !important;right:14px !important;bottom:13px !important;display:block !important;margin:0 !important;padding:0 !important;z-index:5 !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}html body.single-post #comments .mv-desktop-comment-form .mv-desktop-comment-submit,html body.single-post #comments .mv-desktop-comment-form .submit.mv-comment-submit,html body.single-post #comments .mv-desktop-comment-form button[type="submit"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:38px !important;min-width:38px !important;height:38px !important;min-height:38px !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:999px !important;background:#071126 !important;color:#fff !important;font-size:20px !important;line-height:1 !important;font-weight:900 !important;box-shadow:0 10px 22px rgba(7,17,38,.15) !important;cursor:pointer !important}html body.single-post #comments .mv-desktop-comment-form .logged-in-as,html body.single-post #comments .mv-desktop-comment-form .comment-notes,html body.single-post #comments .mv-desktop-comment-form .form-allowed-tags,html body.single-post #comments .mv-desktop-comment-form .comment-reply-title{display:none !important}}@media (max-width: 768px){html body.single-post #comments .mv-desktop-comment-composer{display:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;min-height:0 !important;overflow:hidden !important;pointer-events:none !important;margin:0 !important;padding:0 !important}}/* =========================================================
 * MeuVasco v9.9.47 — Desktop Composer Real Fix
 * - Rebuilds desktop composer as isolated, visible block.
 * - Does not affect mobile sticky composer.
 * ========================================================= */@media (min-width: 769px){html body.single-post #comments.mv-comments-area .mv-desktop-clean-composer{display:grid !important;grid-template-columns:52px minmax(0,1fr) !important;gap:16px !important;align-items:start !important;width:100% !important;max-width:100% !important;min-height:176px !important;margin:28px 0 32px !important;padding:28px !important;background:#fff !important;border:1px solid #e7edf5 !important;border-radius:24px !important;box-shadow:0 18px 48px rgba(15,23,42,.055) !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;overflow:visible !important;box-sizing:border-box !important;position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;transform:none !important}html body.single-post #comments.mv-comments-area .mv-desktop-clean-avatar,html body.single-post #comments.mv-comments-area .mv-desktop-clean-avatar img,html body.single-post #comments.mv-comments-area .mv-desktop-clean-avatar .avatar{display:block !important;width:52px !important;height:52px !important;min-width:52px !important;border-radius:999px !important;object-fit:cover !important;overflow:hidden !important;visibility:visible !important;opacity:1 !important}html body.single-post #comments.mv-comments-area .mv-desktop-clean-body,html body.single-post #comments.mv-comments-area .mv-desktop-clean-form{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;margin:0 !important;padding:0 !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;overflow:visible !important;position:relative !important;box-sizing:border-box !important}html body.single-post #comments.mv-comments-area .mv-desktop-clean-fields{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:12px !important;margin:0 0 12px !important}html body.single-post #comments.mv-comments-area .mv-desktop-clean-form p,html body.single-post #comments.mv-comments-area .mv-desktop-clean-form .comment-form-author,html body.single-post #comments.mv-comments-area .mv-desktop-clean-form .comment-form-email,html body.single-post #comments.mv-comments-area .mv-desktop-clean-comment-field{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;margin:0 !important;padding:0 !important;visibility:visible !important;opacity:1 !important;overflow:visible !important;position:relative !important}html body.single-post #comments.mv-comments-area .mv-desktop-clean-form input[type="text"],html body.single-post #comments.mv-comments-area .mv-desktop-clean-form input[type="email"]{display:block !important;width:100% !important;height:44px !important;border:1px solid #dfe7f0 !important;border-radius:14px !important;padding:0 14px !important;background:#fff !important;color:#0f172a !important;font:600 15px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif !important;box-shadow:none !important;outline:none !important;box-sizing:border-box !important}html body.single-post #comments.mv-comments-area .mv-desktop-clean-form textarea#comment,html body.single-post #comments.mv-comments-area .mv-desktop-clean-form textarea[name="comment"]{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;min-height:122px !important;height:122px !important;max-height:300px !important;margin:0 !important;padding:18px 18px 58px !important;border:1px solid #dfe7f0 !important;border-radius:22px !important;background:#fff !important;color:#0f172a !important;font:500 17px/1.48 system-ui,-apple-system,"Segoe UI",sans-serif !important;box-shadow:inset 0 1px 0 rgba(15,23,42,.02) !important;outline:none !important;resize:vertical !important;overflow:auto !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;box-sizing:border-box !important;position:relative !important;left:auto !important;top:auto !important;transform:none !important}html body.single-post #comments.mv-comments-area .mv-desktop-clean-form textarea#comment::placeholder{color:#8b96a7 !important;opacity:1 !important}html body.single-post #comments.mv-comments-area .mv-desktop-clean-tools{position:absolute !important;right:72px !important;bottom:14px !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:8px !important;z-index:5 !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}html body.single-post #comments.mv-comments-area .mv-desktop-clean-tools .mv-emoji-button,html body.single-post #comments.mv-comments-area .mv-desktop-clean-tools .mv-gif-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:34px !important;min-height:34px !important;margin:0 !important;border:0 !important;border-radius:999px !important;background:#f5f7fb !important;color:#64748b !important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.075) !important;cursor:pointer !important;opacity:1 !important;visibility:visible !important}html body.single-post #comments.mv-comments-area .mv-desktop-clean-tools .mv-emoji-button{width:34px !important;min-width:34px !important;padding:0 !important;font-size:16px !important;line-height:1 !important}html body.single-post #comments.mv-comments-area .mv-desktop-clean-tools .mv-gif-button{width:auto !important;min-width:44px !important;padding:0 10px !important;font-size:12px !important;line-height:1 !important;font-weight:850 !important;letter-spacing:.02em !important}html body.single-post #comments.mv-comments-area .mv-desktop-clean-form .form-submit{position:absolute !important;right:14px !important;bottom:0 !important;display:block !important;margin:0 !important;padding:0 !important;z-index:6 !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}html body.single-post #comments.mv-comments-area .mv-desktop-clean-form .mv-desktop-clean-submit,html body.single-post #comments.mv-comments-area .mv-desktop-clean-form button[type="submit"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:104px !important;height:38px !important;padding:0 18px !important;border:0 !important;border-radius:999px !important;background:#071126 !important;color:#fff !important;font:800 14px/1 system-ui,-apple-system,"Segoe UI",sans-serif !important;box-shadow:0 10px 22px rgba(7,17,38,.15) !important;cursor:pointer !important;text-indent:0 !important;overflow:visible !important;opacity:1 !important;visibility:visible !important;appearance:none !important;-webkit-appearance:none !important}html body.single-post #comments.mv-comments-area .mv-desktop-clean-form .logged-in-as,html body.single-post #comments.mv-comments-area .mv-desktop-clean-form .comment-notes,html body.single-post #comments.mv-comments-area .mv-desktop-clean-form .form-allowed-tags,html body.single-post #comments.mv-comments-area .mv-desktop-clean-form .comment-reply-title{display:none !important}}@media (max-width: 768px){html body.single-post #comments.mv-comments-area .mv-desktop-clean-composer{display:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;min-height:0 !important;overflow:hidden !important;pointer-events:none !important;margin:0 !important;padding:0 !important}}/* =========================================================
 * MeuVasco v9.9.49 — Desktop composer native isolated restore
 * - Desktop only. Mobile sticky composer untouched.
 * - Uses unique textarea id to avoid mobile hydration conflicts.
 * ========================================================= */@media (min-width: 769px){html body.single #comments.mv-comments-area .mv-desktop-clean-composer,html body.single-post #comments.mv-comments-area .mv-desktop-clean-composer{display:none !important}html body.single #comments.mv-comments-area .mv-desktop-native-composer,html body.single-post #comments.mv-comments-area .mv-desktop-native-composer{display:grid !important;grid-template-columns:56px minmax(0,1fr) !important;gap:22px !important;align-items:start !important;width:100% !important;max-width:100% !important;margin:28px 0 34px !important;padding:38px 44px !important;background:#fff !important;border:1px solid #e7edf5 !important;border-radius:28px !important;box-shadow:0 22px 60px rgba(15,23,42,.055) !important;box-sizing:border-box !important;visibility:visible !important;opacity:1 !important;overflow:visible !important;position:relative !important}html body.single #comments.mv-comments-area .mv-desktop-native-avatar,html body.single #comments.mv-comments-area .mv-desktop-native-avatar img,html body.single #comments.mv-comments-area .mv-desktop-native-avatar .avatar,html body.single-post #comments.mv-comments-area .mv-desktop-native-avatar,html body.single-post #comments.mv-comments-area .mv-desktop-native-avatar img,html body.single-post #comments.mv-comments-area .mv-desktop-native-avatar .avatar{display:block !important;width:56px !important;height:56px !important;min-width:56px !important;border-radius:999px !important;object-fit:cover !important;overflow:hidden !important;visibility:visible !important;opacity:1 !important}html body.single #comments.mv-comments-area .mv-desktop-native-form,html body.single-post #comments.mv-comments-area .mv-desktop-native-form{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;position:relative !important;visibility:visible !important;opacity:1 !important;overflow:visible !important;pointer-events:auto !important;box-sizing:border-box !important}html body.single #comments.mv-comments-area .mv-desktop-native-fields,html body.single-post #comments.mv-comments-area .mv-desktop-native-fields{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:12px !important;margin:0 0 12px !important}html body.single #comments.mv-comments-area .mv-desktop-native-fields p,html body.single-post #comments.mv-comments-area .mv-desktop-native-fields p{margin:0 !important}html body.single #comments.mv-comments-area .mv-desktop-native-fields input,html body.single-post #comments.mv-comments-area .mv-desktop-native-fields input{display:block !important;width:100% !important;height:44px !important;padding:0 14px !important;border:1px solid #dfe7f0 !important;border-radius:14px !important;background:#fff !important;color:#0f172a !important;font:600 15px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif !important;box-sizing:border-box !important}html body.single #comments.mv-comments-area .mv-desktop-native-box,html body.single-post #comments.mv-comments-area .mv-desktop-native-box{display:block !important;width:100% !important;max-width:100% !important;min-height:142px !important;position:relative !important;margin:0 !important;padding:0 !important;visibility:visible !important;opacity:1 !important;overflow:visible !important;box-sizing:border-box !important}html body.single #comments.mv-comments-area textarea#mv_desktop_comment_textarea,html body.single-post #comments.mv-comments-area textarea#mv_desktop_comment_textarea{display:block !important;width:100% !important;min-width:0 !important;max-width:100% !important;min-height:142px !important;height:142px !important;max-height:340px !important;padding:18px 18px 64px !important;margin:0 !important;border:1px solid #dfe7f0 !important;border-radius:22px !important;background:#fff !important;color:#0f172a !important;-webkit-text-fill-color:#0f172a !important;font:500 17px/1.48 system-ui,-apple-system,"Segoe UI",sans-serif !important;outline:none !important;resize:vertical !important;overflow:auto !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;box-sizing:border-box !important;appearance:auto !important;-webkit-appearance:none !important}html body.single #comments.mv-comments-area textarea#mv_desktop_comment_textarea::placeholder,html body.single-post #comments.mv-comments-area textarea#mv_desktop_comment_textarea::placeholder{color:#8b96a7 !important;opacity:1 !important;-webkit-text-fill-color:#8b96a7 !important}html body.single #comments.mv-comments-area .mv-desktop-native-tools,html body.single-post #comments.mv-comments-area .mv-desktop-native-tools{position:absolute !important;right:14px !important;bottom:14px !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:8px !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;z-index:20 !important}html body.single #comments.mv-comments-area .mv-desktop-native-emoji,html body.single #comments.mv-comments-area .mv-desktop-native-gif,html body.single-post #comments.mv-comments-area .mv-desktop-native-emoji,html body.single-post #comments.mv-comments-area .mv-desktop-native-gif{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:36px !important;min-height:36px !important;border:0 !important;border-radius:999px !important;background:#f5f7fb !important;color:#64748b !important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.075) !important;cursor:pointer !important;opacity:1 !important;visibility:visible !important;margin:0 !important}html body.single #comments.mv-comments-area .mv-desktop-native-emoji,html body.single-post #comments.mv-comments-area .mv-desktop-native-emoji{width:36px !important;min-width:36px !important;padding:0 !important;font-size:17px !important}html body.single #comments.mv-comments-area .mv-desktop-native-gif,html body.single-post #comments.mv-comments-area .mv-desktop-native-gif{min-width:48px !important;padding:0 12px !important;font:850 12px/1 system-ui,-apple-system,"Segoe UI",sans-serif !important;letter-spacing:.02em !important}html body.single #comments.mv-comments-area .mv-desktop-native-submit,html body.single-post #comments.mv-comments-area .mv-desktop-native-submit{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:38px !important;min-width:104px !important;padding:0 18px !important;border:0 !important;border-radius:999px !important;background:#071126 !important;color:#fff !important;font:800 14px/1 system-ui,-apple-system,"Segoe UI",sans-serif !important;box-shadow:0 10px 22px rgba(7,17,38,.15) !important;cursor:pointer !important;opacity:1 !important;visibility:visible !important;margin:0 !important}html body.single #comments.mv-comments-area .mv-desktop-native-emoji-popover,html body.single-post #comments.mv-comments-area .mv-desktop-native-emoji-popover{position:absolute !important;right:170px !important;bottom:58px !important;display:grid !important;grid-template-columns:repeat(5, 38px) !important;gap:6px !important;padding:10px !important;border-radius:16px !important;border:1px solid #e5ebf3 !important;background:#fff !important;box-shadow:0 18px 48px rgba(15,23,42,.14) !important;z-index:40 !important}html body.single #comments.mv-comments-area .mv-desktop-native-emoji-popover[hidden],html body.single-post #comments.mv-comments-area .mv-desktop-native-emoji-popover[hidden]{display:none !important}html body.single #comments.mv-comments-area .mv-desktop-native-emoji-popover button,html body.single-post #comments.mv-comments-area .mv-desktop-native-emoji-popover button{width:38px !important;height:38px !important;border:0 !important;border-radius:12px !important;background:#f8fafc !important;font-size:19px !important;cursor:pointer !important}}@media (max-width: 768px){html body.single #comments.mv-comments-area .mv-desktop-native-composer,html body.single-post #comments.mv-comments-area .mv-desktop-native-composer,html body.single #comments.mv-comments-area .mv-desktop-clean-composer,html body.single-post #comments.mv-comments-area .mv-desktop-clean-composer{display:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;min-height:0 !important;overflow:hidden !important;pointer-events:none !important;margin:0 !important;padding:0 !important}}/* =========================================================
   MeuVasco v9.9.52 — Desktop comments thread polish
   Scope: desktop only. Does not alter mobile composer/feed.
   ========================================================= */@media (min-width: 769px){html body.single-post #comments.mv-comments-area .mv-comment-list,html body.single #comments.mv-comments-area .mv-comment-list{list-style:none !important;margin:22px 0 0 !important;padding:0 !important;width:100% !important;max-width:100% !important}html body.single-post #comments.mv-comments-area .mv-comment-list > li.comment,html body.single-post #comments.mv-comments-area .mv-comment-list > .mv-comment-item,html body.single #comments.mv-comments-area .mv-comment-list > li.comment,html body.single #comments.mv-comments-area .mv-comment-list > .mv-comment-item{margin:0 0 18px !important;padding:0 !important;list-style:none !important;background:transparent !important;border:0 !important;box-shadow:none !important}html body.single-post #comments.mv-comments-area .mv-comment-body,html body.single-post #comments.mv-comments-area article.comment-body,html body.single #comments.mv-comments-area .mv-comment-body,html body.single #comments.mv-comments-area article.comment-body{margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important}html body.single-post #comments.mv-comments-area .mv-comment-inner,html body.single #comments.mv-comments-area .mv-comment-inner{display:grid !important;grid-template-columns:46px minmax(0, 1fr) !important;gap:14px !important;align-items:start !important;padding:0 !important;margin:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important}html body.single-post #comments.mv-comments-area .mv-comment-avatar,html body.single-post #comments.mv-comments-area .mv-comment-avatar img,html body.single-post #comments.mv-comments-area .comment-author .avatar,html body.single #comments.mv-comments-area .mv-comment-avatar,html body.single #comments.mv-comments-area .mv-comment-avatar img,html body.single #comments.mv-comments-area .comment-author .avatar{width:46px !important;height:46px !important;min-width:46px !important;max-width:46px !important;border-radius:999px !important;object-fit:cover !important}html body.single-post #comments.mv-comments-area .mv-comment-main,html body.single #comments.mv-comments-area .mv-comment-main{position:relative !important;min-width:0 !important;width:100% !important;max-width:100% !important;background:transparent !important;padding:0 48px 0 0 !important;box-sizing:border-box !important}html body.single-post #comments.mv-comments-area .mv-comment-header-line,html body.single #comments.mv-comments-area .mv-comment-header-line{position:relative !important;display:block !important;padding:0 !important;min-width:0 !important}html body.single-post #comments.mv-comments-area .mv-comment-text-wrap,html body.single #comments.mv-comments-area .mv-comment-text-wrap{min-width:0 !important;max-width:100% !important}html body.single-post #comments.mv-comments-area .mv-comment-author-row,html body.single #comments.mv-comments-area .mv-comment-author-row{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:6px !important;margin:0 0 4px !important;min-width:0 !important}html body.single-post #comments.mv-comments-area .mv-comment-author-name,html body.single-post #comments.mv-comments-area .mv-comment-author-name a,html body.single #comments.mv-comments-area .mv-comment-author-name,html body.single #comments.mv-comments-area .mv-comment-author-name a{font-size:16px !important;line-height:1.2 !important;font-weight:800 !important;letter-spacing:-.02em !important;color:#06122a !important;text-decoration:none !important}html body.single-post #comments.mv-comments-area .mv-comment-author-time,html body.single #comments.mv-comments-area .mv-comment-author-time{color:#667085 !important;font-size:14px !important;font-weight:650 !important;line-height:1.2 !important}html body.single-post #comments.mv-comments-area .mv-comment-badge,html body.single-post #comments.mv-comments-area .mv-comment-badge-admin,html body.single-post #comments.mv-comments-area .mv-comment-badge-staff,html body.single #comments.mv-comments-area .mv-comment-badge,html body.single #comments.mv-comments-area .mv-comment-badge-admin,html body.single #comments.mv-comments-area .mv-comment-badge-staff{height:22px !important;padding:0 10px !important;border-radius:999px !important;font-size:12px !important;line-height:1 !important;font-weight:900 !important;background:#05070d !important;color:#fff !important}html body.single-post #comments.mv-comments-area .comment-content,html body.single-post #comments.mv-comments-area .comment-content p,html body.single-post #comments.mv-comments-area .mv-comment-content-inline,html body.single-post #comments.mv-comments-area .mv-comment-content-inline p,html body.single #comments.mv-comments-area .comment-content,html body.single #comments.mv-comments-area .comment-content p,html body.single #comments.mv-comments-area .mv-comment-content-inline,html body.single #comments.mv-comments-area .mv-comment-content-inline p{margin:0 !important;color:#111827 !important;font-size:16px !important;line-height:1.42 !important;font-weight:430 !important;letter-spacing:-.01em !important;overflow-wrap:anywhere !important}html body.single-post #comments.mv-comments-area .mv-comment-replying-to,html body.single #comments.mv-comments-area .mv-comment-replying-to{margin:1px 0 2px !important;font-size:15px !important;line-height:1.25 !important}html body.single-post #comments.mv-comments-area .mv-comment-meta-line,html body.single #comments.mv-comments-area .mv-comment-meta-line{display:flex !important;align-items:center !important;gap:14px !important;flex-wrap:wrap !important;margin:9px 0 0 !important;color:#7a8594 !important;font-size:13px !important;line-height:1.2 !important;font-weight:700 !important}html body.single-post #comments.mv-comments-area .mv-comment-meta-line a,html body.single-post #comments.mv-comments-area .mv-comment-reply a,html body.single #comments.mv-comments-area .mv-comment-meta-line a,html body.single #comments.mv-comments-area .mv-comment-reply a{color:#687386 !important;font-size:13px !important;line-height:1.2 !important;font-weight:800 !important;text-decoration:none !important}html body.single-post #comments.mv-comments-area .mv-comment-children-toggle,html body.single #comments.mv-comments-area .mv-comment-children-toggle{display:inline-flex !important;align-items:center !important;gap:10px !important;margin-left:2px !important;color:#7d8797 !important;font-size:13px !important;line-height:1.2 !important;font-weight:650 !important;background:transparent !important;border:0 !important;padding:0 !important}html body.single-post #comments.mv-comments-area .mv-comment-children-toggle-line,html body.single #comments.mv-comments-area .mv-comment-children-toggle-line{width:42px !important;height:1px !important;background:rgba(148,163,184,.42) !important;flex:0 0 42px !important}html body.single-post #comments.mv-comments-area .mv-comment-tools-top,html body.single #comments.mv-comments-area .mv-comment-tools-top{position:absolute !important;top:0 !important;right:-6px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:4px !important;z-index:5 !important}html body.single-post #comments.mv-comments-area .mv-comment-reaction-trigger,html body.single #comments.mv-comments-area .mv-comment-reaction-trigger{width:30px !important;height:30px !important;min-width:30px !important;border:0 !important;border-radius:999px !important;background:transparent !important;box-shadow:none !important;padding:0 !important;transform:none !important}html body.single-post #comments.mv-comments-area .mv-comment-reaction-trigger-emoji,html body.single #comments.mv-comments-area .mv-comment-reaction-trigger-emoji{font-size:22px !important;line-height:1 !important}html body.single-post #comments.mv-comments-area .mv-comment-reactions-summary,html body.single #comments.mv-comments-area .mv-comment-reactions-summary{display:flex !important;flex-direction:column !important;align-items:center !important;gap:0 !important;margin:0 !important;color:#64748b !important;font-size:13px !important;font-weight:800 !important;line-height:1 !important}html body.single-post #comments.mv-comments-area .mv-comment-reactions-text,html body.single #comments.mv-comments-area .mv-comment-reactions-text{display:none !important}html body.single-post #comments.mv-comments-area .mv-comment-menu-trigger,html body.single #comments.mv-comments-area .mv-comment-menu-trigger{width:28px !important;height:24px !important;min-width:28px !important;border:0 !important;background:transparent !important;box-shadow:none !important;padding:0 !important}html body.single-post #comments.mv-comments-area .mv-comment-menu-trigger span,html body.single #comments.mv-comments-area .mv-comment-menu-trigger span{width:3px !important;height:3px !important;margin:0 1px !important;border-radius:999px !important;background:#a3adbd !important}html body.single-post #comments.mv-comments-area .children,html body.single #comments.mv-comments-area .children{list-style:none !important;margin:14px 0 0 44px !important;padding:0 0 0 16px !important;border-left:1px solid rgba(203,213,225,.78) !important;background:transparent !important;width:auto !important;max-width:none !important}html body.single-post #comments.mv-comments-area .children .children,html body.single #comments.mv-comments-area .children .children{margin-left:30px !important;padding-left:14px !important;border-left:1px solid rgba(203,213,225,.65) !important}html body.single-post #comments.mv-comments-area .children > li.comment,html body.single-post #comments.mv-comments-area .children > .mv-comment-item,html body.single #comments.mv-comments-area .children > li.comment,html body.single #comments.mv-comments-area .children > .mv-comment-item{margin:0 0 12px !important;padding:0 !important;list-style:none !important}html body.single-post #comments.mv-comments-area .children .mv-comment-inner,html body.single #comments.mv-comments-area .children .mv-comment-inner{grid-template-columns:34px minmax(0,1fr) !important;gap:10px !important;align-items:start !important;padding:14px 18px !important;margin:0 !important;border:1px solid rgba(226,232,240,.92) !important;border-radius:22px !important;background:#fff !important;box-shadow:none !important}html body.single-post #comments.mv-comments-area .children .mv-comment-avatar,html body.single-post #comments.mv-comments-area .children .mv-comment-avatar img,html body.single-post #comments.mv-comments-area .children .comment-author .avatar,html body.single #comments.mv-comments-area .children .mv-comment-avatar,html body.single #comments.mv-comments-area .children .mv-comment-avatar img,html body.single #comments.mv-comments-area .children .comment-author .avatar{width:34px !important;height:34px !important;min-width:34px !important;max-width:34px !important}html body.single-post #comments.mv-comments-area .children .mv-comment-main,html body.single #comments.mv-comments-area .children .mv-comment-main{padding-right:38px !important}html body.single-post #comments.mv-comments-area .children .mv-comment-author-name,html body.single-post #comments.mv-comments-area .children .mv-comment-author-name a,html body.single #comments.mv-comments-area .children .mv-comment-author-name,html body.single #comments.mv-comments-area .children .mv-comment-author-name a{font-size:15px !important}html body.single-post #comments.mv-comments-area .children .mv-comment-author-time,html body.single #comments.mv-comments-area .children .mv-comment-author-time{font-size:13px !important}html body.single-post #comments.mv-comments-area .children .comment-content,html body.single-post #comments.mv-comments-area .children .comment-content p,html body.single-post #comments.mv-comments-area .children .mv-comment-content-inline,html body.single-post #comments.mv-comments-area .children .mv-comment-content-inline p,html body.single #comments.mv-comments-area .children .comment-content,html body.single #comments.mv-comments-area .children .comment-content p,html body.single #comments.mv-comments-area .children .mv-comment-content-inline,html body.single #comments.mv-comments-area .children .mv-comment-content-inline p{font-size:15.5px !important;line-height:1.38 !important}html body.single-post #comments.mv-comments-area .children .mv-comment-meta-line,html body.single #comments.mv-comments-area .children .mv-comment-meta-line{margin-top:8px !important;gap:12px !important}html body.single-post #comments.mv-comments-area .children .mv-comment-tools-top,html body.single #comments.mv-comments-area .children .mv-comment-tools-top{right:-2px !important;top:2px !important}}/* =========================================================
   MeuVasco v9.9.58 — Fase 1 Mobile Priority Fixes
   - Home mobile: realinha cruz + títulos do Top da semana e Últimas notícias.
   - Header mobile: hamburger limpo, sem card/fundo quadrado, área de toque preservada.
   - Desktop intocado.
   ========================================================= */@media (max-width: 767px){/* Header mobile: botão menu vira apenas ícone, sem caixa visual */header.mv-header .mv-header-inner{padding-left:18px !important;padding-right:18px !important;gap:12px !important}header.mv-header .mv-menu-toggle,body header.mv-header .mv-menu-toggle,.mv-menu-toggle{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:44px !important;height:44px !important;min-width:44px !important;flex:0 0 44px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;outline:0 !important;color:#fff !important;font-size:31px !important;line-height:1 !important;font-weight:500 !important;-webkit-tap-highlight-color:transparent !important;transition:opacity .16s ease,transform .16s ease !important}header.mv-header .mv-menu-toggle::before,header.mv-header .mv-menu-toggle::after,.mv-menu-toggle::before,.mv-menu-toggle::after{display:none !important;content:none !important}header.mv-header .mv-menu-toggle:active,.mv-menu-toggle:active{opacity:.72 !important;transform:scale(.96) !important}header.mv-header .mv-logo{min-width:0 !important;justify-content:center !important}header.mv-header .mv-logo img{max-height:37px !important}/* Home mobile: eixo único para cruz + título */body.home .mv-v8-trending,body.front-page .mv-v8-trending,body.home .mv-latest .mv-list-wrapper,body.front-page .mv-latest .mv-list-wrapper{overflow:hidden !important}body.home .mv-v8-trending-head,body.front-page .mv-v8-trending-head,body.home .mv-latest .mv-list-wrapper > .mv-list-header,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header,body.home .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;gap:9px !important;min-height:32px !important;width:100% !important;box-sizing:border-box !important}body.home .mv-v8-trending-head,body.front-page .mv-v8-trending-head{padding:0 !important;margin:0 0 16px !important}body.home .mv-latest .mv-list-wrapper > .mv-list-header,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header,body.home .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single{padding:14px 20px 13px !important;margin:0 !important;border-bottom:1px solid rgba(15,23,42,.08) !important}body.home .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta,body.home .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta,body.front-page .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta,body.home .mv-latest .mv-list-header .mv-home-latest-cross,body.front-page .mv-latest .mv-list-header .mv-home-latest-cross{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 29px !important;width:29px !important;height:29px !important;min-width:29px !important;max-width:29px !important;margin:0 !important;padding:0 !important;line-height:1 !important;vertical-align:middle !important;transform:translateY(-1px) !important}body.home .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta::before,body.front-page .mv-v8-trending-head .mv-section-icon.icon-cruz-de-malta::before,body.home .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta::before,body.front-page .mv-latest .mv-list-header .mv-section-icon.icon-cruz-de-malta::before,body.home .mv-latest .mv-list-header .mv-home-latest-cross::before,body.front-page .mv-latest .mv-list-header .mv-home-latest-cross::before{width:29px !important;height:29px !important;font-size:29px !important;line-height:29px !important;display:block !important;margin:0 !important;padding:0 !important}body.home .mv-v8-trending-head strong,body.front-page .mv-v8-trending-head strong,body.home .mv-latest .mv-home-latest-title,body.front-page .mv-latest .mv-home-latest-title,body.home .mv-latest .mv-home-latest-title > span:last-child,body.front-page .mv-latest .mv-home-latest-title > span:last-child{display:inline-block !important;margin:0 !important;padding:0 !important;transform:none !important;white-space:nowrap !important;overflow:visible !important;color:#0b1220 !important;font-family:var(--mv-font-heading, inherit) !important;font-size:clamp(25px, 6.7vw, 30px) !important;font-weight:850 !important;line-height:1 !important;letter-spacing:-.035em !important;text-rendering:geometricPrecision !important;-webkit-font-smoothing:antialiased !important}body.home .mv-v8-trending-head > span:last-child,body.front-page .mv-v8-trending-head > span:last-child{display:none !important}}/* =========================================================
   MeuVasco v9.9.59 — Home Header Final Polish
   - Mobile only.
   - Reduz ~5px os títulos de Top da semana e Últimas notícias.
   - Desce apenas o texto 2px para centralizar melhor com a Cruz.
   - Mantém cruz, espaçamento e estrutura intocados.
   ========================================================= */@media (max-width: 767px){body.home .mv-v8-trending-head strong,body.front-page .mv-v8-trending-head strong,body.home .mv-latest .mv-home-latest-title,body.front-page .mv-latest .mv-home-latest-title,body.home .mv-latest .mv-home-latest-title > span:last-child,body.front-page .mv-latest .mv-home-latest-title > span:last-child{font-size:clamp(20px, 5.55vw, 25px) !important;line-height:1.02 !important;transform:translateY(2px) !important}body.home .mv-v8-trending-head,body.front-page .mv-v8-trending-head,body.home .mv-latest .mv-list-wrapper > .mv-list-header,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header,body.home .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single,body.front-page .mv-latest .mv-list-wrapper > .mv-list-header.mv-home-latest-header--single{align-items:center !important}}/* =========================================================
   MeuVasco v9.9.60 — Fase 2 Login Modal Polish
   - Apenas visual do modal de login/cadastro.
   - Não altera endpoints, shortcodes ou lógica do Nextend Social Login.
   ========================================================= */.mv-auth-modal{padding:18px !important;z-index:100000 !important;-webkit-font-smoothing:antialiased}.mv-auth-modal-overlay{background:rgba(3,7,18,.66) !important;backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%)}.mv-auth-modal-inner{width:min(540px,calc(100vw - 28px)) !important;height:auto !important;max-height:min(760px,88vh) !important;background:linear-gradient(180deg,#fff 0%,#fff 72%,#fbfcff 100%) !important;border:1px solid rgba(255,255,255,.78) !important;border-radius:30px !important;box-shadow:0 28px 80px rgba(2,6,23,.34),0 2px 0 rgba(255,255,255,.82) inset !important;overflow:hidden !important}.mv-auth-modal-close{top:18px !important;right:18px !important;width:48px !important;height:48px !important;border-radius:999px !important;border:0 !important;background:#f3f4f6 !important;color:#0b72f0 !important;font-size:0 !important;line-height:1 !important;box-shadow:none !important;transition:transform .16s ease,background .16s ease,opacity .16s ease !important}.mv-auth-modal-close::before,.mv-auth-modal-close::after{content:"";position:absolute;left:50%;top:50%;width:20px;height:3px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.mv-auth-modal-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.mv-auth-modal-close:hover{background:#e9edf3 !important;transform:scale(.98)}.mv-auth-modal-head{padding:28px 86px 24px 36px !important;border-bottom:1px solid rgba(15,23,42,.08) !important;background:rgba(255,255,255,.96) !important}.mv-auth-modal-head::before{content:"";display:block;width:38px;height:38px;margin:0 0 12px;background:#e30613;clip-path:polygon(47% 0%,53% 0%,61% 33%,100% 21%,100% 29%,70% 50%,100% 71%,100% 79%,61% 67%,53% 100%,47% 100%,39% 67%,0% 79%,0% 71%,30% 50%,0% 29%,0% 21%,39% 33%);filter:drop-shadow(0 10px 18px rgba(227,6,19,.20))}.mv-auth-modal-sub{max-width:380px !important;margin:0 !important;color:#4b5563 !important;font-size:18px !important;font-weight:500 !important;line-height:1.38 !important;letter-spacing:-.015em !important}.mv-auth-modal-body{height:auto !important;max-height:calc(88vh - 124px) !important;padding:28px 36px 30px !important;overflow:auto !important;background:#fff !important;-webkit-overflow-scrolling:touch}.mv-auth-modal-body form,.mv-auth-loginform{margin:0 !important}.mv-auth-modal-body label,.mv-auth-field label{display:block !important;margin:0 0 9px !important;color:#111827 !important;font-size:15px !important;font-weight:850 !important;letter-spacing:-.012em !important}.mv-auth-modal-body input[type="text"],.mv-auth-modal-body input[type="password"],.mv-auth-modal-body input[type="email"]{width:100% !important;min-height:58px !important;padding:0 18px !important;border:1px solid rgba(15,23,42,.12) !important;border-radius:18px !important;background:#fbfcff !important;color:#0f172a !important;font-size:17px !important;font-weight:600 !important;box-shadow:0 1px 0 rgba(15,23,42,.03) inset !important;outline:none !important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease !important}.mv-auth-modal-body input[type="text"]:focus,.mv-auth-modal-body input[type="password"]:focus,.mv-auth-modal-body input[type="email"]:focus{background:#fff !important;border-color:rgba(11,114,240,.45) !important;box-shadow:0 0 0 4px rgba(11,114,240,.10) !important}.mv-auth-modal-body input[type="checkbox"]{width:22px !important;height:22px !important;margin:0 10px 0 0 !important;border-radius:7px !important;accent-color:#0b1220 !important;vertical-align:-5px !important}.mv-auth-modal-body .mv-auth-remember{margin:4px 0 20px !important;color:#111827 !important}.mv-auth-modal-body .mv-auth-remember label{display:flex !important;align-items:center !important;margin:0 !important;font-size:15px !important;font-weight:760 !important}.mv-auth-modal-body .mv-auth-actions{margin:20px 0 0 !important}.mv-auth-modal-body .mv-auth-submit{width:100% !important;min-height:58px !important;padding:0 18px !important;border:0 !important;border-radius:18px !important;background:#0a0a0a !important;color:#fff !important;font-size:16px !important;font-weight:900 !important;letter-spacing:.01em !important;box-shadow:0 10px 22px rgba(2,6,23,.14) !important;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease !important}.mv-auth-modal-body .mv-auth-submit:hover{filter:brightness(.96) !important;transform:translateY(-1px)}.mv-auth-modal-body .mv-auth-separator{margin:24px 0 20px !important;color:#7b7f86 !important;font-size:15px !important;font-weight:850 !important;letter-spacing:-.01em !important}.mv-auth-modal-body .mv-auth-separator::before,.mv-auth-modal-body .mv-auth-separator::after{background:rgba(15,23,42,.12) !important;height:1px !important}.mv-auth-modal-body .mv-auth-social{margin:0 !important}.mv-auth-modal-body .mv-auth-social .nsl-container,.mv-auth-modal-body .mv-auth-social .nsl-container-block,.mv-auth-modal-body .mv-auth-social .nsl-container-inline{width:100% !important;max-width:100% !important}.mv-auth-modal-body .mv-auth-social .nsl-container-buttons,.mv-auth-modal-body .mv-auth-social .nsl-container .nsl-container-buttons{gap:14px !important;width:100% !important}.mv-auth-modal-body .mv-auth-social .nsl-button,.mv-auth-modal-body .mv-auth-social a.nsl-button{width:100% !important;min-height:58px !important;border-radius:18px !important;overflow:hidden !important;box-shadow:none !important;transform:none !important}.mv-auth-modal-body .mv-auth-social .nsl-button a,.mv-auth-modal-body .mv-auth-social a.nsl-button{min-height:58px !important;border-radius:18px !important;font-size:17px !important;font-weight:600 !important;letter-spacing:-.01em !important;display:flex !important;align-items:center !important;justify-content:center !important}.mv-auth-modal-body .mv-auth-social .nsl-button-label-container,.mv-auth-modal-body .mv-auth-social .nsl-button-label,.mv-auth-modal-body .mv-auth-social span.nsl-button-label-container{font-size:17px !important;font-weight:600 !important;line-height:1 !important}.mv-auth-modal-body .mv-auth-social .nsl-button-svg-container{left:22px !important;width:24px !important;height:24px !important}.mv-auth-modal-links{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:16px !important;margin:24px 0 0 !important;font-size:15px !important;line-height:1.2 !important}.mv-auth-modal-links a{color:#c4000b !important;font-weight:850 !important;text-decoration:none !important}.mv-auth-modal-links a:hover{text-decoration:none !important;opacity:.82}.mv-auth-modal-sep{width:4px !important;height:4px !important;margin:0 !important;border-radius:999px !important;background:#c7cbd1 !important;color:transparent !important;overflow:hidden !important}@media (max-width: 767px){.mv-auth-modal{align-items:flex-end !important;justify-content:center !important;padding:12px 12px max(12px, env(safe-area-inset-bottom, 0px)) !important}.mv-auth-modal-inner{width:calc(100vw - 24px) !important;max-height:calc(100dvh - 34px) !important;border-radius:30px !important;transform:translateZ(0)}.mv-auth-modal-head{padding:24px 78px 22px 36px !important}.mv-auth-modal-head::before{width:34px;height:34px;margin-bottom:10px}.mv-auth-modal-sub{font-size:17px !important;line-height:1.40 !important}.mv-auth-modal-body{max-height:calc(100dvh - 172px - env(safe-area-inset-bottom, 0px)) !important;padding:26px 36px max(24px, calc(22px + env(safe-area-inset-bottom, 0px))) !important}}@media (max-width: 390px){.mv-auth-modal-head{padding-left:26px !important;padding-right:76px !important}.mv-auth-modal-body{padding-left:26px !important;padding-right:26px !important}.mv-auth-modal-sub{font-size:16px !important}.mv-auth-modal-links{gap:12px !important;font-size:14px !important}}/* =========================================================
   MeuVasco v9.9.61 — Login Premium Polish
   Apenas acabamento visual do modal; sem alterar Nextend/fluxos.
   ========================================================= */.mv-auth-modal{padding:18px !important;align-items:center !important;justify-content:center !important}.mv-auth-modal-overlay{background:rgba(15,23,42,.66) !important;backdrop-filter:blur(12px) saturate(120%) !important;-webkit-backdrop-filter:blur(12px) saturate(120%) !important}.mv-auth-modal-inner{width:min(500px, calc(100vw - 36px)) !important;height:auto !important;max-height:min(760px, calc(100dvh - 54px)) !important;border-radius:26px !important;background:#fff !important;border:1px solid rgba(255,255,255,.9) !important;box-shadow:0 34px 90px rgba(2,6,23,.42),0 2px 0 rgba(255,255,255,.75) inset !important;overflow:hidden !important}.mv-auth-modal-close{top:18px !important;right:18px !important;width:44px !important;height:44px !important;border-radius:999px !important;background:#f3f4f6 !important;color:#111827 !important;font-size:0 !important;line-height:44px !important;box-shadow:none !important;transition:background .18s ease,color .18s ease,transform .18s ease !important}.mv-auth-modal-close::before{content:"×";display:block;font-size:28px;line-height:42px;font-weight:400}.mv-auth-modal-close:hover,.mv-auth-modal-close:focus-visible{background:#fee2e2 !important;color:#b91c1c !important;transform:scale(1.04) !important}.mv-auth-modal-head{position:relative !important;padding:26px 34px 22px !important;border-bottom:1px solid #eef2f7 !important;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%) !important}.mv-auth-modal-head::before{content:"";background:url('assets/brand/20261025-v3/logo/meuvasco-symbol.svg') center/contain no-repeat;display:block;width:44px;height:44px;margin:0 0 12px;color:#e30613;font-size:44px;line-height:40px;font-weight:900;text-shadow:none}.mv-auth-modal-sub{max-width:360px !important;margin:0 !important;color:#334155 !important;font-size:16px !important;line-height:1.45 !important;letter-spacing:-.015em !important}.mv-auth-modal-body{height:auto !important;max-height:calc(min(760px, calc(100dvh - 54px)) - 124px) !important;padding:26px 34px 30px !important;overflow:auto !important;-webkit-overflow-scrolling:touch !important;background:#fff !important}.mv-auth-modal-body form,.mv-auth-modal-body p{margin-top:0 !important}.mv-auth-field{margin:0 0 18px !important}.mv-auth-modal-body label{color:#0f172a !important;font-size:13px !important;line-height:1.2 !important;font-weight:850 !important;letter-spacing:-.01em !important;margin:0 0 8px !important}.mv-auth-modal-body input[type="text"],.mv-auth-modal-body input[type="password"],.mv-auth-modal-body input[type="email"]{width:100% !important;height:54px !important;padding:0 16px !important;border:1px solid #e2e8f0 !important;border-radius:16px !important;background:#f8fafc !important;color:#0f172a !important;font-size:16px !important;font-weight:650 !important;box-shadow:0 1px 0 rgba(15,23,42,.03) inset !important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease !important}.mv-auth-modal-body input[type="text"]:focus,.mv-auth-modal-body input[type="password"]:focus,.mv-auth-modal-body input[type="email"]:focus{border-color:#e30613 !important;background:#fff !important;box-shadow:0 0 0 4px rgba(227,6,19,.10),0 1px 0 rgba(15,23,42,.03) inset !important}.mv-auth-modal-body input:-webkit-autofill,.mv-auth-modal-body input:-webkit-autofill:hover,.mv-auth-modal-body input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #f8fafc inset !important;box-shadow:0 0 0 1000px #f8fafc inset !important;-webkit-text-fill-color:#0f172a !important;caret-color:#0f172a !important;transition:background-color 9999s ease-in-out 0s !important}.mv-auth-modal-body .mv-auth-remember{display:flex !important;align-items:center !important;gap:10px !important;margin:2px 0 18px !important}.mv-auth-modal-body .mv-auth-remember label{display:flex !important;align-items:center !important;gap:10px !important;margin:0 !important;color:#111827 !important;font-size:14px !important;font-weight:800 !important}.mv-auth-modal-body input[type="checkbox"]{width:22px !important;height:22px !important;margin:0 !important;border:1.5px solid #cbd5e1 !important;border-radius:7px !important;accent-color:#e30613 !important}.mv-auth-modal-body .mv-auth-actions{margin:0 0 18px !important}.mv-auth-modal-body .mv-auth-submit,.mv-auth-modal-body .login-submit input[type="submit"]{height:54px !important;padding:0 18px !important;border-radius:16px !important;background:#090909 !important;color:#fff !important;font-size:15px !important;font-weight:900 !important;letter-spacing:-.01em !important;box-shadow:0 14px 28px rgba(0,0,0,.16) !important;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease !important}.mv-auth-modal-body .mv-auth-submit:hover,.mv-auth-modal-body .login-submit input[type="submit"]:hover{filter:brightness(1.03) !important;transform:translateY(-1px) !important;box-shadow:0 18px 34px rgba(0,0,0,.18) !important}.mv-auth-modal-body .mv-auth-submit:active,.mv-auth-modal-body .login-submit input[type="submit"]:active{transform:translateY(0) !important;box-shadow:0 10px 20px rgba(0,0,0,.14) !important}.mv-auth-modal-body .mv-auth-separator{gap:14px !important;margin:18px 0 18px !important;color:#94a3b8 !important;font-size:13px !important;font-weight:900 !important}.mv-auth-modal-body .mv-auth-separator::before,.mv-auth-modal-body .mv-auth-separator::after{background:#e5e7eb !important}.mv-auth-modal-body .mv-auth-social{margin:0 0 0 !important}.mv-auth-modal-body .mv-auth-social .nsl-container-buttons,.mv-auth-modal-body .mv-auth-social .nsl-container .nsl-container-buttons{gap:12px !important}.mv-auth-modal-body .mv-auth-social .nsl-button,.mv-auth-modal-body .mv-auth-social .nsl-button-group,.mv-auth-modal-body .mv-auth-social a.nsl-button{border-radius:16px !important}.mv-auth-modal-body .mv-auth-social .nsl-button a,.mv-auth-modal-body .mv-auth-social a.nsl-button{height:54px !important;min-height:54px !important;padding:0 20px 0 58px !important;border-radius:16px !important;font-size:15px !important;font-weight:900 !important;letter-spacing:-.01em !important;box-shadow:0 1px 0 rgba(255,255,255,.22) inset !important;transition:transform .18s ease,filter .18s ease !important}.mv-auth-modal-body .mv-auth-social .nsl-button a:hover,.mv-auth-modal-body .mv-auth-social a.nsl-button:hover{transform:translateY(-1px) !important;filter:brightness(1.02) !important}.mv-auth-modal-body .mv-auth-social .nsl-button a:active,.mv-auth-modal-body .mv-auth-social a.nsl-button:active{transform:translateY(0) !important}.mv-auth-modal-body .mv-auth-social .nsl-button .nsl-button-svg-container{left:22px !important;width:22px !important;height:22px !important}.mv-auth-modal-body .mv-auth-social .nsl-button .nsl-button-svg-container svg,.mv-auth-modal-body .mv-auth-social .nsl-button .nsl-button-svg-container img{width:22px !important;height:22px !important}.mv-auth-modal-body .mv-auth-modal-links{display:flex !important;justify-content:center !important;align-items:center !important;gap:18px !important;margin:18px 0 0 !important;color:#64748b !important;font-size:14px !important;font-weight:750 !important}.mv-auth-modal-body .mv-auth-modal-links a{color:#334155 !important;font-weight:850 !important;text-decoration:none !important;transition:color .18s ease !important}.mv-auth-modal-body .mv-auth-modal-links a:hover,.mv-auth-modal-body .mv-auth-modal-links a:focus-visible{color:#b91c1c !important}.mv-auth-modal-body .mv-auth-modal-sep{display:none !important}.mv-auth-foot{margin:12px 0 0 !important;color:#64748b !important;font-size:13px !important;line-height:1.4 !important;text-align:center !important}.mv-auth-error{margin:0 0 14px !important;padding:12px 14px !important;border-radius:14px !important;background:#fef2f2 !important;color:#991b1b !important;font-weight:750 !important}@media (max-width:520px){.mv-auth-modal-inner{width:100% !important;max-height:calc(100dvh - 18px) !important;border-radius:28px 28px 0 0 !important;border-left:0 !important;border-right:0 !important;border-bottom:0 !important}.mv-auth-modal-head{padding:24px 24px 18px !important}.mv-auth-modal-head::before{width:38px;height:38px;margin-bottom:10px;font-size:38px;line-height:34px}.mv-auth-modal-sub{max-width:calc(100% - 64px) !important;font-size:15px !important}.mv-auth-modal-close{top:18px !important;right:18px !important}.mv-auth-modal-body{max-height:calc(100dvh - 142px) !important;padding:22px 24px calc(28px + env(safe-area-inset-bottom, 0px)) !important}}/* =========================================================
   MeuVasco v9.9.62 — Login Premium Rescue
   - Cruz real do tema no modal
   - remove o '+' herdado do botão fechar
   - reduz alturas/espaços para não cortar botões sociais/links
   - não altera lógica do Nextend Social Login
   ========================================================= */.mv-auth-modal-inner{width:min(470px, calc(100vw - 36px)) !important;height:auto !important;max-height:min(760px, calc(100dvh - 44px)) !important;overflow:hidden !important}.mv-auth-modal-close{top:14px !important;right:14px !important;width:42px !important;height:42px !important;border-radius:999px !important;background:#f3f4f6 !important;color:#111827 !important;font-size:0 !important;line-height:1 !important}.mv-auth-modal-close::before{content:"×" !important;display:block !important;position:static !important;width:auto !important;height:auto !important;background:transparent !important;transform:none !important;color:currentColor !important;font-size:29px !important;line-height:40px !important;font-weight:400 !important}.mv-auth-modal-close::after{content:none !important;display:none !important}.mv-auth-modal-head{padding:22px 72px 18px 28px !important;min-height:0 !important}.mv-auth-modal-head::before{content:"" !important;display:block !important;width:42px !important;height:38px !important;margin:0 0 10px !important;background:transparent url('assets/img/mv-cruz-original.svg') center/contain no-repeat !important;clip-path:none !important;color:transparent !important;font-size:0 !important;line-height:0 !important;filter:drop-shadow(0 8px 18px rgba(227,6,19,.16)) !important}.mv-auth-modal-sub{max-width:340px !important;font-size:15px !important;line-height:1.42 !important}.mv-auth-modal-body{max-height:calc(min(760px, calc(100dvh - 44px)) - 112px) !important;padding:20px 28px 22px !important;overflow-y:auto !important}.mv-auth-field{margin:0 0 14px !important}.mv-auth-modal-body label{font-size:12.5px !important;margin:0 0 7px !important}.mv-auth-modal-body input[type="text"],.mv-auth-modal-body input[type="password"],.mv-auth-modal-body input[type="email"]{height:49px !important;border-radius:14px !important;font-size:15px !important}.mv-auth-modal-body .mv-auth-remember{margin:0 0 14px !important}.mv-auth-modal-body .mv-auth-remember label{font-size:13.5px !important}.mv-auth-modal-body input[type="checkbox"]{width:20px !important;height:20px !important;border-radius:6px !important}.mv-auth-modal-body .mv-auth-actions{margin:0 0 14px !important}.mv-auth-modal-body .mv-auth-submit,.mv-auth-modal-body .login-submit input[type="submit"]{height:50px !important;border-radius:14px !important;font-size:14.5px !important}.mv-auth-modal-body .mv-auth-separator{margin:14px 0 14px !important}.mv-auth-modal-body .mv-auth-social .nsl-container-buttons,.mv-auth-modal-body .mv-auth-social .nsl-container .nsl-container-buttons{gap:10px !important}.mv-auth-modal-body .mv-auth-social .nsl-button a,.mv-auth-modal-body .mv-auth-social a.nsl-button{height:50px !important;min-height:50px !important;border-radius:14px !important;font-size:14.5px !important}.mv-auth-modal-body .mv-auth-modal-links{margin:14px 0 0 !important;padding-bottom:2px !important;font-size:13.5px !important}@media (max-width:520px){.mv-auth-modal-inner{width:calc(100vw - 18px) !important;max-height:calc(100dvh - 18px) !important;border-radius:28px 28px 0 0 !important}.mv-auth-modal-head{padding:22px 76px 16px 24px !important}.mv-auth-modal-head::before{width:39px !important;height:35px !important;margin-bottom:9px !important}.mv-auth-modal-sub{font-size:14.5px !important;max-width:calc(100% - 28px) !important}.mv-auth-modal-body{max-height:calc(100dvh - 128px) !important;padding:18px 24px max(20px, calc(18px + env(safe-area-inset-bottom, 0px))) !important}}/* =========================================================
   MeuVasco v9.9.63 — Login Premium Final Rescue
   - header mais criativo com faixa MeuVasco
   - modal mobile não corta embaixo; body rola internamente
   - recuperação de senha fica dentro do modal
   ========================================================= */.mv-auth-modal-inner{width:min(500px, calc(100vw - 32px)) !important;max-height:min(820px, calc(100dvh - 36px)) !important;border-radius:26px !important;overflow:hidden !important}.mv-auth-modal-head{position:relative !important;padding:24px 78px 22px 30px !important;min-height:112px !important;border-bottom:0 !important;background:radial-gradient(circle at 16% 18%, rgba(227,6,19,.34) 0 0, rgba(227,6,19,.22) 0 54px, transparent 55px),linear-gradient(135deg,#05070d 0%,#0b1220 66%,#e30613 158%) !important;overflow:hidden !important}.mv-auth-modal-head::after{content:"" !important;position:absolute !important;right:-42px !important;top:-52px !important;width:170px !important;height:170px !important;border-radius:999px !important;background:rgba(255,255,255,.06) !important;border:1px solid rgba(255,255,255,.08) !important;pointer-events:none !important}.mv-auth-modal-head::before{content:"" !important;position:relative !important;z-index:1 !important;display:block !important;width:46px !important;height:46px !important;margin:0 0 12px !important;border-radius:14px !important;background:#fff url('assets/img/mv-cruz-original.svg') center/31px auto no-repeat !important;box-shadow:0 18px 34px rgba(0,0,0,.26),0 0 0 1px rgba(255,255,255,.20) inset !important;filter:none !important}.mv-auth-modal-sub{position:relative !important;z-index:1 !important;max-width:348px !important;color:rgba(255,255,255,.92) !important;font-size:15.5px !important;line-height:1.42 !important;font-weight:600 !important;letter-spacing:-.01em !important}.mv-auth-modal-close{top:18px !important;right:18px !important;z-index:3 !important;background:rgba(255,255,255,.95) !important;color:#061022 !important;box-shadow:0 10px 28px rgba(0,0,0,.18) !important}.mv-auth-modal-body{max-height:calc(min(820px, calc(100dvh - 36px)) - 112px) !important;padding:22px 30px 30px !important;overflow-y:auto !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch !important}.mv-auth-success{margin:0 0 14px !important;padding:12px 14px !important;border-radius:14px !important;background:#ecfdf5 !important;color:#065f46 !important;font-weight:800 !important;line-height:1.35 !important}.mv-auth-modal-body button[disabled]{opacity:.72 !important;cursor:wait !important}.mv-auth-modal-body .mv-auth-modal-links a.mv-auth-switch[data-auth-switch="lost"]{color:#475569 !important}.mv-auth-modal-body .mv-auth-modal-links a.mv-auth-switch[data-auth-switch="lost"]:hover,.mv-auth-modal-body .mv-auth-modal-links a.mv-auth-switch[data-auth-switch="lost"]:focus-visible{color:#b91c1c !important}@media (max-width:520px){.mv-auth-modal-inner{width:100vw !important;max-height:calc(100dvh - 8px) !important;border-radius:26px 26px 0 0 !important}.mv-auth-modal-head{min-height:104px !important;padding:20px 76px 17px 22px !important}.mv-auth-modal-head::before{width:42px !important;height:42px !important;border-radius:13px !important;background-size:28px auto !important;margin-bottom:10px !important}.mv-auth-modal-sub{max-width:100% !important;font-size:14.5px !important;line-height:1.35 !important}.mv-auth-modal-close{top:16px !important;right:16px !important}.mv-auth-modal-body{max-height:calc(100dvh - 104px - 8px) !important;padding:18px 22px max(48px, calc(34px + env(safe-area-inset-bottom, 0px))) !important}.mv-auth-field{margin-bottom:13px !important}.mv-auth-modal-body input[type="text"],.mv-auth-modal-body input[type="password"],.mv-auth-modal-body input[type="email"]{height:48px !important}.mv-auth-modal-body .mv-auth-submit,.mv-auth-modal-body .login-submit input[type="submit"],.mv-auth-modal-body .mv-auth-social .nsl-button a,.mv-auth-modal-body .mv-auth-social a.nsl-button{height:49px !important;min-height:49px !important}}@media (max-width:380px){.mv-auth-modal-head{min-height:96px !important;padding-top:17px !important;padding-bottom:14px !important}.mv-auth-modal-head::before{width:38px !important;height:38px !important;background-size:25px auto !important;margin-bottom:8px !important}.mv-auth-modal-sub{font-size:13.5px !important}.mv-auth-modal-body{max-height:calc(100dvh - 96px - 8px) !important;padding-top:15px !important}}/* =========================================================
   MeuVasco v9.9.64 — Login Modal Compact Final
   - remove o ícone/PNG/SVG do header para ganhar altura no mobile
   - header mais compacto e premium com faixa MeuVasco
   - links inferiores visíveis no iPhone sem scroll inicial
   - inputs >=16px para impedir zoom do Safari iOS
   - não altera lógica do WordPress/Nextend
   ========================================================= */.mv-auth-modal-inner{width:min(500px, calc(100vw - 32px)) !important;max-height:min(760px, calc(100dvh - 28px)) !important;border-radius:24px !important;overflow:hidden !important}.mv-auth-modal-head{position:relative !important;min-height:76px !important;padding:18px 72px 17px 28px !important;border-bottom:0 !important;background:radial-gradient(circle at 4% 0%, rgba(227,6,19,.42) 0 0, rgba(227,6,19,.18) 0 62px, transparent 63px),linear-gradient(135deg,#05070d 0%,#0b1220 66%,#e30613 158%) !important;overflow:hidden !important}.mv-auth-modal-head::before{content:none !important;display:none !important}.mv-auth-modal-head::after{content:"" !important;position:absolute !important;right:-48px !important;top:-70px !important;width:156px !important;height:156px !important;border-radius:999px !important;background:rgba(255,255,255,.055) !important;border:1px solid rgba(255,255,255,.075) !important;pointer-events:none !important}.mv-auth-modal-sub{position:relative !important;z-index:1 !important;max-width:360px !important;margin:0 !important;color:rgba(255,255,255,.94) !important;font-size:14.5px !important;line-height:1.32 !important;font-weight:700 !important;letter-spacing:-.012em !important}.mv-auth-modal-close{top:16px !important;right:16px !important;z-index:3 !important;width:42px !important;height:42px !important;border-radius:999px !important;background:rgba(255,255,255,.94) !important;color:#061022 !important;box-shadow:0 10px 24px rgba(0,0,0,.18) !important;font-size:0 !important}.mv-auth-modal-close::before,.mv-auth-modal-close::after{content:"" !important;position:absolute !important;left:50% !important;top:50% !important;width:18px !important;height:2px !important;border-radius:999px !important;background:currentColor !important;transform:translate(-50%,-50%) rotate(45deg) !important}.mv-auth-modal-body{max-height:calc(min(760px, calc(100dvh - 28px)) - 76px) !important;padding:18px 30px 24px !important;overflow-y:auto !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch !important}.mv-auth-modal-body .mv-auth-field{margin:0 0 11px !important}.mv-auth-modal-body label{margin:0 0 6px !important;font-size:12.5px !important;line-height:1.2 !important}.mv-auth-modal-body input[type="text"],.mv-auth-modal-body input[type="password"],.mv-auth-modal-body input[type="email"],.mv-auth-modal-body textarea,.mv-auth-modal-body select{font-size:16px !important;line-height:1.2 !important;height:50px !important;min-height:50px !important;padding:0 15px !important;border-radius:14px !important;-webkit-text-size-adjust:100% !important}.mv-auth-modal-body .mv-auth-remember{margin:0 0 11px !important}.mv-auth-modal-body .mv-auth-remember label{font-size:13px !important}.mv-auth-modal-body input[type="checkbox"]{width:18px !important;height:18px !important}.mv-auth-modal-body .mv-auth-actions{margin:0 0 12px !important}.mv-auth-modal-body .mv-auth-submit,.mv-auth-modal-body .login-submit input[type="submit"],.mv-auth-modal-body .mv-auth-social .nsl-button a,.mv-auth-modal-body .mv-auth-social a.nsl-button{height:48px !important;min-height:48px !important;border-radius:14px !important;font-size:15px !important}.mv-auth-modal-body .mv-auth-separator{margin:10px 0 12px !important}.mv-auth-modal-body .mv-auth-social .nsl-container-buttons,.mv-auth-modal-body .mv-auth-social .nsl-container .nsl-container-buttons{gap:9px !important}.mv-auth-modal-body .mv-auth-modal-links{margin-top:12px !important;padding-bottom:0 !important;gap:22px !important}.mv-auth-modal-body .mv-auth-modal-links a{font-size:13px !important;line-height:1.2 !important}@media (max-width:520px){.mv-auth-modal{align-items:flex-end !important;padding:0 !important}.mv-auth-modal-inner{width:100vw !important;max-height:calc(100dvh - 4px) !important;border-radius:24px 24px 0 0 !important}.mv-auth-modal-head{min-height:68px !important;padding:15px 66px 14px 20px !important}.mv-auth-modal-sub{max-width:100% !important;font-size:13.5px !important;line-height:1.28 !important}.mv-auth-modal-close{top:13px !important;right:14px !important;width:38px !important;height:38px !important}.mv-auth-modal-body{max-height:calc(100dvh - 68px - 4px) !important;padding:14px 20px max(18px, calc(12px + env(safe-area-inset-bottom, 0px))) !important}.mv-auth-modal-body .mv-auth-field{margin-bottom:9px !important}.mv-auth-modal-body label{font-size:12px !important;margin-bottom:5px !important}.mv-auth-modal-body input[type="text"],.mv-auth-modal-body input[type="password"],.mv-auth-modal-body input[type="email"]{height:46px !important;min-height:46px !important;font-size:16px !important;padding-left:14px !important;padding-right:14px !important}.mv-auth-modal-body .mv-auth-remember{margin-bottom:9px !important}.mv-auth-modal-body .mv-auth-actions{margin-bottom:10px !important}.mv-auth-modal-body .mv-auth-submit,.mv-auth-modal-body .login-submit input[type="submit"],.mv-auth-modal-body .mv-auth-social .nsl-button a,.mv-auth-modal-body .mv-auth-social a.nsl-button{height:45px !important;min-height:45px !important;font-size:14.5px !important}.mv-auth-modal-body .mv-auth-separator{margin:8px 0 10px !important}.mv-auth-modal-body .mv-auth-social .nsl-container-buttons,.mv-auth-modal-body .mv-auth-social .nsl-container .nsl-container-buttons{gap:8px !important}.mv-auth-modal-body .mv-auth-modal-links{margin-top:10px !important;padding-bottom:max(6px, env(safe-area-inset-bottom, 0px)) !important}}@media (max-width:380px){.mv-auth-modal-head{min-height:62px !important;padding-top:13px !important;padding-bottom:12px !important}.mv-auth-modal-sub{font-size:12.8px !important;line-height:1.24 !important}.mv-auth-modal-body{max-height:calc(100dvh - 62px - 4px) !important;padding-top:12px !important}.mv-auth-modal-body input[type="text"],.mv-auth-modal-body input[type="password"],.mv-auth-modal-body input[type="email"]{height:44px !important;min-height:44px !important;font-size:16px !important}.mv-auth-modal-body .mv-auth-submit,.mv-auth-modal-body .login-submit input[type="submit"],.mv-auth-modal-body .mv-auth-social .nsl-button a,.mv-auth-modal-body .mv-auth-social a.nsl-button{height:43px !important;min-height:43px !important}}/* =========================================================
   MeuVasco v9.9.65 — Login Modal Final Fit
   - header mais leve e compacto
   - X correto e menor
   - links sempre visíveis no mobile
   - inputs 16px para impedir zoom no Safari iOS
   - apenas CSS/cópia; sem alterar lógica Nextend/WordPress
   ========================================================= */.mv-auth-modal-inner{width:min(500px, calc(100vw - 32px)) !important;max-height:min(720px, calc(100dvh - 36px)) !important;border-radius:24px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important}.mv-auth-modal-head{min-height:64px !important;padding:14px 68px 12px 24px !important;flex:0 0 auto !important;background:linear-gradient(135deg,#05070d 0%,#0b1220 68%,#8a0612 160%) !important;border-bottom:0 !important}.mv-auth-modal-head::before{content:none !important;display:none !important}.mv-auth-modal-head::after{right:-44px !important;top:-72px !important;width:142px !important;height:142px !important;opacity:.78 !important}.mv-auth-modal-sub{max-width:340px !important;margin:0 !important;font-size:12.8px !important;line-height:1.28 !important;font-weight:600 !important;color:rgba(255,255,255,.9) !important}.mv-auth-modal-sub::before{content:"Entrar para comentar" !important;display:block !important;margin:0 0 2px !important;font-size:16px !important;line-height:1.05 !important;font-weight:850 !important;letter-spacing:-.02em !important;color:#fff !important}.mv-auth-modal-close{top:14px !important;right:16px !important;width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;border-radius:999px !important;border:0 !important;background:rgba(255,255,255,.92) !important;color:#05070d !important;box-shadow:none !important;font-size:0 !important;line-height:0 !important;transform:none !important}.mv-auth-modal-close::before,.mv-auth-modal-close::after{content:"" !important;position:absolute !important;left:50% !important;top:50% !important;display:block !important;width:16px !important;height:2px !important;border-radius:999px !important;background:#05070d !important;transform-origin:center !important}.mv-auth-modal-close::before{transform:translate(-50%,-50%) rotate(45deg) !important}.mv-auth-modal-close::after{transform:translate(-50%,-50%) rotate(-45deg) !important}.mv-auth-modal-close:hover,.mv-auth-modal-close:focus-visible{background:#f3f4f6 !important;color:#e30613 !important}.mv-auth-modal-body{flex:1 1 auto !important;height:auto !important;max-height:none !important;padding:18px 24px 22px !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;overscroll-behavior:contain !important}.mv-auth-modal-body .mv-auth-field{margin:0 0 10px !important}.mv-auth-modal-body label{margin:0 0 6px !important;font-size:12.2px !important;line-height:1.15 !important;font-weight:800 !important}.mv-auth-modal-body input[type="text"],.mv-auth-modal-body input[type="password"],.mv-auth-modal-body input[type="email"],.mv-auth-modal-body textarea,.mv-auth-modal-body select{height:52px !important;min-height:52px !important;padding:0 15px !important;border-radius:14px !important;font-size:16px !important;line-height:1.2 !important;background:#f8fafc !important;-webkit-text-size-adjust:100% !important;text-size-adjust:100% !important;transform:translateZ(0) !important}.mv-auth-modal-body input[type="text"]:focus,.mv-auth-modal-body input[type="password"]:focus,.mv-auth-modal-body input[type="email"]:focus{border-color:#e30613 !important;box-shadow:0 0 0 3px rgba(227,6,19,.10) !important}.mv-auth-modal-body input:-webkit-autofill,.mv-auth-modal-body input:-webkit-autofill:hover,.mv-auth-modal-body input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a !important;box-shadow:0 0 0 1000px #f8fafc inset !important;transition:background-color 9999s ease-in-out 0s !important}.mv-auth-modal-body .mv-auth-remember{margin:0 0 10px !important}.mv-auth-modal-body .mv-auth-remember label,.mv-auth-modal-body .login-remember label{display:flex !important;align-items:center !important;gap:9px !important;margin:0 !important;font-size:13px !important;line-height:1.2 !important;font-weight:700 !important}.mv-auth-modal-body input[type="checkbox"]{width:18px !important;height:18px !important;min-width:18px !important;margin:0 !important;border-radius:5px !important;vertical-align:middle !important}.mv-auth-modal-body .mv-auth-actions{margin:0 0 11px !important}.mv-auth-modal-body .mv-auth-submit,.mv-auth-modal-body .login-submit input[type="submit"]{height:50px !important;min-height:50px !important;border-radius:14px !important;font-size:15px !important;font-weight:850 !important;box-shadow:0 12px 22px rgba(0,0,0,.10) !important}.mv-auth-modal-body .mv-auth-separator{margin:9px 0 11px !important}.mv-auth-modal-body .mv-auth-social .nsl-container-buttons,.mv-auth-modal-body .mv-auth-social .nsl-container .nsl-container-buttons{gap:8px !important}.mv-auth-modal-body .mv-auth-social .nsl-button a,.mv-auth-modal-body .mv-auth-social a.nsl-button{height:48px !important;min-height:48px !important;border-radius:14px !important;font-size:15px !important;font-weight:800 !important}.mv-auth-modal-body .mv-auth-modal-links{margin-top:12px !important;padding-bottom:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:14px !important}.mv-auth-modal-body .mv-auth-modal-sep{display:inline-flex !important;color:#94a3b8 !important;font-size:14px !important}.mv-auth-modal-body .mv-auth-modal-links a{font-size:14px !important;line-height:1.2 !important;font-weight:650 !important;color:#334155 !important;text-decoration:none !important}.mv-auth-modal-body .mv-auth-modal-links a:hover,.mv-auth-modal-body .mv-auth-modal-links a:focus-visible{color:#e30613 !important}.mv-auth-foot,.mv-auth-error,.mv-auth-success{font-size:13px !important;line-height:1.35 !important}@media (max-width:520px){.mv-auth-modal{align-items:flex-end !important;padding:0 !important}.mv-auth-modal-inner{width:100vw !important;max-height:calc(100dvh - 2px) !important;border-radius:22px 22px 0 0 !important}.mv-auth-modal-head{min-height:58px !important;padding:11px 58px 10px 20px !important}.mv-auth-modal-head::after{right:-52px !important;top:-82px !important;width:142px !important;height:142px !important}.mv-auth-modal-sub{font-size:12.2px !important;line-height:1.18 !important}.mv-auth-modal-sub::before{font-size:15px !important;margin-bottom:1px !important}.mv-auth-modal-close{top:11px !important;right:14px !important;width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important}.mv-auth-modal-close::before,.mv-auth-modal-close::after{width:15px !important}.mv-auth-modal-body{padding:12px 20px max(14px, calc(10px + env(safe-area-inset-bottom, 0px))) !important}.mv-auth-modal-body .mv-auth-field{margin-bottom:8px !important}.mv-auth-modal-body label{font-size:11.8px !important;margin-bottom:5px !important}.mv-auth-modal-body input[type="text"],.mv-auth-modal-body input[type="password"],.mv-auth-modal-body input[type="email"]{height:44px !important;min-height:44px !important;font-size:16px !important}.mv-auth-modal-body .mv-auth-remember{margin-bottom:8px !important}.mv-auth-modal-body .mv-auth-remember label{font-size:12.6px !important}.mv-auth-modal-body .mv-auth-actions{margin-bottom:8px !important}.mv-auth-modal-body .mv-auth-submit,.mv-auth-modal-body .login-submit input[type="submit"],.mv-auth-modal-body .mv-auth-social .nsl-button a,.mv-auth-modal-body .mv-auth-social a.nsl-button{height:42px !important;min-height:42px !important;font-size:14px !important;border-radius:13px !important}.mv-auth-modal-body .mv-auth-separator{margin:7px 0 8px !important}.mv-auth-modal-body .mv-auth-social .nsl-container-buttons,.mv-auth-modal-body .mv-auth-social .nsl-container .nsl-container-buttons{gap:7px !important}.mv-auth-modal-body .mv-auth-modal-links{margin-top:9px !important;padding-bottom:max(4px, env(safe-area-inset-bottom, 0px)) !important;gap:12px !important}.mv-auth-modal-body .mv-auth-modal-links a{font-size:13px !important}}@media (max-width:380px){.mv-auth-modal-head{min-height:52px !important;padding-top:9px !important;padding-bottom:8px !important}.mv-auth-modal-sub{font-size:11.5px !important;line-height:1.15 !important}.mv-auth-modal-sub::before{font-size:14px !important}.mv-auth-modal-body{padding-top:10px !important}.mv-auth-modal-body input[type="text"],.mv-auth-modal-body input[type="password"],.mv-auth-modal-body input[type="email"]{height:42px !important;min-height:42px !important;font-size:16px !important}.mv-auth-modal-body .mv-auth-submit,.mv-auth-modal-body .login-submit input[type="submit"],.mv-auth-modal-body .mv-auth-social .nsl-button a,.mv-auth-modal-body .mv-auth-social a.nsl-button{height:40px !important;min-height:40px !important}}/* =========================================================
   MeuVasco v9.9.66 — Login Mobile Fit Rescue
   - Ajuste SOMENTE mobile do modal de login
   - Evita corte pela barra inferior do iPhone/Safari
   - Mantém inputs 16px para não dar zoom
   - Não altera lógica WordPress/Nextend
   ========================================================= */@media (max-width: 520px){html.mv-auth-modal-open,body.mv-auth-modal-open{overflow:hidden !important;-webkit-text-size-adjust:100% !important;text-size-adjust:100% !important}.mv-auth-modal{position:fixed !important;inset:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:14px 14px max(82px, calc(72px + env(safe-area-inset-bottom, 0px))) !important;box-sizing:border-box !important}.mv-auth-modal-inner{width:calc(100vw - 28px) !important;max-width:430px !important;max-height:calc(100svh - 104px) !important;border-radius:22px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;margin:0 auto !important}.mv-auth-modal-head{min-height:50px !important;padding:9px 54px 9px 18px !important}.mv-auth-modal-head::after{right:-62px !important;top:-92px !important;width:136px !important;height:136px !important;opacity:.55 !important}.mv-auth-modal-sub{font-size:11.8px !important;line-height:1.16 !important;max-width:285px !important}.mv-auth-modal-sub::before{font-size:14.5px !important;line-height:1.04 !important;margin-bottom:1px !important}.mv-auth-modal-close{top:8px !important;right:12px !important;width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important}.mv-auth-modal-body{flex:1 1 auto !important;min-height:0 !important;max-height:none !important;overflow-y:auto !important;padding:10px 20px 14px !important;-webkit-overflow-scrolling:touch !important}.mv-auth-modal-body .mv-auth-field{margin-bottom:7px !important}.mv-auth-modal-body label{font-size:11.5px !important;line-height:1.1 !important;margin-bottom:4px !important}.mv-auth-modal-body input[type="text"],.mv-auth-modal-body input[type="password"],.mv-auth-modal-body input[type="email"],.mv-auth-modal-body textarea,.mv-auth-modal-body select{height:42px !important;min-height:42px !important;padding:0 14px !important;border-radius:13px !important;font-size:16px !important;line-height:1.2 !important}.mv-auth-modal-body .mv-auth-remember{margin-bottom:7px !important}.mv-auth-modal-body .mv-auth-remember label,.mv-auth-modal-body .login-remember label{font-size:12px !important;line-height:1.1 !important;gap:8px !important}.mv-auth-modal-body input[type="checkbox"]{width:18px !important;height:18px !important;min-width:18px !important}.mv-auth-modal-body .mv-auth-actions{margin-bottom:7px !important}.mv-auth-modal-body .mv-auth-submit,.mv-auth-modal-body .login-submit input[type="submit"],.mv-auth-modal-body .mv-auth-social .nsl-button a,.mv-auth-modal-body .mv-auth-social a.nsl-button{height:40px !important;min-height:40px !important;border-radius:13px !important;font-size:13.5px !important;line-height:1.1 !important}.mv-auth-modal-body .mv-auth-separator{margin:6px 0 7px !important}.mv-auth-modal-body .mv-auth-social .nsl-container-buttons,.mv-auth-modal-body .mv-auth-social .nsl-container .nsl-container-buttons{gap:7px !important}.mv-auth-modal-body .mv-auth-modal-links{margin-top:8px !important;padding-bottom:2px !important;gap:12px !important;flex-wrap:nowrap !important}.mv-auth-modal-body .mv-auth-modal-links a{font-size:12.5px !important;line-height:1.1 !important}}@media (max-width:380px){.mv-auth-modal{padding-top:10px !important;padding-bottom:max(76px, calc(66px + env(safe-area-inset-bottom, 0px))) !important}.mv-auth-modal-inner{width:calc(100vw - 22px) !important;max-height:calc(100svh - 92px) !important;border-radius:20px !important}.mv-auth-modal-head{min-height:46px !important;padding:8px 50px 8px 16px !important}.mv-auth-modal-sub{font-size:11px !important;line-height:1.12 !important}.mv-auth-modal-sub::before{font-size:13.5px !important}.mv-auth-modal-close{width:32px !important;height:32px !important;min-width:32px !important;min-height:32px !important}.mv-auth-modal-body{padding:9px 16px 12px !important}.mv-auth-modal-body input[type="text"],.mv-auth-modal-body input[type="password"],.mv-auth-modal-body input[type="email"]{height:40px !important;min-height:40px !important;font-size:16px !important}.mv-auth-modal-body .mv-auth-submit,.mv-auth-modal-body .login-submit input[type="submit"],.mv-auth-modal-body .mv-auth-social .nsl-button a,.mv-auth-modal-body .mv-auth-social a.nsl-button{height:38px !important;min-height:38px !important;font-size:13px !important}}/* =========================================================
   MeuVasco v9.9.67 — Auth Modal Close Rescue
   - Corrige modal travado aberto no mobile
   - [hidden] volta a vencer display:flex !important
   - Mantém apenas a correção de fechamento
   ========================================================= */#mv-auth-modal[hidden],#mv-auth-modal[aria-hidden="true"],.mv-auth-modal[hidden],.mv-auth-modal[aria-hidden="true"]{display:none !important;pointer-events:none !important;visibility:hidden !important}#mv-auth-modal[aria-hidden="false"],#mv-auth-modal.is-open{visibility:visible !important;pointer-events:auto !important}#mv-auth-modal .mv-auth-modal-close,#mv-auth-modal [data-auth-close]{pointer-events:auto !important;touch-action:manipulation !important;-webkit-tap-highlight-color:transparent !important}#mv-auth-modal .mv-auth-modal-close{z-index:50 !important}#mv-auth-modal .mv-auth-modal-overlay{z-index:0 !important}#mv-auth-modal .mv-auth-modal-inner{z-index:1 !important}/* =========================================================
   MeuVasco v9.9.74 — Desktop comments + auth gate fix
   - Escopado para desktop para não alterar o mobile finalizado
   - Remove conflitos de cards/children antigos na árvore de comentários
   - Visitante usa o modal global Entrar/Criar conta
   ========================================================= */@media (min-width: 769px){body.single-post #comments.mv-comments-area .mv-desktop-native-composer{display:grid !important;grid-template-columns:64px minmax(0,1fr) !important;gap:18px !important;align-items:flex-start !important;width:100% !important;margin:34px 0 36px !important;padding:42px 56px !important;background:#fff !important;border:1px solid rgba(226,232,240,.95) !important;border-radius:30px !important;box-shadow:0 18px 48px rgba(15,23,42,.06) !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .mv-desktop-native-avatar,body.single-post #comments.mv-comments-area .mv-desktop-native-avatar img{width:56px !important;height:56px !important;min-width:56px !important;border-radius:999px !important}body.single-post #comments.mv-comments-area .mv-desktop-native-form{min-width:0 !important;width:100% !important;margin:0 !important}body.single-post #comments.mv-comments-area .mv-desktop-native-box{width:100% !important;min-height:132px !important;position:relative !important;border:1px solid #dfe7f2 !important;border-radius:22px !important;background:#fff !important;overflow:hidden !important}body.single-post #comments.mv-comments-area .mv-desktop-native-box textarea{width:100% !important;min-height:132px !important;margin:0 !important;padding:26px 28px 68px !important;border:0 !important;outline:0 !important;resize:vertical !important;box-shadow:none !important;background:transparent !important;font-size:18px !important;line-height:1.45 !important;color:#07142b !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .mv-desktop-native-tools{position:absolute !important;right:22px !important;bottom:18px !important;display:flex !important;align-items:center !important;gap:10px !important;z-index:2 !important}body.single-post #comments.mv-comments-area .mv-desktop-native-emoji,body.single-post #comments.mv-comments-area .mv-desktop-native-gif{width:48px !important;height:44px !important;min-width:48px !important;border-radius:999px !important;border:1px solid #dfe7f2 !important;background:#f8fafc !important;color:#64748b !important;font-weight:800 !important}body.single-post #comments.mv-comments-area .mv-desktop-native-submit{height:46px !important;padding:0 28px !important;border-radius:999px !important;border:0 !important;background:#061126 !important;color:#fff !important;font-weight:900 !important;font-size:16px !important}body.single-post #comments.mv-comments-area .mv-desktop-auth-gate{width:100% !important;display:grid !important;gap:16px !important}body.single-post #comments.mv-comments-area .mv-desktop-auth-gate__input{width:100% !important;min-height:86px !important;padding:0 24px !important;text-align:left !important;border:1px solid #dfe7f2 !important;border-radius:22px !important;background:#fff !important;color:#7b8798 !important;font-size:18px !important;line-height:1.3 !important;cursor:pointer !important}body.single-post #comments.mv-comments-area .mv-desktop-auth-gate__actions{display:flex !important;gap:12px !important;align-items:center !important;justify-content:flex-end !important}body.single-post #comments.mv-comments-area .mv-desktop-auth-gate__actions .mv-auth-btn{height:44px !important;padding:0 22px !important;border-radius:999px !important;font-weight:900 !important;border:1px solid #dfe7f2 !important;cursor:pointer !important}body.single-post #comments.mv-comments-area .mv-desktop-auth-gate__actions .mv-auth-btn--primary{background:#061126 !important;color:#fff !important;border-color:#061126 !important}body.single-post #comments.mv-comments-area .mv-desktop-auth-gate__actions .mv-auth-btn--secondary{background:#fff !important;color:#061126 !important}body.single-post #comments.mv-comments-area .mv-comment-list,body.single-post #comments.mv-comments-area ol.mv-comment-list{list-style:none !important;width:100% !important;max-width:100% !important;margin:26px 0 0 !important;padding:0 !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .mv-comment-list > li.comment,body.single-post #comments.mv-comments-area .mv-comment-list > li.mv-comment-item{list-style:none !important;margin:0 0 20px !important;padding:0 !important;width:100% !important;max-width:100% !important}body.single-post #comments.mv-comments-area .mv-comment-body,body.single-post #comments.mv-comments-area article.comment-body{margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;max-width:100% !important}body.single-post #comments.mv-comments-area .mv-comment-inner{display:grid !important;grid-template-columns:48px minmax(0,1fr) !important;gap:14px !important;align-items:flex-start !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;max-width:100% !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .mv-comment-avatar,body.single-post #comments.mv-comments-area .mv-comment-avatar-link,body.single-post #comments.mv-comments-area .mv-comment-avatar img,body.single-post #comments.mv-comments-area .mv-comment-avatar .avatar{width:48px !important;height:48px !important;min-width:48px !important;max-width:48px !important;border-radius:999px !important}body.single-post #comments.mv-comments-area .mv-comment-main{min-width:0 !important;width:100% !important;max-width:100% !important}body.single-post #comments.mv-comments-area .mv-comment-header-line{display:grid !important;grid-template-columns:minmax(0,1fr) 58px !important;gap:12px !important;align-items:start !important;width:100% !important}body.single-post #comments.mv-comments-area .mv-comment-text-wrap{min-width:0 !important;max-width:100% !important}body.single-post #comments.mv-comments-area .mv-comment-author-row{display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important;margin:0 0 4px !important}body.single-post #comments.mv-comments-area .mv-comment-content-inline,body.single-post #comments.mv-comments-area .comment-content{margin:0 !important;padding:0 !important;color:#07142b !important;font-size:16px !important;line-height:1.42 !important;overflow-wrap:anywhere !important;word-break:normal !important}body.single-post #comments.mv-comments-area .mv-comment-content-inline p,body.single-post #comments.mv-comments-area .comment-content p{margin:0 0 6px !important}body.single-post #comments.mv-comments-area .mv-comment-tools-top{display:grid !important;grid-template-columns:1fr !important;justify-items:center !important;gap:9px !important;width:58px !important;min-width:58px !important}body.single-post #comments.mv-comments-area .mv-comment-reactions-summary--side{display:flex !important;align-items:center !important;justify-content:center !important;gap:0 !important;width:58px !important;color:#64748b !important;font-size:13px !important;font-weight:800 !important}body.single-post #comments.mv-comments-area .mv-comment-reactions-summary--side .mv-comment-reactions-text{display:none !important}body.single-post #comments.mv-comments-area .mv-comment-meta-line{margin:7px 0 0 !important;display:flex !important;align-items:center !important;gap:14px !important}body.single-post #comments.mv-comments-area .mv-comment-reply a,body.single-post #comments.mv-comments-area .comment-reply-link{font-size:14px !important;line-height:1.2 !important;color:#64748b !important;font-weight:800 !important;text-decoration:none !important}body.single-post #comments.mv-comments-area .mv-comment-list .children,body.single-post #comments.mv-comments-area ol.children,body.single-post #comments.mv-comments-area .comment .children{list-style:none !important;margin:12px 0 0 58px !important;padding:0 0 0 22px !important;border-left:2px solid #e8eef7 !important;width:auto !important;max-width:calc(100% - 58px) !important;background:transparent !important;box-shadow:none !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .mv-comment-list .children > li.comment,body.single-post #comments.mv-comments-area .mv-comment-list .children > li.mv-comment-item{list-style:none !important;margin:0 0 14px !important;padding:0 !important;width:100% !important;max-width:100% !important}body.single-post #comments.mv-comments-area .children .mv-comment-inner{grid-template-columns:36px minmax(0,1fr) !important;gap:10px !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important}body.single-post #comments.mv-comments-area .children .mv-comment-avatar,body.single-post #comments.mv-comments-area .children .mv-comment-avatar-link,body.single-post #comments.mv-comments-area .children .mv-comment-avatar img,body.single-post #comments.mv-comments-area .children .mv-comment-avatar .avatar{width:36px !important;height:36px !important;min-width:36px !important;max-width:36px !important}body.single-post #comments.mv-comments-area .children .mv-comment-header-line{grid-template-columns:minmax(0,1fr) 46px !important}body.single-post #comments.mv-comments-area .children .mv-comment-tools-top,body.single-post #comments.mv-comments-area .children .mv-comment-reactions-summary--side{width:46px !important;min-width:46px !important}body.single-post #comments.mv-comments-area .comment-content img,body.single-post #comments.mv-comments-area .mv-comment-content-inline img,body.single-post #comments.mv-comments-area img.mv-gif-embed{display:block !important;max-width:min(620px,100%) !important;height:auto !important;margin:10px 0 0 !important;border-radius:16px !important}}/* =========================================================
   MeuVasco v9.9.75 — Desktop comments thread/reactions + guest comment
   Escopo desktop apenas: não altera mobile.
   ========================================================= */@media (min-width: 769px){body.single-post #comments.mv-comments-area,body.single #comments.mv-comments-area{overflow:visible !important}body.single-post #comments.mv-comments-area .mv-desktop-native-guest-note,body.single #comments.mv-comments-area .mv-desktop-native-guest-note{display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important;margin:0 0 12px !important;color:#64748b !important;font-size:14px !important;font-weight:700 !important}body.single-post #comments.mv-comments-area .mv-desktop-native-guest-note button,body.single #comments.mv-comments-area .mv-desktop-native-guest-note button{border:0 !important;background:transparent !important;padding:0 !important;color:#8a3b00 !important;font:inherit !important;font-weight:900 !important;cursor:pointer !important}/* A árvore não pode empurrar os controles para fora do card/coluna */body.single-post #comments.mv-comments-area ol.mv-comment-list,body.single #comments.mv-comments-area ol.mv-comment-list{padding-right:0 !important;overflow:visible !important}body.single-post #comments.mv-comments-area .mv-comment-list li.comment,body.single #comments.mv-comments-area .mv-comment-list li.comment{position:relative !important;box-sizing:border-box !important;max-width:100% !important;overflow:visible !important}body.single-post #comments.mv-comments-area .mv-comment-inner,body.single #comments.mv-comments-area .mv-comment-inner{display:grid !important;grid-template-columns:48px minmax(0,1fr) !important;gap:14px !important;max-width:100% !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .mv-comment-main,body.single #comments.mv-comments-area .mv-comment-main{position:relative !important;min-width:0 !important;max-width:100% !important;padding-right:46px !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .children .mv-comment-main,body.single #comments.mv-comments-area .children .mv-comment-main{padding-right:42px !important}body.single-post #comments.mv-comments-area .mv-comment-header-line,body.single #comments.mv-comments-area .mv-comment-header-line,body.single-post #comments.mv-comments-area .children .mv-comment-header-line,body.single #comments.mv-comments-area .children .mv-comment-header-line{display:block !important;width:100% !important;max-width:100% !important}body.single-post #comments.mv-comments-area .mv-comment-text-wrap,body.single #comments.mv-comments-area .mv-comment-text-wrap{width:100% !important;max-width:100% !important;min-width:0 !important}/* Reações e menu ficam presos dentro do comentário, não na margem direita da página */body.single-post #comments.mv-comments-area .mv-comment-tools-top,body.single #comments.mv-comments-area .mv-comment-tools-top,body.single-post #comments.mv-comments-area .children .mv-comment-tools-top,body.single #comments.mv-comments-area .children .mv-comment-tools-top{position:absolute !important;top:2px !important;right:0 !important;width:34px !important;min-width:34px !important;max-width:34px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;gap:6px !important;z-index:3 !important}body.single-post #comments.mv-comments-area .mv-comment-reaction-trigger,body.single #comments.mv-comments-area .mv-comment-reaction-trigger{width:30px !important;height:30px !important;min-width:30px !important;padding:0 !important;margin:0 !important;display:flex !important;align-items:center !important;justify-content:center !important}body.single-post #comments.mv-comments-area .mv-comment-reactions-summary--side,body.single #comments.mv-comments-area .mv-comment-reactions-summary--side,body.single-post #comments.mv-comments-area .children .mv-comment-reactions-summary--side,body.single #comments.mv-comments-area .children .mv-comment-reactions-summary--side{width:34px !important;min-width:34px !important;max-width:34px !important;margin:0 !important;justify-content:center !important;text-align:center !important;font-size:12px !important;line-height:1 !important}/* Respostas compactas, sem card estourando e sem linha duplicada invadindo */body.single-post #comments.mv-comments-area .mv-comment-list .children,body.single-post #comments.mv-comments-area ol.children,body.single-post #comments.mv-comments-area .comment .children,body.single #comments.mv-comments-area .mv-comment-list .children,body.single #comments.mv-comments-area ol.children,body.single #comments.mv-comments-area .comment .children{margin:12px 0 0 58px !important;padding:0 0 0 18px !important;max-width:calc(100% - 58px) !important;width:auto !important;box-sizing:border-box !important;border-left:2px solid #e8eef7 !important;overflow:visible !important}body.single-post #comments.mv-comments-area .children .children,body.single #comments.mv-comments-area .children .children{margin-left:40px !important;max-width:calc(100% - 40px) !important;padding-left:12px !important}body.single-post #comments.mv-comments-area .children > li.comment,body.single #comments.mv-comments-area .children > li.comment{max-width:100% !important;width:100% !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .children .mv-comment-body,body.single #comments.mv-comments-area .children .mv-comment-body,body.single-post #comments.mv-comments-area .children article.comment-body,body.single #comments.mv-comments-area .children article.comment-body{max-width:100% !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .comment-content img,body.single-post #comments.mv-comments-area .mv-comment-content-inline img,body.single-post #comments.mv-comments-area img.mv-gif-embed,body.single #comments.mv-comments-area .comment-content img,body.single #comments.mv-comments-area .mv-comment-content-inline img,body.single #comments.mv-comments-area img.mv-gif-embed{max-width:min(560px,100%) !important;width:auto !important}}/* =========================================================
   MeuVasco v9.9.76 — Desktop thread final + guest fields
   Desktop only. Mobile sticky/comments remain untouched.
   ========================================================= */@media (min-width: 769px){body.single-post #comments.mv-comments-area .mv-desktop-native-form,body.single #comments.mv-comments-area .mv-desktop-native-form{display:block !important;min-width:0 !important}body.single-post #comments.mv-comments-area .mv-desktop-native-guest-fields,body.single #comments.mv-comments-area .mv-desktop-native-guest-fields{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;margin:0 0 10px !important;width:100% !important}body.single-post #comments.mv-comments-area .mv-desktop-native-guest-field input,body.single #comments.mv-comments-area .mv-desktop-native-guest-field input{width:100% !important;height:48px !important;border:1px solid #dfe7f2 !important;border-radius:16px !important;background:#fff !important;padding:0 16px !important;color:#07142b !important;font-size:15px !important;font-weight:700 !important;outline:0 !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .mv-desktop-native-guest-field input::placeholder,body.single #comments.mv-comments-area .mv-desktop-native-guest-field input::placeholder{color:#8b98aa !important;font-weight:700 !important}body.single-post #comments.mv-comments-area .mv-desktop-native-guest-note,body.single #comments.mv-comments-area .mv-desktop-native-guest-note{margin:0 0 12px !important;font-size:13px !important;line-height:1.35 !important}/* Thread desktop: cada comentário vira uma linha fechada; a reação não pode escapar para a margem. */body.single-post #comments.mv-comments-area ol.mv-comment-list,body.single #comments.mv-comments-area ol.mv-comment-list{display:block !important;width:100% !important;max-width:100% !important;overflow:hidden !important;padding:0 !important;margin:28px 0 0 !important}body.single-post #comments.mv-comments-area .mv-comment-list li.comment,body.single #comments.mv-comments-area .mv-comment-list li.comment,body.single-post #comments.mv-comments-area .mv-comment-list li.mv-comment-item,body.single #comments.mv-comments-area .mv-comment-list li.mv-comment-item{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;list-style:none !important;overflow:hidden !important}body.single-post #comments.mv-comments-area .mv-comment-body,body.single #comments.mv-comments-area .mv-comment-body,body.single-post #comments.mv-comments-area article.comment-body,body.single #comments.mv-comments-area article.comment-body{width:100% !important;max-width:100% !important;overflow:hidden !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .mv-comment-inner,body.single #comments.mv-comments-area .mv-comment-inner{display:grid !important;grid-template-columns:48px minmax(0,1fr) !important;gap:14px !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;overflow:hidden !important}body.single-post #comments.mv-comments-area .children .mv-comment-inner,body.single #comments.mv-comments-area .children .mv-comment-inner{grid-template-columns:36px minmax(0,1fr) !important;gap:10px !important}body.single-post #comments.mv-comments-area .mv-comment-main,body.single #comments.mv-comments-area .mv-comment-main,body.single-post #comments.mv-comments-area .children .mv-comment-main,body.single #comments.mv-comments-area .children .mv-comment-main{width:100% !important;max-width:100% !important;min-width:0 !important;padding-right:0 !important;box-sizing:border-box !important;overflow:hidden !important}body.single-post #comments.mv-comments-area .mv-comment-header-line,body.single #comments.mv-comments-area .mv-comment-header-line,body.single-post #comments.mv-comments-area .children .mv-comment-header-line,body.single #comments.mv-comments-area .children .mv-comment-header-line{display:grid !important;grid-template-columns:minmax(0,1fr) 42px !important;gap:10px !important;align-items:start !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;overflow:hidden !important}body.single-post #comments.mv-comments-area .mv-comment-text-wrap,body.single #comments.mv-comments-area .mv-comment-text-wrap{min-width:0 !important;max-width:100% !important;box-sizing:border-box !important;overflow:hidden !important}body.single-post #comments.mv-comments-area .children .mv-comment-text-wrap,body.single #comments.mv-comments-area .children .mv-comment-text-wrap,body.single-post #comments.mv-comments-area .mv-comment-is-reply .mv-comment-text-wrap,body.single #comments.mv-comments-area .mv-comment-is-reply .mv-comment-text-wrap{background:#fff !important;border:1px solid #e5edf7 !important;border-radius:20px !important;padding:10px 14px 8px !important}body.single-post #comments.mv-comments-area .mv-comment-content-inline,body.single #comments.mv-comments-area .mv-comment-content-inline,body.single-post #comments.mv-comments-area .comment-content,body.single #comments.mv-comments-area .comment-content{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important}body.single-post #comments.mv-comments-area .mv-comment-tools-top,body.single #comments.mv-comments-area .mv-comment-tools-top,body.single-post #comments.mv-comments-area .children .mv-comment-tools-top,body.single #comments.mv-comments-area .children .mv-comment-tools-top{position:static !important;top:auto !important;right:auto !important;width:42px !important;min-width:42px !important;max-width:42px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;gap:6px !important;box-sizing:border-box !important;overflow:visible !important}body.single-post #comments.mv-comments-area .mv-comment-reaction-wrap,body.single #comments.mv-comments-area .mv-comment-reaction-wrap{width:42px !important;display:flex !important;justify-content:center !important}body.single-post #comments.mv-comments-area .mv-comment-reaction-trigger,body.single #comments.mv-comments-area .mv-comment-reaction-trigger{width:30px !important;height:30px !important;min-width:30px !important;max-width:30px !important}body.single-post #comments.mv-comments-area .mv-comment-reactions-summary--side,body.single #comments.mv-comments-area .mv-comment-reactions-summary--side,body.single-post #comments.mv-comments-area .children .mv-comment-reactions-summary--side,body.single #comments.mv-comments-area .children .mv-comment-reactions-summary--side{width:42px !important;min-width:42px !important;max-width:42px !important;padding:0 !important;margin:0 !important;text-align:center !important;justify-content:center !important}body.single-post #comments.mv-comments-area .mv-comment-list .children,body.single-post #comments.mv-comments-area ol.children,body.single-post #comments.mv-comments-area .comment .children,body.single #comments.mv-comments-area .mv-comment-list .children,body.single #comments.mv-comments-area ol.children,body.single #comments.mv-comments-area .comment .children{margin:12px 0 0 44px !important;padding:0 0 0 16px !important;max-width:calc(100% - 44px) !important;width:auto !important;box-sizing:border-box !important;border-left:2px solid #e8eef7 !important;overflow:hidden !important}body.single-post #comments.mv-comments-area .children .children,body.single #comments.mv-comments-area .children .children{margin-left:28px !important;max-width:calc(100% - 28px) !important;padding-left:10px !important}body.single-post #comments.mv-comments-area .children .children .children,body.single #comments.mv-comments-area .children .children .children{margin-left:18px !important;max-width:calc(100% - 18px) !important;padding-left:8px !important}body.single-post #comments.mv-comments-area .comment-content img,body.single-post #comments.mv-comments-area .mv-comment-content-inline img,body.single-post #comments.mv-comments-area img.mv-gif-embed,body.single #comments.mv-comments-area .comment-content img,body.single #comments.mv-comments-area .mv-comment-content-inline img,body.single #comments.mv-comments-area img.mv-gif-embed{max-width:min(520px,100%) !important;height:auto !important;width:auto !important}}/* =========================================================
   MeuVasco v9.9.77 — Desktop comments hydration hard-fix
   O JS antigo de replies roda depois do load; este bloco vence os
   estilos antigos com especificidade maior e mantém mobile intocado.
   ========================================================= */@media (min-width: 769px){html body.single-post #comments.mv-comments-area,html body.single #comments.mv-comments-area{overflow:visible !important}html body.single-post #comments.mv-comments-area ol.mv-comment-list,html body.single #comments.mv-comments-area ol.mv-comment-list,html body.single-post #comments.mv-comments-area ol.children,html body.single #comments.mv-comments-area ol.children{list-style:none !important;box-sizing:border-box !important}html body.single-post #comments.mv-comments-area .mv-comment-list > li.comment,html body.single #comments.mv-comments-area .mv-comment-list > li.comment,html body.single-post #comments.mv-comments-area li.mv-comment-item,html body.single #comments.mv-comments-area li.mv-comment-item{position:relative !important;display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;overflow:visible !important;box-sizing:border-box !important;margin:0 0 18px !important;padding:0 !important;list-style:none !important}html body.single-post #comments.mv-comments-area .children,html body.single #comments.mv-comments-area .children,html body.single-post #comments.mv-comments-area .comment .children,html body.single #comments.mv-comments-area .comment .children{display:block !important;width:auto !important;max-width:calc(100% - 54px) !important;margin:12px 0 0 54px !important;padding:0 0 0 18px !important;border-left:2px solid #e8eef7 !important;overflow:visible !important;box-sizing:border-box !important}html body.single-post #comments.mv-comments-area .children .children,html body.single #comments.mv-comments-area .children .children{max-width:calc(100% - 34px) !important;margin-left:34px !important;padding-left:12px !important}html body.single-post #comments.mv-comments-area .mv-comment-body,html body.single #comments.mv-comments-area .mv-comment-body,html body.single-post #comments.mv-comments-area article.comment-body,html body.single #comments.mv-comments-area article.comment-body{position:relative !important;display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;overflow:visible !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;box-shadow:none !important}html body.single-post #comments.mv-comments-area .mv-comment-inner,html body.single #comments.mv-comments-area .mv-comment-inner{display:grid !important;grid-template-columns:48px minmax(0,1fr) !important;gap:14px !important;width:100% !important;max-width:100% !important;min-width:0 !important;overflow:visible !important;box-sizing:border-box !important}html body.single-post #comments.mv-comments-area .children .mv-comment-inner,html body.single #comments.mv-comments-area .children .mv-comment-inner{grid-template-columns:36px minmax(0,1fr) !important;gap:10px !important}html body.single-post #comments.mv-comments-area .mv-comment-main,html body.single #comments.mv-comments-area .mv-comment-main{position:relative !important;display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;padding:0 !important;margin:0 !important;overflow:visible !important;box-sizing:border-box !important}html body.single-post #comments.mv-comments-area .mv-comment-header-line,html body.single #comments.mv-comments-area .mv-comment-header-line{position:relative !important;display:grid !important;grid-template-columns:minmax(0,1fr) 44px !important;gap:10px !important;align-items:start !important;width:100% !important;max-width:100% !important;min-width:0 !important;overflow:visible !important;box-sizing:border-box !important}html body.single-post #comments.mv-comments-area .mv-comment-text-wrap,html body.single #comments.mv-comments-area .mv-comment-text-wrap{grid-column:1 !important;min-width:0 !important;max-width:100% !important;overflow:hidden !important;box-sizing:border-box !important}html body.single-post #comments.mv-comments-area .mv-comment-is-reply > .mv-comment-body .mv-comment-text-wrap,html body.single #comments.mv-comments-area .mv-comment-is-reply > .mv-comment-body .mv-comment-text-wrap,html body.single-post #comments.mv-comments-area .children .mv-comment-text-wrap,html body.single #comments.mv-comments-area .children .mv-comment-text-wrap{background:#fff !important;border:1px solid #e5edf7 !important;border-radius:20px !important;padding:10px 14px 8px !important}html body.single-post #comments.mv-comments-area .mv-comment-tools-top,html body.single #comments.mv-comments-area .mv-comment-tools-top,html body.single-post #comments.mv-comments-area .children .mv-comment-tools-top,html body.single #comments.mv-comments-area .children .mv-comment-tools-top,html body.single-post #comments.mv-comments-area .mv-comment-is-root > .mv-comment-body .mv-comment-tools-top,html body.single #comments.mv-comments-area .mv-comment-is-root > .mv-comment-body .mv-comment-tools-top{grid-column:2 !important;position:static !important;inset:auto !important;transform:none !important;float:none !important;clear:none !important;width:44px !important;min-width:44px !important;max-width:44px !important;height:auto !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;gap:6px !important;z-index:2 !important;overflow:visible !important;box-sizing:border-box !important}html body.single-post #comments.mv-comments-area .mv-comment-reaction-wrap,html body.single #comments.mv-comments-area .mv-comment-reaction-wrap,html body.single-post #comments.mv-comments-area .mv-comment-reactions-summary--side,html body.single #comments.mv-comments-area .mv-comment-reactions-summary--side{position:static !important;inset:auto !important;transform:none !important;width:44px !important;min-width:44px !important;max-width:44px !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;box-sizing:border-box !important}html body.single-post #comments.mv-comments-area .mv-comment-reactions-summary--side .mv-comment-reactions-text,html body.single #comments.mv-comments-area .mv-comment-reactions-summary--side .mv-comment-reactions-text{display:none !important}html body.single-post #comments.mv-comments-area .mv-comment-reactions-count,html body.single #comments.mv-comments-area .mv-comment-reactions-count{display:block !important;width:100% !important;font-size:13px !important;font-weight:800 !important;line-height:1 !important;color:#60708a !important}html body.single-post #comments.mv-comments-area .mv-comment-meta-line,html body.single #comments.mv-comments-area .mv-comment-meta-line{display:flex !important;align-items:center !important;gap:14px !important;margin:7px 44px 0 0 !important;padding:0 !important;min-width:0 !important;overflow:hidden !important;box-sizing:border-box !important}html body.single-post #comments.mv-comments-area .mv-comment-content-inline,html body.single-post #comments.mv-comments-area .comment-content,html body.single #comments.mv-comments-area .mv-comment-content-inline,html body.single #comments.mv-comments-area .comment-content{max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important}html body.single-post #comments.mv-comments-area .comment-content img,html body.single-post #comments.mv-comments-area .mv-comment-content-inline img,html body.single-post #comments.mv-comments-area img.mv-gif-embed,html body.single #comments.mv-comments-area .comment-content img,html body.single #comments.mv-comments-area .mv-comment-content-inline img,html body.single #comments.mv-comments-area img.mv-gif-embed{max-width:min(560px,100%) !important;height:auto !important;width:auto !important}html body.single-post #comments.mv-comments-area .mv-desktop-native-guest-fields,html body.single #comments.mv-comments-area .mv-desktop-native-guest-fields{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;margin:0 0 10px !important}}/* =========================================================
   MeuVasco v9.9.78 — Desktop thread final lock
   Desktop only. Does not affect the mobile sticky/comments UI.
   ========================================================= */@media (min-width: 769px){html body.single-post #comments.mv-comments-area ol.mv-comment-list,html body.single #comments.mv-comments-area ol.mv-comment-list{width:100% !important;max-width:100% !important;margin:22px 0 0 !important;padding:0 !important;list-style:none !important;overflow:visible !important}html body.single-post #comments.mv-comments-area li.comment,html body.single #comments.mv-comments-area li.comment,html body.single-post #comments.mv-comments-area li.mv-comment-item,html body.single #comments.mv-comments-area li.mv-comment-item{position:relative !important;display:block !important;clear:both !important;float:none !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 0 16px !important;padding:0 !important;list-style:none !important;overflow:visible !important;box-sizing:border-box !important}html body.single-post #comments.mv-comments-area .mv-comment-body,html body.single #comments.mv-comments-area .mv-comment-body,html body.single-post #comments.mv-comments-area article.comment-body,html body.single #comments.mv-comments-area article.comment-body{display:block !important;position:relative !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important;box-sizing:border-box !important}html body.single-post #comments.mv-comments-area .mv-comment-inner,html body.single #comments.mv-comments-area .mv-comment-inner{display:grid !important;grid-template-columns:48px minmax(0,1fr) !important;column-gap:14px !important;align-items:start !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;overflow:visible !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;box-shadow:none !important}html body.single-post #comments.mv-comments-area .children .mv-comment-inner,html body.single #comments.mv-comments-area .children .mv-comment-inner{grid-template-columns:36px minmax(0,1fr) !important;column-gap:10px !important}html body.single-post #comments.mv-comments-area .mv-comment-avatar,html body.single #comments.mv-comments-area .mv-comment-avatar{grid-column:1 !important;width:48px !important;min-width:48px !important;max-width:48px !important;margin:0 !important;padding:0 !important}html body.single-post #comments.mv-comments-area .children .mv-comment-avatar,html body.single #comments.mv-comments-area .children .mv-comment-avatar{width:36px !important;min-width:36px !important;max-width:36px !important}html body.single-post #comments.mv-comments-area .mv-comment-avatar img,html body.single #comments.mv-comments-area .mv-comment-avatar img{width:48px !important;height:48px !important;border-radius:999px !important;display:block !important}html body.single-post #comments.mv-comments-area .children .mv-comment-avatar img,html body.single #comments.mv-comments-area .children .mv-comment-avatar img{width:36px !important;height:36px !important}html body.single-post #comments.mv-comments-area .mv-comment-main,html body.single #comments.mv-comments-area .mv-comment-main{grid-column:2 !important;position:relative !important;display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;overflow:visible !important;box-sizing:border-box !important}html body.single-post #comments.mv-comments-area .mv-comment-header-line,html body.single #comments.mv-comments-area .mv-comment-header-line{position:relative !important;display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;overflow:visible !important;box-sizing:border-box !important}html body.single-post #comments.mv-comments-area .mv-comment-text-wrap,html body.single #comments.mv-comments-area .mv-comment-text-wrap{position:relative !important;display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:12px 70px 12px 16px !important;background:#fff !important;border:1px solid #e5edf7 !important;border-radius:22px !important;overflow:hidden !important;box-sizing:border-box !important;box-shadow:none !important}html body.single-post #comments.mv-comments-area .mv-comment-tools-top,html body.single #comments.mv-comments-area .mv-comment-tools-top,html body.single-post #comments.mv-comments-area .children .mv-comment-tools-top,html body.single #comments.mv-comments-area .children .mv-comment-tools-top,html body.single-post #comments.mv-comments-area li.comment .mv-comment-tools-top,html body.single #comments.mv-comments-area li.comment .mv-comment-tools-top{position:absolute !important;top:11px !important;right:14px !important;left:auto !important;bottom:auto !important;inset:auto 14px auto auto !important;transform:none !important;translate:none !important;float:none !important;clear:none !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;gap:6px !important;width:38px !important;min-width:38px !important;max-width:38px !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;z-index:5 !important;box-sizing:border-box !important;overflow:visible !important}html body.single-post #comments.mv-comments-area .mv-comment-reaction-wrap,html body.single #comments.mv-comments-area .mv-comment-reaction-wrap,html body.single-post #comments.mv-comments-area .mv-comment-reactions-summary--side,html body.single #comments.mv-comments-area .mv-comment-reactions-summary--side{position:static !important;inset:auto !important;transform:none !important;float:none !important;width:38px !important;min-width:38px !important;max-width:38px !important;height:auto !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;box-sizing:border-box !important}html body.single-post #comments.mv-comments-area .mv-comment-reaction-trigger,html body.single #comments.mv-comments-area .mv-comment-reaction-trigger{width:32px !important;min-width:32px !important;height:32px !important;min-height:32px !important;padding:0 !important;margin:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:0 !important;background:transparent !important;box-shadow:none !important;line-height:1 !important}html body.single-post #comments.mv-comments-area .mv-comment-reactions-count,html body.single #comments.mv-comments-area .mv-comment-reactions-count{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;font-size:13px !important;line-height:1 !important;font-weight:800 !important;color:#5f708a !important}html body.single-post #comments.mv-comments-area .mv-comment-reactions-text,html body.single #comments.mv-comments-area .mv-comment-reactions-text,html body.single-post #comments.mv-comments-area .mv-comment-menu-wrap,html body.single #comments.mv-comments-area .mv-comment-menu-wrap{display:none !important}html body.single-post #comments.mv-comments-area .mv-comment-meta-line,html body.single #comments.mv-comments-area .mv-comment-meta-line{display:flex !important;align-items:center !important;gap:12px !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:7px 0 0 !important;padding:0 0 0 2px !important;overflow:hidden !important;box-sizing:border-box !important}html body.single-post #comments.mv-comments-area .mv-comment-reply a,html body.single #comments.mv-comments-area .mv-comment-reply a,html body.single-post #comments.mv-comments-area .comment-reply-link,html body.single #comments.mv-comments-area .comment-reply-link{font-size:13px !important;line-height:1.2 !important;font-weight:800 !important;color:#60708a !important;text-decoration:none !important}html body.single-post #comments.mv-comments-area .mv-comment-children-toggle,html body.single #comments.mv-comments-area .mv-comment-children-toggle{display:inline-flex !important;align-items:center !important;gap:12px !important;width:auto !important;min-width:0 !important;max-width:100% !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;color:#7a8498 !important;font-size:13px !important;font-weight:500 !important;line-height:1.2 !important;white-space:nowrap !important}html body.single-post #comments.mv-comments-area .mv-comment-children-toggle-line,html body.single #comments.mv-comments-area .mv-comment-children-toggle-line{display:block !important;width:54px !important;height:1px !important;background:#cfd8e6 !important}html body.single-post #comments.mv-comments-area ol.children,html body.single #comments.mv-comments-area ol.children,html body.single-post #comments.mv-comments-area .comment .children,html body.single #comments.mv-comments-area .comment .children{display:block !important;width:auto !important;max-width:calc(100% - 44px) !important;margin:14px 0 0 44px !important;padding:0 0 0 16px !important;border-left:2px solid #e6edf7 !important;list-style:none !important;overflow:visible !important;box-sizing:border-box !important}html body.single-post #comments.mv-comments-area ol.children ol.children,html body.single #comments.mv-comments-area ol.children ol.children{max-width:calc(100% - 28px) !important;margin-left:28px !important;padding-left:12px !important}html body.single-post #comments.mv-comments-area .mv-reply-collapsed,html body.single #comments.mv-comments-area .mv-reply-collapsed{display:none !important}html body.single-post #comments.mv-comments-area .comment-content,html body.single #comments.mv-comments-area .comment-content,html body.single-post #comments.mv-comments-area .mv-comment-content-inline,html body.single #comments.mv-comments-area .mv-comment-content-inline{max-width:100% !important;min-width:0 !important;overflow-wrap:anywhere !important;word-break:break-word !important}html body.single-post #comments.mv-comments-area .comment-content img,html body.single-post #comments.mv-comments-area .mv-comment-content-inline img,html body.single-post #comments.mv-comments-area img.mv-gif-embed,html body.single #comments.mv-comments-area .comment-content img,html body.single #comments.mv-comments-area .mv-comment-content-inline img,html body.single #comments.mv-comments-area img.mv-gif-embed{display:block !important;max-width:min(560px,100%) !important;width:auto !important;height:auto !important;border-radius:16px !important;margin-top:10px !important}html body.single-post #comments.mv-comments-area .mv-desktop-native-guest-fields,html body.single #comments.mv-comments-area .mv-desktop-native-guest-fields{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:12px !important;margin:0 0 10px !important}html body.single-post #comments.mv-comments-area .mv-desktop-native-guest-field input,html body.single #comments.mv-comments-area .mv-desktop-native-guest-field input{width:100% !important}html body.single-post #comments.mv-comments-area .mv-desktop-native-guest-note,html body.single #comments.mv-comments-area .mv-desktop-native-guest-note{display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important;margin:0 0 12px !important;color:#6b7890 !important;font-size:13px !important;line-height:1.35 !important}}/* =========================================================
   MeuVasco v9.9.82 — DESKTOP comments renderer/layout rescue
   Scope: desktop only. Mobile rules stay untouched.
   Fixes the post-load desktop thread by forcing one stable grid:
   avatar | comment card | reaction rail.
   ========================================================= */@media (min-width: 769px){body.single-post #comments.mv-comments-area .mv-comment-list,body.single-post #comments.mv-comments-area .comment-list{list-style:none !important;margin:28px 0 0 !important;padding:0 !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .mv-comment-list li.comment,body.single-post #comments.mv-comments-area .comment-list li.comment,body.single-post #comments.mv-comments-area .mv-comment-item{position:relative !important;display:block !important;list-style:none !important;margin:0 0 18px !important;padding:0 !important;width:100% !important;max-width:100% !important;background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .mv-comment-body,body.single-post #comments.mv-comments-area .comment-body{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .mv-comment-inner{display:grid !important;grid-template-columns:56px minmax(0,1fr) !important;column-gap:18px !important;align-items:start !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;overflow:visible !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .mv-comment-avatar{grid-column:1 !important;width:48px !important;min-width:48px !important;height:48px !important;margin:0 !important;padding:0 !important;align-self:start !important;position:relative !important;z-index:2 !important}body.single-post #comments.mv-comments-area .mv-comment-avatar img,body.single-post #comments.mv-comments-area .avatar{width:48px !important;height:48px !important;border-radius:50% !important;display:block !important}body.single-post #comments.mv-comments-area .mv-comment-main{grid-column:2 !important;min-width:0 !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;overflow:visible !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .mv-comment-header-line{display:grid !important;grid-template-columns:minmax(0,1fr) 48px !important;column-gap:14px !important;align-items:start !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;overflow:visible !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .mv-comment-text-wrap{grid-column:1 !important;display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:17px 22px 16px !important;background:#fff !important;border:1px solid #e2ebf5 !important;border-radius:22px !important;box-shadow:none !important;overflow:hidden !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .mv-comment-tools-top{grid-column:2 !important;position:static !important;inset:auto !important;transform:none !important;float:none !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;gap:5px !important;width:48px !important;min-width:48px !important;max-width:48px !important;margin:12px 0 0 !important;padding:0 !important;height:auto !important;overflow:visible !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .mv-comment-reaction-wrap,body.single-post #comments.mv-comments-area .mv-comment-reactions-summary--side{position:static !important;inset:auto !important;transform:none !important;display:flex !important;align-items:center !important;justify-content:center !important;width:48px !important;min-width:48px !important;max-width:48px !important;margin:0 !important;padding:0 !important;text-align:center !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .mv-comment-reaction-trigger{width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important;margin:0 !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:0 !important;background:transparent !important;box-shadow:none !important}body.single-post #comments.mv-comments-area .mv-comment-reaction-trigger-emoji{font-size:25px !important;line-height:1 !important}body.single-post #comments.mv-comments-area .mv-comment-reactions-count{display:block !important;font-size:13px !important;line-height:1.1 !important;font-weight:800 !important;color:#5d6f8a !important}body.single-post #comments.mv-comments-area .mv-comment-reactions-text,body.single-post #comments.mv-comments-area .mv-comment-menu-wrap{display:none !important}body.single-post #comments.mv-comments-area .mv-comment-author-row{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:8px !important;margin:0 0 6px !important}body.single-post #comments.mv-comments-area .mv-comment-author-name,body.single-post #comments.mv-comments-area .mv-comment-author-name a{font-size:16px !important;line-height:1.15 !important;font-weight:900 !important;color:#07142d !important;text-decoration:none !important}body.single-post #comments.mv-comments-area .mv-comment-author-time{font-size:13px !important;line-height:1.15 !important;font-weight:800 !important;color:#64748b !important}body.single-post #comments.mv-comments-area .mv-comment-badge{display:inline-flex !important;align-items:center !important;height:22px !important;padding:0 11px !important;border-radius:999px !important;background:#020817 !important;color:#fff !important;font-size:12px !important;font-weight:900 !important;line-height:1 !important;text-transform:uppercase !important}body.single-post #comments.mv-comments-area .mv-comment-content-inline,body.single-post #comments.mv-comments-area .comment-content,body.single-post #comments.mv-comments-area .comment-content p,body.single-post #comments.mv-comments-area .mv-comment-content-inline p{margin:0 !important;padding:0 !important;font-size:16px !important;line-height:1.45 !important;color:#06142b !important;overflow-wrap:anywhere !important;word-break:break-word !important}body.single-post #comments.mv-comments-area .mv-comment-replying-to{margin:0 0 4px !important;font-size:15px !important;line-height:1.25 !important}body.single-post #comments.mv-comments-area .mv-comment-meta-line{display:flex !important;align-items:center !important;gap:14px !important;width:100% !important;margin:8px 0 0 !important;padding:0 0 0 0 !important;overflow:visible !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .mv-comment-reply a,body.single-post #comments.mv-comments-area .comment-reply-link{font-size:13px !important;line-height:1.2 !important;font-weight:900 !important;color:#5f7089 !important;text-decoration:none !important}body.single-post #comments.mv-comments-area .mv-comment-children-toggle{display:inline-flex !important;align-items:center !important;gap:12px !important;width:auto !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;color:#7b8798 !important;font-size:13px !important;font-weight:600 !important;line-height:1.2 !important;white-space:nowrap !important}body.single-post #comments.mv-comments-area .mv-comment-children-toggle-line{display:block !important;width:56px !important;height:1px !important;background:#cbd5e1 !important}body.single-post #comments.mv-comments-area .mv-comment-list ol.children,body.single-post #comments.mv-comments-area .comment-list ol.children,body.single-post #comments.mv-comments-area .children{display:block !important;list-style:none !important;width:auto !important;max-width:none !important;margin:16px 0 0 62px !important;padding:0 0 0 18px !important;border-left:2px solid #e3ebf5 !important;background:transparent !important;overflow:visible !important;box-sizing:border-box !important}body.single-post #comments.mv-comments-area .children[hidden]{display:none !important}body.single-post #comments.mv-comments-area .children li.comment{margin-bottom:16px !important}body.single-post #comments.mv-comments-area .children .mv-comment-inner{grid-template-columns:40px minmax(0,1fr) !important;column-gap:14px !important}body.single-post #comments.mv-comments-area .children .mv-comment-avatar,body.single-post #comments.mv-comments-area .children .mv-comment-avatar img,body.single-post #comments.mv-comments-area .children .avatar{width:36px !important;min-width:36px !important;height:36px !important}body.single-post #comments.mv-comments-area .children .mv-comment-text-wrap{padding:15px 20px 14px !important;border-radius:20px !important}body.single-post #comments.mv-comments-area .children ol.children{margin-left:48px !important;padding-left:14px !important}body.single-post #comments.mv-comments-area .comment-content img,body.single-post #comments.mv-comments-area .mv-comment-content-inline img,body.single-post #comments.mv-comments-area img.mv-gif-embed{display:block !important;max-width:min(560px,100%) !important;width:auto !important;height:auto !important;margin:12px 0 0 !important;border-radius:16px !important}}/* =========================================================
   MeuVasco v9.9.86 — Desktop replies final cleanup
   Desktop only: remove the extra white shell under reply cards.
   Mobile remains untouched.
   ========================================================= */@media (min-width: 769px){html body.single-post #comments.mv-comments-area .comment-list ol.children > li.comment,html body.single-post #comments.mv-comments-area .mv-comment-list ol.children > li.comment,html body.single-post #comments.mv-comments-area ol.children > .mv-comment-item{background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;overflow:visible !important}html body.single-post #comments.mv-comments-area ol.children > li.comment > .comment-body,html body.single-post #comments.mv-comments-area ol.children > li.comment > .mv-comment-body,html body.single-post #comments.mv-comments-area ol.children > .mv-comment-item > .comment-body,html body.single-post #comments.mv-comments-area ol.children > .mv-comment-item > .mv-comment-body,html body.single-post #comments.mv-comments-area ol.children .mv-comment-main,html body.single-post #comments.mv-comments-area ol.children .mv-comment-header-line{background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;overflow:visible !important}html body.single-post #comments.mv-comments-area ol.children .mv-comment-text-wrap{background:#fff !important;border:1px solid #e2ebf5 !important;box-shadow:none !important}html body.single-post #comments.mv-comments-area ol.children .mv-comment-meta-line{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:7px 0 0 !important}html body.single-post #comments.mv-comments-area ol.children .mv-comment-tools-top,html body.single-post #comments.mv-comments-area ol.children .mv-comment-reaction-wrap,html body.single-post #comments.mv-comments-area ol.children .mv-comment-reactions-summary--side{background:transparent !important;border:0 !important;box-shadow:none !important}}/* =========================================================
   MeuVasco v9.9.87 — Desktop reply radius + hidden toggle final
   Desktop only; mobile untouched.
   ========================================================= */@media (min-width: 769px){html body.single-post #comments.mv-comments-area ol.children > li.comment,html body.single-post #comments.mv-comments-area ol.children > .mv-comment-item{border-radius:22px !important;overflow:visible !important}html body.single-post #comments.mv-comments-area ol.children > li.comment > .comment-body,html body.single-post #comments.mv-comments-area ol.children > li.comment > .mv-comment-body,html body.single-post #comments.mv-comments-area ol.children > .mv-comment-item > .comment-body,html body.single-post #comments.mv-comments-area ol.children > .mv-comment-item > .mv-comment-body{border-radius:22px !important;overflow:visible !important}html body.single-post #comments.mv-comments-area ol.children .mv-comment-inner,html body.single-post #comments.mv-comments-area ol.children .mv-comment-text-wrap{border-radius:22px !important;overflow:hidden !important}html body.single-post #comments.mv-comments-area ol.children .mv-comment-text-wrap{background:#fff !important;border:1px solid #e2ebf5 !important}html body.single-post #comments.mv-comments-area .mv-reply-collapsed{display:none !important}html body.single-post #comments.mv-comments-area .mv-comment-children-toggle{cursor:pointer !important;pointer-events:auto !important;user-select:none !important}}/* MeuVasco v9.9.91 — Desktop comments anti-layout-shift during hydration (mobile untouched) */@media (min-width:769px){body.single-post #comments.mv-comments-area .mv-comment-header-line{contain:layout paint!important}body.single-post #comments.mv-comments-area .mv-comment-tools-top{width:48px!important;min-width:48px!important;max-width:48px!important;min-height:50px!important}body.single-post #comments.mv-comments-area .mv-comment-reaction-wrap,body.single-post #comments.mv-comments-area .mv-comment-reactions-summary--side{width:48px!important;min-width:48px!important;max-width:48px!important}body.single-post #comments.mv-comments-area .mv-comment-reaction-trigger{width:34px!important;height:34px!important;min-width:34px!important}body.single-post #comments.mv-comments-area .mv-comment-reactions-summary--side{min-height:16px!important;line-height:16px!important}body.single-post #comments.mv-comments-area .mv-comment-meta-line{min-height:20px!important}body.single-post #comments.mv-comments-area .mv-comment-children-toggle{min-height:18px!important;flex:0 0 auto!important}body.single-post #comments.mv-comments-area .mv-comment-children-toggle-line{flex:0 0 54px!important}/* Match the collapsed-replies JS state before JS runs, so replies do not jump on load. */body.single-post #comments.mv-comments-area li.comment:not(.mv-children-open) > ol.children > li.comment:nth-child(n+2),body.single-post #comments.mv-comments-area li.comment:not(.mv-children-open) > ul.children > li.comment:nth-child(n+2),body.single-post #comments.mv-comments-area li.mv-comment-item:not(.mv-children-open) > ol.children > li.mv-comment-item:nth-child(n+2),body.single-post #comments.mv-comments-area li.mv-comment-item:not(.mv-children-open) > ul.children > li.mv-comment-item:nth-child(n+2){display:none!important}body.single-post #comments.mv-comments-area li.comment.mv-children-open > ol.children > li.comment,body.single-post #comments.mv-comments-area li.comment.mv-children-open > ul.children > li.comment,body.single-post #comments.mv-comments-area li.mv-comment-item.mv-children-open > ol.children > li.mv-comment-item,body.single-post #comments.mv-comments-area li.mv-comment-item.mv-children-open > ul.children > li.mv-comment-item{display:block!important}}/* ==========================================================
   MeuVasco v9.9.99 — Mobile drawer search + account navigation
   Escopo estritamente mobile; desktop permanece preservado.
   ========================================================== */.mv-user-mobile-menu{display:none}@media (max-width:1024px){header.mv-header nav.mv-main-nav .mv-mobile-search{display:block !important;visibility:visible !important;opacity:1 !important;height:auto !important;max-height:none !important;width:auto !important;margin:0 14px 16px !important;padding:0 !important;overflow:visible !important}.mv-mobile-search__form{position:relative !important;display:flex !important;align-items:center !important;width:100% !important;min-width:0 !important;height:50px !important;margin:0 !important;padding:0 !important;border:1px solid rgba(255,255,255,.12) !important;border-radius:17px !important;background:rgba(255,255,255,.07) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03) !important;overflow:hidden !important}.mv-mobile-search__form:focus-within{border-color:rgba(255,255,255,.28) !important;background:rgba(255,255,255,.10) !important;box-shadow:0 0 0 3px rgba(255,255,255,.05) !important}.mv-mobile-search__icon{position:absolute !important;left:15px !important;top:50% !important;transform:translateY(-50%) !important;display:inline-flex !important;color:rgba(255,255,255,.62) !important;pointer-events:none !important;z-index:2 !important}.mv-mobile-search__input{display:block !important;flex:1 1 auto !important;width:100% !important;min-width:0 !important;height:48px !important;margin:0 !important;padding:0 72px 0 45px !important;border:0 !important;outline:0 !important;border-radius:0 !important;background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font:600 16px/1.2 inherit !important;appearance:none !important;-webkit-appearance:none !important;box-shadow:none !important}.mv-mobile-search__input::placeholder{color:rgba(255,255,255,.55) !important;opacity:1 !important}.mv-mobile-search__input::-webkit-search-cancel-button{filter:invert(1);opacity:.7}.mv-mobile-search__submit{position:absolute !important;right:7px !important;top:7px !important;bottom:7px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:58px !important;padding:0 11px !important;border:0 !important;border-radius:11px !important;background:rgba(255,255,255,.12) !important;color:#fff !important;font-size:12px !important;font-weight:800 !important;cursor:pointer !important}header.mv-header .mv-user-mobile-menu{display:block !important;position:relative !important;margin:0 !important;padding:0 !important}header.mv-header .mv-user-mobile-menu > summary{list-style:none !important;cursor:pointer !important;-webkit-tap-highlight-color:transparent !important}header.mv-header .mv-user-mobile-menu > summary::-webkit-details-marker{display:none !important}header.mv-header .mv-user-mobile-menu[open] .mv-user-avatar{outline:2px solid rgba(255,255,255,.32) !important;outline-offset:2px !important}header.mv-header .mv-user-mobile-dropdown{position:absolute !important;top:calc(100% + 12px) !important;right:-2px !important;z-index:20050 !important;display:block !important;width:230px !important;max-width:calc(100vw - 28px) !important;padding:8px !important;border:1px solid rgba(255,255,255,.12) !important;border-radius:18px !important;background:#0b0b0c !important;box-shadow:0 18px 50px rgba(0,0,0,.48) !important}.mv-user-mobile-dropdown__head{display:flex !important;flex-direction:column !important;gap:2px !important;padding:9px 11px 11px !important;margin-bottom:4px !important;border-bottom:1px solid rgba(255,255,255,.08) !important}.mv-user-mobile-dropdown__head strong{color:#fff !important;font-size:14px !important;line-height:1.25 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.mv-user-mobile-dropdown__head span{color:rgba(255,255,255,.52) !important;font-size:11px !important}header.mv-header .mv-user-mobile-dropdown a{display:flex !important;align-items:center !important;min-height:42px !important;padding:0 11px !important;border-radius:11px !important;color:#fff !important;text-decoration:none !important;font-size:14px !important;font-weight:700 !important}header.mv-header .mv-user-mobile-dropdown a:active,header.mv-header .mv-user-mobile-dropdown a:hover{background:rgba(255,255,255,.08) !important}header.mv-header .mv-user-mobile-dropdown__logout{color:#ff9b9b !important}}/* v9.21.6 — Hover do dropdown: somente a seta se movimenta. */@media (min-width:1025px){header.mv-header .mv-user-mobile-menu,header.mv-header nav.mv-main-nav .mv-mobile-search{display:none !important}}/* ==========================================================
   MeuVasco v9.10.0 — Mobile Live Search premium
   ========================================================== */@media (max-width:1024px){header.mv-header nav.mv-main-nav .mv-mobile-search{position:relative !important;opacity:0 !important;transform:translateY(-6px) !important;transition:opacity .22s ease,transform .22s ease !important}body.mv-drawer-open header.mv-header nav.mv-main-nav .mv-mobile-search{opacity:1 !important;transform:translateY(0) !important}.mv-mobile-search__form{overflow:visible !important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease !important}.mv-mobile-search__input{padding:0 50px 0 16px !important;background-image:none !important}.mv-mobile-search__input::-webkit-search-decoration,.mv-mobile-search__input::-webkit-search-results-button,.mv-mobile-search__input::-webkit-search-results-decoration{display:none !important;-webkit-appearance:none !important}.mv-mobile-search__submit{right:7px !important;top:7px !important;bottom:7px !important;width:36px !important;min-width:36px !important;height:36px !important;padding:0 !important;border-radius:11px !important;color:rgba(255,255,255,.82) !important}.mv-mobile-search__submit svg{display:block !important}.mv-mobile-search__results{position:absolute !important;top:calc(100% + 8px) !important;left:0 !important;right:0 !important;z-index:40 !important;max-height:min(430px,52vh) !important;overflow:auto !important;padding:7px !important;border:1px solid rgba(255,255,255,.12) !important;border-radius:17px !important;background:#111214 !important;box-shadow:0 18px 48px rgba(0,0,0,.48) !important;overscroll-behavior:contain !important}.mv-mobile-search__status{padding:16px 13px !important;color:rgba(255,255,255,.58) !important;font-size:13px !important;text-align:center !important}.mv-mobile-search__result{display:grid !important;grid-template-columns:46px minmax(0,1fr) !important;gap:11px !important;align-items:center !important;min-height:58px !important;padding:7px !important;border-radius:12px !important;color:#fff !important;text-decoration:none !important;-webkit-tap-highlight-color:transparent !important}.mv-mobile-search__result + .mv-mobile-search__result{margin-top:2px !important}.mv-mobile-search__result:hover,.mv-mobile-search__result:active,.mv-mobile-search__result.is-active{background:rgba(255,255,255,.075) !important}.mv-mobile-search__thumb,.mv-mobile-search__thumb-placeholder{width:46px !important;height:46px !important;border-radius:10px !important;object-fit:cover !important;background:rgba(255,255,255,.08) !important}.mv-mobile-search__thumb-placeholder{display:flex !important;align-items:center !important;justify-content:center !important;font-size:18px !important}.mv-mobile-search__copy{min-width:0 !important}.mv-mobile-search__title{display:-webkit-box !important;overflow:hidden !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;color:#fff !important;font-size:13px !important;font-weight:750 !important;line-height:1.3 !important}.mv-mobile-search__type{display:block !important;margin-top:3px !important;color:rgba(255,255,255,.48) !important;font-size:10px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.055em !important}.mv-mobile-search__all{display:flex !important;align-items:center !important;justify-content:center !important;min-height:42px !important;margin-top:5px !important;border-top:1px solid rgba(255,255,255,.08) !important;color:rgba(255,255,255,.78) !important;font-size:12px !important;font-weight:800 !important;text-decoration:none !important}}/* ==========================================================
   MeuVasco v9.10.1 — Premium Mobile Search
   Resultados no fluxo do drawer, compactos e sem cobrir a navegação.
   ========================================================== */@media (max-width:1024px){header.mv-header nav.mv-main-nav .mv-mobile-search{position:relative !important;margin:0 14px 16px !important;overflow:visible !important}/* Exatamente uma lupa: o botão SVG fica à esquerda. */header.mv-header nav.mv-main-nav .mv-mobile-search::before{content:none !important;display:none !important}.mv-mobile-search__form{height:50px !important;border-radius:17px !important;overflow:hidden !important}.mv-mobile-search__submit{display:inline-flex !important;left:8px !important;right:auto !important;top:7px !important;bottom:7px !important;width:36px !important;min-width:36px !important;height:36px !important;padding:0 !important;border-radius:11px !important;background:transparent !important;color:rgba(255,255,255,.58) !important;pointer-events:none !important}.mv-mobile-search__submit svg{display:block !important;width:18px !important;height:18px !important}.mv-mobile-search__input{height:48px !important;padding:0 16px 0 49px !important;font-size:16px !important}/* O painel ocupa espaço real: nunca sobrepõe os links de navegação. */.mv-mobile-search__results{position:relative !important;top:auto !important;left:auto !important;right:auto !important;z-index:auto !important;width:100% !important;max-height:320px !important;margin:10px 0 0 !important;overflow-x:hidden !important;overflow-y:auto !important;padding:6px !important;border-radius:17px !important;background:#111214 !important;box-shadow:0 12px 32px rgba(0,0,0,.34) !important;-webkit-overflow-scrolling:touch !important;overscroll-behavior:contain !important;animation:mvPremiumSearchIn .18s ease both !important}.mv-mobile-search__results[hidden]{display:none !important}.mv-mobile-search__result{grid-template-columns:44px minmax(0,1fr) !important;gap:10px !important;min-height:56px !important;padding:6px !important;border-radius:12px !important}.mv-mobile-search__thumb,.mv-mobile-search__thumb-placeholder{width:44px !important;height:44px !important;border-radius:10px !important}.mv-mobile-search__title{font-size:13px !important;line-height:1.25 !important;-webkit-line-clamp:2 !important}.mv-mobile-search__type{margin-top:3px !important;font-size:10px !important}.mv-mobile-search__all{min-height:40px !important;margin-top:4px !important;font-size:12px !important}.mv-mobile-search__all::after{content:' →' !important;margin-left:3px !important}.mv-mobile-search__status{min-height:54px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:12px !important}}@keyframes mvPremiumSearchIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}/* =========================================================
   v9.10.5 — Canonical Media Player Geometry
   Final authority for Editorial Engine / Gutenberg video.
   Prevents legacy MEDIA HOTFIX rules from combining a 16:9
   parent with global iframe/video margins and shifting media.
   ========================================================= */.single .mv-post-content figure.wp-block-video,.single .mv-post-content figure.wp-block-embed.is-type-video,.single .mv-post-content figure.wp-block-embed-youtube,.single .mv-post-content .mv-video-embed,.single .mv-post-content .mvai-video-embed{width:100%;max-width:100%;margin:28px auto 10px}/* MP4: the video itself owns its natural geometry. */.single .mv-post-content figure.wp-block-video{position:static !important;aspect-ratio:auto !important;height:auto !important;padding:0 !important;overflow:visible !important;background:transparent !important}.single .mv-post-content figure.wp-block-video > video,.single .mv-post-content figure.wp-block-video video{position:static !important;inset:auto !important;display:block !important;width:100% !important;max-width:100% !important;height:auto !important;margin:0 !important;padding:0 !important;aspect-ratio:auto !important;object-fit:contain !important;background:#000;border-radius:16px !important}/* YouTube/Vimeo: only one element owns the 16:9 box: wrapper. */.single .mv-post-content figure.wp-block-embed.is-type-video .wp-block-embed__wrapper,.single .mv-post-content figure.wp-block-embed-youtube .wp-block-embed__wrapper,.single .mv-post-content figure.wp-block-embed-vimeo .wp-block-embed__wrapper{position:relative !important;width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:16/9 !important;padding:0 !important;margin:0 !important;overflow:hidden !important;background:#000;border-radius:16px !important}.single .mv-post-content figure.wp-block-embed.is-type-video .wp-block-embed__wrapper > iframe,.single .mv-post-content figure.wp-block-embed-youtube .wp-block-embed__wrapper > iframe,.single .mv-post-content figure.wp-block-embed-vimeo .wp-block-embed__wrapper > iframe{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;aspect-ratio:auto !important;border:0 !important;border-radius:0 !important}/* Editorial Engine responsive wrapper: neutralize the old padding-bottom
   geometry when aspect-ratio is available, including inline padding. */.single .mv-post-content .mvai-video-embed,.single .mv-post-content .mv-video-embed{position:relative !important;width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:16/9 !important;padding:0 !important;overflow:hidden !important;background:#000;border-radius:16px !important}.single .mv-post-content .mvai-video-embed > iframe,.single .mv-post-content .mv-video-embed > iframe{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important}/* =========================================================
   v9.10.6 — Legacy Embed Outer-Box Reset
   The outer Gutenberg figure must never own a second 16:9 box.
   Geometry belongs to .wp-block-embed__wrapper; for truly legacy
   direct-iframe figures, the figure itself becomes the sole box.
   ========================================================= */.single .mv-post-content figure.wp-block-embed,.single .mv-post-content figure.wp-block-embed.is-type-video,.single .mv-post-content figure.wp-block-embed-youtube,.single .mv-post-content figure.wp-block-embed-vimeo{position:static !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;aspect-ratio:auto !important;padding:0 !important;margin:28px auto 10px !important;overflow:visible !important;background:transparent !important;line-height:0 !important}.single .mv-post-content figure.wp-block-embed .wp-block-embed__wrapper,.single .mv-post-content figure.wp-block-embed.is-type-video .wp-block-embed__wrapper,.single .mv-post-content figure.wp-block-embed-youtube .wp-block-embed__wrapper,.single .mv-post-content figure.wp-block-embed-vimeo .wp-block-embed__wrapper{position:relative !important;display:block !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;aspect-ratio:16/9 !important;padding:0 !important;margin:0 !important;overflow:hidden !important;background:#000 !important;border-radius:16px !important;line-height:0 !important}.single .mv-post-content figure.wp-block-embed .wp-block-embed__wrapper > iframe,.single .mv-post-content figure.wp-block-embed.is-type-video .wp-block-embed__wrapper > iframe,.single .mv-post-content figure.wp-block-embed-youtube .wp-block-embed__wrapper > iframe,.single .mv-post-content figure.wp-block-embed-vimeo .wp-block-embed__wrapper > iframe{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;max-width:none !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;transform:none !important;vertical-align:top !important}/* Very old posts can have iframe directly inside figure, without WP wrapper. */@supports selector(figure:has(> iframe)){.single .mv-post-content figure.wp-block-embed:has(> iframe){position:relative !important;aspect-ratio:16/9 !important;overflow:hidden !important;background:#000 !important;border-radius:16px !important}.single .mv-post-content figure.wp-block-embed:has(> iframe) > iframe{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;border:0 !important}}/* =========================================================
   v9.10.7 — Canonical Player Ownership + Legacy MP4 Recovery
   Gutenberg/oEmbed can be wrapped again by the legacy content
   filter. When that happens, the inner MV wrapper is geometry-
   neutral: the Gutenberg wrapper remains the only 16:9 owner.
   ========================================================= */.single .mv-post-content .wp-block-embed__wrapper > .mv-video-embed,.single .mv-post-content .wp-block-embed__wrapper > .mv-video-iframe,.single .mv-post-content figure.wp-block-embed .wp-block-embed__wrapper > .mv-video-embed{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;max-width:none !important;height:100% !important;min-height:0 !important;aspect-ratio:auto !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}.single .mv-post-content .wp-block-embed__wrapper > .mv-video-embed::before,.single .mv-post-content .wp-block-embed__wrapper > .mv-video-embed::after,.single .mv-post-content figure.wp-block-embed::before,.single .mv-post-content figure.wp-block-embed::after,.single .mv-post-content .wp-block-embed__wrapper::before,.single .mv-post-content .wp-block-embed__wrapper::after{content:none !important;display:none !important;padding:0 !important}.single .mv-post-content .wp-block-embed__wrapper > .mv-video-embed > iframe,.single .mv-post-content .wp-block-embed__wrapper > .mv-video-iframe > iframe{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;transform:none !important}/* Legacy HTML5 video wrappers use natural video height, never a forced 16:9 shell. */.single .mv-post-content .mv-video-embed.mv-video-native{position:static !important;display:block !important;width:100% !important;height:auto !important;min-height:0 !important;aspect-ratio:auto !important;margin:28px auto 10px !important;padding:0 !important;overflow:visible !important;background:transparent !important;border-radius:0 !important}.single .mv-post-content .mv-video-embed.mv-video-native > video{position:static !important;display:block !important;width:100% !important;height:auto !important;min-height:0 !important;aspect-ratio:auto !important;margin:0 !important;padding:0 !important;object-fit:contain !important;background:#000 !important;border-radius:16px !important}/* =========================================================
   MeuVasco v9.11.0 — Editorial Refinement System
   Camada exclusivamente visual, desktop-first.
   Preserva markup, hooks, AJAX, mídia e breakpoints mobile.
   ========================================================= */@media (min-width: 1025px){:root{--mv-editorial-radius:14px;--mv-editorial-border:rgba(15, 23, 42, .075);--mv-editorial-shadow:0 10px 28px rgba(15, 23, 42, .045)}/* HOME — menos aparência de dashboard, mais superfície editorial. */body.home .mv-hero-main,body.front-page .mv-hero-main,body.home .mv-hero-side,body.front-page .mv-hero-side{border-radius:var(--mv-editorial-radius) !important}body.home .mv-list-wrapper,body.front-page .mv-list-wrapper{border-radius:16px !important;border-color:var(--mv-editorial-border) !important;box-shadow:var(--mv-editorial-shadow) !important}body.home .mv-list-post,body.front-page .mv-list-post{padding:16px 0 12px !important;transition:background-color .18s ease !important}body.home .mv-list-post:hover,body.front-page .mv-list-post:hover{transform:none !important;box-shadow:none !important;background:rgba(248, 250, 252, .72) !important}body.home .mv-list-thumb,body.front-page .mv-list-thumb{border-radius:12px !important;box-shadow:none !important}body.home .mv-list-title,body.front-page .mv-list-title{font-size:clamp(1.42rem, 1.65vw, 1.72rem) !important;line-height:1.16 !important;letter-spacing:-.022em !important}body.home .mv-widget,body.home .mv-sidebar-box,body.front-page .mv-widget,body.front-page .mv-sidebar-box{border-radius:16px !important;box-shadow:var(--mv-editorial-shadow) !important}/* SINGLE — conjunto mais largo, título editorial e cards mais discretos. */body.single-post .mv-single-wrapper{padding-top:26px !important;padding-bottom:38px !important}body.single-post .mv-main-with-sidebar{grid-template-columns:minmax(0, 1fr) 300px !important;gap:26px !important;max-width:1240px !important}body.single-post .mv-single-card{padding:26px 34px 34px !important;border:1px solid var(--mv-editorial-border) !important;border-radius:var(--mv-editorial-radius) !important;box-shadow:var(--mv-editorial-shadow) !important}body.single-post .mv-single-title-row{gap:22px !important}body.single-post .mv-single-title{max-width:900px !important;font-size:clamp(34px, 2.2vw, 42px) !important;font-weight:700 !important;line-height:1.14 !important;letter-spacing:-.025em !important}body.single-post .mv-single-subtitle{max-width:830px !important;margin-top:10px !important;font-size:16px !important;line-height:1.45 !important;color:#526074 !important}body.single-post .mv-meta-share{margin-top:18px !important;padding-top:14px !important;border-top:1px solid var(--mv-editorial-border) !important}body.single-post .mv-post-content{font-size:17px !important;line-height:1.72 !important}body.single-post .mv-post-content > p,body.single-post .mv-post-content > ul,body.single-post .mv-post-content > ol{max-width:790px !important}body.single-post .mv-post-content img,body.single-post .mv-post-content video{border-radius:12px !important}body.single-post .wp-caption-text,body.single-post figcaption{margin-top:9px !important;font-size:12.5px !important;line-height:1.45 !important;color:#667085 !important}/* Sidebar editorial, mantendo todas as consultas e métricas. */body.single-post .mv-single-sidebar{gap:16px !important}body.single-post .mv-single-sidebar .mv-sidebar-box,body.single-post .mv-single-sidebar .widget,body.single-post .mv-single-sidebar .mv-widget{border:1px solid var(--mv-editorial-border) !important;border-radius:var(--mv-editorial-radius) !important;box-shadow:0 8px 22px rgba(15, 23, 42, .035) !important}body.single-post .mv-sidebar-thumb,body.single-post .mv-sidebar-thumb img{border-radius:10px !important}body.single-post .mv-sidebar-post-title{font-size:14px !important;font-weight:750 !important;line-height:1.28 !important;letter-spacing:-.012em !important}/* Pós-conteúdo — uma continuidade editorial, sem mosaico de cartões altos. *//* Arquivos — mais densidade e menos lista de blog. */body.archive .mv-list-wrapper,body.blog .mv-list-wrapper{max-width:1120px !important;border-radius:16px !important;box-shadow:var(--mv-editorial-shadow) !important}body.archive .mv-archive-header{padding:24px 28px 20px !important}body.archive .mv-archive-title{font-size:clamp(1.75rem, 2.2vw, 2.25rem) !important;line-height:1.1 !important;letter-spacing:-.03em !important}body.archive .mv-archive-description{max-width:760px !important;color:#667085 !important}body.archive .mv-list-title,body.blog .mv-list-title{font-size:clamp(1.35rem, 1.55vw, 1.62rem) !important;line-height:1.16 !important;font-weight:700 !important}body.archive .mv-list-post:hover,body.blog .mv-list-post:hover{transform:none !important;box-shadow:none !important;background:#f8fafc !important}}/* =========================================================
   MeuVasco v9.13.3 — HERO Game-Day Mode
   ========================================================= */.mv-hero-kicker{display:inline-flex;align-items:center;min-height:24px;margin:0 0 9px;padding:0 10px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(5,9,18,.62);color:#fff;font-size:11px;font-weight:850;line-height:1;letter-spacing:.075em;text-transform:uppercase;backdrop-filter:blur(8px)}.mv-hero-match-card .mv-hero-kicker{border-color:rgba(255,255,255,.18);background:#d71920}.mv-hero-match-card--live .mv-hero-kicker::before{content:"";width:7px;height:7px;margin-right:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.7);animation:mv-hero-live-pulse 1.7s ease-out infinite}@keyframes mv-hero-live-pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.65)}70%,100%{box-shadow:0 0 0 7px rgba(255,255,255,0)}}@media (prefers-reduced-motion: reduce){.mv-hero-match-card--live .mv-hero-kicker::before{animation:none}}.mv-hero-match-visual{position:absolute;inset:0;display:flex !important;align-items:center;justify-content:center;padding:8px 0 174px;color:#fff;background:radial-gradient(circle at 18% 30%, rgba(225,25,32,.20), transparent 38%),radial-gradient(circle at 82% 30%, rgba(255,255,255,.07), transparent 38%),linear-gradient(135deg, #080a0f 0%, #151922 50%, #05070b 100%);text-decoration:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)}.mv-hero-match-visual::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 12%, rgba(255,255,255,.055), transparent 62%);opacity:1}.mv-hero-match-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(3,5,9,.99) 0%, rgba(3,5,9,.72) 25%, rgba(3,5,9,.18) 68%, rgba(3,5,9,.08) 100%)}.mv-hero-match-teams{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:82%;max-width:none;min-height:100%;gap:0}.mv-hero-match-teams::before{content:none;position:absolute;top:7px;bottom:7px;left:50%;width:1px;background:linear-gradient(to bottom, transparent, rgba(255,255,255,.38) 22%, rgba(255,255,255,.38) 78%, transparent);box-shadow:0 0 20px rgba(255,255,255,.11)}.mv-hero-match-teams > span{display:flex;align-items:center;justify-content:center;min-height:100%;padding:0}.mv-hero-match-team{position:relative;overflow:hidden}.mv-hero-match-team--home{justify-content:flex-start !important}.mv-hero-match-team--away{justify-content:flex-end !important}.mv-hero-match-crest{display:grid;place-items:center;width:62%;height:82%;flex:0 0 auto}.mv-hero-match-crest img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.42));opacity:.94 !important;transform:none !important}.mv-hero-match-crest--tall,.mv-hero-match-crest--wide,.mv-hero-match-crest--balanced{width:62%;height:82%}.mv-hero-match-vs{position:absolute;left:50%;top:37%;z-index:3;transform:translate(-50%,-50%);display:grid !important;place-items:center;width:42px;height:42px;min-height:0 !important;padding:0 !important;color:rgba(255,255,255,.86);font-size:20px;font-weight:800;line-height:1;text-shadow:0 3px 15px rgba(0,0,0,.8)}.mv-hero-match-competition{margin:6px 0 4px;color:rgba(255,255,255,.72);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.025em}.mv-hero-match-card .mv-hero-main-meta{color:rgba(255,255,255,.9);font-weight:700}.mv-hero-match-center{position:absolute;left:50%;top:39%;z-index:4;display:flex;flex-direction:column;align-items:center;gap:10px;transform:translate(-50%,-50%);color:#fff;text-align:center;pointer-events:none}.mv-hero-match-state{display:inline-flex;align-items:center;min-height:34px;padding:0 18px;border-radius:999px;background:#ef2734;box-shadow:0 8px 24px rgba(0,0,0,.24);font-size:13px;font-weight:900;line-height:1;letter-spacing:.09em;white-space:nowrap}.mv-hero-match-card--live .mv-hero-match-state::before{content:"";width:8px;height:8px;margin-right:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.75);animation:mv-match-live-dot 1.55s ease-out infinite}.mv-hero-match-card--live .mv-hero-match-state{animation:mv-match-live-badge 2.4s ease-in-out infinite}.mv-hero-match-card--halftime .mv-hero-match-state{background:rgba(118,125,137,.78);animation:none}.mv-hero-match-card--halftime .mv-hero-match-state::before{display:none;animation:none}@keyframes mv-match-live-dot{0%{box-shadow:0 0 0 0 rgba(255,255,255,.72)}72%,100%{box-shadow:0 0 0 8px rgba(255,255,255,0)}}@keyframes mv-match-live-badge{0%,100%{box-shadow:0 8px 24px rgba(0,0,0,.24),0 0 0 rgba(239,39,52,0)}50%{box-shadow:0 8px 24px rgba(0,0,0,.24),0 0 22px rgba(239,39,52,.4)}}@media (prefers-reduced-motion:reduce){.mv-hero-match-card--live .mv-hero-match-state,.mv-hero-match-card--live .mv-hero-match-state::before{animation:none}}.mv-hero-match-card--finished .mv-hero-match-state{background:rgba(118,125,137,.72)}.mv-hero-match-score{color:#fff;font-size:clamp(3.5rem,6.4vw,5.4rem);font-weight:900;line-height:.88;letter-spacing:.02em;text-shadow:0 5px 20px rgba(0,0,0,.5);white-space:nowrap}.mv-hero-match-card--scheduled .mv-hero-match-score{font-size:2rem;line-height:1;color:rgba(255,255,255,.88)}.mv-hero-match-detail{color:rgba(255,255,255,.82);font-size:16px;font-weight:750;line-height:1;white-space:nowrap}body.home .mv-hero-main.mv-hero-match-card .mv-hero-main-overlay,body.front-page .mv-hero-main.mv-hero-match-card .mv-hero-main-overlay{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 28px 24px}.mv-hero-match-copy{min-width:0}.mv-hero-match-card .mv-hero-main-title{margin-bottom:4px!important}.mv-hero-match-card .mv-hero-match-competition{margin:0 0 3px}.mv-hero-match-cta{display:inline-flex;align-items:center;flex:0 0 auto;gap:10px;padding:10px 0;color:#fff!important;font-size:15px;font-weight:850;line-height:1;white-space:nowrap}.mv-hero-match-cta span{font-size:22px;transition:transform .18s ease}.mv-hero-match-cta:hover span{transform:translateX(3px)}.mv-hero-side .mv-hero-match-crest{width:88px;height:88px}.mv-hero-side .mv-hero-match-crest img{width:76px;height:76px}@media (min-width: 769px){body.home .mv-hero-main-title,body.front-page .mv-hero-main-title{max-width:880px;font-size:clamp(2.15rem,3.15vw,3rem) !important;line-height:1.055 !important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}body.home .mv-hero-main.mv-hero-match-card .mv-hero-main-title,body.front-page .mv-hero-main.mv-hero-match-card .mv-hero-main-title{max-width:560px;font-size:clamp(1.35rem,1.55vw,1.65rem) !important;line-height:1.12 !important;-webkit-line-clamp:2}body.home .mv-hero-side-title,body.front-page .mv-hero-side-title{font-size:clamp(1.18rem,1.35vw,1.42rem) !important;line-height:1.14 !important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}@media (max-width: 768px){.mv-hero-kicker{min-height:22px;margin-bottom:8px;padding:0 9px;font-size:10px}.mv-hero-match-visual{padding:8px 0 148px}.mv-hero-match-teams{width:88%;min-height:100%;gap:0}.mv-hero-match-teams > span{min-height:100%;padding:0}.mv-hero-match-crest,.mv-hero-match-crest--tall,.mv-hero-match-crest--wide,.mv-hero-match-crest--balanced{width:68%;height:80%}.mv-hero-match-vs{top:34%;width:34px;height:34px;font-size:16px}.mv-hero-match-competition{margin-top:5px;font-size:11px}.mv-hero-match-center{top:36%;gap:7px}.mv-hero-match-state{min-height:28px;padding:0 13px;font-size:10px}.mv-hero-match-score{font-size:clamp(2.65rem,12vw,3.8rem)}.mv-hero-match-card--scheduled .mv-hero-match-score{font-size:1.5rem}.mv-hero-match-detail{font-size:12px}body.home .mv-hero-main.mv-hero-match-card .mv-hero-main-overlay,body.front-page .mv-hero-main.mv-hero-match-card .mv-hero-main-overlay{gap:12px;padding:20px 18px 17px}.mv-hero-match-cta{gap:6px;font-size:12px}.mv-hero-match-cta span{font-size:18px}body.home .mv-hero-main.mv-hero-match-card .mv-hero-main-title,body.front-page .mv-hero-main.mv-hero-match-card .mv-hero-main-title{font-size:1.45rem !important;line-height:1.12 !important;-webkit-line-clamp:2}}/* v9.20.6 — composição própria do placar no HERO mobile. */@media (max-width:768px){body.home .mv-hero-main.mv-hero-match-card::before,body.front-page .mv-hero-main.mv-hero-match-card::before{padding-top:92%!important}body.home .mv-hero-main.mv-hero-match-card,body.front-page .mv-hero-main.mv-hero-match-card{min-height:330px!important}.mv-hero-match-card .mv-hero-match-visual{padding:4px 0 142px!important}.mv-hero-match-card .mv-hero-match-teams{width:94%!important;height:84%!important;min-height:0!important;transform:translateY(-22px)}.mv-hero-match-card .mv-hero-match-crest,.mv-hero-match-card .mv-hero-match-crest--tall,.mv-hero-match-card .mv-hero-match-crest--wide,.mv-hero-match-card .mv-hero-match-crest--balanced{width:58%!important;height:72%!important}.mv-hero-match-card .mv-hero-match-center{top:31%!important;gap:6px!important}.mv-hero-match-card .mv-hero-match-score{font-size:clamp(2.45rem,11vw,3.1rem) !important;line-height:.92!important}.mv-hero-match-card--scheduled .mv-hero-match-score{font-size:1.45rem!important}.mv-hero-match-card .mv-hero-match-detail{font-size:11px!important}body.home .mv-hero-main.mv-hero-match-card .mv-hero-main-overlay,body.front-page .mv-hero-main.mv-hero-match-card .mv-hero-main-overlay{display:grid!important;position:absolute!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;align-items:end!important;column-gap:12px!important;row-gap:0!important;padding:18px!important}.mv-hero-match-card .mv-hero-match-copy{display:contents!important}.mv-hero-match-card .mv-hero-main-title{grid-column:1/-1!important;grid-row:1!important;width:100%!important;max-width:100%!important;margin:0 0 5px!important;font-size:clamp(1.2rem,5.8vw,1.4rem) !important;line-height:1.05!important;white-space:nowrap!important;-webkit-line-clamp:1!important}.mv-hero-match-card .mv-hero-match-competition{grid-column:1!important;grid-row:2!important;margin:0 0 4px!important;font-size:10px!important;line-height:1.25!important}.mv-hero-match-card .mv-hero-main-meta{grid-column:1!important;grid-row:3!important;max-width:none!important;font-size:10.5px!important;line-height:1.3!important}.mv-hero-match-card .mv-hero-match-cta{position:static!important;grid-column:2!important;grid-row:2/4!important;align-self:center!important;gap:7px!important;padding:7px 0 1px!important;font-size:11px!important}.mv-hero-match-card .mv-hero-match-cta span:last-child{margin-left:2px;font-size:17px!important}}/* =========================================================
   MeuVasco v9.13.6 — Editorial Trending Score Icon
   ========================================================= */.mv-ui-icon{display:block;width:1em;height:1em;flex:0 0 auto;overflow:visible;fill:none;stroke:currentColor}.mv-v8-vote .mv-ui-icon,.mv-v8-discuss .mv-ui-icon,.mv-v8-views .mv-ui-icon{width:15px;height:15px;stroke-width:1.9}.mv-v8-vote .mv-ui-icon{width:14px;height:14px}.mv-v8-discuss{color:#64748b}.mv-v8-discuss:hover .mv-ui-icon{color:inherit}.mv-v8-views{background:#fff !important;color:#475569 !important;border-color:#dfe5ec !important}.mv-v8-views .mv-ui-icon--eye,.mv-sidebar-metric--views .mv-ui-icon--eye{color:#475569}.mv-v8-mini .mv-ui-icon--trending-up{color:#d71920}.mv-v8-share-icon{display:inline-flex;align-items:center;justify-content:center}.mv-v8-share-icon .mv-ui-icon{width:16px;height:16px;stroke-width:1.9}.mv-v8-mini{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:#d71920;font-weight:900;font-variant-numeric:tabular-nums}.mv-v8-mini .mv-ui-icon--trending-up{width:14px;height:14px;stroke-width:2}.mv-sidebar-metric .mv-ui-icon{width:13px;height:13px;stroke-width:1.9}.mv-sidebar-metric--comments .mv-ui-icon{color:#8793a5}/* =========================================================
   MeuVasco v9.13.7 — Single Sidebar Editorial Hover
   ========================================================= */body.single-post .mv-single-sidebar .mv-sidebar-link{background:transparent !important;box-shadow:none !important;transform:none !important;text-decoration:none !important}body.single-post .mv-single-sidebar .mv-sidebar-post-title{text-decoration:none !important;transition:color .16s ease !important}body.single-post .mv-single-sidebar .mv-sidebar-thumb img{transition:transform .22s ease,filter .22s ease !important}@media (hover:hover) and (pointer:fine){body.single-post .mv-single-sidebar .mv-sidebar-link:hover,body.single-post .mv-single-sidebar .mv-sidebar-link:focus-visible{background:transparent !important;box-shadow:none !important;transform:none !important;text-decoration:none !important}body.single-post .mv-single-sidebar .mv-sidebar-link:hover .mv-sidebar-post-title,body.single-post .mv-single-sidebar .mv-sidebar-link:focus-visible .mv-sidebar-post-title{color:#d71920 !important;text-decoration:none !important}body.single-post .mv-single-sidebar .mv-sidebar-link:hover .mv-sidebar-thumb img,body.single-post .mv-single-sidebar .mv-sidebar-link:focus-visible .mv-sidebar-thumb img{transform:scale(1.02) !important;filter:brightness(.96) !important}}.mv-meuvascopedia-card__icon .mv-ui-icon{width:15px;height:15px;color:#26354a;stroke-width:1.75;transition:color .18s ease,transform .18s ease}.mv-meuvascopedia-card__arrow{display:inline-flex;align-items:center;justify-content:center}.mv-meuvascopedia-card__arrow .mv-ui-icon{width:12px;height:12px;stroke-width:1.8}.mv-meuvascopedia-card:hover .mv-meuvascopedia-card__icon .mv-ui-icon{color:#d71920;transform:translateY(-1px)}.mv-comments-empty-state__icon,.mv-latest-comments-empty__icon{display:flex;align-items:center;justify-content:center;color:#8b98aa}.mv-comments-empty-state__icon .mv-ui-icon,.mv-latest-comments-empty__icon .mv-ui-icon{width:25px;height:25px;stroke-width:1.55}@media (max-width: 768px){.mv-v8-vote .mv-ui-icon,.mv-v8-discuss .mv-ui-icon,.mv-v8-views .mv-ui-icon{width:14px;height:14px}}/* =========================================================
   MeuVasco v9.14.4 — leitura contínua e conversa convidativa
   ========================================================= *//* Links dentro da matéria: claramente editoriais, nunca subtítulos. */body.single-post .mv-post-content .mv-inline-block.mv-inline-related{margin:clamp(24px, 4vw, 38px) 0 !important}body.single-post .mv-post-content .mv-inline-block.mv-inline-related .mv-inline-link{position:relative !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:5px !important;min-height:76px !important;padding:14px 54px 14px 18px !important;border:0 !important;border-left:4px solid #d71920 !important;border-radius:0 12px 12px 0 !important;background:#f7f8fa !important;box-shadow:none !important;color:#09152b !important;font-size:clamp(16px, 1.35vw, 18px) !important;font-weight:800 !important;line-height:1.28 !important;text-decoration:none !important;transition:background-color .18s ease,color .18s ease !important}body.single-post .mv-post-content .mv-inline-block.mv-inline-related .mv-inline-link::before{content:"LEIA TAMBÉM" !important;position:static !important;display:block !important;width:auto !important;height:auto !important;background:none !important;color:#d71920 !important;font-size:11px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:.075em !important}body.single-post .mv-post-content .mv-inline-block.mv-inline-related .mv-inline-link::after{content:"→";position:absolute;right:20px;top:50%;color:#d71920;font-size:22px;transform:translateY(-50%);transition:transform .18s ease}body.single-post .mv-post-content .mv-inline-block.mv-inline-related .mv-inline-link:hover{background:#f0f2f5 !important;color:#d71920 !important;text-decoration:none !important}body.single-post .mv-post-content .mv-inline-block.mv-inline-related .mv-inline-link:hover::after{transform:translate(3px,-50%)}/* Mais do MeuVasco: vitrine editorial no encerramento da leitura. *//* Composer desktop: primeiro vende a conversa, depois pede os dados. */@media (min-width: 769px){body.single-post #comments.mv-comments-area .mv-desktop-native-form{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:0 !important}body.single-post #comments.mv-comments-area .mv-comment-invite{display:flex !important;flex-direction:column !important;align-items:flex-start !important;margin:0 0 16px !important;padding:18px 20px !important;border:1px solid #e2e8f0 !important;border-radius:18px !important;background:linear-gradient(135deg,#fff 0%,#fff7f7 100%) !important}body.single-post #comments .mv-comment-invite-eyebrow{margin-bottom:5px;color:#d71920;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}body.single-post #comments .mv-comment-invite strong{color:#07142b;font-size:21px;font-weight:900;line-height:1.15}body.single-post #comments .mv-comment-invite-copy{margin-top:6px;color:#5f6f86;font-size:14px;font-weight:600}body.single-post #comments .mv-comment-feature-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}body.single-post #comments .mv-comment-feature-list > span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#40516a;font-size:12px;font-weight:800}body.single-post #comments .mv-desktop-native-guest-field label{display:block !important;margin:0 0 6px 3px !important;color:#344054 !important;font-size:12px !important;font-weight:850 !important}body.single-post #comments.mv-comments-area .mv-desktop-native-box{border-color:#cbd7e5 !important;box-shadow:0 10px 30px rgba(15,23,42,.055) !important;transition:border-color .18s ease,box-shadow .18s ease !important}body.single-post #comments.mv-comments-area .mv-desktop-native-box:focus-within{border-color:#d71920 !important;box-shadow:0 0 0 4px rgba(215,25,32,.09),0 14px 34px rgba(15,23,42,.07) !important}body.single-post #comments.mv-comments-area .mv-desktop-native-emoji,body.single-post #comments.mv-comments-area .mv-desktop-native-gif{display:inline-flex !important;align-items:center !important;gap:6px !important;width:auto !important;min-width:0 !important;height:38px !important;padding:0 12px !important;border:1px solid #dfe6ef !important;border-radius:999px !important;background:#f8fafc !important;color:#40516a !important;font-size:12px !important;font-weight:850 !important}body.single-post #comments.mv-comments-area .mv-desktop-native-submit{min-width:116px !important;height:42px !important;padding:0 22px !important;border-radius:999px !important;background:#d71920 !important;box-shadow:0 8px 20px rgba(215,25,32,.22) !important;color:#fff !important;font-size:14px !important;font-weight:900 !important}body.single-post #comments.mv-comments-area .mv-desktop-native-submit:hover{background:#b91319 !important;transform:translateY(-1px) !important}}@media (max-width: 768px){body.single-post .mv-post-content .mv-inline-block.mv-inline-related .mv-inline-link{min-height:72px !important;padding:13px 45px 13px 15px !important;font-size:16px !important}}/* v9.14.5 — Mais do MeuVasco compacto, sem destaque desproporcional. *//* v9.14.8 — a camada editorial não bloqueia o link da capa do HERO. */body.home .mv-hero-main-overlay,body.home .mv-hero-side-overlay{pointer-events:none !important}body.home .mv-hero-main-overlay a,body.home .mv-hero-side-overlay a,body.home .mv-hero-main-overlay button,body.home .mv-hero-side-overlay button,body.home .mv-hero-main-overlay .mv-admin-front-menu,body.home .mv-hero-side-overlay .mv-admin-front-menu{pointer-events:auto !important}/* v9.14.6 — tags com respiro e relacionados no padrão de lista compacta. */@media (max-width:768px){}/* v9.15.0 — fluxo da single orientado à participação. */body.single-post .mv-section-sep-newsletter{display:none!important}@media (max-width:768px){}/* v9.15.3 final override — opinião antes da identificação, sem card vazio duplicado. */body.single-post #comments.mv-comments-area{margin-top:18px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.single-post #comments.mv-comments-area .mv-comments-conversation-core{padding:22px 24px!important;border:1px solid #e2e7ee!important;border-left:3px solid #d71920!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}body.single-post #comments.mv-comments-area .mv-comments-simple-head{margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important}body.single-post #comments.mv-comments-area .mv-comments-simple-title{max-width:900px!important;margin:0!important;font-size:clamp(20px,2vw,26px) !important;line-height:1.16!important}body.single-post #comments.mv-comments-area .mv-comments-simple-note{margin:4px 0 12px!important;font-size:14px!important}body.single-post #comments.mv-comments-area .mv-comments-reactions{gap:7px!important;margin:0!important}body.single-post #comments.mv-comments-area .mv-comments-reaction{min-height:36px!important;padding:0 12px!important;border-radius:7px!important;font-size:12px!important}body.single-post #comments.mv-comments-area .mv-desktop-native-composer{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.single-post #comments.mv-comments-area .mv-desktop-native-form{display:flex!important;flex-direction:column!important;gap:0!important}body.single-post #comments.mv-comments-area .mv-desktop-native-box{order:1!important;min-height:126px!important;margin:0!important;border:1px solid #d8e0ea!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}body.single-post #comments.mv-comments-area .mv-desktop-native-box textarea{min-height:72px!important;padding:15px 16px 8px!important;font-size:15px!important}body.single-post #comments.mv-comments-area .mv-desktop-native-tools{padding:8px 10px!important}body.single-post #comments.mv-comments-area .mv-desktop-native-guest-fields,body.single-post #comments.mv-comments-area .mv-desktop-native-guest-note{order:2!important;display:none!important}body.single-post #comments.mv-comments-area .mv-desktop-native-form.is-started .mv-desktop-native-guest-fields{display:grid!important;margin:12px 0 0!important}body.single-post #comments.mv-comments-area .mv-desktop-native-form.is-started .mv-desktop-native-guest-note{display:flex!important;margin:7px 2px 0!important}body.single-post #comments.mv-comments-area .mv-desktop-native-guest-field input{min-height:46px!important;padding:0 14px!important;border-radius:8px!important;font-size:14px!important}body.single-post #comments.mv-comments-area .mv-comments-thread.is-empty{display:none!important}body.single-post #comments.mv-comments-area .mv-comments-thread{margin:16px 0 0!important;padding:20px 24px!important;border:1px solid #e2e7ee!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}@media (max-width:768px){body.single-post #comments.mv-comments-area .mv-comments-conversation-core{padding:17px 15px!important;border-radius:10px!important}body.single-post #comments.mv-comments-area .mv-comments-simple-title{font-size:20px!important}body.single-post #comments.mv-comments-area .mv-comments-reactions{display:grid!important;grid-template-columns:1fr 1fr!important}body.single-post #comments.mv-comments-area .mv-comments-reaction{width:100%!important;justify-content:flex-start!important}body.single-post #comments.mv-comments-area .mv-desktop-native-box{min-height:118px!important}body.single-post #comments.mv-comments-area .mv-desktop-native-form.is-started .mv-desktop-native-guest-fields{grid-template-columns:1fr!important;gap:9px!important}}/* v9.15.4 — padrão editorial simples: caixa primeiro, recursos sob demanda. */html body.single-post #comments.mv-comments-area .mv-comments-conversation-core{padding:20px!important;border:1px solid #e1e6ed!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}html body.single-post #comments.mv-comments-area .mv-comments-simple-head{margin:0 0 12px!important}html body.single-post #comments.mv-comments-area .mv-comments-simple-title{margin:0!important;font-size:22px!important;line-height:1.2!important}html body.single-post #comments.mv-comments-area .mv-comments-simple-note{margin:4px 0 0!important;color:#667085!important;font-size:14px!important;font-weight:400!important}html body.single-post #comments.mv-comments-area .mv-comments-reactions{display:none!important;margin:0 0 10px!important}html body.single-post #comments.mv-comments-area .mv-comments-conversation-core.is-engaged .mv-comments-reactions,html body.single-post #comments.mv-comments-area .mv-comments-conversation-core.is-started .mv-comments-reactions{display:flex!important}html body.single-post #comments.mv-comments-area .mv-desktop-native-form{display:flex!important;flex-direction:column!important}html body.single-post #comments.mv-comments-area .mv-desktop-native-box{order:1!important;min-height:104px!important;border:1px solid #cfd8e3!important;border-radius:8px!important;box-shadow:none!important}html body.single-post #comments.mv-comments-area .mv-desktop-native-box textarea{min-height:54px!important;padding:13px 14px 4px!important;font-size:15px!important}html body.single-post #comments.mv-comments-area .mv-desktop-native-tools{padding:6px 8px!important}html body.single-post #comments.mv-comments-area .mv-desktop-native-emoji,html body.single-post #comments.mv-comments-area .mv-desktop-native-gif{height:32px!important;padding:0 10px!important;background:transparent!important;border-color:#e2e7ee!important}html body.single-post #comments.mv-comments-area .mv-desktop-native-submit{min-width:96px!important;height:34px!important;padding:0 16px!important;border-radius:7px!important;background:#d71920!important;box-shadow:none!important;font-size:13px!important}html body.single-post #comments#comments.mv-comments-area .mv-desktop-native-submit{transition:background-color .18s,color .18s}html body.single-post #comments#comments.mv-comments-area .mv-desktop-native-submit:disabled{background:#edf0f3 !important;color:#9299a3 !important;cursor:default}html body.single-post #comments#comments.mv-comments-area .mv-desktop-native-submit.is-sending{background:#d71920 !important;color:#fff !important;cursor:wait}html body.single-post #comments .mv-desktop-native-submit.is-sending::before{content:'';display:inline-block;width:10px;height:10px;margin-right:6px;border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;animation:mv-comment-send-spin .7s linear infinite}@keyframes mv-comment-send-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html body.single-post #comments .mv-desktop-native-submit{transition:none !important}html body.single-post #comments .mv-desktop-native-submit.is-sending::before{animation:none}}html body.single-post #comments.mv-comments-area .mv-desktop-native-guest-fields,html body.single-post #comments.mv-comments-area .mv-desktop-native-guest-note{order:2!important;display:none!important}html body.single-post #comments.mv-comments-area .mv-desktop-native-form.is-started .mv-desktop-native-guest-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:10px 0 0!important}html body.single-post #comments.mv-comments-area .mv-desktop-native-form.is-started .mv-desktop-native-guest-note{display:flex!important;margin:6px 0 0!important}html body.single-post #comments.mv-comments-area .mv-comments-thread.is-empty{display:none!important}@media (max-width:768px){html body.single-post #comments.mv-comments-area .mv-comments-conversation-core{padding:15px!important}html body.single-post #comments.mv-comments-area .mv-comments-simple-title{font-size:20px!important}html body.single-post #comments.mv-comments-area .mv-comments-conversation-core.is-engaged .mv-comments-reactions,html body.single-post #comments.mv-comments-area .mv-comments-conversation-core.is-started .mv-comments-reactions{display:grid!important;grid-template-columns:1fr 1fr!important}html body.single-post #comments.mv-comments-area .mv-desktop-native-form.is-started .mv-desktop-native-guest-fields{grid-template-columns:1fr!important}}/* v9.15.5 — leitura de comentários em lista editorial, sem cards empilhados. */html body.single-post #comments.mv-comments-area .mv-comments-thread{margin:20px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body.single-post #comments.mv-comments-area .mv-comments-thread-head{justify-content:flex-end!important;min-height:0!important;margin:0 0 8px!important;padding:0!important;border:0!important}html body.single-post #comments.mv-comments-area .mv-comments-thread-head>div:first-child{display:none!important}html body.single-post #comments.mv-comments-area .mv-comments-sort{margin:0!important}html body.single-post #comments.mv-comments-area .mv-comment-list{margin:0!important;padding:0!important}html body.single-post #comments.mv-comments-area .mv-comment-list>li.comment,html body.single-post #comments.mv-comments-area .mv-comment-list>li.mv-comment-item{margin:0!important;padding:18px 0!important;border:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body.single-post #comments.mv-comments-area .mv-comment-list .mv-comment-header-line{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body.single-post #comments.mv-comments-area .mv-comment-list .mv-comment-text-wrap{padding:0!important}html body.single-post #comments.mv-comments-area .mv-comment-list .mv-comment-meta-line{margin-top:8px!important}html body.single-post #comments.mv-comments-area .mv-comment-list ol.children{margin-top:14px!important;border-left:2px solid #e5e7eb!important}/* v9.15.6 — entrada consciente: conta ou visitante. */html body.single-post #comments.mv-comments-area .mv-comments-simple-note{margin-bottom:0!important}html body.single-post #comments.mv-comments-area .mv-comment-entry-gate{margin-top:14px!important;padding:18px!important;border:1px solid #dfe4ea!important;border-radius:8px!important;background:#fafbfc!important;text-align:center!important}html body.single-post #comments.mv-comments-area .mv-comments-legal-note{max-width:920px!important;margin:8px 0 0!important;color:#667085!important;font-size:11px!important;font-weight:400!important;line-height:1.45!important}html body.single-post #comments.mv-comments-area .mv-comments-legal-note a{color:#475467!important;font-weight:750!important;text-decoration:underline!important;text-underline-offset:2px!important}html body.single-post #comments.mv-comments-area .mv-comment-entry-copy{margin:0 0 14px!important;color:#475467!important;font-size:15px!important;font-weight:400!important;line-height:1.4!important}html body.single-post #comments.mv-comments-area .mv-comment-entry-primary,html body.single-post #comments.mv-comments-area .mv-comment-entry-options button{min-height:42px!important;padding:0 20px!important;border:1px solid #d71920!important;border-radius:7px!important;background:#d71920!important;color:#fff!important;font-size:14px!important;font-weight:850!important;cursor:pointer!important}html body.single-post #comments.mv-comments-area .mv-comment-entry-options{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}html body.single-post #comments.mv-comments-area .mv-comment-entry-options[hidden]{display:none!important}html body.single-post #comments.mv-comments-area .mv-comment-entry-options .mv-comment-entry-anonymous{border-color:#cfd6df!important;background:#fff!important;color:#344054!important}html body.single-post #comments.mv-comments-area .mv-desktop-native-composer.is-guest-locked{display:none!important}@media (max-width:768px){html body.single-post #comments.mv-comments-area .mv-comment-entry-options{flex-direction:column!important}html body.single-post #comments.mv-comments-area .mv-comment-entry-options button{width:100%!important}}/* v9.15.7 — share centralizado no desktop e redes sociais explícitas. */.mv-v8-share-networks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.mv-v8-share-networks button{display:flex;min-width:0;min-height:72px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px 5px;border:1px solid #e2e7ee;border-radius:12px;background:#fff;color:#26354d;cursor:pointer}.mv-v8-share-networks button:hover{border-color:#b8c2cf;background:#f8fafc}.mv-v8-share-networks button span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#f1f4f8;font-size:14px;font-weight:900}.mv-v8-share-networks button strong{overflow:hidden;max-width:100%;font-size:11px;text-overflow:ellipsis}@media(min-width:769px){html body .mv-v8-share-sheet .mv-v8-share-panel{top:50%!important;right:auto!important;bottom:auto!important;left:50%!important;width:min(420px,calc(100vw - 40px)) !important;margin:0!important;border-radius:20px!important;transform:translate(-50%,-46%) scale(.985) !important;opacity:0!important;transition:transform .18s ease,opacity .18s ease!important}html body .mv-v8-share-sheet.is-open .mv-v8-share-panel{transform:translate(-50%,-50%) scale(1) !important;opacity:1!important}}/* v9.15.9 — encerramento da matéria com hierarquia consistente. */html body.single-post .mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced{position:relative!important;margin:20px 0 0!important;padding:22px 24px!important;overflow:hidden!important;border:1px solid #f2d7d9!important;border-radius:12px!important;background:linear-gradient(135deg,#fff 0%,#fff8f8 100%) !important;box-shadow:none!important}html body.single-post .mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced::after{content:"✉";position:absolute;top:-24px;right:18px;color:rgba(215,25,32,.055);font-size:112px;font-weight:900;line-height:1;pointer-events:none}html body.single-post .mv-newsletter-eyebrow{position:relative!important;z-index:1!important;display:inline-flex!important;min-height:27px!important;align-items:center!important;gap:7px!important;margin:0 0 10px!important;padding:0 10px!important;border-radius:999px!important;background:#d71920!important;color:#fff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important}html body.single-post .mv-sidebar-newsletter .mv-newsletter-title{position:relative!important;z-index:1!important;margin:0!important;font-size:24px!important;font-weight:900!important;line-height:1.18!important;letter-spacing:-.02em!important}html body.single-post .mv-sidebar-newsletter .mv-newsletter-title{padding:0!important}html body.single-post .mv-sidebar-newsletter .mv-sidebar-newsletter-text,html body.single-post .mv-sidebar-newsletter .mv-newsletter-form,html body.single-post .mv-sidebar-newsletter .mv-newsletter-legal{position:relative!important;z-index:1!important}@media(max-width:768px){html body.single-post .mv-sidebar-newsletter.mv-sidebar-newsletter--enhanced{padding:18px 16px!important}html body.single-post .mv-sidebar-newsletter .mv-newsletter-title{font-size:21px!important}}/* v9.16.5 — correção final da escala e do ritmo do conteúdo. */html body.single-post .mv-post-content{color:#24272d!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.68!important;letter-spacing:-.006em!important}html body.single-post .mv-post-content > p,html body.single-post .mv-post-content > ul,html body.single-post .mv-post-content > ol,html body.single-post .mv-post-content > blockquote,html body.single-post .mv-post-content > h2,html body.single-post .mv-post-content > h3,html body.single-post .mv-post-content > h4{width:100%!important;max-width:none!important}html body.single-post .mv-post-content > p{margin:0 0 1.45em!important}html body.single-post .mv-post-content strong,html body.single-post .mv-post-content b{font-weight:700!important}html body.single-post .mv-post-content h2,html body.single-post .mv-post-content h3,html body.single-post .mv-post-content h4{font-family:var(--mv-font-heading,inherit) !important;font-weight:800!important;line-height:1.22!important;letter-spacing:-.02em!important}/* v9.16.6 — o conteúdo volta a ocupar toda a coluna da matéria. */html body.single-post .mv-post-content > p,html body.single-post .mv-post-content > ul,html body.single-post .mv-post-content > ol,html body.single-post .mv-post-content > blockquote,html body.single-post .mv-post-content > h2,html body.single-post .mv-post-content > h3,html body.single-post .mv-post-content > h4{width:100%!important;max-width:100%!important}html body.single-post .mv-single-subtitle{max-width:850px!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:18px!important;margin:14px 0 16px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:0!important}html body.single-post .mv-post-date{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:13px!important;font-weight:400!important}@media(max-width:768px){html body.single-post .mv-post-content{font-size:17px!important;line-height:1.65!important;letter-spacing:0!important}html body.single-post .mv-post-content > p{margin-bottom:1.3em!important}html body.single-post .mv-single-subtitle{font-size:17.5px!important;line-height:1.45!important}}/* v9.16.7 — Composer com uma única borda. */html body.single-post #comments.mv-comments-area .mv-desktop-native-box{border:1px solid #cfd8e3!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}html body.single-post #comments.mv-comments-area .mv-desktop-native-box textarea,html body.single-post #comments.mv-comments-area .mv-desktop-native-box textarea#comment,html body.single-post #comments.mv-comments-area .mv-desktop-native-box textarea[name="comment"]{border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;appearance:none!important}html body.single-post #comments.mv-comments-area .mv-desktop-native-box textarea:focus{border:0!important;outline:0!important;box-shadow:none!important}html body.single-post #comments.mv-comments-area .mv-desktop-native-box:focus-within{border-color:#d71920!important;box-shadow:0 0 0 3px rgba(215,25,32,.08) !important}/* v9.17.0 — Rodapé editorial escuro e História do Vasco sem miniaturas. */html body .mv-footer{position:relative;overflow:hidden;background:#15171A!important;border-top:3px solid #d71920;color:#F7F7F7}html body .mv-footer::before{content:"";position:absolute;width:420px;height:420px;right:-170px;top:-230px;border-radius:50%;background:none;pointer-events:none}html body .mv-footer-wrap{position:relative;z-index:1;max-width:1320px;padding:52px 24px 26px}html body .mv-footer-top{grid-template-columns:1.35fr .72fr 1fr 1.2fr;gap:48px}html body .mv-footer-logo-img{width:auto;max-width:190px;max-height:38px}html body .mv-footer-desc{max-width:330px;margin:18px 0 14px;color:#A7ACB4!important;font-size:14px;line-height:1.65}html body .mv-footer-title{position:relative;margin:5px 0 21px;padding-bottom:11px;color:#F7F7F7!important;font-size:14px;line-height:1.25;letter-spacing:.035em}html body .mv-footer-title::after{content:"";position:absolute;left:0;bottom:0;width:30px;height:2px;border-radius:2px;background:#d71920}html body .mv-footer-cta,html body .mv-footer-more{color:#ff5a61!important;font-size:13px;font-weight:800;text-decoration:none!important}html body .mv-footer-cta:hover,html body .mv-footer-cta:focus-visible,html body .mv-footer-more:hover,html body .mv-footer-more:focus-visible{text-decoration:none!important}html body .mv-footer-cta::after,html body .mv-footer-more::after{content:"\2192";transition:transform .18s ease}html body .mv-footer-cta:hover::after,html body .mv-footer-more:hover::after{transform:translateX(3px)}html body .mv-footer-links .mv-footer-nav,html body .mv-footer-legal-nav{gap:11px}html body .mv-footer-links .mv-footer-nav a,html body .mv-footer-legal-nav a{color:#ff5a61!important;font-size:14px;font-weight:600;line-height:1.4;transition:color .15s ease}html body .mv-footer-links .mv-footer-nav a:hover,html body .mv-footer-legal-nav a:hover{color:#ff5a61!important;text-decoration:none}html body .mv-footer-social-link{color:#F7F7F7!important;background:rgba(255,255,255,.055) !important;border-color:#292C31!important}html body .mv-footer-social-link:hover{color:#fff!important;background:#d71920!important;border-color:#d71920!important}html body .mv-footer-posts{gap:0;width:100%}html body .mv-footer-post,html body .mv-footer-post-featured,html body .mv-footer-post-compact{margin:0!important;padding:0!important;list-style:none!important}html body .mv-footer-post-link{position:relative;display:block;padding:10px 18px 10px 15px;border-bottom:1px solid #292C31}html body .mv-footer-post-link::before{content:"";position:absolute;left:0;top:17px;width:5px;height:5px;border-radius:50%;background:#d71920}html body .mv-footer-post-link::after{content:"\203A";position:absolute;right:1px;top:7px;color:#A7ACB4;font-size:20px;transition:transform .18s ease,color .18s ease}html body .mv-footer-post-title,html body .mv-footer-post-compact .mv-footer-post-title,html body .mv-footer-posts a{color:#ff5a61!important;font-size:13px!important;font-weight:650!important;line-height:1.45!important}html body .mv-footer-post-link:hover .mv-footer-post-title{color:#ff5a61!important;text-decoration:none}html body .mv-footer-post-link:hover::after{color:#ff5a61;transform:translateX(3px)}html body .mv-footer-more{margin-top:14px}html body .mv-footer-muted{color:#A7ACB4!important}html body .mv-footer-bottom{margin-top:42px;padding-top:22px;border-top-color:#292C31!important;color:#A7ACB4!important;gap:7px}html body .mv-footer-disclaimer,html body .mv-footer-copy{color:#A7ACB4!important;font-size:12px}@media (max-width:1024px){html body .mv-footer-top{grid-template-columns:1fr 1fr;gap:36px 50px}html body .mv-footer-brand{grid-column:1/-1}html body .mv-footer-desc{max-width:540px}}@media (max-width:600px){html body .mv-footer-wrap{padding:38px 22px 22px}html body .mv-footer-top{grid-template-columns:1fr 1fr;gap:34px 24px}html body .mv-footer-brand,html body .mv-footer-historia{grid-column:1/-1}html body .mv-footer-logo-img{max-width:168px;max-height:34px}html body .mv-footer-desc{margin-top:15px;font-size:13px}html body .mv-footer-title{margin-bottom:15px}html body .mv-footer-bottom{align-items:flex-start;margin-top:34px;text-align:left}}/* v9.18.1 final — nenhuma lista editorial amplia o corpo do texto. */html body.single-post .mv-post-content ul,html body.single-post .mv-post-content ol{font-family:inherit!important;font-size:18px!important}html body.single-post .mv-post-content li{font-family:inherit!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:1.65!important;letter-spacing:0!important}html body.single-post .mv-post-content li strong,html body.single-post .mv-post-content li b{font-size:16px!important;font-weight:700!important;line-height:1.65!important}html body.single-post .mv-post-content li::marker{font-size:.82em!important}@media(max-width:768px){html body.single-post .mv-post-content ul,html body.single-post .mv-post-content ol,html body.single-post .mv-post-content li,html body.single-post .mv-post-content li strong,html body.single-post .mv-post-content li b{font-size:16px!important;line-height:1.6!important;letter-spacing:0!important}}/* v9.21.4 — Dropdown desktop compacto e integrado ao header. *//* v9.21.5 — Navegação de esportes mais simples e editorial. */@media (min-width:981px){.mv-sportsbar{background:#fff!important;border-bottom:1px solid #e7e9ed!important}.mv-sportsbar-inner{justify-content:flex-start!important;max-width:1320px!important;min-height:58px!important;padding:0 18px!important;gap:32px!important}.mv-sport-tab{position:relative!important;min-height:58px!important;padding:2px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#667085!important;font-size:14px!important;font-weight:750!important;transform:none!important;transition:color .16s ease!important}.mv-sport-tab::after{content:""!important;position:absolute!important;right:0!important;bottom:-1px!important;left:0!important;height:2px!important;border-radius:2px 2px 0 0!important;background:#e31b23!important;opacity:0!important;transform:scaleX(.45) !important;transition:opacity .16s ease,transform .18s ease!important}.mv-sport-tab:hover,.mv-sport-tab.is-active{border:0!important;background:transparent!important;box-shadow:none!important;color:#101828!important}.mv-sport-tab:hover::after,.mv-sport-tab.is-active::after{opacity:1!important;transform:scaleX(1) !important}}@media (max-width:980px){.mv-sportsbar{background:#fff!important;border-bottom:1px solid #eaecf0!important}.mv-sportsbar-inner{min-height:70px!important;padding:10px 16px!important;gap:8px!important}.mv-sport-tab{min-height:42px!important;padding:0 15px!important;border:1px solid #eef0f3!important;border-radius:999px!important;background:#f6f7f8!important;box-shadow:none!important;color:#344054!important;font-size:13px!important;font-weight:750!important;transform:none!important}.mv-sport-tab.is-active{border-color:#dfe3e8!important;background:#eceff2!important;color:#101828!important;box-shadow:inset 0 -2px 0 #e31b23!important}}/* v9.21.7 — Categorias ocupam toda a largura útil do desktop. */@media (min-width:981px){.mv-sportsbar-inner{width:100%!important;max-width:1320px!important;justify-content:space-between!important;gap:clamp(18px,1.8vw,32px) !important;padding-right:18px!important;padding-left:18px!important}.mv-sport-tab{flex:0 0 auto!important}}/* v9.22.0 — Categorias em caixas leves sobre o fundo do site. */@media (min-width:981px){.mv-sportsbar{background:#f3f4f6!important;border-bottom:1px solid #e3e6ea!important}.mv-sportsbar-inner{max-width:1320px!important;min-height:64px!important;padding:11px 18px!important;gap:10px!important;justify-content:space-between!important}.mv-sport-tab{min-height:40px!important;padding:0 clamp(12px,1.1vw,18px) !important;border:0!important;border-radius:10px!important;background:#e8eaed!important;box-shadow:none!important;color:#4b5565!important;font-size:13px!important;font-weight:750!important;transition:background .15s ease,color .15s ease!important}.mv-sport-tab::after{display:none!important;content:none!important}.mv-sport-tab:hover,.mv-sport-tab.is-active{border:0!important;background:#dde1e5!important;box-shadow:none!important;color:#101828!important;transform:none!important}.mv-sport-tab.is-active{box-shadow:inset 0 -2px 0 #e31b23!important}}/* v9.22.1 — Mais categorias reais, agrupadas sem espaçamento artificial. */@media (min-width:981px){.mv-sportsbar-inner{max-width:1320px!important;justify-content:flex-start!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important}.mv-sportsbar-inner::-webkit-scrollbar{display:none!important}.mv-sport-tab{padding-right:14px!important;padding-left:14px!important;font-size:12.5px!important}}/* v9.22.3 — A rolagem pertence à faixa, nunca ao viewport inteiro. */.mv-sportsbar{max-width:100%!important;overflow:hidden!important}.mv-sportsbar-inner{box-sizing:border-box!important;max-width:1320px!important;width:100%!important;min-width:0!important;margin-right:auto!important;margin-left:auto!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important}html,body{max-width:100%;overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}/* v9.22.6 — Bounded category track with previous/next controls. */.mv-sportsbar-inner.has-scroll-controls{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;overflow:hidden!important}.mv-sports-track{display:flex;align-items:center;gap:8px;flex:1 1 0%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;padding:3px 0}.mv-sports-track::-webkit-scrollbar{display:none}.mv-sports-track .mv-sport-tab{flex:0 0 auto!important;white-space:nowrap!important}.mv-sports-arrow{display:flex!important;align-items:center;justify-content:center;flex:0 0 32px;width:32px;min-height:40px;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;color:#344054;font-size:28px;line-height:1;cursor:pointer}.mv-sports-arrow:disabled{opacity:.25;cursor:default}.mv-sports-arrow:focus-visible{outline:2px solid #344054;outline-offset:-2px;border-radius:6px}@media(max-width:980px){.mv-sports-arrow{display:none!important}}/* v9.23.0 — Faixa alinhada ao HERO, com indicação suave de conteúdo lateral. */@media(min-width:981px){.mv-sportsbar-inner.has-scroll-controls{max-width:1330px!important;padding-right:0!important;padding-left:0!important;gap:4px!important}.mv-sports-arrow{flex-basis:28px;width:28px}.mv-sportsbar-inner.can-scroll-right .mv-sports-track{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 42px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 42px),transparent 100%)}.mv-sportsbar-inner.can-scroll-left .mv-sports-track{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 42px,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 42px,#000 100%)}.mv-sportsbar-inner.can-scroll-left.can-scroll-right .mv-sports-track{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 42px,#000 calc(100% - 42px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 42px,#000 calc(100% - 42px),transparent 100%)}}/* v9.22.8 — Arquivos com engajamento e sidebar editorial preenchida. */@media(min-width:1025px){body.archive .mv-sidebar,body.blog .mv-sidebar{display:flex;flex-direction:column;gap:18px}body.archive .mv-sidebar .mv-widget,body.archive .mv-sidebar .mv-sidebar-box,body.blog .mv-sidebar .mv-widget,body.blog .mv-sidebar .mv-sidebar-box{border-radius:16px!important;box-shadow:0 10px 28px rgba(15,23,42,.045) !important}}/* v9.23.4 — nomes sob os escudos tornam o HERO uma leitura de jogo. */.mv-hero-match-card .mv-hero-match-team{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px;overflow:visible}.mv-hero-match-card .mv-hero-match-team--home,.mv-hero-match-card .mv-hero-match-team--away{justify-content:center!important}.mv-hero-match-card .mv-hero-match-crest,.mv-hero-match-card .mv-hero-match-crest--tall,.mv-hero-match-card .mv-hero-match-crest--wide,.mv-hero-match-card .mv-hero-match-crest--balanced{width:54%;height:64%}.mv-hero-match-card .mv-hero-match-score{font-size:clamp(3.05rem,5.6vw,4.75rem)}@media(min-width:769px){.mv-hero-match-card .mv-hero-match-teams{transform:translateY(-16px)}.mv-hero-match-card .mv-hero-match-center{transform:translate(-50%,calc(-50% - 16px))}}.mv-hero-match-team-name{display:block;max-width:88%;overflow:hidden;color:#fff;font-size:clamp(12px,1.06vw,15px);font-weight:850;line-height:1.1;letter-spacing:.01em;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 9px rgba(0,0,0,.72);white-space:nowrap}@media(max-width:768px){.mv-hero-match-card .mv-hero-match-team{gap:5px}.mv-hero-match-card .mv-hero-match-crest,.mv-hero-match-card .mv-hero-match-crest--tall,.mv-hero-match-card .mv-hero-match-crest--wide,.mv-hero-match-card .mv-hero-match-crest--balanced{width:51%!important;height:58%!important}.mv-hero-match-card .mv-hero-match-score{font-size:clamp(2.2rem,9.8vw,2.8rem) !important}.mv-hero-match-team-name{max-width:96%;font-size:10px;line-height:1.1}}/* v9.24.1 — corrige a altura do HERO editorial e compacta o drawer em submenus. */@media(min-width:1025px){header.mv-header .mv-main-nav .mv-main-nav-list--desktop > li > a{font-weight:700!important;letter-spacing:.005em!important}}@media(min-width:1025px){body.home .mv-hero-grid,body.front-page .mv-hero-grid{grid-template-rows:repeat(2,minmax(250px,auto)) !important;align-items:stretch!important}/* Match cards must also stretch across both news rows. */body.home .mv-hero-main,body.front-page .mv-hero-main{height:auto!important;min-height:518px!important;align-self:stretch!important}body.home .mv-hero-side,body.front-page .mv-hero-side{height:auto!important;min-height:250px!important;align-self:stretch!important}body.home .mv-hero-main:not(.mv-hero-match-card) > a,body.front-page .mv-hero-main:not(.mv-hero-match-card) > a{min-height:330px!important}body.home .mv-hero-side > a,body.front-page .mv-hero-side > a{min-height:128px!important}body.home .mv-hero-main:not(.mv-hero-match-card) .mv-hero-main-overlay,body.front-page .mv-hero-main:not(.mv-hero-match-card) .mv-hero-main-overlay,body.home .mv-hero-side .mv-hero-side-overlay,body.front-page .mv-hero-side .mv-hero-side-overlay{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}}/* v9.24.4 — Top da semana como ranking editorial, sem cards aninhados. */@media(min-width:1025px){body.home .mv-v8-trending,body.front-page .mv-v8-trending{padding:20px 22px 18px!important}body.home .mv-v8-trending-list,body.front-page .mv-v8-trending-list{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:0!important;overflow:visible!important}body.home .mv-v8-trending-item,body.front-page .mv-v8-trending-item{display:grid!important;grid-template-columns:32px minmax(0,1fr) !important;column-gap:10px!important;align-items:center!important;height:66px!important;min-height:66px!important;max-height:66px!important;padding:7px 15px!important;border:0!important;border-left:1px solid #e7ebf0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}body.home .mv-v8-trending-item:first-child,body.front-page .mv-v8-trending-item:first-child{grid-column:span 2!important;padding-left:0!important;border-left:0!important}body.home .mv-v8-trending-item:last-child,body.front-page .mv-v8-trending-item:last-child{padding-right:0!important}body.home .mv-v8-trending-item:hover,body.front-page .mv-v8-trending-item:hover{border-radius:11px!important;background:#f8fafc!important;box-shadow:none!important}body.home .mv-v8-rank,body.front-page .mv-v8-rank{width:30px!important;height:30px!important;min-width:30px!important;flex:0 0 30px!important;font-size:13px!important;font-weight:800!important}body.home .mv-v8-trending-item:first-child .mv-v8-rank,body.front-page .mv-v8-trending-item:first-child .mv-v8-rank{width:34px!important;height:34px!important;background:#d71920!important}body.home .mv-v8-trending-title,body.front-page .mv-v8-trending-title{max-width:none!important;font-size:13px!important;font-weight:720!important;line-height:1.16!important;letter-spacing:-.012em!important;-webkit-line-clamp:2!important}body.home .mv-v8-trending-item:first-child .mv-v8-trending-title,body.front-page .mv-v8-trending-item:first-child .mv-v8-trending-title{font-size:14px!important;font-weight:780!important}body.home .mv-v8-mini,body.front-page .mv-v8-mini{display:grid!important;grid-template-columns:auto auto!important;align-items:center!important;justify-content:end!important;gap:2px 3px!important;margin:0!important;color:#d71920!important;font-size:11px!important;font-weight:800!important;line-height:1!important}body.home .mv-v8-mini-label,body.front-page .mv-v8-mini-label{grid-column:1/-1;color:#98a2b3;font-size:8px;font-weight:750;letter-spacing:.05em;text-align:right;text-transform:uppercase}}@media(max-width:767px){body.home .mv-v8-trending-list,body.front-page .mv-v8-trending-list{display:flex!important;grid-template-columns:none!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 4px!important;scroll-snap-type:x proximity;scrollbar-width:none}body.home .mv-v8-trending-list::-webkit-scrollbar,body.front-page .mv-v8-trending-list::-webkit-scrollbar{display:none}body.home .mv-v8-trending-item,body.front-page .mv-v8-trending-item{flex:0 0 min(82vw,320px,100%) !important;width:min(82vw,320px,100%) !important;scroll-snap-align:start}body.home .mv-v8-mini-label,body.front-page .mv-v8-mini-label{display:none!important}}/* v9.24.5 — Mais espaço para os títulos e legenda do ranking mais discreta. */@media(min-width:1025px){body.home .mv-v8-trending-head > span:last-child,body.front-page .mv-v8-trending-head > span:last-child{color:#a5adba!important;font-size:10px!important;font-weight:550!important;letter-spacing:.025em!important;opacity:.82!important}body.home .mv-v8-trending-item:not(:first-child),body.front-page .mv-v8-trending-item:not(:first-child){grid-template-columns:30px minmax(0,1fr) !important;column-gap:8px!important;padding-left:12px!important;padding-right:12px!important}body.home .mv-v8-trending-item:not(:first-child) .mv-v8-mini,body.front-page .mv-v8-trending-item:not(:first-child) .mv-v8-mini{display:inline-flex!important;gap:2px!important}body.home .mv-v8-trending-item:not(:first-child) .mv-v8-mini-label,body.front-page .mv-v8-trending-item:not(:first-child) .mv-v8-mini-label{display:none!important}}/* v9.24.7 — MeuVascopédia: ícones próprios e cards mais leves. */body .mv-sidebar-box.mv-pedia-refresh .mv-meuvascopedia-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .mv-sidebar-box.mv-pedia-refresh .mv-meuvascopedia-card{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;box-sizing:border-box;min-height:60px;padding:10px;border:1px solid #e8e8eb;border-radius:12px;background:#fafafa;color:#202126;box-shadow:none;transition:background-color .18s ease,border-color .18s ease}body .mv-sidebar-box.mv-pedia-refresh .mv-meuvascopedia-card__icon{display:flex;width:22px;height:22px;background:none;border-radius:0;color:#27282e}.mv-pedia-refresh .mv-pedia-icon{display:block;width:22px;height:22px;overflow:visible}.mv-pedia-refresh .mv-pedia-accent{stroke:#d71920}body .mv-sidebar-box.mv-pedia-refresh .mv-meuvascopedia-card__label{font-size:13px;font-weight:700;line-height:1.25;letter-spacing:-.015em;white-space:normal;overflow:visible;text-overflow:clip}body .mv-sidebar-box.mv-pedia-refresh .mv-meuvascopedia-card__arrow{display:none}body .mv-sidebar-box.mv-pedia-refresh .mv-meuvascopedia-card:hover,body .mv-sidebar-box.mv-pedia-refresh .mv-meuvascopedia-card:focus-visible{background:#fff;border-color:#d71920;transform:none;box-shadow:none}body .mv-sidebar-box.mv-pedia-refresh .mv-meuvascopedia-card:focus-visible{outline:2px solid #d71920;outline-offset:3px}body .mv-sidebar-box.mv-pedia-refresh .mv-meuvascopedia-card:hover .mv-meuvascopedia-card__arrow{color:#d71920}@media(prefers-reduced-motion:reduce){body .mv-sidebar-box.mv-pedia-refresh .mv-meuvascopedia-card,body .mv-sidebar-box.mv-pedia-refresh .mv-meuvascopedia-card__arrow{transition:none}}