/* Manufatura Enxuta - nova identidade visual (azul-marinho #0B293B + verde #159447)
   Carregado depois de style.css e menu.css. Para voltar ao visual anterior, remova o link deste arquivo. */
:root{
  --graphite-900:#0B293B;--graphite-800:#103550;--graphite-700:#1B4560;
  --steel-100:#EEF3F6;--paper:#F8FAFB;--line:#D3DDE3;--ink:#0B293B;--ink-soft:#44596A;
  --kaizen-red:#159447;--kaizen-red-dark:#0E7A38;--andon-green:#159447;
  --me-navy:#0B293B;--me-green:#159447;--me-green-dark:#0E7A38;
}
/* sinal semantico (andon) permanece verde, amarelo e vermelho */
.andon-strip .r{background:#C23B22}
.ebook-form-msg.is-error{color:#9C2F1B}
/* botoes com texto branco: verde um pouco mais escuro para manter contraste */
.btn-primary,#cookie-consent-banner .cc-accept{background:#0F7F3B;border-color:#0F7F3B;color:#fff}
.btn-primary:hover,#cookie-consent-banner .cc-accept:hover{background:#0A6530;border-color:#0A6530}
.site-footer{background:var(--me-navy)}
.hero{background:linear-gradient(135deg,#0B293B 0%,#103550 100%)}
.article-header{background:linear-gradient(135deg,#0B293B 0%,#103550 100%)}
nav.main-nav .mn>li>a.active,nav.main-nav .mn-btn.active{box-shadow:inset 0 -2px 0 #159447}
.mn-foot,.sh-card,.sh-toast{background:#0B293B}
nav.main-nav .mn-foot a:hover{background:#159447}nav.main-nav .mn-foot a:last-child:hover{background:#0A66C2}
nav.main-nav .mn-panel a:hover{background:#EAF2F6}
.mn-panel{background:#F8FAFB}
@media (max-width:900px){nav.main-nav{background:#0B293B;border-top-color:#1B4560}.mn-panel{background:#103550}}
.me-calc{border-top-color:#159447}
.me-guia{border-left-color:#159447}
@keyframes ebookPulse{0%{box-shadow:0 0 0 0 rgba(21,148,71,.35);}100%{box-shadow:0 0 0 14px rgba(21,148,71,0);}}
.brand .mark{background:#159447}

/* capa provisória nos cards */
.card .thumb{display:block;line-height:0;overflow:hidden}
.card .thumb img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}

/* ===== Layout moderno (navy #0B293B + verde #159447) ===== */
body{background:#F6F9FB}
.site-header{background:rgba(255,255,255,.88);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);color:#0B293B;border-bottom:1px solid #DCE6EC;box-shadow:0 6px 24px rgba(11,41,59,.06)}
.site-header .container{height:76px}
.brand{padding:0;flex:0 0 auto}
.brand img{height:56px;width:auto;display:block}
nav.main-nav a{color:#27475B}
nav.main-nav .mn>li>a,nav.main-nav .mn-btn{color:#0B293B;border-radius:999px}
nav.main-nav .mn>li>a:hover,nav.main-nav .mn-btn:hover,.mn-dd:focus-within>.mn-btn,.mn-dd.open>.mn-btn{background:#E8F3EC;color:#0E7A38}
nav.main-nav .mn>li>a.active,nav.main-nav .mn-btn.active{background:#E8F3EC;color:#0E7A38;box-shadow:none}
nav.main-nav .mn-li a{border-color:#CBD8E0;color:#0B293B}
.lang-switch a{color:#44596A;border:1px solid #CBD8E0;border-radius:999px;background:#fff}
.lang-switch a.active{background:#0B293B;color:#fff;border-color:#0B293B}
.lang-switch a:hover{color:#159447;border-color:#159447}
.lang-switch a.active:hover{color:#fff}
.nav-toggle{border-color:#CBD8E0;color:#0B293B;background:#fff}.nav-toggle span{background:#0B293B}
.st-btn,.site-header .search-btn,.site-header button[aria-label]{color:#0B293B}
.mn-panel{border-radius:18px;box-shadow:0 24px 60px rgba(11,41,59,.18);border:1px solid #DCE6EC}
.hero,.article-header{background:radial-gradient(1200px 420px at 85% -10%,rgba(21,148,71,.35),transparent 60%),linear-gradient(135deg,#0B293B 0%,#103550 60%,#0E4A4A 130%);border-radius:0 0 36px 36px}
.hero{padding:84px 0 76px}
.hero h1,.article-header h1{letter-spacing:-.01em}
.hero .eyebrow{color:#7FE0A4}
.btn{border-radius:999px;text-transform:none;letter-spacing:0;font-size:.95rem;padding:13px 26px;transition:transform .15s,box-shadow .15s,background .15s}
.btn-primary{box-shadow:0 8px 20px rgba(21,148,71,.28)}
.btn:hover{transform:translateY(-1px)}
.btn-ghost{border-color:rgba(255,255,255,.45)}
.section-head{border-bottom:0;padding-bottom:0}
.section-head h2{position:relative;padding-bottom:12px}
.section-head h2:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:4px;border-radius:4px;background:#159447}
.section-head .tag{background:#E8F3EC;color:#0E7A38;padding:4px 12px;border-radius:999px}
.card{border-radius:20px;overflow:hidden;border:1px solid #DCE6EC;box-shadow:0 2px 10px rgba(11,41,59,.05)}
.card:hover{box-shadow:0 18px 40px rgba(11,41,59,.14);transform:translateY(-4px)}
.card .thumb img{transition:transform .35s}
.card:hover .thumb img{transform:scale(1.04)}
.card .cat{background:#E8F3EC;color:#0E7A38;display:inline-block;align-self:flex-start;padding:3px 10px;border-radius:999px;margin-bottom:12px}
.card h3 a{color:#0B293B}.card h3 a:hover{color:#159447}
.ebook-card{border-radius:20px;overflow:hidden}
.site-footer{border-radius:36px 36px 0 0;margin-top:40px}
.article-body img,.article-body figure img{border-radius:16px}
@media(max-width:900px){
 .site-header .container{height:68px}.brand img{height:40px}
 .hero{padding:56px 0 52px;border-radius:0 0 24px 24px}
 nav.main-nav{top:68px;border-radius:0 0 20px 20px}
}

/* ===== Ajuste de experiência (home mais curta, cards compactos) ===== */
.andon-strip{height:3px}
.hero{padding:56px 0 48px}
.card .thumb img{aspect-ratio:1200/520}
.card .body{padding:16px 20px 20px}
.card h3{font-size:1.02rem;line-height:1.25}
.card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:0 1 auto;margin-bottom:6px}
.card .meta{margin-top:auto;padding-top:10px}
.more-wrap{text-align:center;margin:34px 0 8px}
section{padding:44px 0}
#cookie-consent-banner{border-radius:18px 18px 0 0;border-top-color:#159447}
@media(max-width:640px){
 .hero{padding:36px 0 32px;border-radius:0 0 22px 22px}
 .card .thumb img{aspect-ratio:1200/380}
 section{padding:32px 0}
}
