/*
Theme Name: Empleo Selecto
Template: adnext-base
Description: Child ES neutro (autos: comprar, usados, crédito, seguro, costos, guías) do Empleo Selecto.
Version: 1.0.1
*/

/* LOGO: a do site (wp:site-logo). Header claro = logo original (pino laranja +
   wordmark vinho). No rodapé o base pinta a logo de branco (brightness(0) invert(1)) —
   o PNG é transparente, então vira wordmark branca sobre o vinho-noite. */
.site-header .wp-block-site-logo img{max-height:42px;width:auto;display:block}

/* ==================================================================
   IDENTIDADE VISUAL (v1.0.0).
   Marca "Tablero": vinho #660A19 + vinho-médio #8C2B3B + laranja #FF5608 + tinta
   #2B1B1E — tirada da logo herdada. Tipografia ÚNICA Sora (variável 100–800;
   títulos 700). Linguagem própria: HERO vinho com o painel claro "ficha"
   (canto laranja dobrado = a aba do monograma R); 5 categorias em cards com
   filete laranja à ESQUERDA; banda vinho-médio do checklist; laranja só em botão,
   filete e marcador — nunca como cor de texto corrido.
   ================================================================== */

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

/* -- HEADER: barra branca com filete vinho embaixo (o laranja fica pro hero) -- */
.site-header{position:sticky;top:0;z-index:50;background:#fff;max-width:none;margin:0;border:0;border-bottom:3px solid var(--wp--preset--color--primary);border-radius:0;box-shadow:0 1px 0 var(--wp--preset--color--line)}
@media (max-width:1200px){.site-header{margin-left:0;margin-right:0}}
.site-header .wp-block-navigation a{border-radius:8px;padding:8px 10px;font-weight:600;font-size:.9rem;color:#3A1F24;transition:.14s}
.site-header .wp-block-navigation a:hover{color:var(--wp--preset--color--primary);background:var(--wp--preset--color--primary-soft)}
.site-header .wp-block-navigation .current-menu-item>a,
.site-header .wp-block-navigation a[aria-current="page"]{color:var(--wp--preset--color--primary);background:var(--wp--preset--color--primary-soft)}
.site-header .wp-block-search__input{min-width:0;width:160px}
@media (max-width:1240px) and (min-width:861px){.site-header .wp-block-search{display:none}}
.site-header .wp-block-search__inside-wrapper{border-radius:10px}
.site-header .wp-block-search__button{border-radius:8px;background:var(--wp--preset--color--primary)}

/* -- HERO vinho com painel "ficha" -- */
/* FUNDO COM A MARCA: o monograma R (dois arcos) em marca d'água gigante à direita. */
.esl-hero{color:#fff;background-color:var(--wp--preset--color--primary);background-image:linear-gradient(115deg,#660A19 0%,#7A1324 55%,#4A0712 100%);background-repeat:no-repeat;background-size:cover}
.esl-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}
.esl-hero-copy h1{margin:0 0 16px;max-width:18ch;color:#fff;font-size:clamp(2rem,1.3rem + 2.4vw,2.9rem);line-height:1.12}
.esl-hero-copy h1 em{font-style:normal;color:var(--wp--preset--color--accent)}
.esl-lead{margin:0 0 24px;max-width:52ch;color:#E2C3C8;font-size:1.05rem;line-height:1.65}
.esl-trust{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}
.esl-trust li{position:relative;padding-left:22px;font-size:.83rem;font-weight:600;color:#C99BA3}
.esl-trust li::before{content:"";position:absolute;left:0;top:.18em;width:14px;height:14px;border-radius:50%;background:var(--wp--preset--color--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.2 14.5l-4-4 1.4-1.4 2.6 2.6 5.6-5.6 1.4 1.4-7 7z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.2 14.5l-4-4 1.4-1.4 2.6 2.6 5.6-5.6 1.4 1.4-7 7z'/%3E%3C/svg%3E") center/contain no-repeat}
/* painel "ficha": claro, com o CANTO laranja dobrado no alto à direita (a aba do monograma) */
.esl-ficha{position:relative;background:#fff;border-radius:16px;padding:30px 26px 22px;color:var(--wp--preset--color--text);box-shadow:0 34px 80px -48px rgba(6,7,40,.9);overflow:hidden}
.esl-ficha::before{content:"";position:absolute;right:0;top:0;width:0;height:0;border-style:solid;border-width:0 54px 54px 0;border-color:transparent var(--wp--preset--color--accent) transparent transparent}
.esl-ficha::after{content:"";position:absolute;right:0;top:0;width:0;height:0;border-style:solid;border-width:0 54px 54px 0;border-color:transparent var(--wp--preset--color--primary-soft) transparent transparent;transform:translate(-27px,27px) rotate(180deg);opacity:.9}
.esl-ficha-kicker{margin:0 0 16px;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--primary)}
.esl-ficha ul{list-style:none;margin:0 0 18px;padding:0}
.esl-ficha li{position:relative;padding:0 0 16px 34px}
.esl-ficha li:last-child{padding-bottom:0}
.esl-ficha li::before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:6px;background:var(--wp--preset--color--primary-soft)}
.esl-ficha li::after{content:"";position:absolute;left:6px;top:10px;width:8px;height:8px;border-radius:2px;background:var(--wp--preset--color--accent)}
.esl-ficha li strong{display:block;font-size:.96rem;font-weight:700;color:var(--wp--preset--color--text)}
.esl-ficha li small{display:block;margin-top:1px;font-size:.82rem;color:var(--wp--preset--color--muted);line-height:1.5}
.esl-ficha-btn{display:block;text-align:center;background:var(--wp--preset--color--primary);color:#fff;font-weight:700;font-size:.95rem;padding:13px 24px;border-radius:10px;text-decoration:none;transition:.15s}
.esl-ficha-btn:hover{background:var(--wp--preset--color--primary-mid);color:#fff}
@media (max-width:860px){
	.esl-hero-grid{grid-template-columns:1fr;gap:34px}
	.esl-hero-copy h1{max-width:none}
}

/* -- CATEGORÍAS: 5 cards com filete laranja à esquerda -- */
.esl-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px} /* 1.0.1: 6 categorias = 2 linhas de 3 (com 5 colunas sobrava 1 card órfão) */
.esl-cat{position:relative;display:block;background:#fff;border:1px solid var(--wp--preset--color--line);border-left:4px solid var(--wp--preset--color--accent);border-radius:12px;padding:20px 16px 18px;text-decoration:none;transition:.16s}
.esl-cat:hover{border-color:var(--wp--preset--color--primary);border-left-color:var(--wp--preset--color--primary);transform:translateY(-2px);box-shadow:0 18px 40px -28px rgba(6,7,40,.5)}
.esl-cat-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--wp--preset--color--primary-soft);margin-bottom:12px}
.esl-cat strong{display:block;font-size:.95rem;font-weight:700;color:var(--wp--preset--color--text)}
.esl-cat small{display:block;margin-top:3px;font-size:.78rem;color:var(--wp--preset--color--muted);line-height:1.5}
@media (max-width:1000px){.esl-cats{grid-template-columns:repeat(3,1fr)}}
@media (max-width:700px){.esl-cats{grid-template-columns:1fr 1fr;gap:12px}}
@media (max-width:460px){.esl-cats{grid-template-columns:1fr}}

/* -- POPULARES (re-skin do pattern do base): faixa clara com título e filete laranja -- */
.populares-band{background:var(--wp--preset--color--bg-soft)!important;border:1px solid var(--wp--preset--color--line);border-radius:16px!important;width:auto!important;max-width:1140px;margin:26px auto 0!important;padding:44px 34px 38px!important}
.populares-band h2{color:var(--wp--preset--color--text)!important;text-align:left!important;margin:0 0 6px;position:relative}
.populares-band h2::after{content:"";display:block;width:56px;height:4px;margin-top:10px;border-radius:2px;background:var(--wp--preset--color--accent)}
.populares-band .band-more a{color:var(--wp--preset--color--primary)!important;border:1px solid var(--wp--preset--color--line)!important;background:#fff!important;border-radius:10px}
.populares-band .band-more a:hover{border-color:var(--wp--preset--color--primary)!important;color:var(--wp--preset--color--primary)!important}
.populares-band .grid-cards .wp-block-post{border-radius:12px;box-shadow:none}
.populares-band .grid-cards .wp-block-post:hover{box-shadow:0 16px 38px -24px rgba(6,7,40,.4);border-color:#DDBCC2}

/* -- CHECKLIST: banda vinho-médio (2x2) "antes de firmar" -- */
.esl-check{background:var(--wp--preset--color--primary-mid);margin-top:52px;margin-bottom:8px}
.esl-check-inner{max-width:1140px;margin:0 auto;padding:62px 20px 58px}
.esl-check-head{max-width:640px}
.esl-check-head h2{color:#fff;margin:0 0 12px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}
.esl-check-head p{color:#E2C3C8;margin:0 0 34px;line-height:1.65}
.esl-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.esl-check-item{display:flex;gap:16px;align-items:flex-start;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:22px}
.esl-ck-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:rgba(243,184,74,.16)}
.esl-check-item h3{color:#fff;margin:0 0 6px;font-size:1rem;font-weight:700}
.esl-check-item p{color:#E2C3C8;margin:0;font-size:.9rem;line-height:1.6}
@media (max-width:860px){.esl-check-grid{grid-template-columns:1fr;gap:12px}}

/* -- NOTICIAS (re-skin): título à esquerda com filete laranja; hover suave -- */
main > .wp-block-group.section-center > .wp-block-heading{text-align:left!important;margin-bottom:22px}
main > .wp-block-group.section-center > .wp-block-heading::after{content:"";display:block;width:56px;height:4px;margin-top:10px;border-radius:2px;background:var(--wp--preset--color--accent)}
.news-list .wp-block-post{border-radius:12px;transition:background .15s ease}
.news-list .wp-block-post:hover{background:var(--wp--preset--color--bg-soft)}

/* -- FAQ -- */
.faq-list .wp-block-details{border-radius:12px}
.faq-list .wp-block-details summary::marker{color:var(--wp--preset--color--accent)}

/* -- CARDS/CAIXAS globais -- */
.grid-cards .wp-block-post{border-radius:12px}
.author-hero,.autor-box-utua,.author-box{border-radius:14px}
/* capa vazia: carro estilizado laranja sobre vinho */
.card-thumb{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M8 28l3.5-9A3 3 0 0 1 14.3 17h19.4a3 3 0 0 1 2.8 2l3.5 9' fill='none' stroke='%23F3B84A' stroke-opacity='.85' stroke-width='2.6' stroke-linecap='round'/%3E%3Crect x='6' y='28' width='36' height='9' rx='2.5' fill='%23ffffff' fill-opacity='.5'/%3E%3Ccircle cx='14' cy='33' r='2' fill='%23262768'/%3E%3Ccircle cx='34' cy='33' r='2' fill='%23262768'/%3E%3C/svg%3E"),linear-gradient(135deg,#660A19,#8C2B3B);background-size:40%,cover}
.sim-head{background:linear-gradient(120deg,var(--wp--preset--color--primary),#8C2B3B)}
.sim-bar-fill{background:linear-gradient(90deg,var(--wp--preset--color--primary),#FF5608)}
.wp-element-button,.wp-block-button__link{background:var(--wp--preset--color--primary);color:#fff}

/* -- RODAPÉ: vinho-noite com filete laranja no topo -- */
.site-footer{background:var(--wp--preset--color--accent-dark);border-top:3px solid var(--wp--preset--color--accent);position:relative}
.site-footer .footer-strip{background:rgba(255,255,255,.04)}

/* -- FUNIL: espelho do compactador do base pro header deste child. -- */
body.single-funil .site-header .wp-block-site-logo img{max-height:26px}

/* -- (1.0.1) LINHA DE META DO ARTIGO: o base imprime "· Actualizado el" + a data de
   modificação; o core NÃO renderiza a data quando ela é igual à de publicação (todo
   artigo que o motor publica e ninguém edita) → sobrava "· Actualizado el" solto.
   Se o rótulo for o último item da linha, a data não veio: esconde o rótulo.
   (Redundante com o base >= 0.49.2, que traz a mesma regra; fica como cinto.) -- */
.post-meta > p:last-child{display:none}
