:root{--enai-bg:#061626;--enai-panel:#0b233b;--enai-red:#d7353e;--enai-yellow:#ffd24b;--enai-white:#f5f7fa}
*{box-sizing:border-box}body{background:var(--enai-bg);color:var(--enai-white)}
.portal-top{background:#c32637;color:white;font:700 11px/1.4 system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase}
.portal-top .container{display:flex;align-items:center;justify-content:space-between;padding-top:9px;padding-bottom:9px;gap:16px}.portal-top a{color:#fff}
.portal-nav{background:#091d32;border-bottom:1px solid #273e55}.portal-nav .container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:20px}
.portal-brand{display:flex;align-items:center;gap:12px;color:#fff!important;font-weight:900;font-size:clamp(23px,3vw,31px);text-decoration:none;letter-spacing:-.04em}.portal-brand strong{color:var(--enai-yellow)}
.portal-navlinks{display:flex;align-items:center;gap:24px}.portal-navlinks a{color:#d5e2f2;text-decoration:none;font-weight:700;font-size:13px}.portal-navlinks a:hover,.portal-navlinks a:focus-visible{color:var(--enai-yellow)}
.portal-lead{padding:35px 0 18px;display:flex;justify-content:space-between;gap:24px;align-items:end;border-bottom:1px solid #334a5b;margin-bottom:14px}
.portal-kicker{font-size:12px;color:var(--enai-yellow);font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.portal-lead h1{font-size:clamp(30px,4.3vw,52px);line-height:1.08;letter-spacing:-.045em;max-width:780px;margin:13px 0 0}
.portal-lead p{max-width:315px;line-height:1.55;color:#bac9db;margin:0 0 5px;font-size:14px}
.home-news-section{margin-top:30px!important;margin-bottom:38px!important}.home-news-section .section-head{border-bottom:2px solid #dd3343;padding-bottom:15px}
.home-news-section .section-title{font-weight:800;letter-spacing:-.025em}.home-news-section .home-kicker{color:var(--enai-yellow)}
.home-news-section .headline-grid .headline{border-radius:5px}.home-news-section .headline-grid .headline h2{font-weight:850}.home-news-section .cards .card{border-radius:6px}
.portal-footer{margin-top:55px;padding:30px 0 50px;border-top:2px solid var(--enai-red);color:#b7c6d5;font-size:13px}.portal-footer a{color:var(--enai-yellow)}
@media(max-width:750px){.portal-top .container{flex-wrap:wrap}.portal-nav .container{align-items:flex-start;flex-direction:column}.portal-navlinks{gap:17px;flex-wrap:wrap}.portal-lead{display:block}.portal-lead p{max-width:650px;margin-top:18px}.portal-lead h1{font-size:clamp(28px,9vw,42px)}}

/* Portal ENAI — identidade jornalística CLARA, sem alterar a Escola comercial. */
body.home-page{--bg:#ffffff;--panel:#ffffff;--panel2:#f4f6f8;--txt:#172333;--muted:#566273;--accent:#cc2637;--border:#e1e6eb;background:#fff!important;color:#172333!important}
body.home-page .container{width:min(1280px,calc(100% - 40px))}
.portal-top{background:#fff;color:#5a6570;border-top:4px solid #ce2936;border-bottom:1px solid #e5e8ec;letter-spacing:.07em}
.portal-top a{color:#bc2435;font-weight:750}
.portal-nav{background:#fff;border-bottom:1px solid #e1e6eb}
.portal-brand{color:#132c47!important;letter-spacing:-.035em}
.portal-brand strong{color:#c22c3d}
.portal-brand svg{background:#13324f;border-radius:8px;padding:4px;box-sizing:content-box}
.portal-navlinks a{color:#223246}
.portal-navlinks a:hover,.portal-navlinks a:focus-visible{color:#cc2637}
.portal-lead{border-bottom:1px solid #e2e5e9;padding:31px 0 24px}
.portal-lead h1{color:#14243a}
.portal-lead p{color:#566579}
.portal-kicker{color:#cb2938}
.home-page .home-news-section{margin-top:26px!important;margin-bottom:44px!important}
.home-page .home-news-section .section-head{border-bottom:2px solid #d12c3a}
.home-page .home-news-section .section-title{color:#172333;letter-spacing:-.03em}
.home-page .home-news-section .home-kicker{color:#bc2535}
.home-page .home-news-section .section-head a{color:#b92234}
.home-page .headline-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;margin-bottom:45px}
.home-page .news-side{gap:14px}
.home-page .headline{border:0;border-radius:8px;background:#152c42;box-shadow:none;min-height:235px;transition:filter .2s}
.home-page .headline:hover{filter:brightness(1.06);transform:none;border-color:transparent}
.home-page .headline.main{min-height:492px}
.home-page .headline:before{background:linear-gradient(0deg,rgba(2,13,28,.93),rgba(3,15,31,.12) 77%)}
.home-page .headline .label{color:#fff;background:#bf2838;align-self:flex-start;border-radius:2px;padding:3px 7px;letter-spacing:.075em}
.home-page .headline h2{color:#fff;font-size:clamp(25px,2.85vw,37px);letter-spacing:-.03em;line-height:1.15}
.home-page .headline:not(.main) h2{font-size:clamp(19px,2.15vw,27px)}
.home-page .headline p{color:#eef1f4}
.home-page .headline .read{color:#fff}
.home-page .cards{gap:18px}
.home-page .cards .card{background:#fff;border:1px solid #e4e8ec;border-radius:7px;min-height:310px;box-shadow:none;color:#202b39}
.home-page .cards .card:hover{border-color:#c5cbd2}
.home-page .cards .card img{background:#f0f2f4}
.home-page .cards .card h3{color:#1d2939;font-weight:800;line-height:1.3}
.home-page .cards .card p{color:#526174}
.home-page .cards .card .eyebrow{color:#c02939}
.home-page .cards .card .read{color:#b52433}
.portal-footer{border-top:3px solid #c72537;color:#6a7581;background:#f7f8fa}
.portal-footer a{color:#b62134}
body.portal-article{background:#fff!important;color:#182532!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}
.portal-article .header{background:#fff;border-bottom:3px solid #d12839}
.portal-article .header .brand{color:#173551;font-weight:850}
.portal-article .header .brand span{color:#c72d3d}
.portal-article .header .links a{color:#20354c}
.portal-article .header .links a:hover{color:#c72d3d}
.portal-article .news-article{color:#253347}
.portal-article .news-article h1,.portal-article .news-article h2,.portal-article .news-article h3{color:#13243a}
.portal-article .news-article .desc,.portal-article .news-article time,.portal-article .news-article .article-body{color:#4b5b6e}
.portal-article .news-article .article-body a,.portal-article .news-article .article-end a,.portal-article .news-article .back-link{color:#b72437}
.portal-article .news-article .article-end{border-top:1px solid #e0e6ec}
.portal-article .news-article .article-body blockquote{border-color:#c72b3a;color:#3a4a5e}
.portal-article .news-intro h1,.portal-article .section-title{color:#172536}
.portal-article .news-intro p,.portal-article .news-list .card p{color:#566476}
.portal-article .news-list .card{background:#fff;border:1px solid #e0e5e9;color:#1f3043}
.portal-article .news-list .card h2{color:#1d2f42}
.portal-article .news-list .card .read{color:#bd2839}
.portal-article .cta{background:#f4f6f8;border:1px solid #dfe6ed;color:#1c3047}
.portal-article .cta h2,.portal-article .cta p{color:#1d3146}
.portal-article .footer{background:#f6f8fa;border-top:1px solid #dfe5ec;color:#566476}
.portal-article .footer a{color:#b52636}
@media(max-width:920px){.home-page .headline-grid{grid-template-columns:1fr}.home-page .news-side{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .headline.main{min-height:390px}}
@media(max-width:650px){body.home-page .container{width:min(100% - 28px,600px)}.portal-top .container{display:block}.portal-top a{display:block;margin-top:5px}.home-page .news-side{grid-template-columns:1fr}.home-page .headline.main{min-height:360px}.home-page .headline{min-height:240px}.portal-navlinks a{font-size:13px}}

.enai-lockup{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;width:375px;gap:3px}
.enai-lockup-label{font:800 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.34em;color:#081b3d;white-space:nowrap}
.enai-lockup img{display:block;max-width:100%;width:100%;height:auto;object-fit:contain}
.portal-nav .portal-brand{display:block;width:375px;min-width:180px;text-decoration:none}
.portal-nav .portal-brand svg{display:none}
.portal-footer-logo{display:block;max-width:250px;width:100%;height:auto;object-fit:contain;margin-bottom:14px}
.portal-article .header .brand{display:block;color:#081b3d}
.portal-article .header .brand img{display:block;max-width:265px;width:100%;height:auto}
.enai-kit{padding:48px 0 78px}.enai-kit h1{color:#081b3d;font-size:clamp(30px,4vw,46px)}
.enai-kit p{color:#4b5c71;line-height:1.6;max-width:770px}.enai-kit .section-title{color:#081b3d}
.enai-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0}
.enai-kit-card{background:#fff;border:1px solid #d9e3ec;border-radius:8px;padding:15px}
.enai-kit-card img{display:block;width:100%;height:300px;object-fit:contain;background:#f3f6fa}
.enai-kit-card h2{color:#081b3d;font-size:18px;line-height:1.3;margin:16px 0 0}
.enai-kit-card a,.enai-kit-links a{display:inline-block;color:#075dd4;font-weight:800;margin:12px 14px 0 0}
.enai-kit-note{background:#f2f6fb;border-left:4px solid #d7192f;padding:16px 20px;margin:24px 0}
@media(max-width:860px){.enai-kit-grid{grid-template-columns:1fr}.portal-nav .portal-brand,.enai-lockup{width:260px}.enai-lockup-label{font-size:8px;letter-spacing:.22em}.portal-footer-logo{max-width:215px}}
.portal-signature{display:block;max-width:210px;width:100%;height:auto;margin:10px 0 16px;}