/*
Theme Name: Apply Zeo
Template: adnext-base
Description: Personalizações exclusivas deste blog. O tema base (adnext-base) e este child recebem atualizações automáticas do servidor central.
Version: 1.0.5
*/

/* LOGO DO HEADER: embutido no child (o header.html usa <img> do asset, não o wp:site-logo —
   assim a marca aparece sempre, sem depender do site_logo por-site que só entra no cutover).
   Mesma altura que o base dá pro site-logo (40px). */
.site-header .applyzeo-logo{display:inline-flex;align-items:center;text-decoration:none}
.site-header .applyzeo-logo img{max-height:38px;width:auto;display:block}

/* PALETA DA MARCA: verde profundo + laranja (marca Z, escolha do Wesley 17/07 — referência utua).
   theme.json: primary #164439 · primary-soft #e6f1ed · accent #ee5a2a (laranja da marca em
   links/CTAs; se o teste pedir botão verde de conversão, trocar só o accent) · accent-dark
   #0d332b. Abaixo, os 3 gradientes do BASE com azul CRAVADO (var() não alcança), na marca: */
.card-thumb{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff' fill-opacity='0.5'%3E%3Cpath d='M12 3l7 4v5c0 4.4-3 8.2-7 9-4-.8-7-4.6-7-9V7l7-4zm-1.2 11.6l5-5-1.4-1.4-3.6 3.6-1.6-1.6-1.4 1.4 3 3z'/%3E%3C/svg%3E"),linear-gradient(135deg,#164439,#1f5c4d)}
.sim-head{background:linear-gradient(120deg,var(--wp--preset--color--primary),#1f5c4d)}
.sim-bar-fill{background:linear-gradient(90deg,var(--wp--preset--color--primary),#1f5c4d)}

/* LOGO DO RODAPÉ: mesma lição do bavyrox (o base pinta a logo com brightness(0) invert(1);
   arte com área pintada some). Quando a arte própria do rodapé existir em
   assets/img/logo-footer.webp, ativar as 2 regras abaixo: */
.site-footer .wp-block-site-logo img{filter:none;opacity:0}
.site-footer .wp-block-site-logo{background:url('assets/img/logo-footer.webp') left center/contain no-repeat}

/* ==================================================================
   DIVERGÊNCIA APPLYZEO (v1.0.4) — ANTI-FOOTPRINT.
   Só este blog carrega este CSS (child), então sobrescrevemos à vontade
   as classes do base. Mesma engenharia da rede, "cara" diferente:
   tipografia editorial (Lora/Figtree via theme.json), header chapado,
   hero em dois painéis (sem o mergulho na faixa colorida), populares em
   seção branca, notícias com barra de destaque, captura de e-mail em
   cartão verde, cantos mais retos e rodapé verde da marca.
   ================================================================== */

body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}

/* -- HEADER: de pílula flutuante -> barra chapada com borda inferior -- */
.site-header{position:sticky;top:0;z-index:50;background:#fff;max-width:none;margin:0;border:0;border-bottom:1px solid var(--wp--preset--color--line);border-radius:0;box-shadow:none}
@media (max-width:1200px){.site-header{margin-left:0;margin-right:0}}
.site-header .wp-block-navigation a{border-radius:0;padding:8px 4px;color:#344054;box-shadow:inset 0 -2px 0 transparent;transition:.14s}
.site-header .wp-block-navigation a:hover{background:transparent;color:var(--wp--preset--color--primary);box-shadow:inset 0 -2px 0 var(--wp--preset--color--accent)}
.site-header .wp-block-navigation .current-menu-item>a,
.site-header .wp-block-navigation a[aria-current="page"]{background:transparent;color:var(--wp--preset--color--primary);box-shadow:inset 0 -2px 0 var(--wp--preset--color--accent)}
.site-header .menu-cta a{border-radius:6px;border-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--accent)}
.site-header .menu-cta a:hover{background:var(--wp--preset--color--accent);color:#fff}
.site-header .wp-block-search__inside-wrapper{border-radius:6px}
.site-header .wp-block-search__button{border-radius:6px}

/* -- HERO em dois painéis (texto | foto), sem o mergulho na faixa -- */
.hero-section{text-align:left;background:#fff}
.hero-split{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}
.hero-copy .hero-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wp--preset--color--accent);margin-bottom:16px}
.hero-copy h1{margin:0 0 16px;max-width:16ch;font-size:clamp(2rem,1.3rem + 2.4vw,2.9rem);line-height:1.13}
.hero-copy .hero-lead{margin:0 0 26px;max-width:54ch;color:var(--wp--preset--color--muted);font-size:1.05rem;line-height:1.6}
.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.hero-btn{display:inline-block;background:var(--wp--preset--color--primary);color:#fff;font-weight:600;font-size:.98rem;padding:13px 26px;border-radius:6px;text-decoration:none;transition:.15s}
.hero-btn:hover{background:var(--wp--preset--color--accent-dark);color:#fff}
.hero-link{color:var(--wp--preset--color--primary);font-weight:600;text-decoration:none;white-space:nowrap}
.hero-link::after{content:" \2192"}
.hero-link:hover{text-decoration:underline}
.hero-trust{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}
.hero-trust li{position:relative;padding-left:20px;font-size:.82rem;color:var(--wp--preset--color--muted)}
.hero-trust li::before{content:"";position:absolute;left:0;top:.3em;width:11px;height:11px;border-radius:50%;background:var(--wp--preset--color--primary-soft);box-shadow:inset 0 0 0 2px var(--wp--preset--color--primary)}
.hero-media img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:16px;border:1px solid var(--wp--preset--color--line);box-shadow:0 26px 60px -34px rgba(16,24,40,.5);display:block}
@media (max-width:860px){
	.hero-split{grid-template-columns:1fr;gap:26px}
	.hero-copy h1{max-width:none}
	.hero-media img{aspect-ratio:16/10}
}

/* -- POPULARES: da faixa verde arredondada gigante -> seção branca editorial -- */
.populares-band{background:#fff!important;border-radius:0!important;width:auto!important;max-width:1140px;margin:8px auto 0!important;padding:60px 20px 8px!important}
.populares-band h2{color:var(--wp--preset--color--text)!important;text-align:left!important;margin:0 0 24px}
.populares-band h2::after{content:"";display:block;width:54px;height:3px;margin-top:14px;border-radius:2px;background:var(--wp--preset--color--accent)}
.populares-band .band-more{margin-top:26px}
.populares-band .band-more a{color:var(--wp--preset--color--primary)!important;border:1px solid var(--wp--preset--color--line)!important;border-radius:6px}
.populares-band .band-more a:hover{background:var(--wp--preset--color--bg-soft)!important;color:var(--wp--preset--color--primary)!important}
.populares-band .grid-cards .wp-block-post{border-radius:8px;box-shadow:none}
.populares-band .grid-cards .wp-block-post:hover{box-shadow:0 14px 34px -20px rgba(16,24,40,.28);border-color:#d5e3dd}

/* -- NOTÍCIAS: cabeçalho à esquerda + barra de destaque nas linhas -- */
main > .wp-block-group.section-center > .wp-block-heading{text-align:left!important;margin-bottom:24px}
main > .wp-block-group.section-center > .wp-block-heading::after{content:"";display:block;width:54px;height:3px;margin-top:14px;border-radius:2px;background:var(--wp--preset--color--accent)}
.news-list .wp-block-post{border-left:3px solid transparent;transition:border-color .15s ease,transform .18s ease}
.news-list .wp-block-post:hover{border-left-color:var(--wp--preset--color--accent)}

/* -- CAPTURA DE E-MAIL: cartão verde da marca (reintroduz a cor, agora que a faixa saiu) -- */
.email-clean{background:var(--wp--preset--color--primary);border-radius:16px;max-width:900px!important;margin:16px auto 8px!important;padding:52px 32px!important;color:#fff}
.email-clean h2{color:#fff!important}
.email-clean .section-sub{color:#cfe3da!important}
.email-clean .email-consent{color:#b6d0c6!important}
.email-clean .email-consent a{color:#fff;text-decoration:underline}
.email-clean input[type=email]{background:#fff;border-color:transparent}
.email-clean .wp-element-button{background:var(--wp--preset--color--accent)!important;color:#fff!important}
.email-clean .wp-element-button:hover{background:#d94e21!important}

/* -- RODAPÉ: cinza do base -> verde profundo da marca, com filete de destaque -- */
.site-footer{background:var(--wp--preset--color--accent-dark);border-top:3px solid var(--wp--preset--color--accent)}
.site-footer .footer-strip{background:rgba(0,0,0,.22)}

/* -- CANTOS mais retos (linguagem visual distinta do base, que é bem arredondado) -- */
.grid-cards .wp-block-post{border-radius:8px}
.faq-list .wp-block-details{border-radius:8px}
.author-hero,.autor-box-utua,.author-box{border-radius:10px}
