/*
Theme Name: Focando em Gente
Theme URI: https://www.youtube.com/@focandoemgente4560
Author: Focando em Gente
Description: Tema editorial premium para gestão de pessoas, liderança, comportamento e desenvolvimento.
Version: 1.0.0
Text Domain: focando-em-gente
*/
:root{--bg:#f7f5f0;--paper:#fffdf9;--ink:#202321;--muted:#68706b;--accent:#8b6b4a;--line:#ded9d0;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{max-width:var(--max);margin:auto;padding:0 24px}
.site-header{position:sticky;top:0;z-index:20;background:rgba(247,245,240,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:Georgia,serif;font-weight:700;font-size:22px;letter-spacing:.04em}.brand small{display:block;font:10px Inter,Arial,sans-serif;letter-spacing:.18em;color:var(--muted)}
.nav{display:flex;align-items:center;gap:20px;font-size:14px}.nav a:hover{color:var(--accent)}.yt{border:1px solid var(--ink);padding:9px 14px;border-radius:999px;font-weight:700}.menu-toggle{display:none;background:none;border:0;font-size:24px}
.hero{padding:110px 0 90px;background:linear-gradient(135deg,#f7f5f0 0%,#ece8df 100%)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:var(--accent);font-weight:800}.hero h1{font:700 clamp(48px,8vw,88px)/.95 Georgia,serif;margin:18px 0}.hero h2{font:500 clamp(24px,3vw,38px)/1.15 Georgia,serif;margin:0 0 20px}.hero p{font-size:18px;color:var(--muted);max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;padding:13px 20px;border-radius:999px;background:var(--ink);color:white;font-weight:700}.btn.alt{background:transparent;color:var(--ink);border:1px solid var(--ink)}.hero-art{min-height:420px;border-radius:28px;background:radial-gradient(circle at 70% 25%,#d9c8b5 0 13%,transparent 14%),linear-gradient(145deg,#cfc7ba,#e9e4dc);position:relative;overflow:hidden}.hero-art:after{content:"GENTE";position:absolute;right:-20px;bottom:-40px;font:700 150px Georgia,serif;color:rgba(255,255,255,.45)}
section{padding:86px 0}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:34px}.section-head h2{font:700 42px/1.1 Georgia,serif;margin:0}.section-head p{color:var(--muted);max-width:570px;margin:0}.intro{max-width:820px;font:400 25px/1.5 Georgia,serif}.quote{background:var(--ink);color:#fff;padding:70px 24px;text-align:center}.quote blockquote{max-width:850px;margin:auto;font:italic 38px/1.25 Georgia,serif}.quote cite{display:block;margin-top:20px;color:#d9d4ca;font-style:normal}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:26px;min-height:190px;transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.06)}.card h3{font:700 23px Georgia,serif;margin:10px 0}.card p{color:var(--muted);margin:0}.num{font-size:12px;color:var(--accent);font-weight:800;letter-spacing:.12em}
.questions{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.question{padding:30px;border-top:2px solid var(--ink);font:700 22px/1.25 Georgia,serif;background:#fbfaf7}
.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article{background:var(--paper);border-radius:18px;overflow:hidden;border:1px solid var(--line)}.thumb{height:170px;background:linear-gradient(135deg,#ddd7cc,#f0ede7)}.article-body{padding:22px}.tag{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-weight:800}.article h3{font:700 24px/1.2 Georgia,serif;margin:8px 0}
.youtube{background:#ebe6dc}.video-box{background:#242725;border-radius:20px;min-height:260px;display:grid;place-items:center;color:white;font-size:16px}.video-box span{border:1px solid white;border-radius:50%;padding:18px 22px}
.newsletter{background:#ded6ca}.newsletter-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.newsletter h2{font:700 42px Georgia,serif}.form{display:flex;gap:10px}.form input{flex:1;padding:14px 16px;border:1px solid #aaa;border-radius:999px;background:white}
.site-footer{background:#1f2321;color:#eae7df;padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.site-footer a{color:#eae7df}.site-footer p{color:#aaa}.copyright{border-top:1px solid #414542;margin-top:35px;padding-top:20px;font-size:13px;color:#aaa}
@media(max-width:900px){.nav{display:none}.menu-toggle{display:block}.grid{grid-template-columns:repeat(2,1fr)}.questions,.content-grid{grid-template-columns:1fr 1fr}.hero-grid,.newsletter-inner{grid-template-columns:1fr}.hero-art{min-height:300px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.wrap{padding:0 18px}.header-inner{min-height:66px}.grid,.questions,.content-grid,.footer-grid{grid-template-columns:1fr}.hero{padding:70px 0}.hero h1{font-size:56px}.hero-art{min-height:230px}.section-head{display:block}.section-head h2{font-size:34px;margin-bottom:12px}.quote blockquote{font-size:29px}.form{flex-direction:column}}
