/*
Theme Name:   Gazeta News Guarulhos Elite
Theme URI:    https://gazetanewsguarulhos.com.br
Description:  Tema Filho Enterprise — 7 Pilares UX/UI + XR/AR + PageSpeed 90+. Schema JSON-LD corrigido, Share Bar Premium, Ticker Cristalizado, WA sempre visível.
Author:       Robson Moreira
Author URI:   https://gazetanewsguarulhos.com.br
Template:     gazeta-news-guarulhos-visual-performance-final
Version:      57.26.60.5
Requires PHP: 8.0
Requires at least: 6.3
License:      Proprietary
Text Domain:  gng-elite
Tags:         news, magazine, ar, xr, enterprise, seo
*/

/* ═══════════════════════════════════════════════════════
   GNG ELITE v2 — CSS do Tema Filho
   Overrides visuais globais. Toda lógica PHP fica em
   functions.php. Este arquivo NÃO duplica regras do pai.
   ═══════════════════════════════════════════════════════ */

/* Variáveis base do Elite */
:root {
    --gnge-v:          "2.0.0";
    --gnge-radius:     14px;
    --gnge-shadow-sm:  0 2px 8px rgba(0,0,0,.07);
    --gnge-shadow-md:  0 6px 24px rgba(0,0,0,.10);
    --gnge-shadow-lg:  0 12px 40px rgba(0,0,0,.14);
    --gnge-trans:      .18s cubic-bezier(.4,0,.2,1);
}

/* Suavização de fonte global */
body {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

/* Cards: hover premium */
.news-card, .gng-card, .agov-card, .gng-relcard {
    border-radius: var(--gnge-radius) !important;
    transition: transform var(--gnge-trans), box-shadow var(--gnge-trans) !important;
}
.news-card:hover, .gng-card:hover, .agov-card:hover {
    transform: translateY(-3px) !important;
}

/* Corpo editorial — legibilidade máxima */
.gng-ebody, .entry-content, .single-content {
    font-size: 19px !important;
    line-height: 1.78 !important;
    color: #1a2332 !important;
}
.gng-ebody p, .entry-content p, .single-content p {
    margin: 0 0 1.35em !important;
}

/* H2 automático — padrão Agência Gov */
.gng-ebody h2, .entry-content h2, .single-content h2 {
    font-size: 1.28em !important;
    font-weight: 900 !important;
    color: var(--e-ac2, #001c6e) !important;
    margin: 1.8em 0 .7em !important;
    padding-left: 16px !important;
    border-left: 5px solid var(--e-ac, #0038A8) !important;
    line-height: 1.22 !important;
}

/* H3 automático */
.gng-ebody h3, .entry-content h3, .single-content h3 {
    font-size: 1.1em !important;
    font-weight: 900 !important;
    color: #1f2937 !important;
    margin: 1.5em 0 .6em !important;
    padding-left: 12px !important;
    border-left: 3px solid var(--e-ac, #0038A8) !important;
}

/* Blockquote — estilo Agência Gov */
.gng-ebody blockquote, .entry-content blockquote {
    border-left: 6px solid var(--e-ac, #0038A8) !important;
    background: #f8faff !important;
    padding: 18px 22px !important;
    border-radius: 0 12px 12px 0 !important;
    font-style: normal !important;
    margin: 1.8em 0 !important;
}
.gng-ebody blockquote p, .entry-content blockquote p {
    font-size: 1.1em !important;
    font-weight: 800 !important;
    color: #1a2332 !important;
    line-height: 1.5 !important;
    margin: 0 !important;
}

/* Foco acessível */
:focus-visible {
    outline: 3px solid var(--e-ac, #0038A8) !important;
    outline-offset: 2px !important;
}

/* Print */
@media print {
    .gng-breaking, #gng-wa-wrap, .whatsapp-float,
    .gnge-share-section, aside { display: none !important; }
    body { font-size: 12pt !important; color: #000 !important; }
}


/* ================================================================
   GNG v57.26.60.5 — Enterprise Final Visual Lock
   Camada visual segura: WhatsApp, anúncios XR, CLS e contraste.
   Não altera lógica PHP, planos, checkout, Worker, DR100 ou SEO360.
   ================================================================ */
:root{
  --gng-final-blue:#0038A8;
  --gng-final-gold:#FFD400;
  --gng-final-dark:#020617;
  --gng-final-text:#0f172a;
  --gng-final-wa:#25D366;
}
.gng-super-leaderboard,.gng-after-header-ad-zone,.gng-sae-slot,.gng-z2-midhome-container,.gnge-xr-wrap{
  contain:layout paint style;
  overflow:hidden;
  transform:translateZ(0);
}
.gng-super-leaderboard .gng-pano-3d,.gng-pano-3d,.gnge-xr-stage,.gng-z3-media{
  position:relative!important;
  min-height:220px!important;
  isolation:isolate!important;
}
.gng-pano-3d model-viewer,.gnge-xr-stage model-viewer,.gng-z3-media model-viewer{
  width:100%!important;
  height:100%!important;
  min-height:220px!important;
  background:transparent!important;
}
#gng605-wa-wrap{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;z-index:2147483000!important}
#gng605-wa-button,#gng605-wa-panel a{touch-action:manipulation!important}
.gng-floating-bar a,.gng-floating-bar button,.gng-nav-scroll a,.gng-quick-nav a,.gng-category-pills a,.gng-menu-pills a{
  text-decoration:none!important;
}
@media(max-width:782px){
  .gng-super-leaderboard{min-height:300px!important}
  .gng-pano-3d,.gnge-xr-stage,.gng-z3-media{min-height:170px!important}
  .gng-pano-3d model-viewer,.gnge-xr-stage model-viewer,.gng-z3-media model-viewer{min-height:170px!important}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
}
