/* Em Rede portal: news on the home page, focused guidance inside. */
.news-copy .event-short-note{font-size:11px;border-left:3px solid #e85a2a;padding-left:12px;line-height:1.7;margin-bottom:22px}
.event-more{display:block;margin-top:15px;font-size:10px;font-weight:600;color:#3b1b68}
.event-detail dl{flex-wrap:wrap}
.event-detail dl>div{flex:1 1 40%}
.event-detail .event-alert{background:#f1eaf7;border-left:3px solid #3b1b68;padding:13px 15px;border-radius:4px;font-size:12px;line-height:1.8;color:#3b1b68}
.event-detail .event-alert.workshops{background:#fff3d6;border-left-color:#b77908;color:#674709}
.event-detail .button{font-size:11px;gap:16px;margin-top:10px}
.brand{gap:12px;letter-spacing:0;white-space:normal}
.brand-crop{display:block;position:relative;width:128px;height:65px;overflow:hidden;flex-shrink:0;border-radius:4px}
.brand-crop img{display:block;position:absolute;width:180px;height:101px;max-width:none;left:-34px;top:-14px}
.brand-caption{color:#3b1b68;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:0}
.brand-caption small{font-size:7px!important;letter-spacing:1.1px!important;margin-top:4px!important}
.nav{gap:22px;height:112px}.nav nav{gap:22px;font-size:11px}.nav nav a{white-space:nowrap;padding-block:8px}
.nav nav a[aria-current=page]{color:#3b1b68;border-bottom:2px solid #e85a2a}
.navcta{font-size:10px;padding:11px 14px;gap:14px}
.news-home{padding-top:42px;padding-bottom:48px}
.news-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:27px;gap:25px}
.news-heading .eyebrow{font-size:8px;margin-bottom:12px}
.news-heading h1{font-size:34px;line-height:1.2;letter-spacing:-1.2px;margin:0}
.edition-label{font-size:10px;color:#65616c;margin-bottom:5px}
.news-carousel{border:1px solid #e5e0d8;border-radius:12px;overflow:hidden;background:#f8f2e9}
.news-slide{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;min-height:435px}
.news-copy{padding:39px 40px}
.news-tag{font-size:8px;letter-spacing:1.4px;font-weight:700;color:#00785e}
.news-copy h2{font-size:39px;line-height:1.08;margin-top:19px;margin-bottom:18px;letter-spacing:-1.5px}
.news-copy>p{font-size:12px;line-height:1.8;max-width:345px;color:#625c69}
.event-date{display:flex;gap:10px;align-items:center;margin:22px 0 25px;color:#3b1b68}
.event-date>span{font-size:24px;color:#bb481e}
.event-date strong{font-size:11px;font-weight:600;display:block}
.event-date small{font-size:9px;color:#65616c;display:block;margin-top:4px}
.news-copy .button{font-size:11px;gap:35px;padding:12px 17px}
.news-picture{width:100%;padding:22px 26px 22px 0;display:block;min-width:0}
.news-picture>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px}
.carousel-controls{display:flex;align-items:center;justify-content:space-between;background:#fffefa;border-top:1px solid #e5e0d8;padding:14px 26px}
.slide-dots{display:flex;gap:0}.slide-dots button{border:0;background:transparent;padding:12px 6px;min-width:32px;min-height:38px}
.slide-dots button>span{display:block;width:16px;height:5px;background:#b7acbe;border-radius:5px}
.slide-dots button[aria-pressed=true]>span{background:#3b1b68;width:28px}
.slide-counter{font-size:11px;letter-spacing:1px;margin:0;font-weight:700;color:#3b1b68}
.slide-counter span{font-weight:400;color:#756c7e;margin-left:6px}
.slide-arrows{display:flex;gap:8px}.slide-arrows button{border:1px solid #9a8da7;background:transparent;border-radius:50%;width:37px;height:37px;font-size:19px;color:#3b1b68}
.slide-arrows button:hover{background:#eee7f5}
.tutorial-slide{background:#f0ecf5}.tutorial-slide .news-tag{color:#3b1b68}
.video-news{position:relative}.play-badge{position:absolute;left:48%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:#3b1b68;color:white;width:62px;height:62px;border-radius:50%;font-size:23px;box-shadow:0 4px 25px #0003}
.edital-slide{background:#edf4ef}.edital-news{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}
.edital-news>div{text-align:center;background:#fffefa;border-radius:9px;padding:22px 10px;border:1px solid #dfd9e4}
.edital-news img{width:125px;max-width:100%;height:auto;display:block;border-radius:50%;margin:0 auto 15px}
.edital-news strong{font-size:14px;color:#3b1b68;display:block}.edital-news>div:last-child strong{color:#00785e}
.edital-news span{display:block;font-size:9px;color:#65616c;margin-top:7px;line-height:1.5}
.home-help{display:grid;grid-template-columns:.9fr 1.1fr 1.1fr;gap:25px;align-items:center;border-top:1px solid #e5e0d8;padding-block:38px}
.home-help>div h2{font-size:26px;letter-spacing:-.8px;margin-bottom:10px}.home-help>div p{font-size:12px;color:#65616c}.home-help .eyebrow{font-size:8px;margin-bottom:12px}
.home-help-action{border:1px solid #e0d7e8;background:#f5f1f9;border-radius:8px;padding:21px 18px;display:flex;gap:12px;align-items:center;min-height:128px}
.home-help-action h3{font-size:15px;margin:8px 0;letter-spacing:-.3px;color:#3b1b68}.home-help-action small{font-size:7px;font-weight:700;letter-spacing:.7px;color:#3b1b68}.home-help-action p{font-size:10px;line-height:1.6;color:#625c69;margin:0}
.home-help-action>span:last-child{margin-left:auto;color:#3b1b68}.help-icon{font-size:17px;color:#3b1b68}.green-help{background:#edf5ef;border-color:#d2e2d7}.green-help h3,.green-help small,.green-help .help-icon,.green-help>span:last-child{color:#00654e}
.home-destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:8px;padding-bottom:65px}
.home-destinations>a{padding:25px 22px;border:1px solid #e5e0d8;border-radius:8px;position:relative;background:white}.home-destinations>a:hover{border-color:#8a739f}.home-destinations span{font-size:8px;letter-spacing:.7px;color:#74677e}.home-destinations h3{font-size:18px;color:#3b1b68;margin:12px 0 8px}.home-destinations p{font-size:11px;color:#65616c;margin:0}.home-destinations b{position:absolute;right:20px;top:24px;color:#3b1b68}
.page-intro{padding-top:34px;padding-bottom:8px}.breadcrumb{font-size:10px;color:#74677e;display:block;margin-bottom:30px}.breadcrumb span{margin-left:10px}.page-intro .eyebrow{font-size:8px;margin-bottom:15px}.page-intro h1{font-size:46px;letter-spacing:-1.7px;line-height:1.1}.page-intro>p:last-child{font-size:13px;line-height:1.8;color:#65616c;max-width:660px}.page-intro+.section{padding-top:44px}
.journey{padding-top:42px}.journey .section-heading h2{font-size:27px}.journey .section-heading .eyebrow{display:none}
.quick{margin-bottom:55px}
.edital-comparison{padding-top:0}.edital-comparison .eyebrow{font-size:9px}.table-scroll{overflow-x:auto;border:1px solid #ded6e5;border-radius:8px;margin-top:30px}.table-scroll table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px;line-height:1.75;text-align:left}.table-scroll th,.table-scroll td{padding:20px 24px;vertical-align:top;border-bottom:1px solid #e5e0d8}.table-scroll th{color:#3b1b68;font-weight:600}.table-scroll thead{background:#f2edf7}.table-scroll thead th:last-child{background:#e5efe8;color:#00654e}.table-scroll tbody tr:last-child>*{border-bottom:0}.table-scroll tbody th{width:20%;font-size:11px}.table-scroll td{width:40%;color:#5d5565}.comparison-note{font-size:11px;line-height:1.8;color:#65616c;margin-top:22px;max-width:820px}
.tutorial-filter{display:flex;gap:10px;padding-block:27px 35px}.tutorial-filter button{padding:12px 18px;border:1px solid #9a8da7;background:transparent;border-radius:6px;color:#3b1b68;font-size:12px;min-height:44px}.tutorial-filter button.selected{background:#3b1b68;color:white;border-color:#3b1b68}.tutorial-filter button[data-edital=cadastramento].selected{background:#00654e;border-color:#00654e}
.guide-header{display:flex;align-items:center;gap:24px;max-width:830px}.guide-header img{border-radius:50%}.guide-header .eyebrow{font-size:9px;color:#00654e;margin-bottom:12px}.guide-header h2{color:#00654e;font-size:30px}.guide-header p{font-size:13px;color:#65616c}.guide-steps{display:grid;grid-template-columns:1fr 1fr;gap:20px;list-style:decimal;padding-left:28px;margin-block:35px}.guide-steps li{padding:16px 20px;border:1px solid #d5e1d8;border-radius:7px;background:#f5f9f5}.guide-steps li::marker{color:#00654e;font-size:13px;font-weight:bold}.guide-steps b{font-size:15px;color:#00654e}.guide-steps p{font-size:12px;color:#625c69;line-height:1.8}
.event-detail{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center}.event-detail>img{width:100%;height:auto;border-radius:8px}.event-detail h2{font-size:29px;line-height:1.2}.event-detail>div>p:not(.eyebrow){font-size:12px;color:#65616c;line-height:1.8}.event-detail .eyebrow{font-size:8px}.event-detail dl{display:flex;gap:30px;margin:24px 0}.event-detail dt{font-size:9px;color:#756c7e}.event-detail dd{margin:6px 0 0;font-size:12px;font-weight:600;color:#3b1b68}
.footer-main{padding-block:22px}.footer-main .brand-crop{width:110px;height:60px}.footer-main .brand-crop img{width:156px;height:88px;left:-29px;top:-10px}.footer-bottom a{font-size:9px;text-decoration:underline}
@media(max-width:1100px){.nav nav{gap:14px}.nav{gap:15px}.brand-caption{display:none}.news-copy{padding:30px}.news-copy h2{font-size:34px}.news-slide{min-height:400px}.home-help{gap:16px}.home-help-action{padding:18px 13px}.home-help-action h3{font-size:13px}.home-help-action .help-icon{display:none}}
@media(max-width:700px){.nav{height:auto;padding-block:13px;gap:10px}.brand-crop{width:112px;height:60px}.brand-caption{display:block;font-size:10px}.nav nav{width:100%;overflow-x:auto;justify-content:flex-start;gap:21px;font-size:10px;padding-bottom:3px}.nav nav a{flex-shrink:0}.news-home{padding-top:28px;padding-bottom:28px}.news-heading{display:block;margin-bottom:20px}.news-heading h1{font-size:28px;letter-spacing:-1px}.news-heading .eyebrow{font-size:7px;letter-spacing:1px}.edition-label{display:block;margin-top:12px;font-size:9px}.news-slide{grid-template-columns:1fr;min-height:0}.news-copy{padding:27px 24px 20px}.news-copy h2{font-size:34px}.news-copy>p{font-size:12px}.news-picture{padding:0 20px 24px}.event-date{margin:20px 0}.news-copy .button{min-height:44px}.carousel-controls{padding:10px 16px}.home-help{grid-template-columns:1fr;padding-block:28px;gap:14px}.home-help>div{margin-bottom:8px}.home-help-action{min-height:103px;padding:20px}.home-help-action .help-icon{display:block}.home-help-action h3{font-size:16px}.home-help-action small{font-size:8px}.home-destinations{grid-template-columns:1fr;gap:12px;padding-bottom:38px}.home-destinations>a{padding:22px}.page-intro{padding-top:25px}.breadcrumb{margin-bottom:24px}.page-intro h1{font-size:35px;letter-spacing:-1px}.page-intro>p:last-child{font-size:12px}.page-intro+.section{padding-top:30px}.edital-news{grid-template-columns:1fr 1fr;gap:10px}.edital-news img{width:90px}.edital-news strong{font-size:12px}.edital-news span{font-size:8px}.edital-news>div{padding:16px 8px}.guide-header{align-items:flex-start;gap:15px}.guide-header img{width:55px;height:55px}.guide-header h2{font-size:25px}.guide-header .eyebrow{font-size:7px}.guide-steps{grid-template-columns:1fr;gap:14px;padding-left:24px}.tutorial-filter{gap:8px;flex-wrap:wrap;padding-bottom:25px}.tutorial-filter button{font-size:11px;padding:11px 13px}.event-detail{grid-template-columns:1fr;gap:27px}.event-detail h2{font-size:27px}.event-detail dl{gap:28px}.footer-main .brand-caption{display:none}.footer-main>.brand{gap:0}.table-scroll th,.table-scroll td{padding:14px 18px}}
@media(prefers-reduced-motion:reduce){.news-slide{animation:none;transition:none}}
@media(max-width:700px){.nav nav{display:grid;grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:3px 12px;overflow:visible}.nav nav a{padding-block:7px}.news-picture{grid-row:1;padding:20px 20px 0}.news-copy{padding:24px}.news-copy h2{font-size:29px}.news-heading h1{font-size:26px}}

/* Campaign artwork stays complete, with direct enrollment links. */
.campaign-slide{grid-template-columns:1fr 1fr;background:#f0f5f3}
.seminar-slide{background:#edf3fa}.seminar-slide .news-tag{color:#07538a}
.campaign-slide .news-copy h2{font-size:34px}
.campaign-picture{padding:24px; text-align:center}
.campaign-picture>img{width:100%;height:490px;aspect-ratio:auto;object-fit:contain;border-radius:6px}
.campaign-art-caption{display:block;font-size:10px;color:#3b1b68;margin-top:10px}
.campaign-benefits{font-size:12px;line-height:1.8;color:#625c69;padding-left:18px;margin:18px 0}
.campaign-actions{display:flex;flex-wrap:wrap;gap:10px}.news-copy .campaign-actions .button{gap:12px}
.campaign-quote{margin:18px 0;font-size:15px;line-height:1.5;color:#00785e;border-left:3px solid #009b89;padding-left:14px}
.campaign-quote cite{display:block;font-size:10px;font-style:normal;margin-top:6px;color:#625c69}
@media(max-width:700px){.campaign-slide{grid-template-columns:1fr}.campaign-slide .news-copy h2{font-size:29px}.campaign-picture{padding:20px 20px 0}.campaign-picture>img{height:auto;max-height:440px}.carousel-controls{flex-wrap:wrap;gap:8px}.slide-dots button{min-width:27px;padding-inline:4px}.slide-dots button>span{width:12px}.slide-dots button[aria-pressed=true]>span{width:20px}}

/* Smooth entrance for each publication, including manual navigation. */
.news-slide:not([hidden]){animation:publication-enter 500ms ease-out both}
@keyframes publication-enter{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.news-slide:not([hidden]){animation:none}}
