@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--black:#0d1118;--black2:#151b25;--red:#ed2447;--red2:#be1236;--paper:#f4f5f8;--white:#fff;--text:#171c26;--muted:#6c7483;--line:#e4e8ef;--gold:#ffcd76;--width:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font:14px/1.6 'Inter',system-ui,Arial,sans-serif;color:var(--text)}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;width:100%;max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,.brand,.heading,.post-title,.caps{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif}h1,h2,h3{line-height:1.07}::selection{background:#ed2447;color:white}:focus-visible{outline:3px solid #e65b76;outline-offset:2px}
.container{width:calc(100% - 48px);max-width:var(--width);margin:0 auto}.utility{background:#070a10;color:#bbc2d0;border-bottom:1px solid #272d37;font:600 10px Inter,Arial,sans-serif;letter-spacing:.09em}.utility .container{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:10px}.utility b{color:white}.brandbar{background:var(--black) url('capa-conceito.webp') center 42%/cover no-repeat;color:#fff;position:relative;isolation:isolate}.brandbar:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090d14 1%,#111721 53%,rgba(15,18,27,.86) 76%,rgba(15,18,27,.5) 100%);z-index:-1}.brandbar .container{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:125px}.brand-logo{display:flex;align-items:center;gap:12px}.brand-logo img{width:305px;max-width:100%;height:auto}.brand-slogan{padding-left:19px;border-left:3px solid var(--red);font:800 italic 18px/1.15 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.025em}.brand-slogan span{color:#ffc3cd}.brand-small{font-size:10px;letter-spacing:.3em;color:#c5c9d4;text-transform:uppercase;font-weight:800;margin-top:8px}.mast-links{display:flex;gap:8px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:5px;background:var(--red);color:#fff!important;font-size:11px;letter-spacing:.03em;text-transform:uppercase;font-weight:800;border:1px solid var(--red);transition:filter .18s,transform .18s;text-align:center}.btn:hover{filter:brightness(1.11);transform:translateY(-1px)}.btn.outline{background:transparent;border-color:#6b7481;color:white!important}.btn.dark{background:var(--black);border-color:var(--black)}.navbar{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 6px 21px rgba(10,12,20,.04);position:relative;z-index:6}.nav-inner{min-height:57px;display:flex;align-items:center;gap:26px}.nav-home{background:var(--red);color:#fff!important;height:57px;min-width:52px;display:grid;place-items:center;font-size:22px}.nav-items{display:flex;align-items:center;gap:25px;flex:1}.nav-items a{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.025em;color:#252c35;white-space:nowrap}.nav-items a.active,.nav-items a:hover{color:var(--red)}.nav-search{display:flex;align-items:center;background:#f1f3f7;border:1px solid #e6e9ef;border-radius:100px;padding:4px 6px 4px 13px;min-width:183px}.nav-search input{outline:none;border:none;background:transparent;width:150px;font-size:11px}.nav-search button{background:#171d27;color:#fff;border:0;border-radius:100%;width:26px;height:26px}.mobile-nav{display:none;background:#fff;border:1px solid #dce1e7;border-radius:5px;padding:5px 10px;font-size:20px}.alertbar{background:#fff;border-bottom:1px solid var(--line)}.alertbar .container{display:flex;align-items:center;gap:15px;min-height:42px}.alert-label{background:var(--red);color:#fff;text-transform:uppercase;font-weight:900;font-size:10px;letter-spacing:.07em;padding:7px 12px;border-radius:3px;white-space:nowrap}.alertbar p{font-size:12px;color:#343c47;line-height:1.4;margin:0}.alertbar a{font-weight:700}.date-mini{font-size:11px;color:#798292;white-space:nowrap}.section-top{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:33px 0 18px}.eyebrow{font:800 10px Inter,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--red)}.section-top h1{font-size:43px;text-transform:uppercase;letter-spacing:.012em;margin:2px 0 0;font-weight:800}.section-top p{margin:0;color:var(--muted);font-size:11px}.top-feature{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) 285px;gap:14px;align-items:stretch}.cover-story{min-height:470px;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;background:#1a222d;color:#fff!important;border-radius:8px;box-shadow:0 14px 35px rgba(18,26,38,.09)}.cover-story .image,.small-story .image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;transition:transform .5s}.cover-story:hover .image,.small-story:hover .image{transform:scale(1.035)}.cover-story:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,8,13,.04) 18%,rgba(5,8,14,.26) 48%,rgba(4,7,13,.94) 100%);z-index:-2}.cover-content{padding:27px;position:relative}.cover-story.secondary-story .cover-content{padding:23px}.story-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.story-tag{display:inline-flex;align-items:center;background:var(--red);border-radius:3px;padding:6px 9px;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.story-tag.gray{background:#111923cb;border:1px solid #ffffff54}.cover-story h2{font-size:43px;letter-spacing:.005em;text-transform:uppercase;font-weight:900;line-height:.99;margin:0 0 14px;max-width:740px}.cover-story.secondary-story h2{font-size:34px}.cover-story p{font-size:12px;color:#e1e4ea;line-height:1.6;max-width:640px;margin-bottom:17px}.story-meta{display:flex;align-items:center;gap:12px;color:#c8ceda;font-size:10px;font-weight:700;letter-spacing:.04em}.story-meta span+span:before{content:'•';margin-right:12px;color:var(--red)}.read-more{display:inline-flex;align-items:center;margin-top:17px;font-weight:900;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--red);padding-bottom:4px;color:#fff}.sidestack{display:flex;flex-direction:column;gap:14px}.side-widget{background:var(--black2);color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 22px #17212d15}.side-head{background:var(--red);padding:12px 15px;text-transform:uppercase;font:900 21px/1 'Barlow Condensed',Impact,sans-serif;display:flex;justify-content:space-between;align-items:center}.side-head span{font:800 9px Inter,sans-serif;background:#711026;color:#fff;border-radius:3px;padding:5px 7px}.side-content{padding:10px 16px}.timeline-item{padding:10px 0;border-bottom:1px solid #343d4d;display:flex;gap:10px}.timeline-item:last-child{border-bottom:0}.timeline-time{color:#fff;font-size:10px;font-weight:900;white-space:nowrap;background:#a81b33;border-radius:2px;padding:4px 6px;height:max-content}.timeline-item a{font-size:11px;font-weight:700;line-height:1.5;color:#dfe3eb}.special-widget{background:#fff;border:1px solid var(--line);padding:18px;border-radius:8px}.special-widget h3{font-size:24px;text-transform:uppercase;margin:0 0 7px}.special-widget p{font-size:11px;color:var(--muted);line-height:1.7}.special-widget .btn{width:100%;margin-top:3px;background:var(--black);border-color:var(--black)}.ad-widget{border:1px solid #f3455e;border-radius:8px;background:linear-gradient(133deg,#181c28,#111722 60%,#4e0b19);color:#fff;padding:19px 18px;display:flex;flex-direction:column;justify-content:center;min-height:155px}.ad-widget small{color:#c1cad6;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ad-widget h3{font-size:31px;text-transform:uppercase;margin:5px 0 7px}.ad-widget p{font-size:11px;color:#c1c5cd;line-height:1.5}.ad-widget a{color:#fff;background:var(--red);padding:8px 12px;border-radius:4px;text-align:center;font-weight:800;text-transform:uppercase;font-size:10px}
.content-row{margin:34px 0 52px;display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:28px}.block-title{display:flex;justify-content:space-between;align-items:end;margin:0 0 20px;border-bottom:2px solid #141c26;padding:0 0 12px}.block-title h2{font-size:32px;text-transform:uppercase;margin:0}.block-title h2:before{content:'';display:inline-block;vertical-align:baseline;background:var(--red);width:6px;height:24px;transform:skew(-15deg);margin-right:12px}.block-title a{color:var(--red);font-size:11px;font-weight:800}.article-list{display:grid;grid-template-columns:1fr 1fr;gap:19px}.article-tile{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden;transition:box-shadow .2s}.article-tile:hover{box-shadow:0 11px 25px #1b25351c}.tile-cover{aspect-ratio:16/9;overflow:hidden;background:#1b2330}.tile-cover img{width:100%;height:100%;object-fit:cover}.tile-body{padding:18px 19px}.tile-cat{color:var(--red);font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:900}.tile-body h3{font:800 25px/1.07 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:7px 0}.tile-body p{color:var(--muted);font-size:11px;line-height:1.7}.tile-date{color:#8b94a1;font-size:10px;font-weight:700;display:block;margin-top:14px}.area-info{background:#fff;border:1px solid var(--line);padding:20px;border-radius:8px;margin-bottom:15px}.area-info h3{font-size:24px;text-transform:uppercase;margin:0 0 9px}.area-info p{font-size:11px;color:var(--muted)}.area-info a{font-size:11px;font-weight:800;color:var(--red)}.area-info .areas{display:grid;grid-template-columns:1fr 1fr;gap:8px}.areas span{border:1px solid var(--line);border-radius:4px;padding:8px;font-size:10px;font-weight:700;background:#f8f9fb}.empty-state{background:#fff;border:1px dashed #d2d8e2;border-radius:8px;padding:38px;text-align:center;color:var(--muted)}.feature-footer{background:#101720;color:#fff;padding:29px 0;border-top:4px solid var(--red)}.feature-footer .container{display:flex;justify-content:space-between;gap:28px;align-items:start}.feature-footer img{width:220px}.feature-footer p{font-size:11px;color:#a8b1c0;max-width:390px}.footer-links{display:flex;gap:17px;flex-wrap:wrap;font-size:11px;font-weight:700;color:#c4cbd7}.copyright{font-size:10px;color:#84909f;border-top:1px solid #323944;margin-top:23px;padding-top:15px}.pill{border-radius:50px;padding:5px 9px;background:#fde9ee;color:#bc1d3e;font-size:10px;font-weight:800;display:inline-block}.note{background:#fff7e8;border-left:3px solid #e6ab4d;padding:13px 16px;font-size:12px;color:#665439;margin:18px 0}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:35px;margin:37px 0 64px}.article-page{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.article-hero{max-height:510px;aspect-ratio:16/9;object-fit:cover}.article-pad{padding:30px 36px}.article-page h1{font:900 clamp(34px,4vw,59px)/.98 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:12px 0}.article-sub{font-size:16px;color:#545c6d;line-height:1.7}.article-body{font-size:15px;line-height:1.95;color:#374050}.article-body p{margin-bottom:19px}.breadcrumbs{font-size:11px;color:var(--muted);margin-bottom:11px}.form-page{width:100%;max-width:850px;margin:40px auto 60px;padding:32px;background:#fff;border-radius:10px;border:1px solid var(--line)}.form-page h1{font:900 45px 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0 0 9px}.form-page p{color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:17px}.field label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.field input,.field textarea,.field select{border:1px solid #d9dee6;padding:11px 12px;border-radius:5px;background:#fff;width:100%;font-size:13px;color:#18202e}.field textarea{resize:vertical;min-height:130px}.field.full{grid-column:1 / -1}.flash{padding:13px 15px;margin:15px 0;border-radius:4px;font-size:12px;font-weight:700;background:#ecfdf3;color:#14532d}.flash.error{background:#fff1f2;color:#9f1239}.search-form{display:flex;gap:8px;align-items:center}.search-form input{min-width:180px}.news-badge{font-size:10px;color:#fff;background:var(--red);display:inline-flex;padding:4px 8px;border-radius:3px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:1140px){.top-feature{grid-template-columns:1.2fr 1fr}.sidestack{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.cover-story{min-height:430px}.mast-links{display:none}.nav-items{gap:16px}.nav-search{display:none}.content-row{grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:780px){.container{width:calc(100% - 30px)}.utility .container{min-height:28px}.utility .right{display:none}.brandbar .container{min-height:92px}.brand-logo img{width:225px}.brand-slogan{display:none}.nav-inner{min-height:50px}.nav-home{height:50px;min-width:48px}.mobile-nav{display:block;margin-left:auto}.nav-items{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 18px 32px #10192633;padding:13px 20px;flex-direction:column;align-items:stretch;gap:0}.nav-items.open{display:flex}.nav-items a{padding:12px 0;border-bottom:1px solid #eceef2}.top-feature{grid-template-columns:1fr}.cover-story{min-height:470px}.cover-story.secondary-story{min-height:390px}.sidestack{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.ad-widget{grid-column:span 2}.content-row{grid-template-columns:1fr}.content-row aside{display:none}.alertbar .container{gap:8px;min-height:45px}.alertbar p{font-size:11px}.section-top{margin-top:24px}.section-top h1{font-size:36px}.cover-story h2{font-size:38px}.cover-story.secondary-story h2{font-size:31px}.feature-footer .container{flex-direction:column}.detail-layout{grid-template-columns:1fr}.detail-layout aside{display:none}}@media(max-width:480px){.brand-logo img{width:191px}.brandbar .container{min-height:78px}.utility{font-size:9px}.section-top p{display:none}.section-top h1{font-size:32px}.cover-story{min-height:405px}.cover-story.secondary-story{min-height:330px}.cover-content{padding:20px}.cover-story.secondary-story .cover-content{padding:20px}.cover-story h2{font-size:33px}.cover-story.secondary-story h2{font-size:28px}.cover-story p{font-size:11px}.story-meta{font-size:9px}.sidestack{display:flex}.side-head{font-size:19px}.article-list{grid-template-columns:1fr}.form-page{padding:21px}.form-grid{grid-template-columns:1fr}.article-pad{padding:22px}.article-page h1{font-size:37px}}
