:root{
  --rt-navy:#0B1F3B;--rt-carbon:#0A0A0A;--rt-gold:#DAA017;--rt-soft-gold:#F2C43D;--rt-off:#F8F7F2;--rt-blue:#2484E8;
  --rt-muted:#5E6672;--rt-line:#D7D9D5;--rt-max:1320px;--rt-radius:10px;
}
.rt-brand-v2{background:var(--rt-off);color:var(--rt-carbon)}
.rt-brand-v2 .container{width:min(var(--rt-max),calc(100% - 40px))}
.rt-brand-v2 .site-header{background:rgba(248,247,242,.97);border-bottom:1px solid rgba(11,31,59,.11);box-shadow:none;backdrop-filter:blur(10px)}
.rt-brand-v2 .nav-wrap{min-height:78px;gap:24px}.rt-brand-v2 .brand{color:var(--rt-navy)}.rt-brand-v2 .brand-logo{width:46px;height:46px}.rt-brand-v2 .brand strong{color:var(--rt-navy);font-size:.9rem;letter-spacing:-.02em}.rt-brand-v2 .brand small{color:#657084;font-size:.6rem;letter-spacing:.13em}.rt-brand-v2 .main-nav{color:var(--rt-navy);gap:21px;font-size:.83rem;text-transform:uppercase;letter-spacing:.045em}.rt-brand-v2 .main-nav a:hover,.rt-brand-v2 .main-nav a:focus-visible{color:var(--rt-blue)}
.rt-brand-v2 .btn{border-radius:7px;box-shadow:none;transform:none;min-height:50px;padding:.9rem 1.25rem}.rt-brand-v2 .btn:hover{transform:translateY(-1px)}.rt-brand-v2 .btn-primary{background:var(--rt-navy);color:var(--rt-off)}.rt-brand-v2 .btn-secondary{background:transparent;border:1px solid var(--rt-navy);color:var(--rt-navy)}.rt-brand-v2 .btn-gold{background:var(--rt-gold);color:var(--rt-navy)}
.rt-home{background:var(--rt-off)}
.rt-hero{padding:clamp(72px,8vw,118px) 0 64px;background:var(--rt-off);overflow:hidden}.rt-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center}.rt-kicker{display:inline-block;color:var(--rt-soft-gold);font-weight:800;letter-spacing:.14em;font-size:.72rem;text-transform:uppercase;margin-bottom:18px}.rt-kicker b{color:var(--rt-gold)}.rt-kicker-dark{color:#786316}.rt-kicker-blue{color:var(--rt-blue)}.rt-hero h1{font-family:Montserrat,Arial,sans-serif;color:var(--rt-carbon);font-size:clamp(3.4rem,6vw,6.65rem);line-height:.92;letter-spacing:-.065em;max-width:930px}.rt-hero h1 em{display:block;color:var(--rt-navy);font-style:normal}.rt-lead{font-size:clamp(1.08rem,1.5vw,1.32rem);line-height:1.62;color:#505966;max-width:730px;margin-top:26px}.rt-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 24px}.rt-actions-center{justify-content:center}.rt-signature{font-weight:900;color:var(--rt-gold);font-size:.84rem;letter-spacing:.1em}.rt-photo-frame{position:relative;border-left:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy);padding:0 0 16px 16px}.rt-photo-frame:before{content:"";position:absolute;right:-18px;top:-18px;width:82px;height:4px;background:var(--rt-gold)}.rt-photo-frame img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top}.rt-hero-index{display:flex;justify-content:flex-end;gap:18px;margin-top:14px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#596170}.rt-hero-index b{color:var(--rt-blue);margin-right:4px}
.rt-section{padding:clamp(72px,8vw,118px) 0}.rt-section-head{max-width:900px;margin:0 auto 48px;text-align:center}.rt-section-head-left{text-align:left;margin-left:0}.rt-section h2,.rt-final-cta h2{font-family:Montserrat,Arial,sans-serif;font-size:clamp(2.25rem,4.4vw,4.8rem);line-height:1;letter-spacing:-.05em;color:var(--rt-navy)}.rt-section-head p{font-size:1.08rem;color:var(--rt-muted);max-width:780px;margin:16px auto 0}.rt-section-head-left p{margin-left:0}
.rt-exam-router{background:#fff}.rt-router-list{border-top:1px solid var(--rt-line)}.rt-router-list>a,.rt-router-item{display:grid;grid-template-columns:68px 1fr auto;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid var(--rt-line)}.rt-router-list h3{font-family:Montserrat;font-size:clamp(1.5rem,2vw,2.15rem);text-transform:uppercase;margin:0 0 4px;color:var(--rt-navy)}.rt-router-list p{margin:0;color:var(--rt-muted)}.rt-router-list strong{color:var(--rt-navy);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.rt-index{font-family:Montserrat;font-weight:900;color:var(--rt-blue);font-size:.78rem}.rt-router-item nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.rt-router-item nav a,.rt-router-item nav span{font-size:.7rem;border-bottom:1px solid #b9c0c8;color:#4d5663;padding-bottom:2px}
.rt-method{background:var(--rt-off)}.rt-method-flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-method-flow li{position:relative;padding:24px 18px 28px;border-right:1px solid var(--rt-line)}.rt-method-flow li:last-child{border-right:0}.rt-method-flow b{color:var(--rt-gold);font-size:.72rem}.rt-method-flow h3{font-family:Montserrat;text-transform:uppercase;color:var(--rt-navy);font-size:1.05rem;margin:18px 0 10px}.rt-method-flow p{color:var(--rt-muted);font-size:.91rem;margin:0}.rt-method-note{text-align:center;max-width:850px;margin:30px auto 0;color:#4e5660;font-weight:600}
.rt-raiox{background:var(--rt-navy);color:var(--rt-off)}.rt-split{display:grid;grid-template-columns:1fr .85fr;gap:80px;align-items:center}.rt-raiox h2{color:var(--rt-off);max-width:800px}.rt-raiox p{color:#d7dde7;font-size:1.05rem;max-width:760px}.rt-series-signature{color:var(--rt-gold)!important;font-size:.78rem!important;letter-spacing:.14em;font-weight:900;margin-top:36px}.rt-text-link{display:inline-block;color:var(--rt-navy);font-weight:800;margin-top:10px;border-bottom:1px solid currentColor;padding-bottom:2px}.rt-text-link-light{color:var(--rt-off)}.rt-data-panel{border:1px solid rgba(248,247,242,.22);padding:28px}.rt-data-head{display:flex;justify-content:space-between;border-bottom:1px solid rgba(248,247,242,.2);padding-bottom:14px;font-size:.66rem;letter-spacing:.12em;color:var(--rt-blue)}.rt-data-panel ol{list-style:none;padding:0;margin:8px 0}.rt-data-panel li{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid rgba(248,247,242,.13)}.rt-data-panel li b{color:var(--rt-gold)}.rt-data-panel li span{font-weight:700}.rt-data-panel>p{font-size:.82rem!important;color:#aeb8c8!important;margin:16px 0 0!important}
.rt-bank{background:#fff}.rt-bank-head{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.rt-bank-head h2{margin-bottom:14px}.rt-bank-head p{max-width:700px;color:var(--rt-muted)}.rt-tool-label{font-size:.68rem;letter-spacing:.12em;color:var(--rt-blue);border:1px solid rgba(36,132,232,.35);padding:8px 10px}.rt-search-demo{margin-top:42px;border:1px solid var(--rt-navy)}.rt-search-input{display:flex;gap:14px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--rt-line);font-size:1rem}.rt-search-input span{color:var(--rt-blue);font-size:1.7rem}.rt-quick-exams{display:grid;grid-template-columns:repeat(5,1fr)}.rt-quick-exams a{text-align:center;padding:18px;border-right:1px solid var(--rt-line);font-weight:800;color:var(--rt-navy)}.rt-quick-exams a:last-child{border-right:0}.rt-quick-exams a:hover{background:#f4f8fd;color:var(--rt-blue)}.rt-bank-note{display:grid;grid-template-columns:230px 1fr;gap:28px;margin-top:20px;padding-top:20px;border-top:1px solid var(--rt-line);color:var(--rt-muted)}.rt-bank-note strong{color:var(--rt-navy);text-transform:uppercase;font-size:.76rem;letter-spacing:.08em}
.rt-mentoria{background:var(--rt-off)}.rt-mentoria-flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-mentoria-flow li{padding:24px 12px;text-align:center;border-right:1px solid var(--rt-line)}.rt-mentoria-flow li:last-child{border:0}.rt-mentoria-flow b{display:block;color:var(--rt-gold);font-size:.72rem;margin-bottom:10px}.rt-mentoria-flow span{text-transform:uppercase;color:var(--rt-navy);font-weight:900;font-size:.77rem}.rt-contrast-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px}.rt-contrast-grid>div{border-top:3px solid var(--rt-navy);padding:24px 0}.rt-contrast-grid>div:last-child{border-color:#9a9da2}.rt-contrast-grid span{font-weight:900;font-size:.76rem;letter-spacing:.08em;color:var(--rt-navy)}.rt-contrast-grid ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px;padding-left:18px;color:var(--rt-muted)}
.rt-results{background:#fff}.rt-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rt-line);border-bottom:1px solid var(--rt-line)}.rt-results-grid article{padding:30px;border-right:1px solid var(--rt-line)}.rt-results-grid article:last-child{border:0}.rt-results-grid strong{display:block;font-family:Montserrat;color:var(--rt-gold);font-size:1.35rem;margin-bottom:20px}.rt-results-grid blockquote{font-size:1.08rem;line-height:1.65;margin:0 0 28px}.rt-results-grid h3{color:var(--rt-navy);margin-bottom:4px}.rt-results-grid p{color:var(--rt-muted);font-size:.88rem}.rt-disclaimer{text-align:center;color:#747b84;font-size:.78rem;margin:22px auto 0;max-width:850px}
.rt-content-section{background:var(--rt-off)}.rt-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:26px}.rt-content-grid article{border-top:2px solid var(--rt-navy);background:#fff}.rt-content-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}.rt-content-grid article>div{padding:22px}.rt-content-grid article span{font-size:.68rem;color:var(--rt-blue);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.rt-content-grid h3{font-family:Montserrat;color:var(--rt-navy);font-size:1.25rem;margin-top:12px}.rt-content-grid p{color:var(--rt-muted)}
.rt-about{background:#fff}.rt-about-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:72px;align-items:center}.rt-about-photo{border-right:1px solid var(--rt-gold);padding-right:16px}.rt-about-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top}.rt-about p{color:var(--rt-muted);font-size:1.05rem;max-width:760px}
.rt-final-cta{background:var(--rt-navy);color:var(--rt-off);padding:clamp(76px,8vw,118px) 0;text-align:center}.rt-final-cta h2{color:var(--rt-off);max-width:980px;margin:0 auto 20px}.rt-final-cta p{color:#d6dde7;max-width:720px;margin:0 auto}.rt-final-cta>div>strong{display:block;color:var(--rt-gold);font-size:.75rem;letter-spacing:.14em;margin-top:28px}
.rt-footer{background:var(--rt-carbon);color:#d9dde3}.rt-footer-grid{grid-template-columns:1.5fr repeat(4,1fr)}.rt-footer h3{color:var(--rt-off);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.rt-footer a{color:#d9dde3}.rt-footer .brand{color:var(--rt-off)}.rt-footer .brand strong{color:var(--rt-off)}.rt-footer .brand small{color:var(--rt-gold)}.rt-footer-brand p{max-width:330px;color:#9ea6b3;font-size:.86rem}.rt-social-row{display:flex;gap:20px;padding:24px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);font-size:.78rem;text-transform:uppercase;letter-spacing:.07em}.rt-brand-v2 .floating-whatsapp,.rt-brand-v2 .mobile-sticky-cta{display:none!important}
@media(max-width:1100px){.rt-brand-v2 .main-nav{gap:12px;font-size:.74rem}.rt-hero-grid{gap:42px}.rt-method-flow{grid-template-columns:repeat(5,1fr)}.rt-footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.rt-footer-grid>div:nth-child(n+4){margin-top:20px}}
@media(max-width:900px){.rt-brand-v2 .menu-toggle{display:grid;color:transparent;font-size:0;border-color:rgba(11,31,59,.25);background:#fff}.rt-brand-v2 .menu-toggle:before,.rt-brand-v2 .menu-toggle:after{background:var(--rt-navy)}.rt-brand-v2 .main-nav{background:var(--rt-off);border-color:rgba(11,31,59,.15);box-shadow:0 20px 45px rgba(11,31,59,.14)}.rt-brand-v2 .main-nav a{color:var(--rt-navy);border-color:rgba(11,31,59,.1)}.rt-brand-v2 .nav-cta{display:none}.rt-hero-grid,.rt-split,.rt-about-grid{grid-template-columns:1fr}.rt-hero-media{max-width:620px}.rt-method-flow{grid-template-columns:1fr}.rt-method-flow li{border-right:0;border-bottom:1px solid var(--rt-line)}.rt-method-flow li:last-child{border-bottom:0}.rt-mentoria-flow{grid-template-columns:repeat(3,1fr)}.rt-results-grid,.rt-content-grid{grid-template-columns:1fr}.rt-results-grid article{border-right:0;border-bottom:1px solid var(--rt-line)}.rt-results-grid article:last-child{border-bottom:0}.rt-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.rt-brand-v2 body{padding-bottom:0}.rt-brand-v2 .container{width:min(100% - 30px,var(--rt-max))}.rt-brand-v2 .site-header{background:rgba(248,247,242,.98);border-color:rgba(11,31,59,.12);box-shadow:none}.rt-brand-v2 .brand strong{white-space:normal!important;max-width:160px!important;color:var(--rt-navy)!important}.rt-brand-v2 .brand small{color:#667080!important}.rt-hero{padding:44px 0 54px}.rt-hero h1{font-size:clamp(2.65rem,13vw,4.2rem);line-height:.94}.rt-hero-grid{gap:34px}.rt-hero-copy{order:1}.rt-hero-media{order:2}.rt-actions{flex-direction:column}.rt-actions .btn{width:100%}.rt-hero-index{justify-content:flex-start;flex-wrap:wrap}.rt-section{padding:62px 0}.rt-section-head{text-align:left;margin-bottom:34px}.rt-section-head p{margin-left:0}.rt-router-list>a,.rt-router-item{grid-template-columns:42px 1fr;gap:12px}.rt-router-list strong{grid-column:2}.rt-bank-head{grid-template-columns:1fr}.rt-tool-label{justify-self:start}.rt-quick-exams{grid-template-columns:1fr 1fr}.rt-quick-exams a{border-bottom:1px solid var(--rt-line)}.rt-bank-note{grid-template-columns:1fr;gap:8px}.rt-mentoria-flow{grid-template-columns:1fr 1fr}.rt-contrast-grid{grid-template-columns:1fr}.rt-contrast-grid ul{grid-template-columns:1fr 1fr}.rt-about-grid{gap:34px}.rt-about-photo{max-width:460px}.rt-footer-grid{grid-template-columns:1fr}.rt-social-row{flex-wrap:wrap}.rt-final-cta{text-align:left}.rt-final-cta .rt-actions-center{justify-content:flex-start}}

/* Preview 2 — refinamento pós-auditoria visual */
@media(min-width:1101px){
  .rt-hero{padding:56px 0 52px}
  .rt-hero-grid{grid-template-columns:1.08fr .92fr;gap:56px}
  .rt-hero h1{font-size:clamp(3.65rem,5.25vw,5.55rem);line-height:.94;letter-spacing:-.058em;max-width:800px}
  .rt-lead{margin-top:20px;font-size:1.08rem;max-width:690px}
  .rt-actions{margin:24px 0 18px}
  .rt-photo-frame img{aspect-ratio:4/5;max-height:650px}
  .rt-section h2,.rt-final-cta h2{font-size:clamp(2.25rem,3.85vw,4.15rem);line-height:1.02}
  .rt-raiox h2{font-size:clamp(2.7rem,4.2vw,4.55rem);max-width:690px}
  .rt-results .rt-section-head{max-width:940px}
}
.rt-router-hint{color:#6b7280!important;font-weight:700!important}
.rt-featured-analysis{padding:30px}
.rt-metric-grid{display:grid;grid-template-columns:.8fr .8fr 1.4fr;border-bottom:1px solid rgba(248,247,242,.16)}
.rt-metric-grid>div{padding:24px 18px 22px 0;border-right:1px solid rgba(248,247,242,.14)}
.rt-metric-grid>div+div{padding-left:18px}
.rt-metric-grid>div:last-child{border-right:0}
.rt-metric-grid strong{display:block;color:var(--rt-off);font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.55rem,2.2vw,2.25rem);letter-spacing:-.04em;line-height:1}
.rt-metric-grid span{display:block;color:#9fb8d8;font-size:.69rem;text-transform:uppercase;letter-spacing:.09em;margin-top:9px}
.rt-panel-link{display:inline-block;color:var(--rt-off);font-weight:800;border-bottom:1px solid rgba(248,247,242,.65);padding-bottom:2px;margin-top:4px}
.rt-bank-head{grid-template-columns:1fr}
.rt-bank-public-note{margin-top:22px}
.rt-content-grid article{box-shadow:none}
.rt-content-grid h3{line-height:1.18}
@media(max-width:1100px) and (min-width:901px){
  .rt-hero h1{font-size:4.6rem}
  .rt-hero{padding-top:58px}
}
@media(max-width:700px){
  .rt-hero h1{font-size:clamp(2.55rem,12.2vw,3.85rem)}
  .rt-metric-grid{grid-template-columns:1fr}
  .rt-metric-grid>div,.rt-metric-grid>div+div{padding:18px 0;border-right:0;border-bottom:1px solid rgba(248,247,242,.14)}
  .rt-metric-grid>div:last-child{border-bottom:0}
  .rt-router-hint{font-size:.72rem!important}
}

/* Preview 3 — Mentoria Individual evergreen */
.rt-mentoria-page{background:var(--rt-off)}
.rt-mentor-hero{padding:clamp(74px,8vw,118px) 0;background:var(--rt-off)}
.rt-mentor-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:center}
.rt-mentor-hero h1{font-family:Montserrat,Arial,sans-serif;color:var(--rt-navy);font-size:clamp(3.25rem,5.6vw,6rem);line-height:.96;letter-spacing:-.058em;max-width:950px;margin:18px 0 24px}
.rt-mentor-lead{font-size:1.14rem;line-height:1.65;color:var(--rt-muted);max-width:760px}
.rt-mentor-exams{font-size:.72rem;letter-spacing:.1em;font-weight:900;color:var(--rt-navy);margin-top:28px}.rt-mentor-exams span{color:var(--rt-gold);padding:0 6px}
.rt-mentor-hero-side{border-left:1px solid var(--rt-navy);padding:30px 0 30px 44px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--rt-navy)}
.rt-mentor-hero-side>span{font-size:.68rem;letter-spacing:.12em;color:var(--rt-gold);font-weight:900;margin-bottom:10px}.rt-mentor-hero-side strong{font-family:Montserrat,Arial,sans-serif;font-size:1.35rem}.rt-mentor-hero-side i{font-style:normal;color:var(--rt-blue);font-weight:900}
.rt-mentor-two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.rt-mentor-two-col h2{margin-top:14px}.rt-mentor-list{border-top:2px solid var(--rt-navy);padding-top:24px}.rt-mentor-list>p{font-weight:800;color:var(--rt-navy)}.rt-mentor-list ul{columns:2;column-gap:48px;padding-left:20px;color:var(--rt-muted)}.rt-mentor-list li{break-inside:avoid;margin:0 0 13px}
.rt-mentor-exam-section{background:#fff}.rt-mentor-exam-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rt-navy);border-left:1px solid var(--rt-line)}.rt-mentor-exam-grid>*{padding:30px;border-right:1px solid var(--rt-line);border-bottom:1px solid var(--rt-line);color:var(--rt-navy)}.rt-mentor-exam-grid b{color:var(--rt-blue);font-size:.7rem}.rt-mentor-exam-grid h3{font-family:Montserrat,Arial,sans-serif;font-size:1.5rem;margin:12px 0 8px}.rt-mentor-exam-grid p{color:var(--rt-muted);min-height:48px}.rt-mentor-exam-grid span{font-size:.78rem;font-weight:800}.rt-mentor-exam-grid a:hover{background:#f4f8fd}
.rt-mentor-diagnostic{background:var(--rt-navy);color:var(--rt-off)}.rt-mentor-diagnostic h2{color:var(--rt-off)}.rt-mentor-diagnostic p{color:#d5deea;max-width:700px}.rt-mentor-diagnostic-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;border:1px solid rgba(248,247,242,.22);padding:28px}.rt-mentor-diagnostic-flow span{font-size:.7rem;color:var(--rt-blue);letter-spacing:.07em}.rt-mentor-diagnostic-flow strong{display:block;color:var(--rt-off);font-family:Montserrat;font-size:1rem;margin-top:6px}.rt-mentor-diagnostic-flow i{font-style:normal;color:var(--rt-gold);font-weight:900}
.rt-mentor-process{background:var(--rt-off)}.rt-mentor-process-flow li{min-height:142px}.rt-mentor-process-flow small{display:block;color:var(--rt-muted);font-size:.76rem;line-height:1.45;margin-top:10px;text-transform:none}.rt-mentor-method{background:#fff}
.rt-mentor-errors{background:var(--rt-navy);color:var(--rt-off)}.rt-mentor-errors h2{color:var(--rt-off)}.rt-mentor-errors p{color:#d5deea}.rt-error-map{border:1px solid rgba(248,247,242,.22);padding:24px;display:flex;flex-direction:column;gap:8px}.rt-error-map span{padding:14px 0;border-bottom:1px solid rgba(248,247,242,.14);font-weight:900}.rt-error-map span:last-child{border-bottom:0}.rt-error-map b{display:inline-block;color:var(--rt-gold);width:44px}.rt-error-map i{display:none}
.rt-mentor-included{background:#fff}.rt-included-list{border-top:1px solid var(--rt-navy)}.rt-included-list article{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--rt-line)}.rt-included-list b{color:var(--rt-blue);font-size:.72rem}.rt-included-list h3{font-family:Montserrat,Arial,sans-serif;color:var(--rt-navy);font-size:1.15rem;margin:0 0 4px}.rt-included-list p{color:var(--rt-muted);margin:0}
.rt-mentor-difference{background:var(--rt-off)}.rt-mentor-results{background:#fff}
.rt-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.rt-faq-grid h2{margin-top:14px}.rt-faq-list{border-top:2px solid var(--rt-navy)}.rt-faq-list details{border-bottom:1px solid var(--rt-line);padding:0}.rt-faq-list summary{cursor:pointer;list-style:none;padding:22px 34px 22px 0;font-weight:900;color:var(--rt-navy);position:relative}.rt-faq-list summary::-webkit-details-marker{display:none}.rt-faq-list summary:after{content:'+';position:absolute;right:4px;color:var(--rt-blue);font-size:1.3rem;top:18px}.rt-faq-list details[open] summary:after{content:'–'}.rt-faq-list details p{color:var(--rt-muted);padding:0 34px 22px 0;margin:0;line-height:1.65}
.rt-mentor-final strong{display:block;color:var(--rt-gold);font-size:.75rem;letter-spacing:.14em;margin-top:28px}
@media(max-width:900px){.rt-mentor-hero-grid,.rt-mentor-two-col,.rt-faq-grid{grid-template-columns:1fr}.rt-mentor-hero-side{border-left:0;border-top:1px solid var(--rt-navy);padding:28px 0 0}.rt-mentor-list ul{columns:1}.rt-mentor-exam-grid{grid-template-columns:1fr}.rt-mentor-diagnostic .rt-split,.rt-mentor-errors .rt-split{grid-template-columns:1fr}.rt-mentor-diagnostic-flow{justify-content:flex-start}.rt-faq-grid{gap:38px}}
@media(max-width:700px){.rt-mentor-hero{padding:58px 0 68px}.rt-mentor-hero h1{font-size:clamp(2.55rem,12vw,3.8rem)}.rt-mentor-lead{font-size:1.05rem}.rt-mentor-exam-grid>*{padding:24px 18px}.rt-mentor-process-flow{grid-template-columns:1fr}.rt-mentor-process-flow li{min-height:auto;text-align:left;padding:22px 4px;border-right:0;border-bottom:1px solid var(--rt-line)}.rt-mentor-process-flow li:last-child{border-bottom:0}.rt-mentor-diagnostic-flow{display:grid;grid-template-columns:1fr;padding:20px}.rt-mentor-diagnostic-flow i{display:block}.rt-contrast-grid ul{grid-template-columns:1fr}.rt-included-list article{grid-template-columns:44px 1fr}.rt-faq-list summary{font-size:1rem}.rt-mentor-final{text-align:left}}

/* Preview 4 — Banco de Questões funcional */
.rt-bank-page{background:#fff;color:var(--rt-carbon)}
.rt-bank-hero{padding:clamp(76px,8vw,118px) 0 58px;background:var(--rt-off);border-bottom:1px solid var(--rt-line)}
.rt-bank-hero h1{font-family:Montserrat,Arial,sans-serif;color:var(--rt-navy);font-size:clamp(3.3rem,5.8vw,6rem);line-height:.95;letter-spacing:-.06em;margin:12px 0 18px}
.rt-bank-hero> .container > p{max-width:760px;color:var(--rt-muted);font-size:1.12rem;line-height:1.6}
.rt-bank-filter{display:grid;grid-template-columns:1.6fr repeat(3,minmax(150px,.7fr));gap:0;margin-top:42px;border:1px solid var(--rt-navy);background:#fff}
.rt-bank-filter>div{padding:16px 18px;border-right:1px solid var(--rt-line)}
.rt-bank-filter>div:last-child{border-right:0}.rt-bank-filter label{display:block;color:var(--rt-blue);font-size:.64rem;letter-spacing:.12em;font-weight:900;margin-bottom:8px}
.rt-bank-filter input,.rt-bank-filter select{width:100%;border:0;background:transparent;color:var(--rt-navy);font:inherit;min-height:38px;outline:0}
.rt-bank-filter input:focus,.rt-bank-filter select:focus{box-shadow:inset 0 -2px 0 var(--rt-blue)}
.rt-bank-filter-actions{grid-column:1/-1!important;display:flex;align-items:center;gap:18px;border-top:1px solid var(--rt-line);border-right:0!important}
.rt-bank-filter-actions .btn{min-height:44px}.rt-bank-filter-actions>a{font-weight:800;color:var(--rt-navy);font-size:.82rem}
.rt-bank-results-section{padding:70px 0 90px;background:#fff}.rt-bank-results-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.rt-bank-results-head h2{font-family:Montserrat,Arial,sans-serif;color:var(--rt-navy);font-size:clamp(2rem,3vw,3.2rem);letter-spacing:-.045em;margin:4px 0 0}.rt-bank-results-head>strong{color:var(--rt-blue);text-transform:uppercase;letter-spacing:.08em}
.rt-question-list{border-top:1px solid var(--rt-navy)}.rt-question-row{display:grid;grid-template-columns:160px 1fr 180px;gap:26px;align-items:center;padding:25px 0;border-bottom:1px solid var(--rt-line)}.rt-question-meta{display:flex;gap:8px;flex-wrap:wrap}.rt-question-meta span{color:var(--rt-blue);font-size:.69rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.rt-question-main h3{font-family:Montserrat,Arial,sans-serif;color:var(--rt-navy);font-size:1.18rem;line-height:1.2;margin:0 0 6px}.rt-question-main h3 a{color:inherit}.rt-question-main p{color:var(--rt-muted);margin:0;font-size:.9rem}.rt-question-side{text-align:right}.rt-question-side small{display:block;color:var(--rt-muted);margin-bottom:8px}.rt-question-side a{color:var(--rt-navy);font-weight:900;border-bottom:1px solid currentColor;padding-bottom:2px}
.rt-bank-pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:32px}.rt-bank-pagination .page-numbers{border:1px solid var(--rt-line);padding:9px 12px;color:var(--rt-navy);font-weight:800}.rt-bank-pagination .current{background:var(--rt-navy);color:#fff;border-color:var(--rt-navy)}
.rt-bank-empty{padding:60px 0;max-width:820px}.rt-bank-empty h2{font-family:Montserrat;color:var(--rt-navy);font-size:clamp(2rem,4vw,3.8rem);line-height:1.03;letter-spacing:-.05em}.rt-bank-empty p{color:var(--rt-muted);font-size:1.05rem;margin:16px 0 24px}
.rt-bank-how{background:var(--rt-off)}.rt-bank-how h2{max-width:650px}.rt-bank-how-flow{list-style:none;padding:0;margin:0;border-top:1px solid var(--rt-navy)}.rt-bank-how-flow li{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--rt-line)}.rt-bank-how-flow b{color:var(--rt-gold)}.rt-bank-how-flow span{font-family:Montserrat;color:var(--rt-navy);font-weight:800}.rt-bank-final{text-align:center}

/* Template individual de questão */
.rt-question-page{background:#fff}.rt-question-hero{padding:62px 0 44px;background:var(--rt-off);border-bottom:1px solid var(--rt-line)}.rt-question-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;color:var(--rt-muted);font-size:.76rem;margin-bottom:28px}.rt-question-breadcrumb a{color:var(--rt-navy)}.rt-question-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.rt-question-tags span{border:1px solid var(--rt-line);padding:6px 9px;color:var(--rt-blue);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rt-question-hero h1{font-family:Montserrat,Arial,sans-serif;color:var(--rt-navy);font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1;letter-spacing:-.05em}.rt-question-level{color:var(--rt-muted);margin-top:14px}.rt-question-body-wrap{padding-top:48px;padding-bottom:86px}.rt-question-image{margin:0 0 34px}.rt-question-image img{width:100%;height:auto}.rt-question-instruction{border-left:4px solid var(--rt-blue);padding:18px 22px;background:#f5f9fe;margin-bottom:34px}.rt-question-instruction span{display:block;color:var(--rt-blue);font-size:.64rem;letter-spacing:.12em;font-weight:900}.rt-question-instruction strong{display:block;color:var(--rt-navy);font-family:Montserrat;margin:5px 0}.rt-question-instruction p{margin:0;color:var(--rt-muted)}.rt-question-content{font-size:1.08rem;line-height:1.78;color:#222}.rt-question-content h2,.rt-question-content h3{font-family:Montserrat;color:var(--rt-navy);margin-top:38px}.rt-question-content img{max-width:100%;height:auto}.rt-question-next-step{margin-top:62px;padding:42px 0;border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-line)}.rt-question-next-step h2{font-family:Montserrat;color:var(--rt-navy);font-size:clamp(2rem,3vw,3.2rem);letter-spacing:-.045em}.rt-question-next-step p{color:var(--rt-muted);max-width:700px}.rt-question-related{padding:50px 0}.rt-related-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rt-navy);margin-top:12px}.rt-related-grid article{padding:24px;border-right:1px solid var(--rt-line);border-bottom:1px solid var(--rt-line)}.rt-related-grid article:last-child{border-right:0}.rt-related-grid small{color:var(--rt-blue);font-weight:900}.rt-related-grid h3{font-family:Montserrat;color:var(--rt-navy);font-size:1rem;margin:10px 0}.rt-question-nav{margin-top:18px}

@media(max-width:900px){.rt-bank-filter{grid-template-columns:1fr 1fr}.rt-bank-search-field{grid-column:1/-1}.rt-bank-filter>div:nth-child(even){border-right:0}.rt-question-row{grid-template-columns:120px 1fr}.rt-question-side{grid-column:2;text-align:left}.rt-related-grid{grid-template-columns:1fr}.rt-related-grid article{border-right:0}.rt-bank-how .rt-split{grid-template-columns:1fr}}
@media(max-width:700px){.rt-bank-hero{padding:54px 0 44px}.rt-bank-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.rt-bank-filter{grid-template-columns:1fr}.rt-bank-filter>div{border-right:0;border-bottom:1px solid var(--rt-line)}.rt-bank-filter-actions{flex-direction:column;align-items:stretch}.rt-bank-filter-actions .btn{text-align:center}.rt-bank-results-section{padding:52px 0 68px}.rt-bank-results-head{align-items:flex-start;flex-direction:column}.rt-question-row{grid-template-columns:1fr;gap:10px;padding:24px 0}.rt-question-side{grid-column:auto;text-align:left}.rt-question-main h3{font-size:1.05rem}.rt-bank-how-flow li{grid-template-columns:44px 1fr}.rt-question-hero{padding:42px 0 34px}.rt-question-hero h1{font-size:clamp(2.15rem,10.8vw,3.35rem)}.rt-question-body-wrap{padding-top:34px}.rt-question-content{font-size:1rem}.rt-question-next-step .rt-actions{flex-direction:column}.rt-question-next-step .btn{width:100%}}

.rt-resolution-controls{margin:32px 0 18px}.rt-resolution-reveal{scroll-margin-top:110px}.rt-resolution-reveal[hidden]{display:none!important}

/* Preview 8 — question readability and conservative legacy resolution handling */
.rt-question-content{max-width:1080px}.rt-resolution-controls{margin:28px 0}.rt-resolution-reveal{scroll-margin-top:110px}.rt-question-content>p,.rt-question-content>ul,.rt-question-content>ol{max-width:1040px}
@media(max-width:900px){.rt-question-content{max-width:none}.rt-question-hero h1{font-size:clamp(2rem,10vw,3.4rem)}}

/* Preview 9 — Raio-X digital */
.rt-raiox-index-page,.rt-raiox-report-page{background:#fff;color:var(--rt-carbon)}
.rt-raiox-index-hero{padding:clamp(82px,8vw,122px) 0;background:var(--rt-navy);color:var(--rt-off)}
.rt-raiox-index-hero h1,.rt-raiox-report-hero h1{font-family:Montserrat,Arial,sans-serif;letter-spacing:-.06em;line-height:.94}
.rt-raiox-index-hero h1{font-size:clamp(3.8rem,7vw,7rem);margin:12px 0 24px;color:var(--rt-off)}
.rt-raiox-index-hero p{max-width:720px;color:#d7dfeb;font-size:1.1rem;line-height:1.7}
.rt-raiox-index-manifesto{border:1px solid rgba(248,247,242,.24);padding:26px 30px;display:grid;grid-template-columns:54px 1fr;align-items:center}
.rt-raiox-index-manifesto span,.rt-raiox-method-list b{color:var(--rt-blue);font-weight:900}.rt-raiox-index-manifesto strong{padding:15px 0;border-bottom:1px solid rgba(248,247,242,.14);font-family:Montserrat}.rt-raiox-index-manifesto strong:last-child{border-bottom:0}
.rt-raiox-library{background:var(--rt-off)}
.rt-raiox-card-featured{display:grid;grid-template-columns:1.05fr .95fr;background:var(--rt-navy);color:var(--rt-off);margin-top:42px;border-top:4px solid var(--rt-gold)}
.rt-raiox-card-copy{padding:clamp(34px,5vw,66px)}.rt-raiox-card-copy h3{font-family:Montserrat;font-size:clamp(2.5rem,4vw,4.5rem);line-height:.96;letter-spacing:-.05em;margin:14px 0;color:var(--rt-off)}
.rt-raiox-card-copy p{color:#d4dce8;max-width:620px;line-height:1.7}.rt-raiox-card-signature{color:var(--rt-gold)!important;font-size:.72rem!important;font-weight:900;letter-spacing:.14em}
.rt-raiox-card-metrics{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid rgba(248,247,242,.2)}.rt-raiox-card-metrics>div{padding:34px;border-right:1px solid rgba(248,247,242,.14);border-bottom:1px solid rgba(248,247,242,.14)}.rt-raiox-card-metrics strong{display:block;font-family:Montserrat;font-size:clamp(2.2rem,4vw,4rem);color:var(--rt-off);line-height:1}.rt-raiox-card-metrics span{display:block;color:#9fb7d5;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;margin-top:9px}.rt-raiox-card-metrics .rt-raiox-card-finding{grid-column:1/-1}.rt-raiox-card-metrics .rt-raiox-card-finding strong{color:var(--rt-gold)}
.rt-raiox-methodology{background:#fff}.rt-raiox-method-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rt-navy)}.rt-raiox-method-list li{display:grid;grid-template-columns:62px 1fr;padding:18px 0;border-bottom:1px solid var(--rt-line);font-family:Montserrat;font-weight:800;color:var(--rt-navy)}
.rt-raiox-index-final{text-align:center}

.rt-raiox-report-hero{padding:56px 0 64px;background:var(--rt-navy);color:var(--rt-off)}
.rt-raiox-report-hero .rt-question-breadcrumb{color:#aebdd1}.rt-raiox-report-hero .rt-question-breadcrumb a{color:var(--rt-off)}
.rt-raiox-report-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}
.rt-raiox-report-hero h1{font-size:clamp(3.3rem,6.2vw,6.7rem);color:var(--rt-off);margin:12px 0 12px}.rt-raiox-report-signature{color:var(--rt-gold);font-size:.76rem;font-weight:900;letter-spacing:.14em}.rt-raiox-report-lead{max-width:760px;color:#d7dfeb;line-height:1.7;font-size:1.08rem}
.rt-raiox-hero-metrics{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(248,247,242,.24)}.rt-raiox-hero-metrics div{padding:28px;border-right:1px solid rgba(248,247,242,.17);border-bottom:1px solid rgba(248,247,242,.17)}.rt-raiox-hero-metrics div:last-child{grid-column:1/-1;border-bottom:0}.rt-raiox-hero-metrics strong{display:block;font-family:Montserrat;font-size:clamp(2rem,3vw,3.4rem);line-height:1;color:var(--rt-off)}.rt-raiox-hero-metrics span{display:block;margin-top:8px;color:#9fb7d5;text-transform:uppercase;letter-spacing:.09em;font-size:.67rem}
.rt-raiox-base{background:var(--rt-off)}.rt-raiox-year-grid{border-top:1px solid var(--rt-navy)}.rt-raiox-year-grid>div{display:grid;grid-template-columns:90px 1fr;gap:24px;padding:15px 0;border-bottom:1px solid var(--rt-line)}.rt-raiox-year-grid strong{font-family:Montserrat;color:var(--rt-navy)}.rt-raiox-year-grid span{color:var(--rt-muted)}
.rt-raiox-key-findings{background:var(--rt-navy);color:var(--rt-off)}.rt-raiox-findings-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-top:1px solid rgba(248,247,242,.22)}.rt-raiox-findings-grid article{padding:32px 28px;border-right:1px solid rgba(248,247,242,.16)}.rt-raiox-findings-grid article:last-child{border-right:0}.rt-raiox-findings-grid b{color:var(--rt-gold)}.rt-raiox-findings-grid strong{display:block;font-family:Montserrat;font-size:clamp(2.5rem,4.2vw,4.5rem);line-height:1;margin:22px 0;color:var(--rt-off)}.rt-raiox-findings-grid h2{font-size:1.45rem;line-height:1.2;color:var(--rt-off)}.rt-raiox-findings-grid p{color:#cbd6e5;line-height:1.65}.rt-raiox-caveat{margin-top:26px;color:#9fb0c7;font-size:.82rem}
.rt-raiox-ranking{background:#fff}.rt-raiox-bars{border-top:1px solid var(--rt-navy)}.rt-raiox-bar-row{padding:19px 0;border-bottom:1px solid var(--rt-line)}.rt-raiox-bar-label{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:end;margin-bottom:10px}.rt-raiox-bar-label b{color:var(--rt-gold)}.rt-raiox-bar-label strong{font-family:Montserrat;color:var(--rt-navy)}.rt-raiox-bar-label span{color:var(--rt-muted);font-size:.82rem}.rt-raiox-bar-track{height:8px;background:#e9edf2}.rt-raiox-bar-track i{display:block;height:100%;background:var(--rt-blue)}
.rt-raiox-persistence{background:var(--rt-off)}.rt-raiox-persistence-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--rt-navy);margin-top:30px}.rt-raiox-persistence-grid>div{padding:28px 20px;border-right:1px solid var(--rt-line)}.rt-raiox-persistence-grid>div:last-child{border-right:0}.rt-raiox-persistence-grid strong{display:block;font-family:Montserrat;color:var(--rt-navy);font-size:1.3rem}.rt-raiox-persistence-grid span{display:block;font-family:Montserrat;font-size:2.4rem;color:var(--rt-navy);font-weight:900;margin:15px 0}.rt-raiox-persistence-grid i{display:block;height:7px;background:linear-gradient(90deg,var(--rt-blue) var(--rt-persist),#dfe5ec var(--rt-persist))}
.rt-raiox-strategy{background:var(--rt-navy);color:var(--rt-off)}.rt-raiox-strategy .rt-section-head h2{color:var(--rt-off)}.rt-raiox-strategy .rt-section-head p{color:#ced9e7}.rt-raiox-priority-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(248,247,242,.2);margin-top:30px}.rt-raiox-priority-grid article{padding:32px 28px;border-right:1px solid rgba(248,247,242,.16)}.rt-raiox-priority-grid article:last-child{border-right:0}.rt-raiox-priority-grid span{color:var(--rt-gold);font-size:.68rem;font-weight:900;letter-spacing:.11em}.rt-raiox-priority-grid h3{font-family:Montserrat;color:var(--rt-off);font-size:1.5rem;margin:12px 0}.rt-raiox-priority-grid p{color:#cbd6e5;line-height:1.65}
.rt-raiox-train{background:#fff}.rt-raiox-train-note{border-left:1px solid var(--rt-navy);padding-left:44px}.rt-raiox-train-note strong{display:block;font-family:Montserrat;color:var(--rt-blue);font-size:clamp(4rem,8vw,7rem);line-height:1}.rt-raiox-train-note span{display:block;color:var(--rt-muted);max-width:390px;line-height:1.6;margin-top:14px}.rt-raiox-pdf{background:var(--rt-off)}.rt-raiox-transparency{background:#fff}.rt-raiox-transparency p{color:var(--rt-muted);line-height:1.75}.rt-raiox-report-final{text-align:center}

@media(max-width:900px){.rt-raiox-card-featured,.rt-raiox-report-hero-grid{grid-template-columns:1fr}.rt-raiox-card-metrics{border-left:0;border-top:1px solid rgba(248,247,242,.2)}.rt-raiox-findings-grid,.rt-raiox-priority-grid{grid-template-columns:1fr}.rt-raiox-findings-grid article,.rt-raiox-priority-grid article{border-right:0;border-bottom:1px solid rgba(248,247,242,.16)}.rt-raiox-persistence-grid{grid-template-columns:1fr}.rt-raiox-persistence-grid>div{border-right:0;border-bottom:1px solid var(--rt-line)}.rt-raiox-train-note{border-left:0;border-top:1px solid var(--rt-navy);padding:32px 0 0}.rt-raiox-index-hero .rt-split,.rt-raiox-base .rt-split,.rt-raiox-ranking .rt-split,.rt-raiox-train .rt-split,.rt-raiox-transparency .rt-split{grid-template-columns:1fr}}
@media(max-width:700px){.rt-raiox-index-hero{padding:58px 0}.rt-raiox-index-hero h1{font-size:clamp(3rem,14vw,4.4rem)}.rt-raiox-index-manifesto{padding:20px}.rt-raiox-card-copy{padding:30px 22px}.rt-raiox-card-metrics{grid-template-columns:1fr}.rt-raiox-card-metrics .rt-raiox-card-finding,.rt-raiox-card-metrics>div{grid-column:auto;border-right:0}.rt-raiox-report-hero{padding:42px 0 50px}.rt-raiox-report-hero h1{font-size:clamp(2.8rem,13vw,4.4rem)}.rt-raiox-hero-metrics{grid-template-columns:1fr}.rt-raiox-hero-metrics div:last-child{grid-column:auto}.rt-raiox-year-grid>div{grid-template-columns:70px 1fr}.rt-raiox-findings-grid article,.rt-raiox-priority-grid article{padding:26px 4px}.rt-raiox-bar-label{grid-template-columns:36px 1fr}.rt-raiox-bar-label span{grid-column:2}.rt-raiox-train .rt-actions{flex-direction:column}.rt-raiox-train .btn{width:100%}}

/* Preview 11 — Hub PAVE UFPel / Brand OS */
.rt-pave-hub{background:#fff;color:var(--rt-carbon)}
.rt-pave-hero{padding:clamp(76px,8vw,122px) 0;background:var(--rt-navy);color:var(--rt-off)}
.rt-pave-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:76px;align-items:center}
.rt-pave-hero h1{font-family:Montserrat,Arial,sans-serif;font-size:clamp(3.5rem,6.4vw,6.7rem);line-height:.94;letter-spacing:-.06em;color:var(--rt-off);margin:12px 0 24px;max-width:850px}
.rt-pave-hero p{color:#d7dfeb;font-size:1.08rem;line-height:1.7;max-width:760px}
.rt-pave-hero .rt-series-signature{color:var(--rt-gold);font-size:.76rem;letter-spacing:.14em;font-weight:900;margin-top:24px}
.rt-btn-light-outline{background:transparent!important;border:1px solid rgba(248,247,242,.6)!important;color:var(--rt-off)!important}
.rt-pave-hero-system{border:1px solid rgba(248,247,242,.24);padding:28px 30px}.rt-pave-hero-system>span{display:block;color:var(--rt-blue);font-size:.68rem;font-weight:900;letter-spacing:.12em;margin-bottom:8px}.rt-pave-hero-system ol{list-style:none;margin:0;padding:0}.rt-pave-hero-system li{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid rgba(248,247,242,.14)}.rt-pave-hero-system li:last-child{border-bottom:0}.rt-pave-hero-system b{color:var(--rt-gold)}.rt-pave-hero-system strong{font-family:Montserrat;color:var(--rt-off)}
.rt-pave-context{background:var(--rt-off)}.rt-pave-context-list{border-top:1px solid var(--rt-navy)}.rt-pave-context-list>div{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--rt-line);font-family:Montserrat;font-weight:800;color:var(--rt-navy)}.rt-pave-context-list b{color:var(--rt-blue)}
.rt-pave-stages{background:#fff}.rt-pave-stage-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-pave-stage-grid article{padding:34px 30px;border-right:1px solid var(--rt-line);min-height:330px;display:flex;flex-direction:column}.rt-pave-stage-grid article:last-child{border-right:0}.rt-pave-stage-grid article.is-featured{background:#f4f8fd}.rt-pave-stage-grid b{color:var(--rt-blue)}.rt-pave-stage-grid h3{font-family:Montserrat;color:var(--rt-navy);font-size:2rem;margin:18px 0 12px}.rt-pave-stage-grid p{color:var(--rt-muted);line-height:1.65}.rt-pave-stage-grid a{margin-top:auto;color:var(--rt-navy);font-weight:900;border-bottom:1px solid currentColor;width:max-content;padding-bottom:3px}.rt-pave-stage-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:auto}.rt-pave-stage-links a{margin-top:0}
.rt-pave-raiox{background:var(--rt-navy);color:var(--rt-off)}.rt-pave-raiox-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}.rt-pave-raiox h2,.rt-pave-mentoria h2{font-family:Montserrat;color:var(--rt-off);font-size:clamp(2.5rem,4.7vw,4.9rem);line-height:1;letter-spacing:-.05em}.rt-pave-raiox p,.rt-pave-mentoria p{color:#d1dbe8;line-height:1.7;max-width:720px}.rt-pave-raiox-metrics{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(248,247,242,.22)}.rt-pave-raiox-metrics>div{padding:28px;border-right:1px solid rgba(248,247,242,.16);border-bottom:1px solid rgba(248,247,242,.16)}.rt-pave-raiox-metrics>div:nth-child(2){border-right:0}.rt-pave-raiox-metrics>div.wide{grid-column:1/-1;border-right:0;border-bottom:0}.rt-pave-raiox-metrics strong{display:block;font-family:Montserrat;font-size:clamp(2.3rem,4vw,4.4rem);line-height:1;color:var(--rt-off)}.rt-pave-raiox-metrics .wide strong{color:var(--rt-gold)}.rt-pave-raiox-metrics span{display:block;margin-top:9px;color:#9fb7d5;text-transform:uppercase;font-size:.68rem;letter-spacing:.08em;line-height:1.5}
.rt-pave-bank{background:#fff}.rt-pave-bank-flow{list-style:none;margin:0;padding:0;border-top:1px solid var(--rt-navy)}.rt-pave-bank-flow li{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:19px 0;border-bottom:1px solid var(--rt-line);font-family:Montserrat;font-weight:800;color:var(--rt-navy)}.rt-pave-bank-flow b{color:var(--rt-gold)}
.rt-pave-content{background:var(--rt-off)}.rt-pave-content-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-pave-content-grid article{padding:28px;border-right:1px solid var(--rt-line);min-height:270px}.rt-pave-content-grid article:nth-child(3n){border-right:0}.rt-pave-content-grid article:nth-child(n+4){border-top:1px solid var(--rt-line)}.rt-pave-content-grid span{color:var(--rt-blue);font-size:.7rem;font-weight:900;letter-spacing:.08em}.rt-pave-content-grid h3{font-family:Montserrat;color:var(--rt-navy);font-size:1.24rem;line-height:1.25;margin:15px 0 12px}.rt-pave-content-grid h3 a{color:inherit}.rt-pave-content-grid p{color:var(--rt-muted);line-height:1.55}.rt-pave-empty-public{border-top:1px solid var(--rt-navy);padding:28px 0;color:var(--rt-muted)}.rt-pave-empty-public strong{display:block;color:var(--rt-navy);font-family:Montserrat;margin-bottom:8px}
.rt-pave-prepare{background:#fff}
.rt-pave-mentoria{background:var(--rt-navy);color:var(--rt-off)}.rt-pave-mentoria-flow{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(248,247,242,.22)}.rt-pave-mentoria-flow>div{padding:22px;border-right:1px solid rgba(248,247,242,.14);border-bottom:1px solid rgba(248,247,242,.14)}.rt-pave-mentoria-flow>div:nth-child(2n){border-right:0}.rt-pave-mentoria-flow>div:nth-last-child(-n+2){border-bottom:0}.rt-pave-mentoria-flow b{display:block;color:var(--rt-gold);font-size:.7rem;margin-bottom:8px}.rt-pave-mentoria-flow span{font-family:Montserrat;font-weight:900;color:var(--rt-off)}
.rt-pave-faq{background:var(--rt-off)}.rt-pave-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}.rt-pave-faq-grid h2{font-family:Montserrat;color:var(--rt-navy);font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:1;letter-spacing:-.05em}.rt-pave-faq details{border-top:1px solid var(--rt-line);padding:0}.rt-pave-faq details:last-child{border-bottom:1px solid var(--rt-line)}.rt-pave-faq summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;font-family:Montserrat;font-weight:800;color:var(--rt-navy);position:relative}.rt-pave-faq summary::-webkit-details-marker{display:none}.rt-pave-faq summary:after{content:'+';position:absolute;right:4px;color:var(--rt-blue);font-size:1.25rem}.rt-pave-faq details[open] summary:after{content:'–'}.rt-pave-faq details p{color:var(--rt-muted);line-height:1.65;padding:0 40px 22px 0;margin:0}
.rt-pave-final{text-align:center}
@media(max-width:900px){.rt-pave-hero-grid,.rt-pave-raiox-grid,.rt-pave-faq-grid{grid-template-columns:1fr}.rt-pave-stage-grid{grid-template-columns:1fr}.rt-pave-stage-grid article{border-right:0;border-bottom:1px solid var(--rt-line);min-height:0}.rt-pave-stage-grid article:last-child{border-bottom:0}.rt-pave-content-grid{grid-template-columns:1fr 1fr}.rt-pave-content-grid article:nth-child(3n){border-right:1px solid var(--rt-line)}.rt-pave-content-grid article:nth-child(2n){border-right:0}.rt-pave-content-grid article:nth-child(n+3){border-top:1px solid var(--rt-line)}}
@media(max-width:700px){.rt-pave-hero{padding:58px 0}.rt-pave-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.rt-pave-hero-system{padding:22px}.rt-pave-raiox-metrics{grid-template-columns:1fr}.rt-pave-raiox-metrics>div,.rt-pave-raiox-metrics>div.wide{grid-column:auto;border-right:0}.rt-pave-content-grid{grid-template-columns:1fr}.rt-pave-content-grid article{border-right:0!important;border-top:1px solid var(--rt-line)!important}.rt-pave-content-grid article:first-child{border-top:0!important}.rt-pave-mentoria-flow{grid-template-columns:1fr}.rt-pave-mentoria-flow>div{border-right:0;border-bottom:1px solid rgba(248,247,242,.14)!important}.rt-pave-mentoria-flow>div:last-child{border-bottom:0!important}.rt-pave-final .rt-actions{flex-direction:column}.rt-pave-final .btn{width:100%}}

/* Preview 12 — refinamento cirúrgico do Hub PAVE */
/* Mantém o Hero íntegro mesmo com a barra administrativa do WordPress. */
body.admin-bar.rt-brand-v2 .site-header{top:32px}
@media(max-width:782px){body.admin-bar.rt-brand-v2 .site-header{top:46px}}

/* Hero: mais respiro e escala controlada; evita título encoberto pelo header sticky. */
@media(min-width:1101px){
  .rt-pave-hero{padding:88px 0 84px}
  .rt-pave-hero-grid{grid-template-columns:1.03fr .97fr;gap:64px;align-items:center}
  .rt-pave-hero h1{font-size:clamp(3.85rem,5.35vw,5.55rem);line-height:.96;letter-spacing:-.056em;max-width:780px;margin:10px 0 22px}
  .rt-pave-hero p{font-size:1.03rem;line-height:1.68;max-width:720px}
  .rt-pave-hero .rt-actions{margin:24px 0 18px}
}
@media(min-width:901px) and (max-width:1100px){
  .rt-pave-hero{padding:76px 0}
  .rt-pave-hero-grid{gap:48px}
  .rt-pave-hero h1{font-size:clamp(3.35rem,6vw,4.65rem);line-height:.96;max-width:700px}
}
@media(max-width:700px){
  .rt-pave-hero{padding:64px 0 58px}
  .rt-pave-hero h1{font-size:clamp(2.85rem,12.4vw,4rem);line-height:.96;letter-spacing:-.052em;margin-top:8px}
  .rt-pave-hero p{font-size:1rem;line-height:1.62}
}

/* Etapas: diferencia função de PAVE 1/2/3 sem criar novos cards. */
.rt-pave-stage-label{display:block;margin-top:14px;color:#7b5f0a;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;line-height:1.3}
.rt-pave-stage-grid article.is-featured .rt-pave-stage-label{color:var(--rt-blue)}
.rt-pave-stage-grid h3{margin-top:10px}
@media(min-width:901px){.rt-pave-stage-grid article{min-height:350px}}

/* Preview 15 — refinamento cirúrgico do Hub ENEM */
.rt-enem-hub{background:#fff;color:var(--rt-carbon)}
.rt-enem-hero{padding:88px 0 84px;background:var(--rt-navy);color:var(--rt-off)}
.rt-enem-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:66px;align-items:center}
.rt-enem-hero h1{font-family:Montserrat,Arial,sans-serif;font-size:clamp(3.7rem,5.55vw,5.8rem);line-height:.96;letter-spacing:-.057em;color:var(--rt-off);margin:10px 0 22px;max-width:840px}
.rt-enem-hero p{color:#d7dfeb;font-size:1.04rem;line-height:1.68;max-width:760px}.rt-enem-hero> .container>div:first-child>p:not(.rt-series-signature){margin-top:28px}.rt-enem-hero .rt-actions{margin:28px 0 18px}.rt-enem-hero .rt-series-signature{color:var(--rt-gold);font-size:.76rem;letter-spacing:.14em;font-weight:900;margin-top:24px}
.rt-enem-hero-system{border:1px solid rgba(248,247,242,.24);padding:28px 30px}.rt-enem-hero-system>span{display:block;color:var(--rt-blue);font-size:.68rem;font-weight:900;letter-spacing:.12em;margin-bottom:8px}.rt-enem-hero-system ol{list-style:none;margin:0;padding:0}.rt-enem-hero-system li{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid rgba(248,247,242,.14)}.rt-enem-hero-system li:last-child{border-bottom:0}.rt-enem-hero-system b{color:var(--rt-gold)}.rt-enem-hero-system strong{font-family:Montserrat;color:var(--rt-off)}
.rt-enem-context{background:var(--rt-off)}.rt-enem-context-list{border-top:1px solid var(--rt-navy)}.rt-enem-context-list>div{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--rt-line);font-family:Montserrat;font-weight:800;color:var(--rt-navy)}.rt-enem-context-list b{color:var(--rt-blue)}
.rt-enem-tri{background:var(--rt-navy);color:var(--rt-off)}.rt-enem-tri-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:72px;align-items:start}.rt-enem-tri h2,.rt-enem-mentoria h2{font-family:Montserrat;color:var(--rt-off);font-size:clamp(2.7rem,4.7vw,4.9rem);line-height:1;letter-spacing:-.05em}.rt-enem-tri p,.rt-enem-mentoria p{color:#d1dbe8;line-height:1.7;max-width:720px}.rt-enem-tri-points{border-top:1px solid rgba(248,247,242,.24)}.rt-enem-tri-points>div{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(248,247,242,.14)}.rt-enem-tri-points b{color:var(--rt-blue)}.rt-enem-tri-points strong{font-family:Montserrat;color:var(--rt-off);line-height:1.4}
.rt-enem-years{background:#fff}.rt-enem-year-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-enem-year-grid a{padding:30px 26px;border-right:1px solid var(--rt-line);color:var(--rt-navy);min-height:180px;display:flex;flex-direction:column}.rt-enem-year-grid a:last-child{border-right:0}.rt-enem-year-grid span{color:var(--rt-blue);font-size:.72rem;font-weight:900;letter-spacing:.09em}.rt-enem-year-grid strong{font-family:Montserrat;font-size:2.7rem;line-height:1;margin:22px 0 8px}.rt-enem-year-grid small{color:var(--rt-muted);font-size:.82rem}.rt-enem-bank-summary{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:28px 0 0}.rt-enem-bank-total{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.rt-enem-bank-total>small{color:var(--rt-gold);font-size:.68rem;font-weight:900;letter-spacing:.12em}.rt-enem-bank-total>div{display:flex;align-items:baseline;gap:12px}.rt-enem-bank-summary strong{font-family:Montserrat;font-size:2.5rem;color:var(--rt-navy)}.rt-enem-bank-summary span{color:var(--rt-muted)}
.rt-enem-content{background:var(--rt-off)}.rt-enem-content-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-enem-content-grid article{padding:28px;border-right:1px solid var(--rt-line);min-height:290px;display:flex;flex-direction:column}.rt-enem-content-grid article .rt-text-link{margin-top:auto;align-self:flex-start}.rt-enem-content-grid article:nth-child(3n){border-right:0}.rt-enem-content-grid article:nth-child(n+4){border-top:1px solid var(--rt-line)}.rt-enem-content-grid span{color:var(--rt-blue);font-size:.7rem;font-weight:900;letter-spacing:.08em}.rt-enem-content-grid h3{font-family:Montserrat;color:var(--rt-navy);font-size:1.24rem;line-height:1.25;margin:15px 0 12px}.rt-enem-content-grid h3 a{color:inherit}.rt-enem-content-grid p{color:var(--rt-muted);line-height:1.55;margin-bottom:22px}.rt-enem-empty-public{border-top:1px solid var(--rt-navy);padding:28px 0;color:var(--rt-muted)}.rt-enem-empty-public strong{display:block;color:var(--rt-navy);font-family:Montserrat;margin-bottom:8px}
.rt-enem-method{background:#fff}
.rt-enem-results{background:var(--rt-off)}.rt-enem-results-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rt-line);border-bottom:1px solid var(--rt-line)}.rt-enem-results-grid article{padding:30px;border-right:1px solid var(--rt-line)}.rt-enem-results-grid article:last-child{border-right:0}.rt-enem-results-grid strong{display:block;color:var(--rt-gold);font-family:Montserrat;font-size:1.25rem;margin-bottom:22px}.rt-enem-results-grid blockquote{margin:0 0 22px;color:var(--rt-carbon);line-height:1.6}.rt-enem-results-grid b{display:block;color:var(--rt-navy);font-family:Montserrat}.rt-enem-results-grid span{display:block;margin-top:5px;color:var(--rt-muted);font-size:.86rem}.rt-enem-results-note{font-size:.78rem;color:var(--rt-muted);margin-top:18px;text-align:center}
.rt-enem-mentoria{background:var(--rt-navy);color:var(--rt-off)}.rt-enem-mentoria-flow{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(248,247,242,.22)}.rt-enem-mentoria-flow>div{padding:22px;border-right:1px solid rgba(248,247,242,.14);border-bottom:1px solid rgba(248,247,242,.14)}.rt-enem-mentoria-flow>div:nth-child(2n){border-right:0}.rt-enem-mentoria-flow>div:nth-last-child(-n+2){border-bottom:0}.rt-enem-mentoria-flow b{display:block;color:var(--rt-gold);font-size:.7rem;margin-bottom:8px}.rt-enem-mentoria-flow span{font-family:Montserrat;font-weight:900;color:var(--rt-off)}
.rt-enem-faq{background:var(--rt-off)}.rt-enem-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}.rt-enem-faq-grid h2{font-family:Montserrat;color:var(--rt-navy);font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:1;letter-spacing:-.05em}.rt-enem-faq details{border-top:1px solid var(--rt-line);padding:0}.rt-enem-faq details:last-child{border-bottom:1px solid var(--rt-line)}.rt-enem-faq summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;font-family:Montserrat;font-weight:800;color:var(--rt-navy);position:relative}.rt-enem-faq summary::-webkit-details-marker{display:none}.rt-enem-faq summary:after{content:'+';position:absolute;right:4px;color:var(--rt-blue);font-size:1.25rem}.rt-enem-faq details[open] summary:after{content:'–'}.rt-enem-faq details p{color:var(--rt-muted);line-height:1.65;padding:0 40px 22px 0;margin:0}
.rt-enem-final{text-align:center}
@media(max-width:1000px){.rt-enem-hero-grid,.rt-enem-tri-grid,.rt-enem-faq-grid{grid-template-columns:1fr}.rt-enem-year-grid{grid-template-columns:repeat(2,1fr)}.rt-enem-year-grid a:nth-child(2){border-right:0}.rt-enem-year-grid a:nth-child(n+3){border-top:1px solid var(--rt-line)}.rt-enem-content-grid{grid-template-columns:1fr 1fr}.rt-enem-content-grid article:nth-child(3n){border-right:1px solid var(--rt-line)}.rt-enem-content-grid article:nth-child(2n){border-right:0}.rt-enem-content-grid article:nth-child(n+3){border-top:1px solid var(--rt-line)}.rt-enem-results-grid{grid-template-columns:1fr}.rt-enem-results-grid article{border-right:0;border-bottom:1px solid var(--rt-line)}.rt-enem-results-grid article:last-child{border-bottom:0}}
@media(max-width:700px){.rt-enem-hero{padding:64px 0 58px}.rt-enem-hero h1{font-size:clamp(2.75rem,12.2vw,4rem);line-height:.96;letter-spacing:-.052em;margin-top:8px}.rt-enem-hero p{font-size:1rem;line-height:1.62}.rt-enem-hero> .container>div:first-child>p:not(.rt-series-signature){margin-top:22px}.rt-enem-hero-system{padding:22px}.rt-enem-year-grid{grid-template-columns:1fr}.rt-enem-year-grid a{border-right:0!important;border-top:1px solid var(--rt-line)}.rt-enem-year-grid a:first-child{border-top:0}.rt-enem-bank-summary{align-items:stretch;flex-direction:column}.rt-enem-bank-total>div{align-items:flex-start;flex-direction:column;gap:2px}.rt-enem-content-grid{grid-template-columns:1fr}.rt-enem-content-grid article{border-right:0!important;border-top:1px solid var(--rt-line)!important}.rt-enem-content-grid article:first-child{border-top:0!important}.rt-enem-mentoria-flow{grid-template-columns:1fr}.rt-enem-mentoria-flow>div{border-right:0;border-bottom:1px solid rgba(248,247,242,.14)!important}.rt-enem-mentoria-flow>div:last-child{border-bottom:0!important}.rt-enem-final .rt-actions{flex-direction:column}.rt-enem-final .btn{width:100%}}

/* Preview 16 — Hub UFRGS + Raio-X digital 2022–2026 */
.rt-ufrgs-hub{background:#fff;color:var(--rt-carbon)}
.rt-ufrgs-hero{padding:88px 0 84px;background:var(--rt-navy);color:var(--rt-off)}
.rt-ufrgs-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:66px;align-items:center}
.rt-ufrgs-hero h1{font-family:Montserrat,Arial,sans-serif;font-size:clamp(3.7rem,5.55vw,5.8rem);line-height:.96;letter-spacing:-.057em;color:var(--rt-off);margin:10px 0 22px;max-width:840px}
.rt-ufrgs-hero p{color:#d7dfeb;font-size:1.04rem;line-height:1.68;max-width:760px}.rt-ufrgs-hero> .container>div:first-child>p:not(.rt-series-signature){margin-top:28px}.rt-ufrgs-hero .rt-actions{margin:28px 0 18px}.rt-ufrgs-hero .rt-series-signature{color:var(--rt-gold);font-size:.76rem;letter-spacing:.14em;font-weight:900;margin-top:24px}
.rt-ufrgs-hero-system{border:1px solid rgba(248,247,242,.24);padding:28px 30px}.rt-ufrgs-hero-system>span{display:block;color:var(--rt-blue);font-size:.68rem;font-weight:900;letter-spacing:.12em;margin-bottom:8px}.rt-ufrgs-hero-system ol{list-style:none;margin:0;padding:0}.rt-ufrgs-hero-system li{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid rgba(248,247,242,.14)}.rt-ufrgs-hero-system li:last-child{border-bottom:0}.rt-ufrgs-hero-system b{color:var(--rt-gold)}.rt-ufrgs-hero-system strong{font-family:Montserrat;color:var(--rt-off)}
.rt-ufrgs-context{background:var(--rt-off)}.rt-ufrgs-context-list{border-top:1px solid var(--rt-navy)}.rt-ufrgs-context-list>div{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--rt-line);font-family:Montserrat;font-weight:800;color:var(--rt-navy)}.rt-ufrgs-context-list b{color:var(--rt-blue)}
.rt-ufrgs-tri{background:var(--rt-navy);color:var(--rt-off)}.rt-ufrgs-tri-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:72px;align-items:start}.rt-ufrgs-tri h2,.rt-ufrgs-mentoria h2{font-family:Montserrat;color:var(--rt-off);font-size:clamp(2.7rem,4.7vw,4.9rem);line-height:1;letter-spacing:-.05em}.rt-ufrgs-tri p,.rt-ufrgs-mentoria p{color:#d1dbe8;line-height:1.7;max-width:720px}.rt-ufrgs-tri-points{border-top:1px solid rgba(248,247,242,.24)}.rt-ufrgs-tri-points>div{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(248,247,242,.14)}.rt-ufrgs-tri-points b{color:var(--rt-blue)}.rt-ufrgs-tri-points strong{font-family:Montserrat;color:var(--rt-off);line-height:1.4}
.rt-ufrgs-years{background:#fff}.rt-ufrgs-year-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-ufrgs-year-grid a{padding:30px 26px;border-right:1px solid var(--rt-line);color:var(--rt-navy);min-height:180px;display:flex;flex-direction:column}.rt-ufrgs-year-grid a:last-child{border-right:0}.rt-ufrgs-year-grid span{color:var(--rt-blue);font-size:.72rem;font-weight:900;letter-spacing:.09em}.rt-ufrgs-year-grid strong{font-family:Montserrat;font-size:2.7rem;line-height:1;margin:22px 0 8px}.rt-ufrgs-year-grid small{color:var(--rt-muted);font-size:.82rem}.rt-ufrgs-bank-summary{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:28px 0 0}.rt-ufrgs-bank-total{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.rt-ufrgs-bank-total>small{color:var(--rt-gold);font-size:.68rem;font-weight:900;letter-spacing:.12em}.rt-ufrgs-bank-total>div{display:flex;align-items:baseline;gap:12px}.rt-ufrgs-bank-summary strong{font-family:Montserrat;font-size:2.5rem;color:var(--rt-navy)}.rt-ufrgs-bank-summary span{color:var(--rt-muted)}
.rt-ufrgs-content{background:var(--rt-off)}.rt-ufrgs-content-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-ufrgs-content-grid article{padding:28px;border-right:1px solid var(--rt-line);min-height:290px;display:flex;flex-direction:column}.rt-ufrgs-content-grid article .rt-text-link{margin-top:auto;align-self:flex-start}.rt-ufrgs-content-grid article:nth-child(3n){border-right:0}.rt-ufrgs-content-grid article:nth-child(n+4){border-top:1px solid var(--rt-line)}.rt-ufrgs-content-grid span{color:var(--rt-blue);font-size:.7rem;font-weight:900;letter-spacing:.08em}.rt-ufrgs-content-grid h3{font-family:Montserrat;color:var(--rt-navy);font-size:1.24rem;line-height:1.25;margin:15px 0 12px}.rt-ufrgs-content-grid h3 a{color:inherit}.rt-ufrgs-content-grid p{color:var(--rt-muted);line-height:1.55;margin-bottom:22px}.rt-ufrgs-empty-public{border-top:1px solid var(--rt-navy);padding:28px 0;color:var(--rt-muted)}.rt-ufrgs-empty-public strong{display:block;color:var(--rt-navy);font-family:Montserrat;margin-bottom:8px}
.rt-ufrgs-method{background:#fff}
.rt-ufrgs-results{background:var(--rt-off)}.rt-ufrgs-results-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rt-line);border-bottom:1px solid var(--rt-line)}.rt-ufrgs-results-grid article{padding:30px;border-right:1px solid var(--rt-line)}.rt-ufrgs-results-grid article:last-child{border-right:0}.rt-ufrgs-results-grid strong{display:block;color:var(--rt-gold);font-family:Montserrat;font-size:1.25rem;margin-bottom:22px}.rt-ufrgs-results-grid blockquote{margin:0 0 22px;color:var(--rt-carbon);line-height:1.6}.rt-ufrgs-results-grid b{display:block;color:var(--rt-navy);font-family:Montserrat}.rt-ufrgs-results-grid span{display:block;margin-top:5px;color:var(--rt-muted);font-size:.86rem}.rt-ufrgs-results-note{font-size:.78rem;color:var(--rt-muted);margin-top:18px;text-align:center}
.rt-ufrgs-mentoria{background:var(--rt-navy);color:var(--rt-off)}.rt-ufrgs-mentoria-flow{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(248,247,242,.22)}.rt-ufrgs-mentoria-flow>div{padding:22px;border-right:1px solid rgba(248,247,242,.14);border-bottom:1px solid rgba(248,247,242,.14)}.rt-ufrgs-mentoria-flow>div:nth-child(2n){border-right:0}.rt-ufrgs-mentoria-flow>div:nth-last-child(-n+2){border-bottom:0}.rt-ufrgs-mentoria-flow b{display:block;color:var(--rt-gold);font-size:.7rem;margin-bottom:8px}.rt-ufrgs-mentoria-flow span{font-family:Montserrat;font-weight:900;color:var(--rt-off)}
.rt-ufrgs-faq{background:var(--rt-off)}.rt-ufrgs-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}.rt-ufrgs-faq-grid h2{font-family:Montserrat;color:var(--rt-navy);font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:1;letter-spacing:-.05em}.rt-ufrgs-faq details{border-top:1px solid var(--rt-line);padding:0}.rt-ufrgs-faq details:last-child{border-bottom:1px solid var(--rt-line)}.rt-ufrgs-faq summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;font-family:Montserrat;font-weight:800;color:var(--rt-navy);position:relative}.rt-ufrgs-faq summary::-webkit-details-marker{display:none}.rt-ufrgs-faq summary:after{content:'+';position:absolute;right:4px;color:var(--rt-blue);font-size:1.25rem}.rt-ufrgs-faq details[open] summary:after{content:'–'}.rt-ufrgs-faq details p{color:var(--rt-muted);line-height:1.65;padding:0 40px 22px 0;margin:0}
.rt-ufrgs-final{text-align:center}
@media(max-width:1000px){.rt-ufrgs-hero-grid,.rt-ufrgs-tri-grid,.rt-ufrgs-faq-grid{grid-template-columns:1fr}.rt-ufrgs-year-grid{grid-template-columns:repeat(2,1fr)}.rt-ufrgs-year-grid a:nth-child(2){border-right:0}.rt-ufrgs-year-grid a:nth-child(n+3){border-top:1px solid var(--rt-line)}.rt-ufrgs-content-grid{grid-template-columns:1fr 1fr}.rt-ufrgs-content-grid article:nth-child(3n){border-right:1px solid var(--rt-line)}.rt-ufrgs-content-grid article:nth-child(2n){border-right:0}.rt-ufrgs-content-grid article:nth-child(n+3){border-top:1px solid var(--rt-line)}.rt-ufrgs-results-grid{grid-template-columns:1fr}.rt-ufrgs-results-grid article{border-right:0;border-bottom:1px solid var(--rt-line)}.rt-ufrgs-results-grid article:last-child{border-bottom:0}}
@media(max-width:700px){.rt-ufrgs-hero{padding:64px 0 58px}.rt-ufrgs-hero h1{font-size:clamp(2.75rem,12.2vw,4rem);line-height:.96;letter-spacing:-.052em;margin-top:8px}.rt-ufrgs-hero p{font-size:1rem;line-height:1.62}.rt-ufrgs-hero> .container>div:first-child>p:not(.rt-series-signature){margin-top:22px}.rt-ufrgs-hero-system{padding:22px}.rt-ufrgs-year-grid{grid-template-columns:1fr}.rt-ufrgs-year-grid a{border-right:0!important;border-top:1px solid var(--rt-line)}.rt-ufrgs-year-grid a:first-child{border-top:0}.rt-ufrgs-bank-summary{align-items:stretch;flex-direction:column}.rt-ufrgs-bank-total>div{align-items:flex-start;flex-direction:column;gap:2px}.rt-ufrgs-content-grid{grid-template-columns:1fr}.rt-ufrgs-content-grid article{border-right:0!important;border-top:1px solid var(--rt-line)!important}.rt-ufrgs-content-grid article:first-child{border-top:0!important}.rt-ufrgs-mentoria-flow{grid-template-columns:1fr}.rt-ufrgs-mentoria-flow>div{border-right:0;border-bottom:1px solid rgba(248,247,242,.14)!important}.rt-ufrgs-mentoria-flow>div:last-child{border-bottom:0!important}.rt-ufrgs-final .rt-actions{flex-direction:column}.rt-ufrgs-final .btn{width:100%}}
.rt-ufrgs-raiox,.rt-ufrgs-hard,.rt-ufrgs-dna{background:var(--rt-navy);color:var(--rt-off)}
.rt-ufrgs-light-head h2,.rt-ufrgs-hard h2,.rt-ufrgs-dna h2{color:var(--rt-off)}
.rt-ufrgs-light-head p,.rt-ufrgs-hard p,.rt-ufrgs-dna .rt-section-head p{color:#d1dbe8}
.rt-ufrgs-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(248,247,242,.28);border-bottom:1px solid rgba(248,247,242,.28)}
.rt-ufrgs-stat-grid>div{padding:28px;border-right:1px solid rgba(248,247,242,.14);min-height:170px;display:flex;flex-direction:column}.rt-ufrgs-stat-grid>div:last-child{border-right:0}.rt-ufrgs-stat-grid small{color:var(--rt-blue);font-weight:900;letter-spacing:.1em}.rt-ufrgs-stat-grid strong{font-family:Montserrat;font-size:2.8rem;color:var(--rt-off);line-height:1;margin:25px 0 8px}.rt-ufrgs-stat-grid span{color:#cbd5e1}.rt-ufrgs-disclaimer{color:#aeb8c8;font-size:.78rem;margin-top:18px;max-width:920px}
.rt-ufrgs-finding{background:var(--rt-off)}.rt-ufrgs-finding-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:start}.rt-ufrgs-equation{display:grid;grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr;gap:10px;align-items:baseline;border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy);padding:24px 0;margin-top:34px}.rt-ufrgs-equation strong{font:900 2rem Montserrat;color:var(--rt-navy)}.rt-ufrgs-equation b{color:var(--rt-gold);font-size:1.5rem}.rt-ufrgs-equation span{color:var(--rt-muted);font-size:.82rem}.rt-ufrgs-year-geo{border-top:1px solid var(--rt-navy)}.rt-ufrgs-year-geo>div{display:grid;grid-template-columns:1fr auto auto;gap:20px;padding:21px 0;border-bottom:1px solid var(--rt-line);align-items:center}.rt-ufrgs-year-geo b{color:var(--rt-blue)}.rt-ufrgs-year-geo strong{font-family:Montserrat;color:var(--rt-navy)}.rt-ufrgs-year-geo span{color:var(--rt-muted)}
.rt-ufrgs-hard-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:start}.rt-ufrgs-big-number{display:flex;gap:20px;align-items:flex-end;border-top:1px solid rgba(248,247,242,.26);padding-top:24px;margin:26px 0}.rt-ufrgs-big-number strong{font:900 4rem Montserrat;color:var(--rt-gold);line-height:.9}.rt-ufrgs-big-number span{color:var(--rt-off);max-width:390px;font-weight:700}.rt-ufrgs-hard-list{border-top:1px solid rgba(248,247,242,.22)}.rt-ufrgs-hard-list>div{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(248,247,242,.14)}.rt-ufrgs-hard-list b{color:var(--rt-blue)}.rt-ufrgs-hard-list strong{font-family:Montserrat;color:var(--rt-off)}
.rt-ufrgs-difficulty{background:#fff}.rt-ufrgs-level-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-ufrgs-level-grid>div{padding:28px;border-right:1px solid var(--rt-line);min-height:170px;display:flex;flex-direction:column}.rt-ufrgs-level-grid>div:last-child{border-right:0}.rt-ufrgs-level-grid span{color:var(--rt-blue);font-weight:900}.rt-ufrgs-level-grid strong{font:900 3rem Montserrat;color:var(--rt-navy);line-height:1;margin:25px 0 8px}.rt-ufrgs-level-grid small{color:var(--rt-muted)}.rt-ufrgs-accessible{display:flex;gap:18px;align-items:baseline;margin-top:26px}.rt-ufrgs-accessible strong{font:900 2rem Montserrat;color:var(--rt-gold)}.rt-ufrgs-accessible span{color:var(--rt-muted)}
.rt-ufrgs-architecture{background:var(--rt-off)}.rt-ufrgs-architecture-flow{border-top:1px solid var(--rt-navy)}.rt-ufrgs-architecture-flow>div{padding:22px 0;border-bottom:1px solid var(--rt-line)}.rt-ufrgs-architecture-flow b{display:block;color:var(--rt-blue);font-size:.7rem;letter-spacing:.1em}.rt-ufrgs-architecture-flow strong{display:block;font-family:Montserrat;color:var(--rt-navy);margin:8px 0}.rt-ufrgs-architecture-flow span{color:var(--rt-muted)}
.rt-ufrgs-six-flow{grid-template-columns:repeat(6,1fr);border-color:rgba(248,247,242,.28)}.rt-ufrgs-six-flow li{border-color:rgba(248,247,242,.14)}.rt-ufrgs-six-flow h3,.rt-ufrgs-six-flow p{color:var(--rt-off)}.rt-ufrgs-dna .rt-method-note{color:#d1dbe8}
@media(max-width:1000px){.rt-ufrgs-stat-grid,.rt-ufrgs-level-grid{grid-template-columns:repeat(2,1fr)}.rt-ufrgs-stat-grid>div:nth-child(2n),.rt-ufrgs-level-grid>div:nth-child(2n){border-right:0}.rt-ufrgs-stat-grid>div:nth-child(n+3),.rt-ufrgs-level-grid>div:nth-child(n+3){border-top:1px solid rgba(248,247,242,.14)}.rt-ufrgs-level-grid>div:nth-child(n+3){border-top-color:var(--rt-line)}.rt-ufrgs-finding-grid,.rt-ufrgs-hard-grid{grid-template-columns:1fr}.rt-ufrgs-six-flow{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.rt-ufrgs-stat-grid,.rt-ufrgs-level-grid{grid-template-columns:1fr}.rt-ufrgs-stat-grid>div,.rt-ufrgs-level-grid>div{border-right:0!important;border-top:1px solid rgba(248,247,242,.14)}.rt-ufrgs-stat-grid>div:first-child,.rt-ufrgs-level-grid>div:first-child{border-top:0}.rt-ufrgs-level-grid>div{border-top-color:var(--rt-line)}.rt-ufrgs-equation{grid-template-columns:auto 1fr;gap:6px 12px}.rt-ufrgs-equation b{display:none}.rt-ufrgs-year-geo>div{grid-template-columns:1fr auto}.rt-ufrgs-year-geo span{grid-column:2}.rt-ufrgs-big-number{align-items:flex-start;flex-direction:column}.rt-ufrgs-big-number strong{font-size:3.4rem}.rt-ufrgs-accessible{align-items:flex-start;flex-direction:column;gap:6px}.rt-ufrgs-six-flow{grid-template-columns:1fr}.rt-ufrgs-final .rt-actions{flex-direction:column}.rt-ufrgs-final .btn{width:100%}}
/* Preview 17 — UFRGS surgical audit refinements */
.rt-ufrgs-bank-empty{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}
.rt-ufrgs-bank-empty>div{padding:30px 26px;min-height:170px;display:flex;flex-direction:column;justify-content:center}
.rt-ufrgs-bank-empty>div:first-child{border-right:1px solid var(--rt-line)}
.rt-ufrgs-bank-empty small{color:var(--rt-blue);font-size:.68rem;font-weight:900;letter-spacing:.12em}
.rt-ufrgs-bank-empty strong{font:900 1.45rem Montserrat;color:var(--rt-navy);margin:18px 0 8px}
.rt-ufrgs-bank-empty span{color:var(--rt-muted);line-height:1.5}
@media(min-width:1200px){.rt-ufrgs-hero h1{font-size:clamp(3.7rem,5.2vw,5.45rem);max-width:790px}}
@media(max-width:700px){.rt-ufrgs-bank-empty{grid-template-columns:1fr}.rt-ufrgs-bank-empty>div:first-child{border-right:0;border-bottom:1px solid var(--rt-line)}}

/* Preview 18 — Hub UFSM Fase 1: estrutura sem Banco/Raio-X artificiais */
.rt-ufsm-hub{background:#fff;color:var(--rt-carbon)}
.rt-ufsm-hero{padding:88px 0 84px;background:var(--rt-navy);color:var(--rt-off)}
.rt-ufsm-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:66px;align-items:center}
.rt-ufsm-hero h1{font-family:Montserrat,Arial,sans-serif;font-size:clamp(3.55rem,5.15vw,5.35rem);line-height:.96;letter-spacing:-.055em;color:var(--rt-off);margin:10px 0 22px;max-width:790px}
.rt-ufsm-hero p{color:#d7dfeb;font-size:1.04rem;line-height:1.68;max-width:760px}.rt-ufsm-hero .rt-actions{margin:28px 0 18px}.rt-ufsm-hero .rt-series-signature{color:var(--rt-gold);font-size:.76rem;letter-spacing:.14em;font-weight:900;margin-top:24px}
.rt-ufsm-hero-system{border:1px solid rgba(248,247,242,.24);padding:28px 30px}.rt-ufsm-hero-system>span{display:block;color:var(--rt-blue);font-size:.68rem;font-weight:900;letter-spacing:.12em;margin-bottom:8px}.rt-ufsm-hero-system ol{list-style:none;margin:0;padding:0}.rt-ufsm-hero-system li{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid rgba(248,247,242,.14)}.rt-ufsm-hero-system li:last-child{border-bottom:0}.rt-ufsm-hero-system b{color:var(--rt-gold)}.rt-ufsm-hero-system strong{font-family:Montserrat;color:var(--rt-off)}
.rt-ufsm-context{background:var(--rt-off)}.rt-ufsm-context-list{border-top:1px solid var(--rt-navy)}.rt-ufsm-context-list>div{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--rt-line);font-family:Montserrat;font-weight:800;color:var(--rt-navy)}.rt-ufsm-context-list b{color:var(--rt-blue)}
.rt-ufsm-raiox{background:var(--rt-navy);color:var(--rt-off)}.rt-ufsm-raiox-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:72px;align-items:start}.rt-ufsm-raiox h2,.rt-ufsm-mentoria h2{font-family:Montserrat;color:var(--rt-off);font-size:clamp(2.7rem,4.55vw,4.75rem);line-height:1;letter-spacing:-.05em}.rt-ufsm-raiox p,.rt-ufsm-mentoria p{color:#d1dbe8;line-height:1.7;max-width:720px}.rt-ufsm-raiox-flow{border-top:1px solid rgba(248,247,242,.24)}.rt-ufsm-raiox-flow>div{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid rgba(248,247,242,.14)}.rt-ufsm-raiox-flow b{color:var(--rt-blue)}.rt-ufsm-raiox-flow strong{font-family:Montserrat;color:var(--rt-off)}
.rt-ufsm-status{background:#fff}.rt-ufsm-status-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-ufsm-status-grid>div{padding:30px 28px;border-right:1px solid var(--rt-line);min-height:190px;display:flex;flex-direction:column}.rt-ufsm-status-grid>div:last-child{border-right:0}.rt-ufsm-status-grid small{color:var(--rt-gold);font-size:.68rem;font-weight:900;letter-spacing:.12em}.rt-ufsm-status-grid .is-ready small{color:var(--rt-blue)}.rt-ufsm-status-grid strong{font:900 1.45rem Montserrat;color:var(--rt-navy);margin:24px 0 8px}.rt-ufsm-status-grid span{color:var(--rt-muted);line-height:1.5}.rt-ufsm-dynamic-note{display:flex;gap:14px;align-items:baseline;padding-top:26px}.rt-ufsm-dynamic-note strong{font:900 2.2rem Montserrat;color:var(--rt-gold)}.rt-ufsm-dynamic-note span{color:var(--rt-muted)}
.rt-ufsm-bank{background:var(--rt-off)}.rt-ufsm-bank-card{border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy);padding:30px 0}.rt-ufsm-bank-card>span{display:block;color:var(--rt-blue);font-size:.68rem;font-weight:900;letter-spacing:.12em}.rt-ufsm-bank-card strong{display:block;font:900 1.55rem Montserrat;color:var(--rt-navy);margin:20px 0 10px}.rt-ufsm-bank-card p{color:var(--rt-muted);line-height:1.6;max-width:520px}
.rt-ufsm-method{background:#fff}.rt-ufsm-mentoria{background:var(--rt-navy);color:var(--rt-off)}.rt-ufsm-mentoria-flow{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(248,247,242,.22)}.rt-ufsm-mentoria-flow>div{padding:22px;border-right:1px solid rgba(248,247,242,.14);border-bottom:1px solid rgba(248,247,242,.14)}.rt-ufsm-mentoria-flow>div:nth-child(2n){border-right:0}.rt-ufsm-mentoria-flow>div:nth-last-child(-n+2){border-bottom:0}.rt-ufsm-mentoria-flow b{display:block;color:var(--rt-gold);font-size:.7rem;margin-bottom:8px}.rt-ufsm-mentoria-flow span{font-family:Montserrat;font-weight:900;color:var(--rt-off)}
.rt-ufsm-faq{background:var(--rt-off)}.rt-ufsm-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}.rt-ufsm-faq-grid h2{font-family:Montserrat;color:var(--rt-navy);font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:1;letter-spacing:-.05em}.rt-ufsm-faq details{border-top:1px solid var(--rt-line);padding:0}.rt-ufsm-faq details:last-child{border-bottom:1px solid var(--rt-line)}.rt-ufsm-faq summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;font-family:Montserrat;font-weight:800;color:var(--rt-navy);position:relative}.rt-ufsm-faq summary::-webkit-details-marker{display:none}.rt-ufsm-faq summary:after{content:'+';position:absolute;right:4px;color:var(--rt-blue);font-size:1.25rem}.rt-ufsm-faq details[open] summary:after{content:'–'}.rt-ufsm-faq details p{color:var(--rt-muted);line-height:1.65;padding:0 40px 22px 0;margin:0}.rt-ufsm-final{text-align:center}
@media(max-width:1000px){.rt-ufsm-hero-grid,.rt-ufsm-raiox-grid,.rt-ufsm-faq-grid{grid-template-columns:1fr}.rt-ufsm-status-grid{grid-template-columns:1fr}.rt-ufsm-status-grid>div{border-right:0;border-bottom:1px solid var(--rt-line)}.rt-ufsm-status-grid>div:last-child{border-bottom:0}}
@media(max-width:700px){.rt-ufsm-hero{padding:64px 0 58px}.rt-ufsm-hero h1{font-size:clamp(2.7rem,11.8vw,3.85rem);line-height:.96;letter-spacing:-.052em;margin-top:8px}.rt-ufsm-hero p{font-size:1rem;line-height:1.62}.rt-ufsm-hero-system{padding:22px}.rt-ufsm-mentoria-flow{grid-template-columns:1fr}.rt-ufsm-mentoria-flow>div{border-right:0;border-bottom:1px solid rgba(248,247,242,.14)!important}.rt-ufsm-mentoria-flow>div:last-child{border-bottom:0!important}.rt-ufsm-final .rt-actions{flex-direction:column}.rt-ufsm-final .btn{width:100%}}

/* PREVIEW 20 — HUB UCPEL + RAIO-X DIGITAL */
.rt-ucpel-hub{background:#fff;color:var(--rt-carbon)}
.rt-ucpel-hero{padding:88px 0 84px;background:var(--rt-navy);color:var(--rt-off)}
.rt-ucpel-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:66px;align-items:center}
.rt-ucpel-hero h1{font-family:Montserrat,Arial,sans-serif;font-size:clamp(3.35rem,4.85vw,5.05rem);line-height:.97;letter-spacing:-.054em;color:var(--rt-off);margin:10px 0 22px;max-width:820px}
.rt-ucpel-hero p{color:#d7dfeb;font-size:1.04rem;line-height:1.68;max-width:760px}.rt-ucpel-hero .rt-actions{margin:28px 0 18px}.rt-ucpel-hero .rt-series-signature{color:var(--rt-gold);font-size:.76rem;letter-spacing:.14em;font-weight:900;margin-top:24px}
.rt-ucpel-hero-system{border:1px solid rgba(248,247,242,.24);padding:28px 30px}.rt-ucpel-hero-system>span{display:block;color:var(--rt-blue);font-size:.68rem;font-weight:900;letter-spacing:.12em;margin-bottom:8px}.rt-ucpel-hero-system ol{list-style:none;margin:0;padding:0}.rt-ucpel-hero-system li{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid rgba(248,247,242,.14)}.rt-ucpel-hero-system li:last-child{border-bottom:0}.rt-ucpel-hero-system b{color:var(--rt-gold)}.rt-ucpel-hero-system strong{font-family:Montserrat;color:var(--rt-off)}
.rt-ucpel-context{background:var(--rt-off)}.rt-ucpel-context-list{border-top:1px solid var(--rt-navy)}.rt-ucpel-context-list>div{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--rt-line);font-family:Montserrat;font-weight:800;color:var(--rt-navy)}.rt-ucpel-context-list b{color:var(--rt-blue)}
.rt-ucpel-raiox{background:var(--rt-navy);color:var(--rt-off)}.rt-ucpel-light-head h2,.rt-ucpel-light-head p{color:var(--rt-off)}.rt-ucpel-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border-top:1px solid rgba(248,247,242,.28);border-bottom:1px solid rgba(248,247,242,.28)}.rt-ucpel-stat-grid>div{padding:28px 26px;border-right:1px solid rgba(248,247,242,.14);display:flex;flex-direction:column;min-height:165px}.rt-ucpel-stat-grid>div:last-child{border-right:0}.rt-ucpel-stat-grid small{color:var(--rt-blue);font-weight:900;letter-spacing:.12em}.rt-ucpel-stat-grid strong{font:900 2.55rem Montserrat;color:var(--rt-off);margin:20px 0 6px}.rt-ucpel-stat-grid span{color:#d1dbe8}.rt-ucpel-disclaimer{color:#b9c6d8;font-size:.78rem;line-height:1.6;margin-top:20px}
.rt-ucpel-geometry{background:var(--rt-off)}.rt-ucpel-feature-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:72px;align-items:start}.rt-ucpel-feature-grid h2{font-family:Montserrat;color:var(--rt-navy);font-size:clamp(2.7rem,4.45vw,4.7rem);line-height:1;letter-spacing:-.05em}.rt-ucpel-year-list,.rt-ucpel-function-flow{border-top:1px solid var(--rt-navy)}.rt-ucpel-year-list>div,.rt-ucpel-function-flow>div{display:grid;grid-template-columns:88px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--rt-line)}.rt-ucpel-year-list b,.rt-ucpel-function-flow b{color:var(--rt-blue);font-family:Montserrat}.rt-ucpel-year-list span{color:var(--rt-navy);font-family:Montserrat;font-weight:800}.rt-ucpel-function-flow strong{font-family:Montserrat;color:var(--rt-off)}
.rt-ucpel-functions{background:var(--rt-navy);color:var(--rt-off)}.rt-ucpel-functions h2{color:var(--rt-off)}.rt-ucpel-functions p{color:#d1dbe8;line-height:1.7}.rt-ucpel-function-flow{border-top-color:rgba(248,247,242,.28)}.rt-ucpel-function-flow>div{border-bottom-color:rgba(248,247,242,.14)}
.rt-ucpel-formal{background:#fff}.rt-ucpel-formal-list{border-top:1px solid var(--rt-navy)}.rt-ucpel-formal-list>div{padding:19px 0;border-bottom:1px solid var(--rt-line)}.rt-ucpel-formal-list b{display:block;color:var(--rt-blue);font:900 .78rem Montserrat;letter-spacing:.08em}.rt-ucpel-formal-list span{display:block;color:var(--rt-navy);font-family:Montserrat;font-weight:800;margin-top:7px}
.rt-ucpel-priorities{background:var(--rt-off)}.rt-ucpel-priority-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-ucpel-priority-grid>div{padding:28px;border-right:1px solid var(--rt-line);border-bottom:1px solid var(--rt-line);min-height:175px}.rt-ucpel-priority-grid>div:nth-child(2n){border-right:0}.rt-ucpel-priority-grid>div:nth-last-child(-n+2){border-bottom:0}.rt-ucpel-priority-grid small{color:var(--rt-blue);font-weight:900;letter-spacing:.1em}.rt-ucpel-priority-grid .is-max small{color:var(--rt-gold)}.rt-ucpel-priority-grid strong{display:block;font:900 1.26rem/1.45 Montserrat;color:var(--rt-navy);margin-top:20px}
.rt-ucpel-dna{background:var(--rt-navy);color:var(--rt-off)}.rt-ucpel-dna .rt-section-head h2,.rt-ucpel-dna .rt-section-head p{color:var(--rt-off)}.rt-ucpel-dna .rt-method-flow{border-color:rgba(248,247,242,.25)}.rt-ucpel-dna .rt-method-flow li{border-color:rgba(248,247,242,.14)}.rt-ucpel-dna .rt-method-flow h3,.rt-ucpel-dna .rt-method-flow p{color:var(--rt-off)}
.rt-ucpel-bank{background:#fff}.rt-ucpel-bank-empty{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-ucpel-bank-empty>div{padding:30px 26px;min-height:170px;display:flex;flex-direction:column;justify-content:center}.rt-ucpel-bank-empty>div:first-child{border-right:1px solid var(--rt-line)}.rt-ucpel-bank-empty small,.rt-ucpel-bank-ready small{color:var(--rt-blue);font-size:.68rem;font-weight:900;letter-spacing:.12em}.rt-ucpel-bank-empty strong{font:900 1.45rem Montserrat;color:var(--rt-navy);margin:18px 0 8px}.rt-ucpel-bank-empty span{color:var(--rt-muted);line-height:1.5}.rt-ucpel-bank-summary,.rt-ucpel-bank-ready{display:flex;justify-content:space-between;gap:28px;align-items:center;padding-top:28px}.rt-ucpel-bank-summary>span{color:var(--rt-muted)}.rt-ucpel-bank-ready>div{display:flex;flex-direction:column}.rt-ucpel-bank-ready strong{font:900 2.6rem Montserrat;color:var(--rt-navy);margin:10px 0 4px}.rt-ucpel-bank-ready span{color:var(--rt-muted)}
.rt-ucpel-mentoria{background:var(--rt-navy);color:var(--rt-off)}.rt-ucpel-mentoria h2{font-family:Montserrat;color:var(--rt-off);font-size:clamp(2.7rem,4.55vw,4.75rem);line-height:1;letter-spacing:-.05em}.rt-ucpel-mentoria p{color:#d1dbe8;line-height:1.7}.rt-ucpel-mentoria-flow{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(248,247,242,.22)}.rt-ucpel-mentoria-flow>div{padding:22px;border-right:1px solid rgba(248,247,242,.14);border-bottom:1px solid rgba(248,247,242,.14)}.rt-ucpel-mentoria-flow>div:nth-child(2n){border-right:0}.rt-ucpel-mentoria-flow>div:nth-last-child(-n+2){border-bottom:0}.rt-ucpel-mentoria-flow b{display:block;color:var(--rt-gold);font-size:.7rem;margin-bottom:8px}.rt-ucpel-mentoria-flow span{font-family:Montserrat;font-weight:900;color:var(--rt-off)}
.rt-ucpel-faq{background:var(--rt-off)}.rt-ucpel-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}.rt-ucpel-faq-grid h2{font-family:Montserrat;color:var(--rt-navy);font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:1;letter-spacing:-.05em}.rt-ucpel-faq details{border-top:1px solid var(--rt-line);padding:0}.rt-ucpel-faq details:last-child{border-bottom:1px solid var(--rt-line)}.rt-ucpel-faq summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;font-family:Montserrat;font-weight:800;color:var(--rt-navy);position:relative}.rt-ucpel-faq summary::-webkit-details-marker{display:none}.rt-ucpel-faq summary:after{content:'+';position:absolute;right:4px;color:var(--rt-blue);font-size:1.25rem}.rt-ucpel-faq details[open] summary:after{content:'–'}.rt-ucpel-faq details p{color:var(--rt-muted);line-height:1.65;padding:0 40px 22px 0;margin:0}.rt-ucpel-final{text-align:center}
@media(max-width:1000px){.rt-ucpel-hero-grid,.rt-ucpel-feature-grid,.rt-ucpel-faq-grid{grid-template-columns:1fr}.rt-ucpel-stat-grid{grid-template-columns:repeat(2,1fr)}.rt-ucpel-stat-grid>div:nth-child(2n){border-right:0}.rt-ucpel-stat-grid>div:nth-child(n+3){border-top:1px solid rgba(248,247,242,.14)}}
@media(max-width:700px){.rt-ucpel-hero{padding:64px 0 58px}.rt-ucpel-hero h1{font-size:clamp(2.55rem,11vw,3.7rem);line-height:.97;letter-spacing:-.052em;margin-top:8px}.rt-ucpel-hero p{font-size:1rem;line-height:1.62}.rt-ucpel-hero-system{padding:22px}.rt-ucpel-stat-grid{grid-template-columns:1fr}.rt-ucpel-stat-grid>div{border-right:0!important;border-top:1px solid rgba(248,247,242,.14)}.rt-ucpel-stat-grid>div:first-child{border-top:0}.rt-ucpel-year-list>div,.rt-ucpel-function-flow>div{grid-template-columns:72px 1fr}.rt-ucpel-priority-grid{grid-template-columns:1fr}.rt-ucpel-priority-grid>div{border-right:0!important;border-bottom:1px solid var(--rt-line)!important}.rt-ucpel-priority-grid>div:last-child{border-bottom:0!important}.rt-ucpel-bank-empty{grid-template-columns:1fr}.rt-ucpel-bank-empty>div:first-child{border-right:0;border-bottom:1px solid var(--rt-line)}.rt-ucpel-bank-summary,.rt-ucpel-bank-ready{align-items:stretch;flex-direction:column}.rt-ucpel-mentoria-flow{grid-template-columns:1fr}.rt-ucpel-mentoria-flow>div{border-right:0;border-bottom:1px solid rgba(248,247,242,.14)!important}.rt-ucpel-mentoria-flow>div:last-child{border-bottom:0!important}.rt-ucpel-final .rt-actions{flex-direction:column}.rt-ucpel-final .btn{width:100%}}

/* Preview 21 — Hub FURG / fase inicial */
.rt-furg-hero{padding:88px 0 84px;background:var(--rt-navy);color:var(--rt-off)}
.rt-furg-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:66px;align-items:center}
.rt-furg-hero h1{font-family:Montserrat,Arial,sans-serif;font-size:clamp(3.45rem,5vw,5.2rem);line-height:.96;letter-spacing:-.055em;color:var(--rt-off);margin:10px 0 22px;max-width:800px}
.rt-furg-hero p{color:#d7dfeb;font-size:1.04rem;line-height:1.68;max-width:760px}.rt-furg-hero .rt-actions{margin:28px 0 18px}.rt-furg-hero .rt-series-signature{color:var(--rt-gold);font-size:.76rem;letter-spacing:.14em;font-weight:900;margin-top:24px}
.rt-furg-hero-system{border:1px solid rgba(248,247,242,.24);padding:28px 30px}.rt-furg-hero-system>span{display:block;color:var(--rt-blue);font-size:.68rem;font-weight:900;letter-spacing:.12em;margin-bottom:8px}.rt-furg-hero-system ol{list-style:none;margin:0;padding:0}.rt-furg-hero-system li{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid rgba(248,247,242,.14)}.rt-furg-hero-system li:last-child{border-bottom:0}.rt-furg-hero-system b{color:var(--rt-gold)}.rt-furg-hero-system strong{font-family:Montserrat;color:var(--rt-off)}
.rt-furg-context{background:var(--rt-off)}.rt-furg-context-list{border-top:1px solid var(--rt-navy)}.rt-furg-context-list>div{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:20px 0;border-bottom:1px solid var(--rt-line);font-family:Montserrat;font-weight:800}.rt-furg-context-list b{color:var(--rt-blue)}
.rt-furg-edital{background:var(--rt-navy);color:var(--rt-off)}.rt-furg-edital-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.rt-furg-edital h2{color:var(--rt-off)}.rt-furg-edital p{color:#d7dfeb;max-width:690px}.rt-furg-edital-flow{border-top:1px solid rgba(248,247,242,.25)}.rt-furg-edital-flow>div{display:grid;grid-template-columns:58px 1fr;gap:14px;padding:19px 0;border-bottom:1px solid rgba(248,247,242,.14)}.rt-furg-edital-flow b{color:var(--rt-blue)}.rt-furg-edital-flow strong{font-family:Montserrat;color:var(--rt-off)}
.rt-furg-projection{background:#fff}.rt-furg-projection-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy);margin-top:42px}.rt-furg-projection-grid>div{padding:30px 28px;border-right:1px solid var(--rt-line)}.rt-furg-projection-grid>div:last-child{border-right:0}.rt-furg-projection-grid small{display:block;color:var(--rt-blue);font-weight:900;letter-spacing:.11em;margin-bottom:18px}.rt-furg-projection-grid strong{display:block;font-family:Montserrat;font-size:1.15rem;color:var(--rt-navy);margin-bottom:8px}.rt-furg-projection-grid span{color:var(--rt-muted);line-height:1.55}
.rt-furg-method{background:var(--rt-off)}
.rt-furg-mentoria{background:var(--rt-navy);color:var(--rt-off)}.rt-furg-mentoria h2{color:var(--rt-off)}.rt-furg-mentoria p{color:#d7dfeb}.rt-furg-mentoria-flow{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(248,247,242,.23)}.rt-furg-mentoria-flow>div{min-height:112px;padding:25px 24px;border-right:1px solid rgba(248,247,242,.14);border-bottom:1px solid rgba(248,247,242,.14)}.rt-furg-mentoria-flow>div:nth-child(2n){border-right:0}.rt-furg-mentoria-flow>div:nth-last-child(-n+2){border-bottom:0}.rt-furg-mentoria-flow b{display:block;color:var(--rt-gold);font-size:.72rem;margin-bottom:12px}.rt-furg-mentoria-flow span{font-family:Montserrat;font-weight:900;color:var(--rt-off)}
.rt-furg-faq{background:var(--rt-off)}.rt-furg-faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px}.rt-furg-faq details{border-top:1px solid var(--rt-line);padding:0}.rt-furg-faq details:last-child{border-bottom:1px solid var(--rt-line)}.rt-furg-faq summary{cursor:pointer;list-style:none;font-family:Montserrat;font-weight:900;color:var(--rt-navy);padding:22px 36px 22px 0;position:relative}.rt-furg-faq summary::-webkit-details-marker{display:none}.rt-furg-faq summary:after{content:'+';position:absolute;right:5px;top:18px;color:var(--rt-blue);font-size:1.45rem}.rt-furg-faq details[open] summary:after{content:'–'}.rt-furg-faq details p{padding:0 34px 22px 0;color:var(--rt-muted);line-height:1.65}
.rt-furg-final{background:var(--rt-navy);color:var(--rt-off)}.rt-furg-final h2{color:var(--rt-off)}.rt-furg-final p{color:#d7dfeb}
@media(max-width:1000px){.rt-furg-hero-grid,.rt-furg-edital-grid,.rt-furg-faq-grid{grid-template-columns:1fr}.rt-furg-projection-grid{grid-template-columns:1fr}.rt-furg-projection-grid>div{border-right:0;border-bottom:1px solid var(--rt-line)}.rt-furg-projection-grid>div:last-child{border-bottom:0}}
@media(max-width:700px){.rt-furg-hero{padding:64px 0 58px}.rt-furg-hero h1{font-size:clamp(2.55rem,11.2vw,3.75rem);line-height:.97;letter-spacing:-.052em;margin-top:8px}.rt-furg-hero p{font-size:1rem;line-height:1.62}.rt-furg-hero-system{padding:22px}.rt-furg-mentoria-flow{grid-template-columns:1fr}.rt-furg-mentoria-flow>div{border-right:0;border-bottom:1px solid rgba(248,247,242,.14)!important}.rt-furg-mentoria-flow>div:last-child{border-bottom:0!important}.rt-furg-final .rt-actions{flex-direction:column}.rt-furg-final .btn{width:100%}}

/* Preview 22 — FURG 2027: edital + estratégia */
.rt-furg-2027 .rt-section{padding:86px 0}.rt-furg-hero-v2{padding:82px 0 72px}.rt-furg-hero-v2 h1{font-size:clamp(3.45rem,5.2vw,5.45rem);max-width:820px}.rt-furg-fastfacts b{font-family:Montserrat;font-size:1.18rem;letter-spacing:-.02em}.rt-furg-return,.rt-furg-program,.rt-furg-enem,.rt-furg-dates,.rt-furg-faq,.rt-furg-sources{background:var(--rt-off)}
.rt-furg-fact-note{border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy);padding:28px 0}.rt-furg-fact-note small,.rt-furg-tiebreak small{display:block;color:var(--rt-blue);font-size:.7rem;font-weight:900;letter-spacing:.12em;margin-bottom:16px}.rt-furg-fact-note strong{font-family:Montserrat;font-size:1.35rem;color:var(--rt-navy)}.rt-furg-fact-note p{color:var(--rt-muted);line-height:1.62;margin:10px 0 0}
.rt-furg-exammap{background:#fff}.rt-furg-subject-map{display:grid;grid-template-columns:repeat(10,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy);margin-top:42px}.rt-furg-subject-map>div{min-height:132px;padding:22px 14px;border-right:1px solid var(--rt-line);display:flex;flex-direction:column;justify-content:flex-end}.rt-furg-subject-map>div:last-child{border-right:0}.rt-furg-subject-map span{font-family:Montserrat;font-size:2rem;font-weight:900;color:var(--rt-navy);line-height:1}.rt-furg-subject-map strong{font-family:Montserrat;font-size:.82rem;color:var(--rt-navy);margin-top:8px;line-height:1.25}.rt-furg-subject-small{grid-column:span 1}.rt-furg-subject-major{grid-column:span 1}.rt-furg-subject-math{background:var(--rt-navy)}.rt-furg-subject-math span{color:var(--rt-gold)}.rt-furg-subject-math strong{color:var(--rt-off)}.rt-furg-scoreline{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:28px;padding-top:22px}.rt-furg-scoreline strong{font-family:Montserrat;font-size:2.2rem;color:var(--rt-navy)}.rt-furg-scoreline b{color:var(--rt-gold);font-size:1.5rem}.rt-furg-scoreline span{color:var(--rt-muted)}
.rt-furg-math-impact{background:var(--rt-navy);color:var(--rt-off)}.rt-furg-math-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;border-top:1px solid rgba(248,247,242,.25);border-bottom:1px solid rgba(248,247,242,.25)}.rt-furg-math-grid>div{padding:36px 32px;border-right:1px solid rgba(248,247,242,.18)}.rt-furg-math-grid>div:last-child{border-right:0}.rt-furg-bigstat span{display:block;font-family:Montserrat;font-size:5.5rem;font-weight:900;line-height:.9;color:var(--rt-off)}.rt-furg-bigstat-gold span{color:var(--rt-gold)}.rt-furg-bigstat strong,.rt-furg-tiebreak strong{display:block;font-family:Montserrat;font-size:1.15rem;margin-top:18px;color:var(--rt-off)}.rt-furg-bigstat p,.rt-furg-tiebreak p{color:#d7dfeb;margin:8px 0 0;line-height:1.55}
.rt-furg-threeofeight{background:var(--rt-off)}.rt-furg-eightdots{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;align-items:center}.rt-furg-eightdots>div{aspect-ratio:1;border:1px solid var(--rt-line);display:flex;align-items:center;justify-content:center;font-family:Montserrat;font-weight:900;font-size:1.2rem;color:var(--rt-navy)}.rt-furg-eightdots>div.is-cut{background:var(--rt-gold);border-color:var(--rt-gold)}.rt-furg-eightdots p{grid-column:1/-1;color:var(--rt-muted);line-height:1.55;margin-top:14px}.rt-furg-eightdots p strong{color:var(--rt-navy)}
.rt-furg-program-voice,.rt-furg-skills,.rt-furg-radar,.rt-furg-time,.rt-furg-mentoria,.rt-furg-final{background:var(--rt-navy);color:var(--rt-off)}.rt-furg-program-voice h2,.rt-furg-skills h2,.rt-furg-radar h2,.rt-furg-time h2{color:var(--rt-off)}.rt-furg-program-voice p,.rt-furg-skills p,.rt-furg-radar p,.rt-furg-time p{color:#d7dfeb}.rt-furg-voice-flow,.rt-furg-passadas{border-top:1px solid rgba(248,247,242,.25)}.rt-furg-voice-flow>div,.rt-furg-passadas>div{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid rgba(248,247,242,.15)}.rt-furg-voice-flow b,.rt-furg-passadas b{color:var(--rt-blue)}.rt-furg-voice-flow span,.rt-furg-passadas strong{font-family:Montserrat;font-weight:900;color:var(--rt-off)}.rt-furg-passadas>div{grid-template-columns:46px 140px 1fr}.rt-furg-passadas span{color:#d7dfeb}
.rt-furg-program-list{border-top:1px solid var(--rt-navy);margin-top:42px}.rt-furg-program-list details{border-bottom:1px solid var(--rt-line)}.rt-furg-program-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:64px 1fr auto;gap:10px;padding:24px 8px 24px 0;align-items:center}.rt-furg-program-list summary::-webkit-details-marker{display:none}.rt-furg-program-list summary:after{content:'+';font-size:1.5rem;color:var(--rt-blue);font-weight:900}.rt-furg-program-list details[open] summary:after{content:'–'}.rt-furg-program-list summary b{color:var(--rt-blue)}.rt-furg-program-list summary strong{font-family:Montserrat;font-size:1.15rem;color:var(--rt-navy)}.rt-furg-program-list details p{max-width:1000px;margin:0 0 26px 64px;color:var(--rt-muted);line-height:1.65}
.rt-furg-tension{background:var(--rt-navy);color:var(--rt-off)}.rt-furg-tension h2{color:var(--rt-off)}.rt-furg-tension .rt-lead{color:#d7dfeb}.rt-furg-priority-basis{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.rt-furg-priority-basis span{border:1px solid rgba(248,247,242,.25);padding:10px 13px;font-family:Montserrat;font-weight:800;font-size:.78rem}
.rt-furg-priorities{background:#fff}.rt-furg-priority-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy);margin-top:42px}.rt-furg-priority-grid>div{padding:30px 28px;border-right:1px solid var(--rt-line);border-bottom:1px solid var(--rt-line)}.rt-furg-priority-grid>div:nth-child(2n){border-right:0}.rt-furg-priority-grid>div:nth-last-child(-n+2){border-bottom:0}.rt-furg-priority-grid small{display:block;color:var(--rt-blue);font-weight:900;letter-spacing:.1em;margin-bottom:18px}.rt-furg-priority-grid .p1 small{color:var(--rt-gold)}.rt-furg-priority-grid strong{display:block;font-family:Montserrat;font-size:1.18rem;color:var(--rt-navy);line-height:1.45}.rt-furg-priority-grid p{color:var(--rt-muted);line-height:1.55}.rt-furg-disclaimer{margin-top:24px;color:var(--rt-muted)}.rt-furg-disclaimer strong{color:var(--rt-navy)}
.rt-furg-skills .rt-method-flow{border-color:rgba(248,247,242,.35)}.rt-furg-skills .rt-method-flow li{border-color:rgba(248,247,242,.2)}.rt-furg-skills .rt-method-flow h3{color:var(--rt-off)}.rt-furg-skills .rt-method-flow p{color:#d7dfeb}.rt-furg-radar-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(248,247,242,.28);border-bottom:1px solid rgba(248,247,242,.28);margin-top:38px}.rt-furg-radar-grid>div{padding:28px 25px;border-right:1px solid rgba(248,247,242,.16)}.rt-furg-radar-grid>div:last-child{border-right:0}.rt-furg-radar-grid small{display:block;color:var(--rt-blue);font-weight:900;letter-spacing:.1em;margin-bottom:14px}.rt-furg-radar-grid>div:first-child small{color:var(--rt-gold)}.rt-furg-radar-grid strong{font-family:Montserrat;font-size:1.15rem;color:var(--rt-off)}.rt-furg-projection-rule{font-family:Montserrat;font-weight:900;letter-spacing:.08em;color:var(--rt-gold)!important;text-align:center;margin:28px 0 0}
.rt-furg-enem h2{max-width:1000px}.rt-furg-compare{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy);margin-top:36px}.rt-furg-compare>div{padding:28px 26px;border-right:1px solid var(--rt-line)}.rt-furg-compare>div:last-child{border-right:0}.rt-furg-compare small{display:block;color:var(--rt-blue);font-weight:900;letter-spacing:.11em;margin-bottom:16px}.rt-furg-compare p{font-family:Montserrat;font-weight:700;line-height:1.65;color:var(--rt-navy)}
.rt-furg-studyroute{background:#fff}.rt-furg-route{border-top:1px solid var(--rt-navy);margin-top:40px}.rt-furg-route>div{display:grid;grid-template-columns:58px 190px 1fr 1.15fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--rt-line);align-items:start}.rt-furg-route b{color:var(--rt-blue)}.rt-furg-route strong{font-family:Montserrat;color:var(--rt-navy)}.rt-furg-route p{margin:0;color:var(--rt-muted)}.rt-furg-route span{font-size:.9rem;color:var(--rt-muted);line-height:1.5}
.rt-furg-timeline{border-top:1px solid var(--rt-navy);margin-top:40px}.rt-furg-timeline>div{display:grid;grid-template-columns:120px 230px 1fr;gap:22px;padding:21px 0;border-bottom:1px solid var(--rt-line)}.rt-furg-timeline time{font-family:Montserrat;font-weight:900;color:var(--rt-blue)}.rt-furg-timeline strong{font-family:Montserrat;color:var(--rt-navy)}.rt-furg-timeline span{color:var(--rt-muted)}
.rt-furg-rules{background:#fff}.rt-furg-rules-list{border-top:1px solid var(--rt-navy)}.rt-furg-rules-list>div{display:grid;grid-template-columns:160px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--rt-line)}.rt-furg-rules-list strong{font-family:Montserrat;color:var(--rt-navy)}.rt-furg-rules-list span{color:var(--rt-muted)}.rt-furg-source-links{border-top:1px solid var(--rt-navy)}.rt-furg-source-links a{display:block;padding:18px 0;border-bottom:1px solid var(--rt-line);font-family:Montserrat;font-weight:800;color:var(--rt-navy);text-decoration:none}.rt-furg-source-links a:hover{color:var(--rt-blue)}
@media(max-width:1100px){.rt-furg-subject-map{grid-template-columns:repeat(5,1fr)}.rt-furg-subject-map>div{min-height:120px}.rt-furg-math-grid{grid-template-columns:1fr 1fr}.rt-furg-tiebreak{grid-column:1/-1;border-top:1px solid rgba(248,247,242,.18);border-right:0!important}.rt-furg-route>div{grid-template-columns:50px 160px 1fr}.rt-furg-route span{grid-column:3}}
@media(max-width:800px){.rt-furg-priority-grid,.rt-furg-radar-grid,.rt-furg-compare,.rt-furg-math-grid{grid-template-columns:1fr}.rt-furg-priority-grid>div,.rt-furg-radar-grid>div,.rt-furg-compare>div,.rt-furg-math-grid>div{border-right:0!important;border-bottom:1px solid var(--rt-line)!important}.rt-furg-priority-grid>div:last-child,.rt-furg-radar-grid>div:last-child,.rt-furg-compare>div:last-child,.rt-furg-math-grid>div:last-child{border-bottom:0!important}.rt-furg-tiebreak{grid-column:auto}.rt-furg-route>div{grid-template-columns:44px 1fr}.rt-furg-route p,.rt-furg-route span{grid-column:2}.rt-furg-timeline>div{grid-template-columns:100px 1fr}.rt-furg-timeline span{grid-column:2}.rt-furg-passadas>div{grid-template-columns:42px 1fr}.rt-furg-passadas span{grid-column:2}.rt-furg-subject-map{grid-template-columns:repeat(4,1fr)}}
@media(max-width:600px){.rt-furg-2027 .rt-section{padding:64px 0}.rt-furg-hero-v2{padding:64px 0 58px}.rt-furg-hero-v2 h1{font-size:clamp(2.7rem,11.7vw,3.8rem)}.rt-furg-subject-map{grid-template-columns:repeat(2,1fr)}.rt-furg-subject-map>div{min-height:104px}.rt-furg-scoreline{gap:8px}.rt-furg-scoreline strong{font-size:1.65rem}.rt-furg-math-grid>div{padding:28px 22px}.rt-furg-bigstat span{font-size:4.6rem}.rt-furg-eightdots{grid-template-columns:repeat(4,1fr)}.rt-furg-program-list summary{grid-template-columns:44px 1fr auto}.rt-furg-program-list details p{margin-left:44px}.rt-furg-priority-grid>div{padding:26px 20px}.rt-furg-radar-grid>div{padding:25px 20px}.rt-furg-timeline>div{grid-template-columns:1fr}.rt-furg-timeline span{grid-column:auto}.rt-furg-rules-list>div{grid-template-columns:1fr;gap:6px}.rt-furg-route>div{grid-template-columns:38px 1fr}.rt-furg-compare>div{padding:25px 18px}.rt-furg-sources .rt-split{gap:32px}}


/* Preview 24 — refinamento cirúrgico FURG: segurança contra overflow em desktop intermediário */
.rt-furg-2027,.rt-furg-2027 *,.rt-furg-2027 *::before,.rt-furg-2027 *::after{box-sizing:border-box}
.rt-furg-2027 .rt-split>*,
.rt-furg-2027 .rt-furg-hero-grid>*,
.rt-furg-2027 .rt-furg-priority-grid>*,
.rt-furg-2027 .rt-furg-radar-grid>*,
.rt-furg-2027 .rt-furg-compare>*,
.rt-furg-2027 .rt-furg-route>*,
.rt-furg-2027 .rt-furg-passadas>*,
.rt-furg-2027 .rt-method-flow>*{min-width:0}
.rt-furg-2027 p,.rt-furg-2027 span,.rt-furg-2027 strong,.rt-furg-2027 h2,.rt-furg-2027 h3{overflow-wrap:break-word}
.rt-furg-fastfacts b{white-space:nowrap}

@media(max-width:1320px){
  .rt-furg-2027 .rt-split{gap:56px}
  .rt-furg-route>div{grid-template-columns:50px 160px minmax(0,1fr)}
  .rt-furg-route span{grid-column:3}
  .rt-furg-passadas>div{grid-template-columns:42px 118px minmax(0,1fr)}
  .rt-furg-priority-grid>div,.rt-furg-radar-grid>div,.rt-furg-compare>div{padding-left:22px;padding-right:22px}
  .rt-furg-skills .rt-method-flow li{padding-left:15px;padding-right:15px}
  .rt-furg-skills .rt-method-flow h3{font-size:.96rem}
}

@media(max-width:1180px){
  .rt-furg-radar-grid{grid-template-columns:1fr 1fr}
  .rt-furg-radar-grid>div:nth-child(2){border-right:0}
  .rt-furg-radar-grid>div:last-child{grid-column:1/-1;border-top:1px solid rgba(248,247,242,.16);border-right:0}
  .rt-furg-compare{grid-template-columns:1fr}
  .rt-furg-compare>div{border-right:0;border-bottom:1px solid var(--rt-line)}
  .rt-furg-compare>div:last-child{border-bottom:0}
}

/* === Preview 25 — Hub de Conteúdos / fase regional === */
.rt-content-hub{background:var(--rt-off);color:var(--rt-carbon)}
.rt-ch-hero{background:var(--rt-navy);color:var(--rt-off);padding:clamp(78px,8vw,118px) 0}
.rt-ch-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}
.rt-ch-hero h1{font-family:Montserrat,Arial,sans-serif;font-size:clamp(3.7rem,6.4vw,6.9rem);line-height:.92;letter-spacing:-.06em;color:var(--rt-off);margin:0;max-width:820px}
.rt-ch-hero h1 em{font-style:normal;color:var(--rt-soft-gold)}
.rt-ch-hero .rt-lead{color:#d4dbe6;max-width:760px}
.rt-ch-hero .btn-secondary{color:var(--rt-off);border-color:rgba(248,247,242,.55)}
.rt-ch-map{border:1px solid rgba(248,247,242,.25);padding:30px}
.rt-ch-map ol{list-style:none;margin:10px 0 0;padding:0}
.rt-ch-map li{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid rgba(248,247,242,.16)}
.rt-ch-map li:last-child{border-bottom:0}.rt-ch-map b{color:var(--rt-gold);font-size:1rem}.rt-ch-map strong{display:block;color:var(--rt-off);font-size:1.05rem}.rt-ch-map span{display:block;color:#aeb9c8;font-size:.88rem;margin-top:5px}
.rt-ch-logic,.rt-ch-provas,.rt-ch-final{padding:clamp(72px,8vw,112px) 0}
.rt-ch-logic h2,.rt-ch-head h2,.rt-ch-system h2,.rt-ch-final h2{font-family:Montserrat,Arial,sans-serif;color:var(--rt-navy);font-size:clamp(2.5rem,4.7vw,5rem);line-height:.98;letter-spacing:-.05em;margin:12px 0 0;max-width:980px}
.rt-ch-intents{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy);margin-top:48px}
.rt-ch-intents article{padding:28px 28px 30px;border-right:1px solid var(--rt-line)}.rt-ch-intents article:last-child{border-right:0}.rt-ch-intents b{color:var(--rt-gold);font-size:.72rem}.rt-ch-intents h3{font-family:Montserrat;color:var(--rt-navy);font-size:1.25rem;margin:18px 0 10px}.rt-ch-intents p{color:var(--rt-muted);line-height:1.6}.rt-ch-intents a{display:inline-block;margin-top:14px;color:var(--rt-navy);font-weight:800;border-bottom:1px solid currentColor}
.rt-ch-provas{background:#fff}.rt-ch-head{max-width:1000px;margin-bottom:44px}.rt-ch-head p{color:var(--rt-muted);font-size:1.08rem;line-height:1.65;max-width:850px}
.rt-ch-directory{border-top:1px solid var(--rt-navy)}
.rt-ch-exam{display:grid;grid-template-columns:62px minmax(0,1.4fr) minmax(170px,.45fr) minmax(220px,.55fr);gap:26px;align-items:center;padding:28px 0;border-bottom:1px solid var(--rt-line)}
.rt-ch-exam-featured{background:linear-gradient(90deg,rgba(36,132,232,.045),transparent);padding-left:16px;padding-right:16px}
.rt-ch-num{font-family:Montserrat;color:var(--rt-blue);font-weight:900;font-size:.78rem}.rt-ch-main>span{font-size:.67rem;color:#7d6516;font-weight:900;letter-spacing:.1em}.rt-ch-main h3{font-family:Montserrat;color:var(--rt-navy);font-size:clamp(1.45rem,2.2vw,2.2rem);margin:4px 0}.rt-ch-main p{color:var(--rt-muted);margin:0;line-height:1.5}.rt-ch-status small{display:block;color:var(--rt-blue);font-weight:900;letter-spacing:.1em;font-size:.62rem;margin-bottom:7px}.rt-ch-status strong{color:var(--rt-navy);font-size:.84rem}.rt-ch-exam nav{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap}.rt-ch-exam nav a{color:var(--rt-navy);font-weight:800;font-size:.84rem;border-bottom:1px solid #aab4c1;padding-bottom:3px}
.rt-ch-system{background:var(--rt-navy);color:var(--rt-off);padding:clamp(72px,8vw,112px) 0}.rt-ch-system-grid{display:grid;grid-template-columns:1fr .85fr;gap:80px;align-items:center}.rt-ch-system h2{color:var(--rt-off)}.rt-ch-system p{color:#ced7e3;line-height:1.65;max-width:700px}.rt-ch-system ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(248,247,242,.25)}.rt-ch-system li{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:19px 0;border-bottom:1px solid rgba(248,247,242,.16)}.rt-ch-system li b{color:var(--rt-gold)}.rt-ch-system li span{font-weight:800}
.rt-ch-final-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.rt-ch-final p{color:var(--rt-muted);font-size:1.05rem;line-height:1.65;max-width:780px}.rt-ch-final .rt-actions{margin:0;justify-content:flex-end}
@media(max-width:980px){.rt-ch-hero-grid,.rt-ch-system-grid,.rt-ch-final-grid{grid-template-columns:1fr;gap:42px}.rt-ch-intents{grid-template-columns:1fr}.rt-ch-intents article{border-right:0;border-bottom:1px solid var(--rt-line)}.rt-ch-intents article:last-child{border-bottom:0}.rt-ch-exam{grid-template-columns:50px minmax(0,1fr);gap:16px 20px}.rt-ch-status{grid-column:2}.rt-ch-exam nav{grid-column:2;justify-content:flex-start}.rt-ch-final .rt-actions{justify-content:flex-start}}
@media(max-width:680px){.rt-ch-hero{padding:64px 0}.rt-ch-hero h1{font-size:clamp(3rem,15vw,4.9rem)}.rt-ch-map{padding:22px}.rt-ch-map li{grid-template-columns:42px 1fr}.rt-ch-exam{grid-template-columns:34px minmax(0,1fr);padding:24px 0}.rt-ch-exam-featured{padding-left:8px;padding-right:8px}.rt-ch-main h3{font-size:1.55rem}.rt-ch-status,.rt-ch-exam nav{grid-column:2}.rt-ch-final .rt-actions{display:grid;grid-template-columns:1fr;width:100%}.rt-ch-final .btn{width:100%;text-align:center}.rt-ch-logic h2,.rt-ch-head h2,.rt-ch-system h2,.rt-ch-final h2{font-size:clamp(2.35rem,11vw,3.7rem)}}

/* Preview 26 — Hub de Provas / fechamento de arquitetura global */
.rt-provas-hero h1 span{display:block;color:var(--rt-gold,#DAA017)}
.rt-provas-directory .rt-copy-narrow{max-width:860px}
.rt-proof-directory{margin-top:48px;border-top:1px solid var(--rt-navy,#0B1F3B)}
.rt-proof-row{display:grid;grid-template-columns:64px minmax(0,1fr) 210px 260px;gap:24px;align-items:center;padding:28px 16px;border-bottom:1px solid rgba(11,31,59,.18)}
.rt-proof-index{font-weight:800;color:var(--rt-blue,#2484E8)}
.rt-proof-main small,.rt-proof-status small{display:block;font-weight:800;letter-spacing:.12em;font-size:.72rem;color:var(--rt-gold,#DAA017);margin-bottom:8px}
.rt-proof-status small{color:var(--rt-blue,#2484E8)}
.rt-proof-main h3{margin:0 0 6px;font-size:clamp(1.5rem,2.2vw,2.25rem);color:var(--rt-navy,#0B1F3B)}
.rt-proof-main p{margin:0;color:#66707b;line-height:1.55}
.rt-proof-status strong{display:block;color:var(--rt-navy,#0B1F3B)}
.rt-proof-links{display:flex;gap:18px;justify-content:flex-end;flex-wrap:wrap}
.rt-proof-links a{font-weight:800;color:var(--rt-navy,#0B1F3B);text-decoration:none;border-bottom:1px solid rgba(11,31,59,.35);padding-bottom:2px}
@media (max-width:1050px){.rt-proof-row{grid-template-columns:48px minmax(0,1fr) 180px}.rt-proof-links{grid-column:2/-1;justify-content:flex-start}}
@media (max-width:720px){.rt-proof-row{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:24px 0}.rt-proof-status,.rt-proof-links{grid-column:2}.rt-proof-links{justify-content:flex-start;gap:14px}.rt-provas-hero h1 span{display:inline}}

/* Preview 31 — GR-WEB-06 candidato / Página-pilar Funções */
.rt-learning-page{background:var(--rt-off);color:var(--rt-carbon)}
.rt-fn-hero{background:var(--rt-navy);color:var(--rt-off);padding:clamp(74px,7.5vw,112px) 0}
.rt-fn-hero-grid,.rt-fn-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(48px,6vw,84px);align-items:center}
.rt-fn-breadcrumb{display:flex;gap:10px;align-items:center;font-size:.76rem;margin-bottom:26px;color:#9eacbd}.rt-fn-breadcrumb a{color:#cad5e2;text-decoration:none}.rt-fn-breadcrumb strong{color:var(--rt-gold)}
.rt-fn-hero h1{font-family:Montserrat,Arial,sans-serif;font-size:clamp(3.9rem,6.6vw,7rem);line-height:.91;letter-spacing:-.062em;color:var(--rt-off);margin:8px 0 24px}.rt-fn-hero h1 em{font-style:normal;color:var(--rt-soft-gold)}
.rt-fn-hero .rt-lead{font-size:1.06rem;line-height:1.7;color:#d4dce7;max-width:760px}.rt-fn-hero .btn-secondary{color:var(--rt-off);border-color:rgba(248,247,242,.5)}
.rt-fn-route{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px;font:800 .68rem Montserrat;letter-spacing:.1em;color:#cbd4df}.rt-fn-route i{font-style:normal;color:var(--rt-blue)}
.rt-fn-hero-map{border:1px solid rgba(248,247,242,.23);padding:30px}.rt-fn-hero-map ol{list-style:none;margin:12px 0 0;padding:0}.rt-fn-hero-map li{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid rgba(248,247,242,.14)}.rt-fn-hero-map li:last-child{border-bottom:0}.rt-fn-hero-map b{color:var(--rt-gold);font:.8rem Montserrat}.rt-fn-hero-map strong{display:block;color:var(--rt-off);font:800 .9rem Montserrat}.rt-fn-hero-map span{display:block;color:#aeb9c8;font-size:.84rem;margin-top:5px}
.rt-functions-pillar .rt-section{padding:clamp(72px,7.8vw,110px) 0}.rt-functions-pillar h2{font-family:Montserrat,Arial,sans-serif;font-size:clamp(2.7rem,4.7vw,5rem);line-height:.97;letter-spacing:-.052em;color:var(--rt-navy);margin:10px 0 20px}.rt-functions-pillar .rt-section-head{max-width:980px;margin-bottom:46px}.rt-functions-pillar .rt-section-head>p{font-size:1.06rem;color:var(--rt-muted);line-height:1.65;max-width:820px}
.rt-fn-concept{background:#fff}.rt-fn-concept p{font-size:1.06rem;line-height:1.7;color:var(--rt-muted);max-width:720px}.rt-fn-callout{border-left:3px solid var(--rt-gold);padding:15px 0 15px 18px!important;color:var(--rt-navy)!important;font-family:Montserrat}.rt-fn-definition{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-fn-definition>div:not(.rt-fn-arrow){padding:28px 16px}.rt-fn-definition small{display:block;color:var(--rt-blue);font-weight:900;letter-spacing:.1em}.rt-fn-definition strong{display:block;font:900 2.3rem Montserrat;color:var(--rt-navy);margin:10px 0 4px}.rt-fn-definition span{color:var(--rt-muted);font-size:.84rem}.rt-fn-arrow{text-align:center;color:var(--rt-gold);font-weight:900}
.rt-fn-languages{background:var(--rt-off)}.rt-fn-language-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-fn-language-grid article{padding:28px 24px;border-right:1px solid var(--rt-line);min-width:0}.rt-fn-language-grid article:last-child{border-right:0}.rt-fn-language-grid b{color:var(--rt-gold);font-size:.7rem}.rt-fn-language-grid small{display:block;margin:16px 0 10px;color:var(--rt-blue);font-weight:900;letter-spacing:.1em}.rt-fn-language-grid h3{font:800 1.06rem/1.4 Montserrat;color:var(--rt-navy);margin:0 0 12px}.rt-fn-language-grid p{color:var(--rt-muted);font-size:.9rem;line-height:1.55}.rt-fn-language-grid table{width:100%;border-collapse:collapse;font-size:.85rem}.rt-fn-language-grid th,.rt-fn-language-grid td{padding:7px;border-bottom:1px solid var(--rt-line);text-align:left}.rt-fn-formula{font:900 clamp(1.25rem,2vw,1.8rem) Montserrat;color:var(--rt-navy);padding:18px 0}.rt-fn-graph-card svg{display:block;width:100%;height:auto;margin-top:4px}.rt-fn-graph-card line{stroke:#7f8c9d;stroke-width:1}.rt-fn-graph-card polyline{fill:none;stroke:var(--rt-blue);stroke-width:4}.rt-fn-graph-card circle{fill:var(--rt-gold)}.rt-fn-graph-card text{font:11px Montserrat;fill:#536071}.rt-fn-editorial-note{font:800 1rem Montserrat;color:var(--rt-navy);margin-top:26px}.rt-fn-editorial-note strong{color:#7b5a00}
.rt-fn-reading{background:var(--rt-navy);color:var(--rt-off)}.rt-fn-reading h2{color:var(--rt-off)}.rt-fn-reading p{color:#d3dce7;line-height:1.7}.rt-fn-reading-list{border-top:1px solid rgba(248,247,242,.24)}.rt-fn-reading-list>div{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:19px 0;border-bottom:1px solid rgba(248,247,242,.14)}.rt-fn-reading-list b{color:var(--rt-gold)}.rt-fn-reading-list span{font:800 .88rem Montserrat;color:var(--rt-off)}
.rt-fn-families{background:#fff}.rt-fn-family-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-fn-family-grid article{padding:28px 20px;border-right:1px solid var(--rt-line);min-width:0}.rt-fn-family-grid article:last-child{border-right:0}.rt-fn-family-grid small{color:var(--rt-blue);font-weight:900;letter-spacing:.08em;font-size:.65rem}.rt-fn-family-grid h3{font:900 1.05rem/1.35 Montserrat;color:var(--rt-navy);margin:18px 0 10px;overflow-wrap:anywhere}.rt-fn-family-grid p{color:var(--rt-muted);font-size:.88rem;line-height:1.5;min-height:54px}.rt-fn-family-grid span{font:800 .68rem Montserrat;color:#8a6a0a;letter-spacing:.06em}
.rt-fn-example{background:var(--rt-navy);color:var(--rt-off)}.rt-fn-example .rt-fn-head-light h2,.rt-fn-example .rt-fn-head-light p{color:var(--rt-off)}.rt-fn-example .rt-fn-head-light p{color:#d0d9e5}.rt-fn-method{list-style:none;margin:0;padding:0;border-top:1px solid rgba(248,247,242,.25)}.rt-fn-method li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:20px;padding:24px 0;border-bottom:1px solid rgba(248,247,242,.14)}.rt-fn-method>li>b{color:var(--rt-gold);font:900 .76rem Montserrat}.rt-fn-method small{color:var(--rt-blue);font-weight:900;letter-spacing:.1em}.rt-fn-method h3{font:900 1.35rem Montserrat;color:var(--rt-off);margin:7px 0}.rt-fn-method p{color:#bfcbd8;margin:0;line-height:1.55}
.rt-fn-error{background:var(--rt-off)}.rt-fn-error-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.rt-fn-error-copy{border-top:1px solid var(--rt-navy)}.rt-fn-error-copy p{margin:0;padding:20px 0;border-bottom:1px solid var(--rt-line);color:var(--rt-muted);line-height:1.65}.rt-fn-error-copy strong{color:var(--rt-navy)}.rt-fn-error-copy em{color:var(--rt-navy);font-weight:700}
.rt-fn-cluster{background:#fff}.rt-fn-cluster-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-fn-cluster-grid>div{padding:28px;border-right:1px solid var(--rt-line)}.rt-fn-cluster-grid>div:last-child{border-right:0}.rt-fn-cluster-grid small{color:var(--rt-gold);font-weight:900;letter-spacing:.1em}.rt-fn-cluster-grid a{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--rt-line);color:var(--rt-navy);font-weight:800;text-decoration:none}.rt-fn-cluster-grid a:last-child{border-bottom:0}.rt-fn-cluster-grid a span{color:var(--rt-muted);font-size:.72rem;font-weight:600}
.rt-fn-bank{background:var(--rt-off)}.rt-fn-bank-empty{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center;padding:30px;border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-fn-bank-empty small{color:var(--rt-blue);font-weight:900;letter-spacing:.1em}.rt-fn-bank-empty strong{display:block;font:900 1.5rem Montserrat;color:var(--rt-navy);margin:10px 0}.rt-fn-bank-empty p{margin:0;color:var(--rt-muted)}.rt-fn-question-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rt-navy)}.rt-fn-question-grid article{padding:28px;border-right:1px solid var(--rt-line);border-bottom:1px solid var(--rt-line)}.rt-fn-question-grid article:nth-child(2n){border-right:0}.rt-fn-question-grid small{color:var(--rt-blue);font-weight:900}.rt-fn-question-grid h3{font:900 1.15rem/1.4 Montserrat;color:var(--rt-navy)}.rt-fn-question-grid a,.rt-fn-text-link{color:var(--rt-navy);font-weight:900}.rt-fn-text-link{display:inline-block;margin-top:24px}
.rt-fn-exams{background:var(--rt-navy);color:var(--rt-off)}.rt-fn-exams h2{color:var(--rt-off)}.rt-fn-exams p{color:#d1dae6}.rt-fn-exam-list{border-top:1px solid rgba(248,247,242,.25)}.rt-fn-exam-list>div{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid rgba(248,247,242,.14)}.rt-fn-exam-list b{color:var(--rt-gold);font:900 .8rem Montserrat}.rt-fn-exam-list span{color:#d5dde8;line-height:1.5}
.rt-fn-final{padding:clamp(72px,7.5vw,105px) 0;background:#fff}.rt-fn-final-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.rt-fn-final h2{font-family:Montserrat;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.98;letter-spacing:-.05em;color:var(--rt-navy);margin:10px 0 18px}.rt-fn-final p{color:var(--rt-muted);max-width:760px;line-height:1.65}.rt-fn-final .rt-actions{display:flex;flex-direction:column;align-items:stretch;margin:0;min-width:290px}.rt-fn-mentoria-link{color:var(--rt-navy);font-weight:800;font-size:.8rem;line-height:1.45;margin-top:8px}
/* Central: entrada por conteúdo */
.rt-ch-subjects{background:var(--rt-off)}.rt-ch-subject-directory{border-top:1px solid var(--rt-navy)}.rt-ch-subject-active,.rt-ch-subject-future{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:24px;align-items:center;padding:26px 12px;border-bottom:1px solid var(--rt-line);text-decoration:none}.rt-ch-subject-active{background:#fff}.rt-ch-subject-active>b,.rt-ch-subject-future>b{color:var(--rt-blue);font:900 .72rem Montserrat}.rt-ch-subject-active small,.rt-ch-subject-future small{color:#8b6b0e;font-size:.64rem;font-weight:900;letter-spacing:.1em}.rt-ch-subject-active h3,.rt-ch-subject-future h3{font:900 1.55rem Montserrat;color:var(--rt-navy);margin:5px 0}.rt-ch-subject-active p{margin:0;color:var(--rt-muted)}.rt-ch-subject-active>span{color:var(--rt-navy);font-weight:900}.rt-ch-subject-future>span{color:var(--rt-muted);font-size:.78rem}
@media(max-width:1050px){.rt-fn-language-grid{grid-template-columns:repeat(2,1fr)}.rt-fn-language-grid article:nth-child(2){border-right:0}.rt-fn-language-grid article:nth-child(-n+2){border-bottom:1px solid var(--rt-line)}.rt-fn-family-grid{grid-template-columns:repeat(2,1fr)}.rt-fn-family-grid article{border-bottom:1px solid var(--rt-line)}.rt-fn-family-grid article:nth-child(2n){border-right:0}.rt-fn-family-grid article:last-child{grid-column:1/-1;border-bottom:0}.rt-fn-final-grid{grid-template-columns:1fr}.rt-fn-final .rt-actions{min-width:0;max-width:520px}.rt-fn-cluster-grid{grid-template-columns:1fr}.rt-fn-cluster-grid>div{border-right:0;border-bottom:1px solid var(--rt-line)}.rt-fn-cluster-grid>div:last-child{border-bottom:0}}
@media(max-width:760px){.rt-fn-hero{padding:58px 0 62px}.rt-fn-hero-grid,.rt-fn-split,.rt-fn-error-grid{grid-template-columns:1fr;gap:38px}.rt-fn-hero h1{font-size:clamp(3.05rem,15vw,4.6rem)}.rt-fn-hero-map{padding:22px}.rt-fn-route{gap:8px;font-size:.6rem}.rt-fn-definition{grid-template-columns:1fr}.rt-fn-definition>div:not(.rt-fn-arrow){padding:20px 0;border-bottom:1px solid var(--rt-line)}.rt-fn-definition>div:nth-last-child(1){border-bottom:0}.rt-fn-arrow{transform:rotate(90deg);padding:5px}.rt-fn-language-grid{grid-template-columns:1fr}.rt-fn-language-grid article{border-right:0!important;border-bottom:1px solid var(--rt-line)!important}.rt-fn-language-grid article:last-child{border-bottom:0!important}.rt-fn-family-grid{grid-template-columns:1fr}.rt-fn-family-grid article{border-right:0!important;grid-column:auto!important}.rt-fn-method li{grid-template-columns:44px 1fr;gap:12px}.rt-fn-question-grid{grid-template-columns:1fr}.rt-fn-question-grid article{border-right:0}.rt-fn-bank-empty{grid-template-columns:1fr}.rt-fn-bank-empty .btn{width:100%;text-align:center}.rt-fn-exam-list>div{grid-template-columns:82px 1fr}.rt-fn-final .rt-actions{width:100%}.rt-fn-final .btn{width:100%;text-align:center}.rt-ch-subject-active,.rt-ch-subject-future{grid-template-columns:36px 1fr;gap:15px;padding:22px 0}.rt-ch-subject-active>span,.rt-ch-subject-future>span{grid-column:2}.rt-ch-subject-active h3,.rt-ch-subject-future h3{font-size:1.35rem}}

/* Preview 33 — template individual de conteúdo / Função afim */
.rt-topic-page{background:var(--rt-off);color:var(--rt-carbon)}
.rt-topic-hero{background:var(--rt-navy);color:var(--rt-off);padding:clamp(72px,7.5vw,110px) 0}
.rt-topic-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(48px,6vw,86px);align-items:center}
.rt-topic-hero h1{font-family:Montserrat,Arial,sans-serif;font-size:clamp(3.75rem,6.1vw,6.7rem);line-height:.92;letter-spacing:-.058em;color:var(--rt-off);margin:9px 0 25px}.rt-topic-hero h1 em{font-style:normal;color:var(--rt-soft-gold)}
.rt-topic-hero .rt-lead{font-size:1.06rem;line-height:1.7;color:#d3dce7;max-width:780px}.rt-topic-hero .rt-lead strong{color:var(--rt-off)}.rt-topic-hero .btn-secondary{color:var(--rt-off);border-color:rgba(248,247,242,.5)}
.rt-topic-hero-map{border:1px solid rgba(248,247,242,.23);padding:30px}.rt-affine-equation{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;padding:24px 0 28px;border-bottom:1px solid rgba(248,247,242,.16);font:800 clamp(1.5rem,2.4vw,2.4rem) Montserrat;color:var(--rt-off)}.rt-affine-equation strong{font-size:1.35em;color:var(--rt-gold)}
.rt-topic-hero-map dl{margin:0}.rt-topic-hero-map dl>div{display:grid;grid-template-columns:44px 1fr;gap:15px;padding:21px 0;border-bottom:1px solid rgba(248,247,242,.14)}.rt-topic-hero-map dt{font:900 1.25rem Montserrat;color:var(--rt-blue)}.rt-topic-hero-map dd{margin:0}.rt-topic-hero-map dd strong{display:block;color:var(--rt-off);font:800 .92rem Montserrat;text-transform:uppercase}.rt-topic-hero-map dd span{display:block;color:#aeb9c8;font-size:.84rem;line-height:1.5;margin-top:5px}.rt-topic-hero-map>p{color:#cbd5e1;font-size:.84rem;line-height:1.55;margin:20px 0 0}
.rt-topic-page .rt-section{padding:clamp(72px,7.8vw,108px) 0}.rt-topic-page h2{font-family:Montserrat,Arial,sans-serif;font-size:clamp(2.65rem,4.5vw,4.85rem);line-height:.98;letter-spacing:-.05em;color:var(--rt-navy);margin:10px 0 20px}.rt-topic-page .rt-section-head{max-width:980px;margin-bottom:44px}.rt-topic-page .rt-section-head>p{font-size:1.05rem;color:var(--rt-muted);line-height:1.65;max-width:840px}
.rt-topic-essentials{background:#fff}.rt-topic-essential-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-topic-essential-grid article{padding:28px 24px;border-right:1px solid var(--rt-line);min-width:0}.rt-topic-essential-grid article:last-child{border-right:0}.rt-topic-essential-grid b{color:var(--rt-gold);font-size:.7rem}.rt-topic-essential-grid small{display:block;margin:14px 0 9px;color:var(--rt-blue);font-weight:900;letter-spacing:.1em}.rt-topic-essential-grid h3{font:900 1.12rem/1.35 Montserrat;color:var(--rt-navy);margin:0 0 10px}.rt-topic-essential-grid p{color:var(--rt-muted);font-size:.9rem;line-height:1.55;margin:0}
.rt-affine-rate{background:var(--rt-off)}.rt-affine-rate p,.rt-affine-graph-copy p{font-size:1.02rem;line-height:1.7;color:var(--rt-muted)}.rt-topic-formula{display:inline-block;margin:10px 0 18px;padding:16px 22px;border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy);font:900 clamp(1.55rem,2.5vw,2.35rem) Montserrat;color:var(--rt-navy)}.rt-affine-rate-table{border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy);padding:26px 0}.rt-affine-rate-table table{width:100%;border-collapse:collapse;margin:18px 0}.rt-affine-rate-table th,.rt-affine-rate-table td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--rt-line)}.rt-affine-rate-table th{color:var(--rt-navy);font:800 .8rem Montserrat}.rt-affine-rate-table td{color:var(--rt-muted)}.rt-affine-rate-table p{font-size:.92rem;margin:12px 0 0}.rt-affine-rate-table strong{color:var(--rt-navy)}
.rt-affine-graph-section{background:#fff}.rt-affine-graph-copy ul{margin:22px 0 0;padding:0;list-style:none;border-top:1px solid var(--rt-line)}.rt-affine-graph-copy li{padding:14px 0;border-bottom:1px solid var(--rt-line);color:var(--rt-muted)}.rt-affine-graph-copy li strong{color:var(--rt-navy)}.rt-affine-graph{margin:0;padding:25px;border:1px solid var(--rt-line);background:var(--rt-off)}.rt-affine-graph svg{display:block;width:100%;height:auto}.rt-affine-graph .axis{stroke:#7c8795;stroke-width:1.5}.rt-affine-graph .guide{stroke:var(--rt-gold);stroke-width:2;stroke-dasharray:7 6}.rt-affine-graph .trend{stroke:var(--rt-blue);stroke-width:5}.rt-affine-graph circle{fill:var(--rt-gold)}.rt-affine-graph text{font:12px Montserrat;fill:#536071}.rt-affine-graph figcaption{margin-top:15px;color:var(--rt-muted);font-size:.88rem;line-height:1.55}.rt-affine-graph figcaption strong{color:var(--rt-navy)}
.rt-topic-example{background:var(--rt-navy);color:var(--rt-off)}.rt-topic-example .rt-section-head h2{color:var(--rt-off)}.rt-topic-example .rt-section-head>p{color:#d0d9e5}
.rt-topic-errors{background:var(--rt-off)}.rt-topic-errors .rt-fn-error-grid>div:first-child>p{color:var(--rt-muted);line-height:1.65}.rt-topic-error-list{border-top:1px solid var(--rt-navy)}.rt-topic-error-list article{padding:19px 0;border-bottom:1px solid var(--rt-line)}.rt-topic-error-list small{display:block;color:var(--rt-blue);font-weight:900;letter-spacing:.09em;margin-bottom:6px}.rt-topic-error-list strong{display:block;font:900 1.05rem Montserrat;color:var(--rt-navy);margin-bottom:7px}.rt-topic-error-list p{margin:0;color:var(--rt-muted);line-height:1.55}
.rt-topic-check{background:#fff}.rt-topic-check-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-topic-check-grid>div{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:24px 18px;border-right:1px solid var(--rt-line)}.rt-topic-check-grid>div:last-child{border-right:0}.rt-topic-check-grid b{color:var(--rt-gold);font:.72rem Montserrat}.rt-topic-check-grid span{font:800 .9rem/1.45 Montserrat;color:var(--rt-navy)}
.rt-topic-exams{background:var(--rt-navy);color:var(--rt-off)}.rt-topic-exams h2{color:var(--rt-off)}.rt-topic-exams p{color:#d1dae6}
.rt-topic-next{padding:clamp(72px,7.5vw,105px) 0;background:#fff}.rt-topic-next-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.rt-topic-next h2{font-family:Montserrat;font-size:clamp(2.65rem,4.4vw,4.75rem);line-height:.98;letter-spacing:-.05em;color:var(--rt-navy);margin:10px 0 18px}.rt-topic-next p{color:var(--rt-muted);max-width:760px;line-height:1.65}.rt-topic-next .rt-actions{display:flex;flex-direction:column;align-items:stretch;margin:0;min-width:290px}
.rt-fn-family-live a{display:inline-block;color:var(--rt-navy);font:900 .68rem Montserrat;letter-spacing:.06em;text-decoration:none;border-bottom:1px solid rgba(11,31,59,.35);padding-bottom:2px}.rt-fn-family-live a:hover{border-color:var(--rt-gold)}
@media(max-width:1050px){.rt-topic-hero-grid{grid-template-columns:1fr}.rt-topic-hero-map{max-width:680px}.rt-topic-essential-grid{grid-template-columns:repeat(2,1fr)}.rt-topic-essential-grid article:nth-child(2){border-right:0}.rt-topic-essential-grid article:nth-child(-n+2){border-bottom:1px solid var(--rt-line)}.rt-topic-check-grid{grid-template-columns:repeat(2,1fr)}.rt-topic-check-grid>div:nth-child(2){border-right:0}.rt-topic-check-grid>div:nth-child(-n+2){border-bottom:1px solid var(--rt-line)}.rt-topic-next-grid{grid-template-columns:1fr}.rt-topic-next .rt-actions{min-width:0;max-width:520px}}
@media(max-width:760px){.rt-topic-hero{padding:56px 0 62px}.rt-topic-hero h1{font-size:clamp(2.9rem,13.5vw,4.35rem)}.rt-topic-hero-map{padding:22px}.rt-affine-equation{font-size:1.55rem}.rt-topic-essential-grid,.rt-topic-check-grid{grid-template-columns:1fr}.rt-topic-essential-grid article,.rt-topic-check-grid>div{border-right:0!important;border-bottom:1px solid var(--rt-line)!important}.rt-topic-essential-grid article:last-child,.rt-topic-check-grid>div:last-child{border-bottom:0!important}.rt-affine-graph{padding:14px}.rt-affine-graph text{font-size:10px}.rt-topic-next .rt-actions{width:100%}.rt-topic-next .btn{width:100%;text-align:center}}

/* Preview 34 — linguagem pública + representação matemática robusta */
.rt-fn-language-grid article{overflow:hidden}
.rt-fn-language-formula{display:flex;flex-direction:column}
.rt-fn-language-formula .rt-fn-formula{margin:auto 0 10px;white-space:nowrap;overflow-wrap:normal;word-break:normal}
.rt-fn-language-formula p strong{color:var(--rt-navy)}
.rt-fn-graph-card p{margin-top:10px;color:var(--rt-muted);font-size:.86rem;line-height:1.5}
.rt-ch-status strong,.rt-proof-status strong{line-height:1.35;display:block}
@media(max-width:1050px){.rt-fn-language-formula .rt-fn-formula{font-size:1.55rem}}
@media(max-width:760px){.rt-fn-language-formula .rt-fn-formula{font-size:1.45rem;padding:12px 0}.rt-fn-language-grid table{font-size:.9rem}.rt-fn-graph-card svg{max-width:360px;margin:4px auto 0}}

/* Preview 35 — Quality Gate: diretório Provas + moeda fora do MathJax */
.rt-provas-hub .rt-shell{width:min(100% - 64px,1320px);margin-inline:auto}
.rt-provas-hub .rt-two-col{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(48px,6vw,84px);align-items:center}
.rt-provas-hub .rt-section-dark{background:var(--rt-navy);color:var(--rt-off)}
.rt-provas-hub .rt-provas-hero{padding:clamp(76px,7.5vw,112px) 0}
.rt-provas-hub .rt-provas-hero h1{font-family:Montserrat,Arial,sans-serif;font-size:clamp(3.8rem,6.2vw,6.6rem);line-height:.92;letter-spacing:-.06em;color:var(--rt-off);margin:8px 0 24px;max-width:780px}
.rt-provas-hub .rt-provas-hero .rt-lead{color:#d4dce7;max-width:690px}
.rt-provas-hub .rt-eyebrow{font:900 .72rem Montserrat,Arial,sans-serif;letter-spacing:.13em;color:var(--rt-soft-gold);text-transform:uppercase}
.rt-provas-hub .rt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;border:1px solid rgba(248,247,242,.55);font:800 .9rem Montserrat,Arial,sans-serif;text-decoration:none;border-radius:7px}
.rt-provas-hub .rt-btn-gold{background:var(--rt-gold);border-color:var(--rt-gold);color:var(--rt-navy)}
.rt-provas-hub .rt-btn-outline{color:var(--rt-off)}
.rt-provas-hub .rt-signature{color:var(--rt-gold);font:900 .75rem Montserrat;letter-spacing:.1em}
.rt-provas-hub .rt-data-panel{border:1px solid rgba(248,247,242,.24);padding:30px}
.rt-provas-hub .rt-data-row{display:grid;grid-template-columns:48px minmax(150px,.65fr) 1fr;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(248,247,242,.14)}
.rt-provas-hub .rt-data-row:last-child{border-bottom:0}.rt-provas-hub .rt-data-row b{color:var(--rt-gold)}.rt-provas-hub .rt-data-row strong{color:var(--rt-off);font-family:Montserrat}.rt-provas-hub .rt-data-row span{color:#b9c4d2}
.rt-provas-hub .rt-section{padding:clamp(72px,7.5vw,108px) 0}
.rt-provas-hub .rt-provas-intro h2,.rt-provas-hub .rt-provas-directory h2,.rt-provas-hub .rt-provas-system h2,.rt-provas-hub .rt-final-cta h2{font-family:Montserrat,Arial,sans-serif;font-size:clamp(2.7rem,4.7vw,5rem);line-height:.97;letter-spacing:-.05em;color:var(--rt-navy);margin:10px 0 18px}
.rt-provas-hub .rt-copy{color:var(--rt-muted);font-size:1.02rem;line-height:1.65}
.rt-provas-hub .rt-step-list{border-top:1px solid var(--rt-navy)}
.rt-provas-hub .rt-step-list>div{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--rt-line)}
.rt-provas-hub .rt-step-list b{color:var(--rt-blue)}.rt-provas-hub .rt-step-list span{font-weight:800;color:var(--rt-navy)}
.rt-provas-hub .rt-provas-system{padding:clamp(72px,7.5vw,108px) 0;background:var(--rt-navy);color:var(--rt-off)}
.rt-provas-hub .rt-provas-system h2{color:var(--rt-off)}.rt-provas-hub .rt-provas-system .rt-lead{color:#d4dce7}
.rt-provas-hub .rt-step-list-dark{border-color:rgba(248,247,242,.25)}.rt-provas-hub .rt-step-list-dark>div{border-color:rgba(248,247,242,.15)}.rt-provas-hub .rt-step-list-dark span{color:var(--rt-off)}
.rt-provas-hub .rt-final-cta{background:#fff}.rt-provas-hub .rt-align-end{align-items:end}.rt-provas-hub .rt-btn-light{color:var(--rt-navy);border-color:rgba(11,31,59,.35)}
.rt-money{white-space:nowrap;font:inherit;color:inherit}
@media(max-width:900px){.rt-provas-hub .rt-two-col{grid-template-columns:1fr;gap:40px}.rt-provas-hub .rt-data-panel{max-width:720px}.rt-provas-hub .rt-align-end{align-items:start}}
@media(max-width:700px){.rt-provas-hub .rt-shell{width:min(100% - 30px,1320px)}.rt-provas-hub .rt-provas-hero{padding:58px 0 64px}.rt-provas-hub .rt-provas-hero h1{font-size:clamp(3rem,14vw,4.4rem)}.rt-provas-hub .rt-data-panel{padding:22px}.rt-provas-hub .rt-data-row{grid-template-columns:36px 1fr}.rt-provas-hub .rt-data-row span{grid-column:2}.rt-provas-hub .rt-actions{display:grid;grid-template-columns:1fr}.rt-provas-hub .rt-btn{width:100%}.rt-provas-hub .rt-provas-intro h2,.rt-provas-hub .rt-provas-directory h2,.rt-provas-hub .rt-provas-system h2,.rt-provas-hub .rt-final-cta h2{font-size:clamp(2.35rem,11vw,3.7rem)}}

/* Preview 37 — robust two-column data table for Funções */
.rt-fn-data-table{width:100%;border-top:1px solid var(--rt-line);font-size:.86rem;color:var(--rt-navy)}
.rt-fn-data-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--rt-line)}
.rt-fn-data-row>span{display:block;padding:8px 9px;min-width:0}
.rt-fn-data-row>span+span{border-left:1px solid var(--rt-line);text-align:right;font-variant-numeric:tabular-nums}
.rt-fn-data-head{font-weight:800;background:rgba(255,255,255,.38)}
@media(max-width:760px){.rt-fn-data-row>span{padding:10px 8px}.rt-fn-data-row>span+span{text-align:right}}

/* Preview 37 — fechamento cirúrgico da Função Afim */
.rt-affine-unit-note{margin-top:14px;padding-top:14px;border-top:1px solid rgba(11,31,59,.12);font-size:.94rem;line-height:1.55;color:#334155}
.rt-affine-unit-note strong{color:#0B1F3B}

/* Preview 38 — Função Quadrática */
.rt-quadratic-hero-map{background:rgba(255,255,255,.03)}
.rt-quadratic-equation{padding:20px 0 22px;border-bottom:1px solid rgba(248,247,242,.16);font:900 clamp(1.55rem,2.5vw,2.35rem) Montserrat;color:var(--rt-off)}
.rt-quadratic-questions{list-style:none;margin:18px 0 0;padding:0}.rt-quadratic-questions li{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:13px 0;border-bottom:1px solid rgba(248,247,242,.12)}.rt-quadratic-questions b{color:var(--rt-gold);font:.72rem Montserrat}.rt-quadratic-questions span{color:#e4eaf2;font-weight:700;line-height:1.4}
.rt-quadratic-graph-reading{background:#fff}.rt-quadratic-reading-list{list-style:none;padding:0;margin:20px 0;border-top:1px solid var(--rt-line)}.rt-quadratic-reading-list li{padding:13px 0;border-bottom:1px solid var(--rt-line);color:var(--rt-muted)}.rt-quadratic-reading-list strong{color:var(--rt-navy)}
.rt-quadratic-main-graph{margin:0;padding:24px;border:1px solid var(--rt-line);background:var(--rt-off)}.rt-quadratic-main-graph svg{width:100%;height:auto;display:block}.rt-quadratic-main-graph .axis{stroke:#7c8795;stroke-width:1.5}.rt-quadratic-main-graph .sym{stroke:var(--rt-gold);stroke-width:2;stroke-dasharray:7 6}.rt-quadratic-main-graph .parabola{fill:none;stroke:var(--rt-blue);stroke-width:5}.rt-quadratic-main-graph .point{stroke:#fff;stroke-width:2}.rt-quadratic-main-graph .root{fill:var(--rt-gold)}.rt-quadratic-main-graph .vertex{fill:var(--rt-navy)}.rt-quadratic-main-graph .intercept{fill:var(--rt-blue)}.rt-quadratic-main-graph text{font:12px Montserrat;fill:#536071}.rt-quadratic-main-graph figcaption{margin-top:14px;color:var(--rt-muted);font-size:.88rem}
.rt-quadratic-delta-section{background:var(--rt-off)}.rt-quadratic-delta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-quadratic-delta-grid article{padding:24px 22px;border-right:1px solid var(--rt-line)}.rt-quadratic-delta-grid article:last-child{border-right:0}.rt-quadratic-delta-grid small{font:900 .72rem Montserrat;color:var(--rt-blue);letter-spacing:.08em}.rt-quadratic-delta-grid svg{width:100%;height:120px;margin:10px 0}.rt-quadratic-delta-grid svg line{stroke:#7c8795;stroke-width:1.4}.rt-quadratic-delta-grid svg path{fill:none;stroke:var(--rt-navy);stroke-width:4}.rt-quadratic-delta-grid svg circle{fill:var(--rt-gold)}.rt-quadratic-delta-grid h3{font:900 1.05rem/1.3 Montserrat;color:var(--rt-navy);margin:4px 0 8px}.rt-quadratic-delta-grid p{color:var(--rt-muted);line-height:1.55;margin:0}.rt-quadratic-delta-note{margin:20px 0 0;color:var(--rt-muted)}.rt-quadratic-delta-note strong{color:var(--rt-navy)}
.rt-quadratic-vertex-section{background:#fff}.rt-quadratic-vertex-map{border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy);padding:24px 0}.rt-quadratic-vertex-map>small{display:block;color:var(--rt-blue);font:900 .7rem Montserrat;letter-spacing:.1em}.rt-quadratic-vertex-map>strong{display:block;font:900 clamp(1.25rem,2vw,1.7rem)/1.25 Montserrat;color:var(--rt-navy);margin:10px 0 18px}.rt-quadratic-vertex-map>div{display:grid;grid-template-columns:1fr 70px;align-items:center;padding:13px 0;border-top:1px solid var(--rt-line)}.rt-quadratic-vertex-map>div span{color:var(--rt-muted)}.rt-quadratic-vertex-map>div b{text-align:right;color:var(--rt-gold);font:900 1.25rem Montserrat}.rt-quadratic-vertex-map p{color:var(--rt-muted);font-size:.9rem}
@media(max-width:900px){.rt-quadratic-delta-grid{grid-template-columns:1fr}.rt-quadratic-delta-grid article{border-right:0;border-bottom:1px solid var(--rt-line)}.rt-quadratic-delta-grid article:last-child{border-bottom:0}.rt-quadratic-delta-grid svg{max-width:420px}}
@media(max-width:760px){.rt-quadratic-equation{font-size:1.45rem}.rt-quadratic-main-graph{padding:14px}.rt-quadratic-main-graph text{font-size:10px}.rt-quadratic-delta-grid article{padding:22px 12px}.rt-quadratic-delta-grid svg{height:110px}}


/* Preview 42 — Quality Gate matemático: frações reais na Função Quadrática */
.rt-quadratic-page .rt-math-display{width:100%;margin:18px 0 24px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}
.rt-quadratic-page .rt-math-display mjx-container[display="true"]{margin:0!important;text-align:center!important;color:var(--rt-navy)}
.rt-quadratic-page .rt-math-display-left mjx-container[display="true"]{text-align:left!important}
.rt-quadratic-page .rt-math-display-dark mjx-container[display="true"]{color:var(--rt-off)}
.rt-quadratic-page .rt-math-secondary mjx-container{font-size:.92em!important}
.rt-quadratic-page .rt-math-inline-block{margin-top:14px;color:var(--rt-navy);font-weight:800;min-height:34px}
.rt-quadratic-page .rt-math-inline-block mjx-container{font-size:1.08em!important}
.rt-quadratic-formula-stack{margin-top:24px;padding-top:22px;border-top:1px solid var(--rt-line)}
.rt-quadratic-formula-stack>p{margin:8px 0;color:var(--rt-muted);line-height:1.6}
.rt-quadratic-formula-stack .rt-math-condition{font-size:.92rem}
.rt-quadratic-page .rt-topic-formula{display:none!important}
@media(max-width:760px){
  .rt-quadratic-page .rt-math-display{margin:15px 0 20px}
  .rt-quadratic-page .rt-math-display mjx-container{font-size:.9em!important}
  .rt-quadratic-page .rt-math-display-dark mjx-container{font-size:.86em!important}
  .rt-quadratic-page .rt-math-inline-block mjx-container{font-size:.96em!important}
}


/* Preview 42 — acabamento tipográfico das fórmulas + contenção responsiva */
.rt-quadratic-page .rt-quadratic-heading-formula{
  display:inline;
  font-family:Montserrat,Arial,sans-serif;
  font-weight:900;
  font-style:normal;
  letter-spacing:-.045em;
  white-space:nowrap;
  color:inherit;
}
.rt-quadratic-page .rt-topic-essentials .rt-section-head h2{
  max-width:1120px;
}
.rt-quadratic-page .rt-math-inline-block mjx-container{
  font-size:1.18em!important;
}
.rt-quadratic-page .rt-quadratic-formula-stack{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:4px;
}
.rt-quadratic-page .rt-quadratic-formula-stack .rt-math-display{
  margin:6px 0 16px;
}
.rt-quadratic-page .rt-quadratic-formula-stack .rt-math-display mjx-container[display="true"]{
  text-align:left!important;
  font-size:1.18em!important;
}
.rt-quadratic-page .rt-quadratic-vertex-section .rt-math-display-left{
  margin:10px 0 22px;
  max-width:420px;
}
.rt-quadratic-page .rt-quadratic-vertex-section .rt-math-display-left mjx-container[display="true"]{
  font-size:1.22em!important;
}
.rt-quadratic-page .rt-topic-example .rt-math-display-dark{
  margin:12px 0 18px;
}
.rt-quadratic-page .rt-topic-example .rt-math-display-dark mjx-container[display="true"]{
  font-size:1.18em!important;
}
.rt-quadratic-page .rt-fn-method li>div,
.rt-quadratic-page .rt-fn-method p,
.rt-quadratic-page .rt-fn-method h3{
  min-width:0;
  max-width:100%;
}
.rt-quadratic-page .rt-fn-method p{
  white-space:normal;
  overflow-wrap:break-word;
}
.rt-quadratic-page mjx-container{
  max-width:100%;
}
@media(max-width:760px){
  .rt-quadratic-page .rt-quadratic-heading-formula{white-space:normal}
  .rt-quadratic-page .rt-math-inline-block mjx-container{font-size:1.06em!important}
  .rt-quadratic-page .rt-quadratic-formula-stack .rt-math-display mjx-container[display="true"]{font-size:1.04em!important}
  .rt-quadratic-page .rt-quadratic-vertex-section .rt-math-display-left mjx-container[display="true"]{font-size:1.08em!important}
  .rt-quadratic-page .rt-topic-example .rt-math-display-dark mjx-container[display="true"]{font-size:1.02em!important}
}

/* Preview 43 — Função Exponencial */
.rt-exponential-hero-map{background:rgba(255,255,255,.03)}
.rt-exponential-equation{padding:20px 0 22px;border-bottom:1px solid rgba(248,247,242,.16);font:900 clamp(1.5rem,2.4vw,2.25rem) Montserrat;color:var(--rt-off)}
.rt-exponential-questions{list-style:none;margin:18px 0 0;padding:0}.rt-exponential-questions li{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:13px 0;border-bottom:1px solid rgba(248,247,242,.12)}.rt-exponential-questions b{color:var(--rt-gold);font:.72rem Montserrat}.rt-exponential-questions span{color:#e4eaf2;font-weight:700;line-height:1.4}
.rt-exponential-page .rt-math-display{width:100%;margin:14px 0 18px;overflow-x:auto;overflow-y:hidden}.rt-exponential-page .rt-math-display mjx-container[display="true"]{margin:0!important;text-align:left!important}.rt-exponential-page .rt-math-display-dark mjx-container[display="true"]{color:var(--rt-off);font-size:1.08em!important}.rt-exponential-page .rt-math-inline-block{margin-top:14px;min-height:38px}.rt-exponential-page .rt-math-inline-block mjx-container{font-size:1.12em!important}
.rt-exponential-compare{background:#fff}.rt-exponential-compare-lines{border-top:1px solid var(--rt-line);margin:22px 0}.rt-exponential-compare-lines>div{display:grid;grid-template-columns:160px 1fr 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--rt-line);align-items:center}.rt-exponential-compare-lines small{font:900 .7rem Montserrat;color:var(--rt-blue);letter-spacing:.08em}.rt-exponential-compare-lines strong{color:var(--rt-navy)}.rt-exponential-compare-lines span{color:var(--rt-muted)}
.rt-exponential-table{border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-exponential-table>div{display:grid;grid-template-columns:80px 1fr 1fr}.rt-exponential-table span{padding:13px 16px;border-bottom:1px solid var(--rt-line);border-right:1px solid var(--rt-line);text-align:center}.rt-exponential-table span:last-child{border-right:0}.rt-exponential-table .head span{font:900 .72rem Montserrat;color:var(--rt-blue);letter-spacing:.07em}.rt-exponential-table>div:last-child span{border-bottom:0}
.rt-exponential-graph-section{background:var(--rt-off)}.rt-exponential-main-graph{margin:0;padding:24px;border:1px solid var(--rt-line);background:#fff}.rt-exponential-main-graph svg{width:100%;height:auto;display:block}.rt-exponential-main-graph .axis{stroke:#7c8795;stroke-width:1.5}.rt-exponential-main-graph .asym{stroke:#b8c0ca;stroke-width:1;stroke-dasharray:6 6}.rt-exponential-main-graph .growth{fill:none;stroke:var(--rt-blue);stroke-width:5}.rt-exponential-main-graph .decay{fill:none;stroke:var(--rt-gold);stroke-width:5}.rt-exponential-main-graph .start{fill:var(--rt-navy);stroke:#fff;stroke-width:2}.rt-exponential-main-graph text{font:12px Montserrat;fill:#536071}.rt-exponential-main-graph figcaption{margin-top:14px;color:var(--rt-muted);font-size:.88rem}
.rt-exponential-factor{background:#fff}.rt-exponential-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-exponential-factor-grid article{padding:28px;border-right:1px solid var(--rt-line)}.rt-exponential-factor-grid article:last-child{border-right:0}.rt-exponential-factor-grid small{font:900 .72rem Montserrat;color:var(--rt-blue);letter-spacing:.08em}.rt-exponential-factor-grid p{color:var(--rt-muted);line-height:1.55}
@media(max-width:900px){.rt-exponential-factor-grid{grid-template-columns:1fr}.rt-exponential-factor-grid article{border-right:0;border-bottom:1px solid var(--rt-line)}.rt-exponential-factor-grid article:last-child{border-bottom:0}.rt-exponential-compare-lines>div{grid-template-columns:1fr;gap:5px}}
@media(max-width:760px){.rt-exponential-equation{font-size:1.4rem}.rt-exponential-main-graph{padding:14px}.rt-exponential-main-graph text{font-size:10px}.rt-exponential-factor-grid article{padding:22px 14px}.rt-exponential-table>div{grid-template-columns:56px 1fr 1fr}.rt-exponential-table span{padding:11px 8px}.rt-exponential-page .rt-math-display-dark mjx-container[display="true"]{font-size:.96em!important}}

/* Preview 44 — Função Logarítmica */
.rt-log-hero-map{background:rgba(255,255,255,.03)}
.rt-log-equation{padding:20px 0 22px;border-bottom:1px solid rgba(248,247,242,.16);font:900 clamp(1.5rem,2.4vw,2.25rem) Montserrat;color:var(--rt-off)}
.rt-log-questions{list-style:none;margin:18px 0 0;padding:0}.rt-log-questions li{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:13px 0;border-bottom:1px solid rgba(248,247,242,.12)}.rt-log-questions b{color:var(--rt-gold);font:.72rem Montserrat}.rt-log-questions span{color:#e4eaf2;font-weight:700;line-height:1.4}
.rt-log-page .rt-math-display{width:100%;margin:14px 0 18px;overflow-x:auto;overflow-y:hidden}.rt-log-page .rt-math-display mjx-container[display="true"]{margin:0!important;text-align:left!important}.rt-log-page .rt-math-display-dark mjx-container[display="true"]{color:var(--rt-off);font-size:1.08em!important}.rt-log-page .rt-math-inline-block{margin-top:14px;min-height:38px}.rt-log-page .rt-math-inline-block mjx-container{font-size:1.12em!important}
.rt-log-inverse{background:#fff}.rt-log-inverse-lines{border-top:1px solid var(--rt-line);margin:22px 0}.rt-log-inverse-lines>div{display:grid;grid-template-columns:145px 130px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--rt-line);align-items:center}.rt-log-inverse-lines small{font:900 .7rem Montserrat;color:var(--rt-blue);letter-spacing:.08em}.rt-log-inverse-lines strong{color:var(--rt-navy);font-size:1.05rem}.rt-log-inverse-lines span{color:var(--rt-muted);line-height:1.45}
.rt-log-translation{border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-log-translation>div{display:grid;grid-template-columns:1fr 1fr}.rt-log-translation span{padding:15px 18px;border-bottom:1px solid var(--rt-line);border-right:1px solid var(--rt-line);text-align:center}.rt-log-translation span:last-child{border-right:0}.rt-log-translation .head span{font:900 .72rem Montserrat;color:var(--rt-blue);letter-spacing:.07em}.rt-log-translation>div:last-child span{border-bottom:0}.rt-log-translation mjx-container{font-size:1.05em!important}
.rt-log-graph-section{background:var(--rt-off)}.rt-log-main-graph{margin:0;padding:24px;border:1px solid var(--rt-line);background:#fff}.rt-log-main-graph svg{width:100%;height:auto;display:block}.rt-log-main-graph .axis{stroke:#7c8795;stroke-width:1.5}.rt-log-main-graph .asym{stroke:var(--rt-gold);stroke-width:1.5;stroke-dasharray:7 6}.rt-log-main-graph .inc{fill:none;stroke:var(--rt-blue);stroke-width:5}.rt-log-main-graph .dec{fill:none;stroke:var(--rt-gold);stroke-width:5}.rt-log-main-graph .point{fill:var(--rt-navy);stroke:#fff;stroke-width:2}.rt-log-main-graph text{font:12px Montserrat;fill:#536071}.rt-log-main-graph figcaption{margin-top:14px;color:var(--rt-muted);font-size:.88rem}
.rt-log-properties{background:#fff}.rt-log-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-log-property-grid article{padding:28px;border-right:1px solid var(--rt-line)}.rt-log-property-grid article:last-child{border-right:0}.rt-log-property-grid small{font:900 .72rem Montserrat;color:var(--rt-blue);letter-spacing:.08em}.rt-log-property-grid p{color:var(--rt-muted);line-height:1.55}.rt-log-condition-note{margin:18px 0 0;color:var(--rt-muted);font-size:.9rem}
@media(max-width:900px){.rt-log-property-grid{grid-template-columns:1fr}.rt-log-property-grid article{border-right:0;border-bottom:1px solid var(--rt-line)}.rt-log-property-grid article:last-child{border-bottom:0}.rt-log-inverse-lines>div{grid-template-columns:1fr;gap:5px}}
@media(max-width:760px){.rt-log-equation{font-size:1.4rem}.rt-log-main-graph{padding:14px}.rt-log-main-graph text{font-size:10px}.rt-log-property-grid article{padding:22px 14px}.rt-log-translation span{padding:12px 8px}.rt-log-page .rt-math-display-dark mjx-container[display="true"]{font-size:.96em!important}}


/* Preview 46 — Central de Conteúdos simplificada + refinamentos Logarítmica */
.rt-content-hub-simple .rt-ch-hero-grid{grid-template-columns:1.08fr .82fr}
.rt-content-hub-simple .rt-ch-hero h1{max-width:900px}
.rt-content-subject-feature{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:26px;align-items:center;padding:30px 20px;border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy);background:#fff;text-decoration:none}
.rt-content-subject-number{font:900 .78rem Montserrat;color:var(--rt-gold)}
.rt-content-subject-feature span{display:block;color:var(--rt-blue);font:900 .68rem Montserrat;letter-spacing:.1em}
.rt-content-subject-feature h3{font:900 clamp(2rem,3.5vw,3.5rem)/1 Montserrat;color:var(--rt-navy);margin:6px 0 8px;letter-spacing:-.04em}
.rt-content-subject-feature p{margin:0;color:var(--rt-muted);line-height:1.55;max-width:760px}
.rt-content-subject-feature>strong{color:var(--rt-navy);font-size:.9rem}
.rt-content-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--rt-navy)}
.rt-content-topic-grid>a{position:relative;display:block;padding:30px 26px 34px;border-right:1px solid var(--rt-line);border-bottom:1px solid var(--rt-line);text-decoration:none;min-height:240px;background:var(--rt-off)}
.rt-content-topic-grid>a:nth-child(2n){border-right:0}
.rt-content-topic-grid>a:nth-last-child(-n+2){border-bottom:0}
.rt-content-topic-grid b{color:var(--rt-gold);font:900 .7rem Montserrat}
.rt-content-topic-grid small{display:block;margin-top:22px;color:var(--rt-blue);font:900 .65rem Montserrat;letter-spacing:.1em}
.rt-content-topic-grid h3{font:900 1.6rem/1.05 Montserrat;color:var(--rt-navy);margin:7px 0 10px}
.rt-content-topic-grid p{color:var(--rt-muted);line-height:1.55;margin:0 0 24px;max-width:520px}
.rt-content-topic-grid span{position:absolute;left:26px;bottom:28px;color:var(--rt-navy);font-weight:900;font-size:.82rem;border-bottom:1px solid currentColor}
.rt-content-method{background:#fff}
@media(max-width:760px){.rt-content-subject-feature{grid-template-columns:38px 1fr;gap:16px;padding:24px 0}.rt-content-subject-feature>strong{grid-column:2}.rt-content-topic-grid{grid-template-columns:1fr}.rt-content-topic-grid>a{border-right:0!important;border-bottom:1px solid var(--rt-line)!important;min-height:220px;padding:26px 0 32px}.rt-content-topic-grid>a:last-child{border-bottom:0!important}.rt-content-topic-grid span{left:0;bottom:26px}}

/* Preview 48 — trigonometria: SVGs robustos + tangente */
.rt-trig-cycle-figure svg path,.rt-trig-cycle-figure svg circle,.rt-trig-wave svg path,.rt-trig-tangent-figure svg path{vector-effect:non-scaling-stroke}
.rt-trig-cycle-figure svg path:not(.point),.rt-trig-wave svg path,.rt-trig-tangent-figure svg path{fill:none!important}
.rt-trig-cycle-figure .circle{fill:none!important}.rt-trig-wave .sine,.rt-trig-wave .cosine{fill:none!important}
.rt-trig-hero-equations-wide{grid-column:1/-1}.rt-trig-tangent{background:#fff}.rt-trig-tangent-formula mjx-container[display="true"]{text-align:left!important;margin:18px 0!important}.rt-trig-tangent-figure{margin:0;border:1px solid var(--rt-line);background:var(--rt-off);padding:24px}.rt-trig-tangent-figure svg{display:block;width:100%;height:auto}.rt-trig-tangent-figure figcaption{margin-top:14px;color:var(--rt-muted);font-size:.88rem;line-height:1.55}
@media(max-width:760px){.rt-trig-tangent-figure{padding:12px}.rt-trig-hero-equations-wide{grid-column:auto}}


/* Preview 49 — trigonometria: gráficos refinados + frações robustas */
.rt-trig-page .rt-math-display{width:100%;margin:14px 0 18px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}
.rt-trig-page .rt-math-display mjx-container[display="true"]{margin:0!important;text-align:left!important;font-size:1.08em!important;color:var(--rt-navy)}
.rt-trig-page .rt-math-display-dark mjx-container[display="true"]{color:var(--rt-off)!important;font-size:1.06em!important}
.rt-trig-page .rt-topic-essential-grid .rt-math-display{min-height:56px}
.rt-trig-page .rt-topic-essential-grid .rt-math-inline-block mjx-container{font-size:1.1em!important}
.rt-fn-split-trig-cycle{align-items:center}
.rt-trig-cycle-figure,.rt-trig-wave,.rt-trig-tangent-figure{box-shadow:0 0 0 1px rgba(11,31,59,.02)}
.rt-trig-cycle-figure svg text,.rt-trig-wave svg text,.rt-trig-tangent-figure svg text{font-weight:700;letter-spacing:0}
.rt-trig-tangent-figure svg path,.rt-trig-wave svg path,.rt-trig-cycle-figure svg path,.rt-trig-cycle-figure svg circle{vector-effect:non-scaling-stroke}
@media(max-width:760px){.rt-trig-page .rt-math-display mjx-container[display="true"]{font-size:.96em!important}.rt-trig-page .rt-math-display-dark mjx-container[display="true"]{font-size:.94em!important}}


/* Preview 50 — trigonometria: ajuste fino de cores, ciclo e tangente */
.rt-trig-page .rt-topic-errors .rt-math-inline-block{margin-top:10px}
.rt-trig-page .rt-topic-errors .rt-math-inline-block mjx-container{font-size:1.08em!important}
.rt-trig-cycle-figure svg text{font-size:15px}
.rt-trig-wave svg text{font-size:14px}
.rt-trig-tangent-figure svg text{font-size:14px}


/* Preview 51 — domínio, imagem e transformações */
.rt-transform-page .rt-math-display{width:100%;margin:16px 0 8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}
.rt-transform-page .rt-math-display mjx-container[display="true"]{margin:0!important;text-align:left!important;font-size:1.07em!important;color:var(--rt-navy)}
.rt-transform-page .rt-math-display-dark mjx-container[display="true"]{color:var(--rt-off)!important}
.rt-transform-duo{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}
.rt-transform-duo article{padding:34px 30px;min-height:250px}.rt-transform-duo article+article{border-left:1px solid var(--rt-line)}
.rt-transform-duo article>b,.rt-transform-grid article>b{display:block;color:var(--rt-gold);font:900 .72rem Montserrat;margin-bottom:24px}.rt-transform-duo small,.rt-transform-grid small{display:block;color:var(--rt-blue);font:900 .72rem Montserrat;letter-spacing:.08em}.rt-transform-duo h3,.rt-transform-grid h3{font:900 1.35rem Montserrat;color:var(--rt-navy);margin:10px 0}.rt-transform-duo p,.rt-transform-grid p{color:var(--rt-muted);line-height:1.65}
.rt-transform-graph-reading{background:#fff}.rt-transform-domain-figure,.rt-transform-visual-figure{margin:0;border:1px solid var(--rt-line);background:var(--rt-off);padding:24px}.rt-transform-domain-figure svg,.rt-transform-visual-figure svg{display:block;width:100%;height:auto}.rt-transform-domain-figure figcaption,.rt-transform-visual-figure figcaption{margin-top:14px;color:var(--rt-muted);font-size:.88rem}
.rt-transformations{background:var(--rt-off)}.rt-transform-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-transform-grid article{padding:30px 24px;min-height:250px;border-right:1px solid var(--rt-line)}.rt-transform-grid article:last-child{border-right:0}.rt-transform-grid h3 mjx-container{font-size:1.05em!important}.rt-transform-visual{background:#fff}
@media(max-width:900px){.rt-transform-grid{grid-template-columns:1fr 1fr}.rt-transform-grid article:nth-child(2){border-right:0}.rt-transform-grid article:nth-child(-n+2){border-bottom:1px solid var(--rt-line)}}
@media(max-width:760px){.rt-transform-duo,.rt-transform-grid{grid-template-columns:1fr}.rt-transform-duo article+article{border-left:0;border-top:1px solid var(--rt-line)}.rt-transform-grid article{border-right:0!important;border-bottom:1px solid var(--rt-line)!important;min-height:0}.rt-transform-grid article:last-child{border-bottom:0!important}.rt-transform-domain-figure,.rt-transform-visual-figure{padding:12px}.rt-transform-page .rt-math-display mjx-container[display="true"]{font-size:.94em!important}}


/* Preview 52 — domínio/imagem: projeções rigorosas + transformações matematicamente alinhadas */
.rt-transform-visual-figure svg path,.rt-transform-domain-figure svg path,.rt-transform-domain-figure svg line,.rt-transform-visual-figure svg line{vector-effect:non-scaling-stroke}
.rt-transform-visual-figure svg text,.rt-transform-domain-figure svg text{font-family:Montserrat,Arial,sans-serif}
@media(max-width:760px){.rt-transform-visual-figure svg text,.rt-transform-domain-figure svg text{font-size:12px}}


/* Preview 53 — domínio/imagem: hero e escala vertical */
.rt-transform-hero-map{align-self:center}
.rt-transform-questions{list-style:none;margin:18px 0 0;padding:0}
.rt-transform-questions li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:13px 0;border-bottom:1px solid rgba(248,247,242,.12)}
.rt-transform-questions b{color:var(--rt-gold);font:900 .72rem Montserrat,Arial,sans-serif}
.rt-transform-questions span{color:#e4eaf2;font-weight:700;line-height:1.4}
.rt-transform-hero-map>p{color:#cbd5e1;font-size:.84rem;line-height:1.55;margin:20px 0 0}
.rt-transform-scale-lines{display:grid;gap:10px;margin-top:12px;color:var(--rt-muted);line-height:1.55}
.rt-transform-scale-lines span{display:block}
.rt-transform-scale-lines mjx-container{font-size:1.02em!important;color:var(--rt-navy)}
@media(max-width:760px){.rt-transform-questions li{grid-template-columns:30px minmax(0,1fr)}.rt-transform-scale-lines{gap:8px}}


/* Preview 54 — Central de Conteúdos: Geometria + Geometria Plana */
.rt-content-subject-feature-secondary{margin-top:58px}
.rt-content-topic-grid-single{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.rt-content-topic-grid-single>a{grid-column:1/2;border-right:1px solid var(--rt-line)!important;border-bottom:0!important}
.rt-geometry-core-figure,.rt-plane-right-triangle,.rt-plane-circle-figure{margin:0;border:1px solid var(--rt-line);background:var(--rt-off);padding:24px}
.rt-geometry-core-figure svg,.rt-plane-right-triangle svg,.rt-plane-circle-figure svg{display:block;width:100%;height:auto}
.rt-geometry-core-figure figcaption,.rt-plane-right-triangle figcaption{margin-top:12px;color:var(--rt-muted);font-size:.88rem;line-height:1.55}
.rt-geometry-route{background:var(--rt-off)}
.rt-geometry-route-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:34px 28px;border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy);text-decoration:none;background:#fff}
.rt-geometry-route-card small{display:block;color:var(--rt-blue);font:900 .68rem Montserrat;letter-spacing:.1em}.rt-geometry-route-card h3{font:900 clamp(2rem,3.4vw,3.4rem)/1 Montserrat;color:var(--rt-navy);margin:8px 0 10px;letter-spacing:-.04em}.rt-geometry-route-card p{margin:0;color:var(--rt-muted);max-width:800px;line-height:1.6}.rt-geometry-route-card>strong{color:var(--rt-navy);font-size:.9rem}
.rt-plane-page .rt-section{padding:clamp(70px,7vw,104px) 0}.rt-plane-page h2{font-family:Montserrat,Arial,sans-serif;font-size:clamp(2.7rem,4.6vw,4.9rem);line-height:.98;letter-spacing:-.05em;color:var(--rt-navy);margin:10px 0 20px}.rt-plane-page .rt-section-head{max-width:980px;margin-bottom:44px}.rt-plane-page .rt-section-head>p{font-size:1.04rem;line-height:1.65;color:var(--rt-muted);max-width:820px}
.rt-plane-compare{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-plane-compare article{padding:30px}.rt-plane-compare article+article{border-left:1px solid var(--rt-line)}.rt-plane-compare small,.rt-plane-formula-grid small{color:var(--rt-blue);font:900 .68rem Montserrat;letter-spacing:.1em}.rt-plane-compare h3,.rt-plane-formula-grid h3{font:900 1.45rem Montserrat;color:var(--rt-navy);margin:8px 0 12px}.rt-plane-mini-diagram{max-width:310px;margin:18px 0}.rt-plane-mini-diagram svg{display:block;width:100%;height:auto}
.rt-plane-formulas{background:var(--rt-off)}.rt-plane-formula-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-plane-formula-grid article{padding:28px 24px;border-right:1px solid var(--rt-line)}.rt-plane-formula-grid article:last-child{border-right:0}.rt-plane-formula-grid .rt-math-display{margin:16px 0}.rt-plane-formula-grid mjx-container[display="true"]{text-align:left!important;margin:0!important;font-size:1.08em!important}.rt-plane-formula-grid p{color:var(--rt-muted);line-height:1.55}
.rt-plane-page .rt-math-display{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.rt-plane-page .rt-math-display mjx-container[display="true"]{margin:0!important;text-align:left!important}.rt-plane-page .rt-math-display-dark mjx-container[display="true"]{color:var(--rt-off)!important}
.rt-plane-right-triangle text,.rt-plane-circle-figure text{fill:var(--rt-navy);font-size:16px;font-weight:700}.rt-plane-sim-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;border-top:1px solid var(--rt-line);border-bottom:1px solid var(--rt-line);padding:28px 0}.rt-plane-sim-grid figure{margin:0}.rt-plane-sim-grid svg{display:block;width:100%;height:auto}.rt-plane-sim-grid p{color:var(--rt-muted);line-height:1.6}.rt-plane-circle{background:var(--rt-off)}
@media(max-width:760px){.rt-content-subject-feature-secondary{margin-top:38px}.rt-content-topic-grid-single{grid-template-columns:1fr}.rt-content-topic-grid-single>a{grid-column:auto;border-right:0!important}.rt-geometry-route-card{grid-template-columns:1fr;padding:26px 0}.rt-plane-compare,.rt-plane-formula-grid,.rt-plane-sim-grid{grid-template-columns:1fr}.rt-plane-compare article,.rt-plane-formula-grid article{padding:24px 0;border-right:0!important}.rt-plane-compare article+article,.rt-plane-formula-grid article+article{border-left:0;border-top:1px solid var(--rt-line)}.rt-geometry-core-figure,.rt-plane-right-triangle,.rt-plane-circle-figure{padding:14px}.rt-plane-page .rt-math-display mjx-container[display="true"]{font-size:.96em!important}}


/* Preview 55 — Geometria Espacial */
.rt-geometry-route-list{display:grid;grid-template-columns:1fr;gap:18px}.rt-geometry-route-list .rt-geometry-route-card{margin:0}
.rt-spatial-page .rt-section{padding:clamp(70px,7vw,104px) 0}.rt-spatial-page h2{font-family:Montserrat,Arial,sans-serif;font-size:clamp(2.7rem,4.6vw,4.9rem);line-height:.98;letter-spacing:-.05em;color:var(--rt-navy);margin:10px 0 20px}.rt-spatial-page .rt-section-head{max-width:980px;margin-bottom:44px}.rt-spatial-page .rt-section-head>p{font-size:1.04rem;line-height:1.65;color:var(--rt-muted);max-width:850px}
.rt-spatial-page .rt-math-display{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.rt-spatial-page .rt-math-display mjx-container[display="true"]{margin:0!important;text-align:left!important}.rt-spatial-page .rt-math-display-dark mjx-container[display="true"]{color:var(--rt-off)!important}
.rt-spatial-prism-figure,.rt-spatial-net-figure,.rt-spatial-sphere-figure{margin:0;border:1px solid var(--rt-line);background:var(--rt-off);padding:24px}.rt-spatial-prism-figure svg,.rt-spatial-net-figure svg,.rt-spatial-sphere-figure svg{display:block;width:100%;height:auto}.rt-spatial-prism-figure figcaption,.rt-spatial-net-figure figcaption{margin-top:12px;color:var(--rt-muted);font-size:.88rem;line-height:1.55}
.rt-spatial-volume{background:var(--rt-off)}.rt-spatial-formula-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-spatial-formula-grid article{padding:30px 24px;border-right:1px solid var(--rt-line)}.rt-spatial-formula-grid article:last-child{border-right:0}.rt-spatial-formula-grid small{color:var(--rt-blue);font:900 .68rem Montserrat;letter-spacing:.1em}.rt-spatial-formula-grid h3{font:900 1.42rem Montserrat;color:var(--rt-navy);margin:8px 0 12px}.rt-spatial-formula-grid .rt-math-display{margin:16px 0}.rt-spatial-formula-grid mjx-container[display="true"]{font-size:1.08em!important}.rt-spatial-formula-grid p{color:var(--rt-muted);line-height:1.55}
.rt-spatial-surface-list{border-top:1px solid var(--rt-line);margin-top:26px}.rt-spatial-surface-list>div{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--rt-line)}.rt-spatial-surface-list b{color:var(--rt-gold);font-family:Montserrat}.rt-spatial-surface-list span{color:var(--rt-muted)}.rt-spatial-surface-list strong{color:var(--rt-navy)}
.rt-spatial-euler{background:var(--rt-off)}.rt-spatial-euler-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start;border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy);padding:32px 0}.rt-spatial-euler-formula>span{display:block;color:var(--rt-blue);font:900 .68rem Montserrat;letter-spacing:.1em}.rt-spatial-euler-formula .rt-math-display{margin:18px 0}.rt-spatial-euler-formula mjx-container[display="true"]{font-size:1.35em!important}.rt-spatial-euler-formula p{color:var(--rt-muted)}.rt-spatial-euler-reading>div{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--rt-line)}.rt-spatial-euler-reading>div:last-child{border-bottom:0}.rt-spatial-euler-reading b{color:var(--rt-gold);font-family:Montserrat}.rt-spatial-euler-reading strong{display:block;color:var(--rt-navy);font-family:Montserrat;margin-bottom:5px}.rt-spatial-euler-reading span{color:var(--rt-muted);line-height:1.55}
.rt-spatial-sphere-math{margin:24px 0}.rt-spatial-sphere-math mjx-container[display="true"]{font-size:1.12em!important}
@media(max-width:760px){.rt-spatial-formula-grid{grid-template-columns:1fr}.rt-spatial-formula-grid article{padding:24px 0;border-right:0!important;border-bottom:1px solid var(--rt-line)}.rt-spatial-formula-grid article:last-child{border-bottom:0}.rt-spatial-euler-grid{grid-template-columns:1fr;gap:24px}.rt-spatial-prism-figure,.rt-spatial-net-figure,.rt-spatial-sphere-figure{padding:14px}.rt-spatial-page .rt-math-display mjx-container[display="true"]{font-size:.96em!important}}


/* Preview 56 — Geometria Plana aprofundada */
.rt-plane-foundations,.rt-plane-special-triangles,.rt-plane-polygons{background:var(--rt-off)}
.rt-plane-foundation-grid,.rt-plane-polygon-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}
.rt-plane-foundation-grid article,.rt-plane-polygon-grid article{padding:28px 24px;border-right:1px solid var(--rt-line)}
.rt-plane-foundation-grid article:last-child,.rt-plane-polygon-grid article:last-child{border-right:0}
.rt-plane-foundation-grid b,.rt-plane-polygon-grid b{display:block;color:var(--rt-gold);font:900 .7rem Montserrat;margin-bottom:20px}
.rt-plane-foundation-grid small,.rt-plane-polygon-grid small,.rt-plane-special-grid small,.rt-plane-quad-grid small,.rt-plane-regular-copy small{display:block;color:var(--rt-blue);font:900 .7rem Montserrat;letter-spacing:.09em}
.rt-plane-foundation-grid h3,.rt-plane-special-grid h3,.rt-plane-quad-grid h3,.rt-plane-regular-copy h3{font:900 1.15rem/1.25 Montserrat;color:var(--rt-navy);margin:8px 0 12px}
.rt-plane-foundation-grid p,.rt-plane-polygon-grid p,.rt-plane-special-grid p,.rt-plane-quad-grid p,.rt-plane-regular-copy p{color:var(--rt-muted);line-height:1.55}
.rt-plane-special-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}
.rt-plane-special-grid article{padding:28px 22px;border-right:1px solid var(--rt-line)}.rt-plane-special-grid article:last-child{border-right:0}
.rt-plane-shape-card{margin:14px 0 16px}.rt-plane-shape-card svg{display:block;width:100%;height:auto;max-height:190px}.rt-plane-shape-card text{fill:var(--rt-navy);font:800 15px Montserrat}
.rt-math-stack>div{margin:7px 0}.rt-math-stack mjx-container[display="true"]{text-align:left!important;margin:0!important}
.rt-plane-quad-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}
.rt-plane-quad-grid article{padding:28px 22px;border-right:1px solid var(--rt-line)}.rt-plane-quad-grid article:last-child{border-right:0}
.rt-plane-regular-polygons{background:#fff}.rt-plane-regular-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center}.rt-plane-regular-figure{margin:0;border:1px solid var(--rt-line);background:var(--rt-off);padding:20px}.rt-plane-regular-figure svg{display:block;width:100%;height:auto}.rt-plane-regular-figure text{fill:var(--rt-navy);font:800 15px Montserrat}.rt-plane-regular-figure figcaption{margin-top:12px;color:var(--rt-muted);font-size:.86rem;line-height:1.55}
.rt-plane-regular-copy{display:grid;gap:24px}.rt-plane-regular-copy article{padding-bottom:22px;border-bottom:1px solid var(--rt-line)}.rt-plane-regular-copy article:last-child{border-bottom:0}.rt-plane-regular-notes{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy);margin-top:42px}.rt-plane-regular-notes>div{padding:18px 20px;border-right:1px solid var(--rt-line)}.rt-plane-regular-notes>div:last-child{border-right:0}.rt-plane-regular-notes strong{display:block;font:900 .86rem Montserrat;color:var(--rt-navy);text-transform:uppercase}.rt-plane-regular-notes span{display:block;color:var(--rt-muted);font-size:.82rem;margin-top:5px}
.rt-plane-page .rt-plane-foundation-grid .rt-math-display,.rt-plane-page .rt-plane-polygon-grid .rt-math-display,.rt-plane-page .rt-plane-special-grid .rt-math-display,.rt-plane-page .rt-plane-quad-grid .rt-math-display,.rt-plane-page .rt-plane-regular-copy .rt-math-display{margin:14px 0}.rt-plane-page .rt-plane-foundation-grid mjx-container[display="true"],.rt-plane-page .rt-plane-polygon-grid mjx-container[display="true"],.rt-plane-page .rt-plane-special-grid mjx-container[display="true"],.rt-plane-page .rt-plane-quad-grid mjx-container[display="true"],.rt-plane-page .rt-plane-regular-copy mjx-container[display="true"]{text-align:left!important;margin:0!important}
@media(max-width:960px){.rt-plane-foundation-grid,.rt-plane-polygon-grid,.rt-plane-special-grid,.rt-plane-quad-grid{grid-template-columns:1fr 1fr}.rt-plane-foundation-grid article:nth-child(2),.rt-plane-polygon-grid article:nth-child(2),.rt-plane-special-grid article:nth-child(2),.rt-plane-quad-grid article:nth-child(2){border-right:0}.rt-plane-foundation-grid article:nth-child(-n+2),.rt-plane-polygon-grid article:nth-child(-n+2),.rt-plane-special-grid article:nth-child(-n+2),.rt-plane-quad-grid article:nth-child(-n+2){border-bottom:1px solid var(--rt-line)}.rt-plane-regular-grid{grid-template-columns:1fr}.rt-plane-regular-notes{grid-template-columns:1fr 1fr}.rt-plane-regular-notes>div:nth-child(2){border-right:0}.rt-plane-regular-notes>div:nth-child(-n+2){border-bottom:1px solid var(--rt-line)}}
@media(max-width:760px){.rt-plane-foundation-grid,.rt-plane-polygon-grid,.rt-plane-special-grid,.rt-plane-quad-grid,.rt-plane-regular-notes{grid-template-columns:1fr}.rt-plane-foundation-grid article,.rt-plane-polygon-grid article,.rt-plane-special-grid article,.rt-plane-quad-grid article,.rt-plane-regular-notes>div{border-right:0!important;border-bottom:1px solid var(--rt-line)!important;padding:22px 0}.rt-plane-foundation-grid article:last-child,.rt-plane-polygon-grid article:last-child,.rt-plane-special-grid article:last-child,.rt-plane-quad-grid article:last-child,.rt-plane-regular-notes>div:last-child{border-bottom:0!important}.rt-plane-regular-figure{padding:12px}}


/* Preview 57 — Geometria Plana aprofundada */
.rt-plane-page .rt-hero-question-list{margin:20px 0 22px}
.rt-plane-page .rt-hero-question-list>div{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid rgba(248,247,242,.14)}
.rt-plane-page .rt-hero-question-list>div:last-child{border-bottom:0}.rt-plane-page .rt-hero-question-list b{color:var(--rt-gold);font:900 .76rem Montserrat}.rt-plane-page .rt-hero-question-list span{color:var(--rt-off);font-weight:700}
.rt-plane-special-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}
.rt-plane-special-card{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;padding:34px;border-right:1px solid var(--rt-line);border-bottom:1px solid var(--rt-line)}
.rt-plane-special-card:nth-child(2){border-right:0}.rt-plane-special-card-wide{grid-column:1/-1;border-right:0;border-bottom:0;grid-template-columns:1.1fr .9fr}
.rt-plane-special-card small,.rt-plane-quad-grid small,.rt-plane-regular-grid small{color:var(--rt-blue);font:900 .72rem Montserrat;letter-spacing:.08em}.rt-plane-special-card h3,.rt-plane-quad-grid h3,.rt-plane-regular-grid h3{font:900 1.25rem Montserrat;color:var(--rt-navy);margin:8px 0 10px}.rt-plane-special-card figure{margin:0}.rt-plane-special-card svg{display:block;width:100%;height:auto}.rt-plane-special-card svg text{font:700 15px Montserrat;fill:var(--rt-navy)}
.rt-plane-quad-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-plane-quad-grid article{padding:28px 24px;border-right:1px solid var(--rt-line)}.rt-plane-quad-grid article:last-child{border-right:0}
.rt-plane-regular-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-plane-regular-grid article{padding:30px 28px;border-right:1px solid var(--rt-line);border-bottom:1px solid var(--rt-line)}.rt-plane-regular-grid article:nth-child(even){border-right:0}.rt-plane-regular-grid article:nth-last-child(-n+2){border-bottom:0}.rt-plane-regular-main{grid-column:1/-1!important;display:grid;grid-template-columns:1fr .9fr;gap:30px;align-items:center;border-right:0!important}.rt-plane-regular-main figure{margin:0}.rt-plane-regular-main svg{display:block;width:100%;height:auto}.rt-plane-regular-main svg text{font:700 15px Montserrat;fill:var(--rt-navy)}
.rt-plane-page .rt-plane-foundations,.rt-plane-page .rt-plane-polygons{background:var(--rt-off)}
.rt-plane-page .rt-plane-special-triangles,.rt-plane-page .rt-plane-regular{background:#fff}
@media(max-width:900px){.rt-plane-special-grid,.rt-plane-quad-grid,.rt-plane-regular-grid{grid-template-columns:1fr 1fr}.rt-plane-quad-grid article:nth-child(2){border-right:0}.rt-plane-quad-grid article:nth-child(-n+2){border-bottom:1px solid var(--rt-line)}}
@media(max-width:760px){.rt-plane-special-grid,.rt-plane-quad-grid,.rt-plane-regular-grid{grid-template-columns:1fr}.rt-plane-special-card,.rt-plane-special-card-wide,.rt-plane-regular-main{grid-template-columns:1fr;grid-column:auto;padding:24px 0}.rt-plane-special-card,.rt-plane-quad-grid article,.rt-plane-regular-grid article{border-right:0!important;border-bottom:1px solid var(--rt-line)!important}.rt-plane-special-card:last-child,.rt-plane-quad-grid article:last-child,.rt-plane-regular-grid article:last-child{border-bottom:0!important}.rt-plane-regular-main{grid-column:auto!important}}


/* Preview 58 — Geometria Plana: fórmulas e Hero robustos */
.rt-plane-page .rt-topic-hero-panel ol,
.rt-plane-page .rt-topic-hero-panel ul{list-style:none!important;padding-left:0!important;margin-left:0!important}
.rt-plane-page .rt-topic-hero-panel li::marker{content:""!important}
.rt-plane-page .rt-topic-hero-panel li{list-style:none!important}
.rt-plane-page .rt-hero-question-list{counter-reset:none!important}
.rt-plane-page .rt-hero-question-list>div{list-style:none!important}
.rt-plane-page .rt-plane-polygons .rt-math-display mjx-container[display="true"],
.rt-plane-page .rt-plane-regular .rt-math-display mjx-container[display="true"],
.rt-plane-page .rt-plane-foundations .rt-math-display mjx-container[display="true"]{text-align:left!important}

/* Preview 61 — assets independentes aprovados para Geometria Plana */
.rt-plane-page .rt-geometry-asset{margin:0;display:flex;align-items:center;justify-content:center;min-width:0}
.rt-plane-page .rt-geometry-asset img{display:block;width:100%;height:auto;object-fit:contain;border:0;box-shadow:none;background:transparent}
.rt-plane-page .rt-geometry-asset-equilateral img,.rt-plane-page .rt-geometry-asset-306090 img,.rt-plane-page .rt-geometry-asset-454590 img{max-width:430px}
.rt-plane-page .rt-geometry-asset-similarity img{max-width:820px}
@media(max-width:760px){.rt-plane-page .rt-geometry-asset-equilateral img,.rt-plane-page .rt-geometry-asset-306090 img,.rt-plane-page .rt-geometry-asset-454590 img,.rt-plane-page .rt-geometry-asset-similarity img{max-width:100%}}
/* Preview 63 — Geometria Espacial: assets independentes e leitura visual */
.rt-spatial-asset-figure{margin:0;border:1px solid var(--rt-line);background:var(--rt-off);padding:18px}
.rt-spatial-asset-figure img{display:block;width:100%;height:auto;object-fit:contain}
.rt-spatial-asset-figure figcaption{margin-top:12px;color:var(--rt-muted);font-size:.9rem;line-height:1.55}
.rt-spatial-volume-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:38px}
.rt-spatial-volume-visuals .rt-spatial-asset-figure{min-height:100%}
.rt-spatial-euler-grid{align-items:center}
.rt-spatial-euler-figure{padding:14px}
.rt-spatial-euler-figure img{max-height:390px}
.rt-spatial-sphere-figure img{max-height:420px}
.rt-spatial-prism-figure img,.rt-spatial-net-figure img{max-height:430px}
@media(max-width:760px){.rt-spatial-volume-visuals{grid-template-columns:1fr;gap:18px}.rt-spatial-asset-figure{padding:10px}.rt-spatial-euler-figure img,.rt-spatial-sphere-figure img,.rt-spatial-prism-figure img,.rt-spatial-net-figure img{max-height:none}}

/* Preview 64 — Geometria Espacial: hero refinado + assets finais */
.rt-spatial-hero{position:relative;overflow:hidden}
.rt-spatial-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:
  radial-gradient(circle at 63% 24%,rgba(36,132,232,.10),transparent 22%),
  radial-gradient(circle at 87% 76%,rgba(218,160,23,.07),transparent 18%);opacity:.85}
.rt-spatial-hero .container{position:relative;z-index:1}
.rt-spatial-hero .rt-topic-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(410px,.94fr);gap:clamp(54px,6.4vw,96px)}
.rt-spatial-hero h1{max-width:760px;font-size:clamp(4rem,6vw,6.45rem);line-height:.91}
.rt-spatial-hero .rt-lead{max-width:690px}
.rt-spatial-hero-panel{border:1px solid rgba(248,247,242,.25);padding:32px 34px 30px;background:rgba(255,255,255,.015)}
.rt-spatial-question-list{margin:20px 0 22px}
.rt-spatial-question-list>div{display:grid;grid-template-columns:62px 1fr;align-items:start;gap:14px;padding:18px 0;border-bottom:1px solid rgba(248,247,242,.16)}
.rt-spatial-question-list>div:last-child{border-bottom:0}
.rt-spatial-question-list b{font:900 1.35rem/1 Montserrat,Arial,sans-serif;color:var(--rt-gold);letter-spacing:-.02em}
.rt-spatial-question-list span{font:700 1rem/1.4 Montserrat,Arial,sans-serif;color:var(--rt-off)}
.rt-spatial-hero-note{margin:20px 0 0;padding-top:18px;border-top:1px solid rgba(248,247,242,.18);color:#cbd5e1;line-height:1.55;font-size:.9rem}
.rt-spatial-hero-note strong{color:var(--rt-off)}
.rt-spatial-prism-figure img{max-height:560px;object-fit:contain}
.rt-spatial-volume-visuals .rt-spatial-asset-figure:nth-child(2) img{max-height:560px;object-fit:contain}
@media(max-width:1050px){.rt-spatial-hero .rt-topic-hero-grid{grid-template-columns:1fr}.rt-spatial-hero-panel{max-width:720px}}
@media(max-width:760px){.rt-spatial-hero h1{font-size:clamp(3rem,13vw,4.45rem)}.rt-spatial-hero-panel{padding:24px 22px}.rt-spatial-question-list>div{grid-template-columns:48px 1fr;padding:15px 0}.rt-spatial-question-list b{font-size:1.05rem}.rt-spatial-question-list span{font-size:.92rem}}

/* Preview 65 — fechamento Geometria Espacial */
.rt-spatial-euler-reading span{grid-column:2;min-width:0}
.rt-spatial-euler-reading strong{min-width:0}
.rt-spatial-prism-figure img{width:100%;max-height:480px;object-fit:contain}

/* Preview 66 — sólidos especiais da Geometria Espacial */
.rt-spatial-frustums{background:#fff}.rt-spatial-frustum-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.rt-spatial-special-card{border:1px solid var(--rt-line);background:var(--rt-off);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:26px;padding:22px;align-items:center}.rt-spatial-special-copy small,.rt-spatial-tetra-grid small{display:block;color:var(--rt-blue);font:900 .68rem Montserrat,Arial,sans-serif;letter-spacing:.1em;margin-bottom:8px}.rt-spatial-special-copy h3{font:900 1.55rem Montserrat,Arial,sans-serif;color:var(--rt-navy);margin:0 0 12px}.rt-spatial-special-copy p{color:var(--rt-muted);line-height:1.58;margin:0 0 12px}.rt-spatial-special-copy .rt-math-display{margin:16px 0}.rt-spatial-special-copy mjx-container[display="true"]{font-size:1.03em!important}.rt-spatial-special-card .rt-spatial-asset-figure{padding:10px;background:#fff}.rt-spatial-special-card .rt-spatial-asset-figure img{max-height:480px}
.rt-spatial-tetra{background:var(--rt-off)}.rt-spatial-tetra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy);margin:26px 0}.rt-spatial-tetra-grid>div{padding:22px 18px;border-right:1px solid var(--rt-line);border-bottom:1px solid var(--rt-line)}.rt-spatial-tetra-grid>div:nth-child(2n){border-right:0}.rt-spatial-tetra-grid>div:nth-last-child(-n+2){border-bottom:0}.rt-spatial-tetra-grid .rt-math-display{margin:0}.rt-spatial-tetra-grid mjx-container[display="true"]{font-size:1.05em!important}.rt-spatial-tetra-figure img{max-height:520px}
@media(max-width:1100px){.rt-spatial-special-card{grid-template-columns:1fr}.rt-spatial-frustum-grid{grid-template-columns:1fr}.rt-spatial-special-card .rt-spatial-asset-figure img{max-height:430px}}
@media(max-width:760px){.rt-spatial-special-card{padding:14px;gap:18px}.rt-spatial-tetra-grid{grid-template-columns:1fr}.rt-spatial-tetra-grid>div{border-right:0!important;border-bottom:1px solid var(--rt-line)!important}.rt-spatial-tetra-grid>div:last-child{border-bottom:0!important}.rt-spatial-special-copy mjx-container[display="true"],.rt-spatial-tetra-grid mjx-container[display="true"]{font-size:.92em!important}}

/* Preview 67 — tetraedro regular aprovado */
.rt-spatial-tetra-figure img{width:100%;height:auto;object-fit:contain;max-height:560px;background:#fff}


/* Preview 71 — Probabilidade e Análise Combinatória */
.rt-counting-tree,.rt-counting-mini-tree{margin:0;border:1px solid var(--rt-line);background:#fff;padding:26px}.rt-counting-tree svg,.rt-counting-mini-tree svg{width:100%;height:auto;display:block}.rt-counting-tree figcaption,.rt-counting-mini-tree figcaption{margin-top:14px;color:var(--rt-muted);line-height:1.55}.rt-counting-duo{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-navy)}.rt-counting-duo article{padding:34px 38px}.rt-counting-duo article+article{border-left:1px solid var(--rt-line)}.rt-counting-duo small{color:var(--rt-blue);font-weight:900;letter-spacing:.08em}.rt-counting-duo h3{font-family:Montserrat;color:var(--rt-navy);font-size:1.45rem;line-height:1.25}.rt-counting-duo p{color:var(--rt-muted);line-height:1.65}.rt-counting-duo mjx-container[display="true"]{text-align:left!important}.rt-counting-restrictions{background:var(--rt-off)}
@media(max-width:760px){.rt-counting-duo{grid-template-columns:1fr}.rt-counting-duo article+article{border-left:0;border-top:1px solid var(--rt-line)}.rt-counting-tree,.rt-counting-mini-tree{padding:12px}}


/* Preview 72 — Permutação, Arranjo e Combinação */
.rt-pac-decision{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B}
.rt-pac-decision article{padding:34px 28px;min-height:300px;border-right:1px solid #D6D3C9}
.rt-pac-decision article:last-child{border-right:0}
.rt-pac-decision small,.rt-pac-repeat-card small{display:block;color:#2484E8;font-weight:800;letter-spacing:.08em;margin-bottom:12px}
.rt-pac-decision h3{font-size:1.45rem;margin:0 0 12px;color:#0B1F3B}
.rt-pac-decision p{color:#626878;line-height:1.55}
.rt-pac-slots{border:1px solid #D6D3C9;padding:24px;background:#F8F7F2;margin:0}
.rt-pac-slots svg{width:100%;height:auto;display:block}
.rt-pac-slots figcaption{margin-top:12px;color:#626878}
.rt-pac-key{margin-top:26px;border-left:3px solid #DAA017;padding:16px 20px;color:#0B1F3B;background:#F8F7F2}
.rt-pac-repeat-card{border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B;padding:32px 10px 32px 32px;align-self:center}
.rt-pac-repeat-card h3{font-size:1.7rem;color:#0B1F3B;margin:0 0 12px}
@media(max-width:900px){.rt-pac-decision{grid-template-columns:1fr}.rt-pac-decision article{border-right:0;border-bottom:1px solid #D6D3C9;min-height:0}.rt-pac-decision article:last-child{border-bottom:0}.rt-pac-repeat-card{padding-left:0}}

/* Preview 73 — PFC hero + errors final polish */
.rt-counting-topic .rt-counting-hero-panel{border:1px solid rgba(248,247,242,.24);padding:30px 30px 26px;max-width:600px}
.rt-counting-topic .rt-counting-hero-panel ol{list-style:none!important;margin:18px 0 0!important;padding:0!important}
.rt-counting-topic .rt-counting-hero-panel li{list-style:none!important;display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;align-items:start;padding:15px 0;border-bottom:1px solid rgba(248,247,242,.14)}
.rt-counting-topic .rt-counting-hero-panel li::marker{content:""!important}
.rt-counting-topic .rt-counting-hero-panel li:last-child{border-bottom:0}
.rt-counting-topic .rt-counting-hero-panel li b{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(36,132,232,.52);border-radius:50%;color:var(--rt-blue);font:900 .72rem Montserrat;letter-spacing:.02em}
.rt-counting-topic .rt-counting-hero-panel li span{display:block;padding-top:6px;color:var(--rt-off);font:800 .94rem/1.4 Montserrat}
.rt-counting-topic .rt-counting-hero-panel>p{margin:19px 0 0;padding-top:18px;border-top:1px solid rgba(248,247,242,.18);color:#cbd5e1;font-size:.9rem;line-height:1.6;max-width:500px}
.rt-counting-topic .rt-topic-hero-grid{align-items:center}
.rt-counting-topic .rt-counting-errors .rt-fn-split{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.rt-counting-topic .rt-counting-errors-intro{position:sticky;top:110px;padding-right:18px}
.rt-counting-topic .rt-counting-errors-intro h2{max-width:560px}
.rt-counting-topic .rt-counting-errors-intro>p{max-width:500px;color:var(--rt-muted);font-size:1rem;line-height:1.65}
.rt-counting-topic .rt-counting-error-list{border-top:1px solid var(--rt-navy)}
.rt-counting-topic .rt-counting-error-list article{display:grid;grid-template-columns:86px minmax(0,1fr);gap:22px;padding:23px 0;border-bottom:1px solid var(--rt-line);align-items:start}
.rt-counting-topic .rt-counting-error-list small{color:var(--rt-blue);font:900 .68rem Montserrat;letter-spacing:.1em;padding-top:4px}
.rt-counting-topic .rt-counting-error-list strong{display:block;color:var(--rt-navy);font:900 1.04rem/1.4 Montserrat;margin:0 0 7px}
.rt-counting-topic .rt-counting-error-list p{margin:0;color:var(--rt-muted);font-size:.92rem;line-height:1.55;max-width:620px}
@media(max-width:1050px){.rt-counting-topic .rt-counting-errors .rt-fn-split{grid-template-columns:1fr}.rt-counting-topic .rt-counting-errors-intro{position:static;padding-right:0;max-width:760px}.rt-counting-topic .rt-counting-error-list{margin-top:12px}.rt-counting-topic .rt-counting-hero-panel{max-width:720px}}
@media(max-width:760px){.rt-counting-topic .rt-counting-hero-panel{padding:22px 20px}.rt-counting-topic .rt-counting-hero-panel li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:13px 0}.rt-counting-topic .rt-counting-hero-panel li b{width:30px;height:30px;font-size:.65rem}.rt-counting-topic .rt-counting-hero-panel li span{font-size:.88rem;padding-top:5px}.rt-counting-topic .rt-counting-error-list article{grid-template-columns:1fr;gap:8px;padding:20px 0}.rt-counting-topic .rt-counting-error-list small{padding-top:0}}


/* Preview 75 — Soluções inteiras + combinação com repetição */
.rt-pac-integers-head{max-width:980px;margin:0 auto 34px;text-align:center}
.rt-pac-integer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B}
.rt-pac-integer-cards article{padding:28px 26px;border-right:1px solid #D6D3C9;min-height:245px}
.rt-pac-integer-cards article:last-child{border-right:0}
.rt-pac-integer-cards small,.rt-pac-bars-example small{display:block;color:#2484E8;font-weight:800;letter-spacing:.08em;margin-bottom:10px}
.rt-pac-integer-cards h3,.rt-pac-bars-grid h3{color:#0B1F3B;margin:0 0 10px;font-size:1.35rem;line-height:1.2}
.rt-pac-integer-cards p{color:#626878;line-height:1.55;margin-bottom:0}
.rt-pac-bars-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:34px;border-top:1px solid #D6D3C9;border-bottom:1px solid #D6D3C9}
.rt-pac-bars-copy,.rt-pac-bars-example{padding:30px 32px}
.rt-pac-bars-copy{border-right:1px solid #D6D3C9}
.rt-pac-bars-copy p,.rt-pac-bars-example li{color:#626878;line-height:1.55}
.rt-pac-bars-visual{display:flex;align-items:center;gap:12px;min-height:72px;margin:22px 0 12px;padding:14px 16px;background:#F8F7F2;border:1px solid #E3E0D7}
.rt-pac-bars-visual .ball{width:24px;height:24px;border-radius:50%;background:#2484E8;display:block;flex:0 0 24px}
.rt-pac-bars-visual i{width:3px;height:48px;background:#DAA017;display:block;margin:0 4px}
.rt-pac-bars-caption{margin:0;font-size:1rem}
.rt-pac-bars-example ol{margin:14px 0 0;padding-left:20px}
.rt-pac-bars-example li{margin:0 0 8px}
.rt-pac-positive-note{display:grid;grid-template-columns:240px 1fr;gap:24px;margin-top:24px;padding:18px 22px;border-left:3px solid #DAA017;background:#F8F7F2;color:#0B1F3B}
.rt-pac-positive-note span{color:#626878;line-height:1.55}
@media(max-width:900px){
 .rt-pac-integer-cards{grid-template-columns:1fr}
 .rt-pac-integer-cards article{border-right:0;border-bottom:1px solid #D6D3C9;min-height:0}
 .rt-pac-integer-cards article:last-child{border-bottom:0}
 .rt-pac-bars-grid{grid-template-columns:1fr}
 .rt-pac-bars-copy{border-right:0;border-bottom:1px solid #D6D3C9}
 .rt-pac-positive-note{grid-template-columns:1fr;gap:8px}
}
@media(max-width:560px){
 .rt-pac-bars-copy,.rt-pac-bars-example{padding:24px 18px}
 .rt-pac-bars-visual{gap:8px;overflow-x:auto}
 .rt-pac-bars-visual .ball{width:20px;height:20px;flex-basis:20px}
}

/* PREVIEW 75 — PAC surgical copy/layout refinements */
.rt-pac-topic .rt-topic-hero-panel ol{list-style:none!important;margin:18px 0 0!important;padding:0!important;counter-reset:none!important}
.rt-pac-topic .rt-topic-hero-panel li{list-style:none!important;display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;align-items:start;padding:15px 0;border-bottom:1px solid rgba(248,247,242,.14)}
.rt-pac-topic .rt-topic-hero-panel li::marker{content:""!important;font-size:0!important}
.rt-pac-topic .rt-topic-hero-panel li:last-child{border-bottom:0}
.rt-pac-topic .rt-topic-hero-panel li b{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(36,132,232,.52);border-radius:50%;color:var(--rt-blue);font:900 .72rem Montserrat;letter-spacing:.02em}
.rt-pac-topic .rt-topic-hero-panel li span{padding-top:6px;color:var(--rt-off);font:800 .94rem/1.42 Montserrat}
.rt-pac-topic .rt-topic-hero-panel>p{margin:18px 0 0;padding-top:17px;border-top:1px solid rgba(248,247,242,.18);color:#d6deea;line-height:1.55}
.rt-pac-errors .rt-fn-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}
.rt-pac-errors-intro{padding-right:24px}
.rt-pac-errors-intro>p{max-width:520px;color:var(--rt-muted);line-height:1.65}
.rt-pac-error-list{border-top:1px solid var(--rt-navy)}
.rt-pac-error-list article{display:grid;grid-template-columns:86px minmax(0,1fr);gap:20px;padding:22px 0;border-bottom:1px solid var(--rt-line);align-items:start}
.rt-pac-error-list small{color:var(--rt-blue);font:900 .68rem Montserrat;letter-spacing:.1em;padding-top:4px}
.rt-pac-error-list strong{display:block;color:var(--rt-navy);font:900 1.03rem/1.4 Montserrat;margin:0 0 6px}
.rt-pac-error-list p{margin:0;color:var(--rt-muted);font-size:.92rem;line-height:1.58;max-width:620px}
@media(max-width:900px){.rt-pac-errors .rt-fn-split{grid-template-columns:1fr}.rt-pac-errors-intro{padding-right:0}.rt-pac-error-list{margin-top:12px}}
@media(max-width:760px){.rt-pac-topic .rt-topic-hero-panel li{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:13px 0}.rt-pac-topic .rt-topic-hero-panel li b{width:30px;height:30px;font-size:.65rem}.rt-pac-topic .rt-topic-hero-panel li span{font-size:.88rem;padding-top:5px}.rt-pac-error-list article{grid-template-columns:1fr;gap:7px;padding:19px 0}.rt-pac-error-list small{padding-top:0}}

/* Preview 79 — Probabilidade I + II: ritmo editorial e componentes específicos */
.rt-prob-basic .rt-fn-hero{padding-top:clamp(68px,6.5vw,92px);padding-bottom:clamp(62px,6vw,86px)}
.rt-prob-basic .rt-fn-hero-grid{align-items:center;gap:clamp(44px,6vw,84px)}
.rt-prob-basic .rt-fn-hero-map{align-self:center}
.rt-prob-hero-note{margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(248,247,242,.18);font-weight:700;color:#F8F7F2;line-height:1.55}

.rt-prob-basic .rt-section{padding:clamp(62px,6.2vw,88px) 0}
.rt-prob-basic .rt-section-head{margin-bottom:clamp(34px,3.6vw,48px)}
.rt-prob-basic .rt-section-head h2{max-width:980px;margin-left:auto;margin-right:auto}
.rt-prob-basic .rt-section-head>p{max-width:800px}

.rt-prob-structure-grid,.rt-prob-complement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B}
.rt-prob-structure-grid article,.rt-prob-complement-grid article{padding:30px 24px 32px;border-right:1px solid rgba(11,31,59,.18);min-height:240px;display:flex;flex-direction:column;justify-content:flex-start}
.rt-prob-structure-grid article:last-child,.rt-prob-complement-grid article:last-child{border-right:0}
.rt-prob-structure-grid small,.rt-prob-complement-grid small,.rt-prob-frequency-card small{color:#2484E8;font-weight:800;letter-spacing:.08em}
.rt-prob-structure-grid h3,.rt-prob-complement-grid h3{margin:10px 0 12px;color:#0B1F3B;line-height:1.18}
.rt-prob-structure-grid p,.rt-prob-complement-grid p{margin:0;line-height:1.58}
.rt-prob-structure-grid .rt-math-display,.rt-prob-complement-grid .rt-math-display{margin:16px 0 14px}
.rt-prob-structure-grid mjx-container[display="true"],.rt-prob-complement-grid mjx-container[display="true"]{margin:.25em 0!important}

.rt-prob-visual .rt-fn-split,.rt-prob-frequency .rt-fn-split,.rt-prob-errors .rt-fn-split{gap:clamp(46px,6vw,82px);align-items:center}
.rt-prob-visual h2,.rt-prob-frequency h2,.rt-prob-errors h2{max-width:650px}
.rt-prob-visual .rt-math-display{margin:20px 0}
.rt-prob-dice{border:1px solid rgba(11,31,59,.16);padding:32px;background:#F8F7F2;margin:0}
.rt-dice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}
.rt-dice-grid span{display:grid;place-items:center;min-height:76px;border:2px solid #0B1F3B;font-size:28px;font-weight:800;color:#0B1F3B;background:#fff}
.rt-dice-grid span.fav{border-color:#2484E8;background:rgba(36,132,232,.08);color:#2484E8}
.rt-prob-dice figcaption{color:#626878;line-height:1.55;margin-top:4px}

.rt-prob-complement .rt-section-head{margin-bottom:36px}
.rt-prob-complement-grid article{min-height:215px}
.rt-prob-frequency-card{border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B;padding:28px 0}
.rt-prob-frequency-card h3{margin:10px 0 14px;color:#0B1F3B;line-height:1.25}
.rt-prob-frequency-card>strong{font-size:40px;color:#DAA017;display:block;margin:14px 0 10px}
.rt-prob-frequency-card p{margin-bottom:0}

.rt-prob-basic .rt-topic-guided{padding:clamp(70px,6.6vw,96px) 0}
.rt-prob-basic .rt-topic-guided> .container > h2{max-width:1050px}
.rt-prob-basic .rt-guided-question{max-width:1000px}
.rt-prob-basic .rt-topic-errors{padding:clamp(66px,6vw,90px) 0}
.rt-prob-errors .rt-pac-error-list{display:grid;grid-template-columns:1fr;gap:0}
.rt-prob-errors .rt-pac-error-list article{padding:22px 0}

/* Relações entre eventos */
.rt-prob-advanced .rt-section{padding:clamp(64px,6.4vw,92px) 0}
.rt-prob-advanced .rt-section-head{margin-bottom:38px}
.rt-prob-relation-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B}
.rt-prob-relation-grid>article{padding:32px 32px 34px;min-height:440px;display:flex;flex-direction:column}
.rt-prob-relation-grid>article+article{border-left:1px solid rgba(11,31,59,.18)}
.rt-prob-relation-grid small,.rt-prob-special-case small,.rt-prob-mini-example small,.rt-prob-conditional-grid small,.rt-prob-conditional-example small{color:#2484E8;font-weight:800;letter-spacing:.08em}
.rt-prob-relation-grid h3,.rt-prob-mini-example h3,.rt-prob-conditional-grid h3,.rt-prob-conditional-example h3{color:#0B1F3B;margin:10px 0 14px;line-height:1.22}
.rt-prob-relation-grid .rt-math-display{margin:18px 0 12px}
.rt-prob-relation-grid>article>p:last-child{margin-top:auto;padding-top:10px}
.rt-prob-venn{height:190px;position:relative;margin:18px auto 8px;width:min(100%,360px)}
.rt-prob-venn .circle{position:absolute;width:155px;height:155px;border:3px solid #0B1F3B;border-radius:50%;top:14px;background:rgba(36,132,232,.10)}
.rt-prob-venn .circle.a{left:42px}.rt-prob-venn .circle.b{right:42px;background:rgba(218,160,23,.10)}
.rt-prob-venn b{position:absolute;top:76px;color:#0B1F3B;z-index:4}.rt-prob-venn b:nth-of-type(1){left:82px}.rt-prob-venn b:nth-of-type(2){right:82px}
.rt-prob-venn.intersection:after{content:"A ∩ B";position:absolute;left:50%;top:78px;transform:translateX(-50%);font-weight:900;color:#DAA017;z-index:5;white-space:nowrap}
.rt-prob-special-case{margin-top:28px;padding:26px 30px;border-left:3px solid #DAA017;background:rgba(218,160,23,.045)}
.rt-prob-special-case h3{margin:8px 0 10px;color:#0B1F3B}
.rt-prob-special-case .rt-math-display{margin:18px 0 10px}
.rt-prob-special-case p{margin-bottom:0}

.rt-prob-independence .rt-fn-split{gap:clamp(48px,6vw,86px);align-items:center}
.rt-prob-definition-list{margin:22px 0;border-top:1px solid rgba(11,31,59,.18);border-bottom:1px solid rgba(11,31,59,.18)}
.rt-prob-definition-list p{padding:13px 0;margin:0}.rt-prob-definition-list p+p{border-top:1px solid rgba(11,31,59,.12)}
.rt-prob-mini-example{border:1px solid rgba(11,31,59,.16);padding:34px;background:#F8F7F2}
.rt-prob-mini-example .rt-math-display{margin:18px 0}

.rt-prob-conditional-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B;margin-top:30px}
.rt-prob-conditional-grid article{padding:30px 28px;min-height:245px}.rt-prob-conditional-grid article+article{border-left:1px solid rgba(11,31,59,.18)}
.rt-prob-conditional-grid .rt-math-display{margin:18px 0 10px}
.rt-prob-conditional-example{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(42px,5vw,66px);align-items:center;margin-top:34px;padding:34px 0;border-bottom:1px solid #0B1F3B}
.rt-prob-conditional-steps{border-left:3px solid #DAA017;padding-left:26px}
.rt-prob-conditional-steps p{margin:0 0 14px}
.rt-prob-conditional-steps .rt-math-display{margin:18px 0}

.rt-prob-basic .rt-fn-bank,.rt-prob-advanced .rt-fn-bank{padding-top:clamp(62px,6vw,86px);padding-bottom:clamp(62px,6vw,86px)}
.rt-prob-basic .rt-fn-final,.rt-prob-advanced .rt-fn-final{padding-top:clamp(62px,6vw,88px);padding-bottom:clamp(62px,6vw,88px)}

@media(max-width:900px){
  .rt-prob-basic .rt-fn-hero-grid{gap:34px}
  .rt-prob-structure-grid,.rt-prob-complement-grid{grid-template-columns:1fr 1fr}
  .rt-prob-structure-grid article:nth-child(2),.rt-prob-complement-grid article:nth-child(2){border-right:0}
  .rt-prob-structure-grid article,.rt-prob-complement-grid article{border-bottom:1px solid rgba(11,31,59,.14);min-height:auto}
  .rt-prob-relation-grid,.rt-prob-conditional-example{grid-template-columns:1fr}
  .rt-prob-relation-grid>article{min-height:auto}
  .rt-prob-relation-grid>article+article{border-left:0;border-top:1px solid rgba(11,31,59,.18)}
  .rt-prob-conditional-grid{grid-template-columns:1fr}
  .rt-prob-conditional-grid article{min-height:auto}
  .rt-prob-conditional-grid article+article{border-left:0;border-top:1px solid rgba(11,31,59,.18)}
  .rt-prob-conditional-example{gap:26px;align-items:start}
  .rt-prob-conditional-steps{border-left:0;border-top:3px solid #DAA017;padding:24px 0 0}
}
@media(max-width:640px){
  .rt-prob-basic .rt-section,.rt-prob-advanced .rt-section{padding:54px 0}
  .rt-prob-structure-grid,.rt-prob-complement-grid{grid-template-columns:1fr}
  .rt-prob-structure-grid article,.rt-prob-complement-grid article{border-right:0;padding:24px 18px}
  .rt-dice-grid{grid-template-columns:repeat(2,1fr)}
  .rt-prob-dice,.rt-prob-mini-example{padding:22px}
  .rt-prob-relation-grid>article{padding:26px 20px}
  .rt-prob-venn{transform:scale(.92);transform-origin:center top;margin-bottom:-2px}
  .rt-prob-special-case{padding:24px 20px}
  .rt-prob-conditional-grid article{padding:26px 20px}
}

/* Preview 80 — Estatística e leitura de dados */
.rt-stats-pillar .rt-section-head{max-width:1040px;margin-left:auto;margin-right:auto;text-align:center}
.rt-stats-foundation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B;margin-top:44px}
.rt-stats-foundation-grid article{padding:34px 26px 36px;border-right:1px solid rgba(11,31,59,.16)}
.rt-stats-foundation-grid article:last-child{border-right:0}
.rt-stats-foundation-grid small,.rt-stats-type-grid small,.rt-stats-insight-card small{display:block;color:#2484E8;font-weight:800;letter-spacing:.08em;font-size:12px;margin-bottom:12px}
.rt-stats-foundation-grid h3,.rt-stats-type-grid h3,.rt-stats-insight-card h3{font-size:22px;line-height:1.15;margin:0 0 12px;color:#0B1F3B}
.rt-stats-foundation-grid p,.rt-stats-type-grid p{color:#626878;line-height:1.55;margin:0}
.rt-stats-checklist{list-style:none;padding:0;margin:26px 0 30px;border-top:1px solid rgba(11,31,59,.16)}
.rt-stats-checklist li{padding:14px 0;border-bottom:1px solid rgba(11,31,59,.16);color:#626878}
.rt-stats-checklist strong{color:#0B1F3B}
.rt-stats-mini-chart,.rt-stats-scale-figure{border:1px solid rgba(11,31,59,.16);padding:24px;background:#F8F7F2}
.rt-stats-mini-chart svg{width:100%;height:auto;display:block}
.rt-stats-mini-chart figcaption,.rt-stats-scale-figure figcaption{color:#626878;font-size:15px;line-height:1.5;margin-top:12px}
.rt-stats-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B;margin-top:44px}
.rt-stats-type-grid article{padding:30px 34px;border-right:1px solid rgba(11,31,59,.16)}
.rt-stats-type-grid article:last-child{border-right:0}
.rt-stats-type-grid svg{width:100%;height:150px;display:block;margin:18px 0 12px}
.rt-stats-table-wrap{margin-top:24px;overflow-x:auto}
.rt-stats-table{width:100%;border-collapse:collapse;font-size:16px}
.rt-stats-table th,.rt-stats-table td{padding:14px 16px;border-bottom:1px solid rgba(11,31,59,.16);text-align:left}
.rt-stats-table th{color:#2484E8;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.rt-stats-insight-card{align-self:center;border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B;padding:34px 0}
.rt-stats-insight-card p{color:#626878;line-height:1.55}
.rt-stats-scale-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.rt-stats-scale-pair>div{padding:18px;border:1px solid rgba(11,31,59,.12);text-align:center}
.rt-stats-scale-pair small{display:block;color:#626878;font-weight:700;margin-bottom:12px}
.rt-stats-scale-pair .bars{height:190px;display:flex;align-items:flex-end;justify-content:center;gap:28px;border-left:2px solid #8A96A6;border-bottom:2px solid #8A96A6;padding:10px 18px 0}
.rt-stats-scale-pair .bars i{display:block;width:42px;background:#2484E8}
.rt-stats-scale-pair .bars i+ i{background:#DAA017}
.rt-stats-scale-pair>div>span{display:block;margin-top:10px;font-weight:700;color:#0B1F3B}
.rt-stats-reading .rt-topic-guided{margin-top:0}
@media(max-width:900px){
  .rt-stats-foundation-grid{grid-template-columns:1fr 1fr}
  .rt-stats-foundation-grid article:nth-child(2){border-right:0}
  .rt-stats-foundation-grid article:nth-child(-n+2){border-bottom:1px solid rgba(11,31,59,.16)}
  .rt-stats-type-grid{grid-template-columns:1fr}
  .rt-stats-type-grid article{border-right:0;border-bottom:1px solid rgba(11,31,59,.16)}
  .rt-stats-type-grid article:last-child{border-bottom:0}
}
@media(max-width:640px){
  .rt-stats-foundation-grid{grid-template-columns:1fr}
  .rt-stats-foundation-grid article{border-right:0;border-bottom:1px solid rgba(11,31,59,.16)}
  .rt-stats-foundation-grid article:last-child{border-bottom:0}
  .rt-stats-scale-pair{grid-template-columns:1fr}
  .rt-stats-type-grid svg{height:130px}
}


/* PREVIEW 81 — ESTATÍSTICA / REFINO EDITORIAL DE ESPAÇAMENTO
   Correção cirúrgica: preserva conteúdo e arquitetura aprovados. */
.rt-stats-reading .rt-fn-hero{
  padding-top:clamp(70px,6.4vw,94px);
  padding-bottom:clamp(66px,6vw,90px);
}
.rt-stats-reading .rt-fn-hero-grid{
  gap:clamp(54px,6.5vw,92px);
  align-items:center;
}
.rt-stats-reading .rt-fn-hero h1{
  max-width:760px;
  margin-bottom:28px;
}
.rt-stats-reading .rt-fn-hero .rt-lead{
  max-width:700px;
}
.rt-stats-reading .rt-stats-hero-map{
  padding:32px 30px 28px;
}
.rt-stats-reading .rt-stats-hero-map li{
  padding:18px 0;
}
.rt-stats-reading .rt-prob-hero-note{
  margin:18px 0 0;
  padding-top:18px;
  border-top:1px solid rgba(248,247,242,.14);
  line-height:1.55;
}

.rt-stats-reading .rt-section{
  padding:clamp(70px,6.6vw,96px) 0;
}
.rt-stats-reading .rt-section-head{
  margin-bottom:clamp(38px,4vw,54px);
}
.rt-stats-reading .rt-section-head h2{
  max-width:1000px;
  margin-left:auto;
  margin-right:auto;
}
.rt-stats-reading .rt-section-head>p{
  max-width:790px;
}

.rt-stats-reading .rt-stats-foundation-grid{
  margin-top:0;
}
.rt-stats-reading .rt-stats-foundation-grid article{
  padding:36px 28px 38px;
}
.rt-stats-reading .rt-stats-foundation-grid .rt-math-display{
  margin:12px 0 14px;
}

.rt-stats-reading .rt-stats-type-grid{
  margin-top:0;
}
.rt-stats-reading .rt-stats-type-grid article{
  padding:34px 34px 36px;
}
.rt-stats-reading .rt-stats-type-grid svg{
  margin:22px 0 18px;
}

.rt-stats-reading .rt-fn-split > *{
  min-width:0;
}
.rt-stats-table-section .rt-fn-split,
.rt-stats-scale-warning .rt-fn-split,
.rt-stats-errors .rt-fn-split{
  gap:clamp(54px,6vw,88px);
}
.rt-stats-table-section .rt-fn-split{
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  align-items:center;
}
.rt-stats-table-section h2,
.rt-stats-scale-warning h2{
  max-width:720px;
}
.rt-stats-table-section > .container > div:first-child > p,
.rt-stats-scale-warning > .container > div:first-child > p{
  max-width:700px;
  line-height:1.65;
}
.rt-stats-table-wrap{
  margin-top:28px;
  overflow-x:visible;
}
.rt-stats-table{
  table-layout:fixed;
}
.rt-stats-table th,
.rt-stats-table td{
  padding:16px 18px;
}
.rt-stats-insight-card{
  padding:38px 0;
}
.rt-stats-insight-card .rt-math-display{
  margin:20px 0;
}
.rt-stats-insight-card p{
  max-width:560px;
}

.rt-stats-scale-warning .rt-fn-split{
  grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);
  align-items:center;
}
.rt-stats-scale-figure{
  padding:28px;
}
.rt-stats-scale-figure figcaption{
  margin-top:18px;
}

.rt-stats-reading .rt-topic-guided{
  padding:clamp(72px,6.7vw,98px) 0;
}
.rt-stats-reading .rt-topic-guided > .container > h2{
  max-width:1080px;
  margin-bottom:20px;
}
.rt-stats-reading .rt-guided-question{
  max-width:1080px;
  line-height:1.65;
  margin-bottom:34px;
}
.rt-stats-reading .rt-guided-steps article{
  padding-top:22px;
  padding-bottom:22px;
}
.rt-stats-reading .rt-guided-steps h3{
  margin-bottom:8px;
}
.rt-stats-reading .rt-guided-steps p{
  max-width:900px;
}

.rt-stats-errors .rt-fn-split{
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  align-items:start;
}
.rt-stats-errors .rt-fn-split > div:first-child{
  padding-right:18px;
}
.rt-stats-errors .rt-fn-split > div:first-child h2{
  max-width:620px;
}
.rt-stats-errors .rt-fn-split > div:first-child p{
  max-width:590px;
  line-height:1.65;
}
.rt-stats-errors .rt-pac-error-list{
  width:100%;
}
.rt-stats-errors .rt-pac-error-list article{
  grid-template-columns:88px minmax(0,1fr);
  gap:20px;
  padding:25px 0;
}
.rt-stats-errors .rt-pac-error-list p{
  max-width:none;
  padding-right:10px;
}

@media(max-width:980px){
  .rt-stats-table-section .rt-fn-split,
  .rt-stats-scale-warning .rt-fn-split,
  .rt-stats-errors .rt-fn-split{grid-template-columns:1fr;gap:38px}
  .rt-stats-insight-card{max-width:760px}
  .rt-stats-errors .rt-fn-split > div:first-child{padding-right:0}
}
@media(max-width:760px){
  .rt-stats-reading .rt-fn-hero{padding:58px 0 62px}
  .rt-stats-reading .rt-fn-hero-grid{gap:36px}
  .rt-stats-reading .rt-stats-hero-map{padding:24px 22px}
  .rt-stats-reading .rt-section{padding:58px 0}
  .rt-stats-reading .rt-section-head{margin-bottom:34px}
  .rt-stats-table-wrap{overflow-x:auto}
  .rt-stats-table{min-width:560px;table-layout:auto}
  .rt-stats-scale-figure{padding:20px}
  .rt-stats-reading .rt-topic-guided{padding:62px 0}
  .rt-stats-errors .rt-pac-error-list article{grid-template-columns:1fr;gap:8px;padding:21px 0}
}

/* PREVIEW 82 — ESTATÍSTICA / CORREÇÃO DE CONTENÇÃO E DENSIDADE
   Hero, tabela e exemplo guiado refinados sem alterar conteúdo. */
.rt-stats-reading .rt-fn-hero{
  padding-top:clamp(58px,5.2vw,78px);
  padding-bottom:clamp(54px,5vw,74px);
}
.rt-stats-reading .rt-fn-hero-grid{
  grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);
  gap:clamp(44px,4.8vw,68px);
  align-items:center;
}
.rt-stats-reading .rt-fn-hero h1{
  max-width:680px;
  font-size:clamp(3.45rem,5.25vw,5.7rem);
  line-height:.93;
  letter-spacing:-.055em;
  margin:8px 0 22px;
}
.rt-stats-reading .rt-fn-hero .rt-lead{
  max-width:650px;
  font-size:1rem;
  line-height:1.62;
}
.rt-stats-reading .rt-stats-hero-map{
  padding:27px 28px 24px;
}
.rt-stats-reading .rt-stats-hero-map li{
  padding:15px 0;
}
.rt-stats-reading .rt-prob-hero-note{
  margin-top:14px;
  padding-top:14px;
  font-size:.94rem;
}

.rt-stats-reading .rt-section{
  padding:clamp(54px,5vw,74px) 0;
}
.rt-stats-reading .rt-section-head{
  margin-bottom:clamp(30px,3vw,40px);
}

/* Tabela mais compacta e subordinada à leitura */
.rt-stats-table-section .rt-fn-split{
  grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
  gap:clamp(42px,4.5vw,64px);
  align-items:center;
}
.rt-stats-table-section h2{
  max-width:590px;
  font-size:clamp(2.8rem,4.25vw,4.4rem);
  line-height:.98;
}
.rt-stats-table-section > .container > div:first-child > p{
  max-width:620px;
  margin-bottom:0;
}
.rt-stats-table-wrap{
  width:min(100%,640px);
  margin-top:20px;
}
.rt-stats-table th,
.rt-stats-table td{
  padding:11px 14px;
}
.rt-stats-table th{
  font-size:11px;
}
.rt-stats-insight-card{
  padding:28px 0;
}
.rt-stats-insight-card h3{
  font-size:1.35rem;
}
.rt-stats-insight-card .rt-math-display{
  margin:14px 0;
}

/* Exemplo guiado: passos compactos e alinhados */
.rt-stats-reading .rt-topic-guided{
  padding:clamp(56px,5vw,76px) 0;
}
.rt-stats-reading .rt-topic-guided > .container > h2{
  max-width:980px;
  font-size:clamp(3rem,4.5vw,4.7rem);
  margin-bottom:16px;
}
.rt-stats-reading .rt-guided-question{
  max-width:1080px;
  margin:0 0 24px;
  line-height:1.55;
}
.rt-stats-reading .rt-guided-steps{
  border-top:1px solid rgba(11,31,59,.18);
}
.rt-stats-reading .rt-guided-steps article{
  display:grid;
  grid-template-columns:54px minmax(0,1fr);
  gap:18px;
  align-items:start;
  padding:17px 0;
  border-bottom:1px solid rgba(11,31,59,.15);
}
.rt-stats-reading .rt-guided-steps article>b{
  color:#DAA017;
  font:900 .78rem Montserrat,Arial,sans-serif;
  padding-top:2px;
}
.rt-stats-reading .rt-guided-steps article small{
  display:block;
  margin-bottom:5px;
  color:#2484E8;
  font:800 .72rem Montserrat,Arial,sans-serif;
  letter-spacing:.07em;
}
.rt-stats-reading .rt-guided-steps h3{
  margin:0 0 6px;
  font-size:1.22rem;
  line-height:1.25;
}
.rt-stats-reading .rt-guided-steps p{
  margin:0;
  line-height:1.5;
}
.rt-stats-reading .rt-guided-steps .rt-math-display{
  margin:8px 0 8px;
}

/* Erros com densidade editorial um pouco maior */
.rt-stats-errors .rt-pac-error-list article{
  padding:20px 0;
}

@media(max-width:1100px){
  .rt-stats-reading .rt-fn-hero-grid{
    grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);
    gap:38px;
  }
  .rt-stats-reading .rt-fn-hero h1{font-size:clamp(3.35rem,5.4vw,5rem)}
}
@media(max-width:900px){
  .rt-stats-reading .rt-fn-hero-grid{grid-template-columns:1fr;gap:34px}
  .rt-stats-reading .rt-fn-hero h1{max-width:760px}
  .rt-stats-reading .rt-stats-hero-map{max-width:760px}
  .rt-stats-table-section .rt-fn-split{grid-template-columns:1fr;gap:32px}
  .rt-stats-table-wrap{width:100%;max-width:680px}
}
@media(max-width:760px){
  .rt-stats-reading .rt-fn-hero{padding:52px 0 56px}
  .rt-stats-reading .rt-fn-hero h1{font-size:clamp(2.9rem,13vw,4.2rem)}
  .rt-stats-reading .rt-section{padding:52px 0}
  .rt-stats-reading .rt-topic-guided{padding:54px 0}
  .rt-stats-reading .rt-guided-steps article{grid-template-columns:42px 1fr;gap:12px;padding:16px 0}
  .rt-stats-table th,.rt-stats-table td{padding:10px 9px}
}

/* PREVIEW 83 — ESTATÍSTICA / TABELA DE FREQUÊNCIAS
   Correção cirúrgica: impedir sobreposição com o bloco de leitura e reduzir dominância visual. */
.rt-stats-table-section .rt-fn-split{
  grid-template-columns:minmax(0,610px) minmax(0,1fr);
  gap:clamp(54px,5.5vw,82px);
  justify-content:space-between;
  align-items:center;
}
.rt-stats-table-section .rt-fn-split > div:first-child{
  width:100%;
  max-width:610px;
}
.rt-stats-table-section h2{
  max-width:540px;
  font-size:clamp(2.65rem,3.85vw,4.05rem);
}
.rt-stats-table-section > .container > div:first-child > p{
  max-width:570px;
}
.rt-stats-table-wrap{
  width:100%;
  max-width:570px;
  margin-top:18px;
  overflow:hidden;
}
.rt-stats-table{
  width:100%;
  min-width:0;
  table-layout:fixed;
  font-size:.94rem;
}
.rt-stats-table th,
.rt-stats-table td{
  padding:9px 12px;
}
.rt-stats-table th:nth-child(1){width:24%}
.rt-stats-table th:nth-child(2){width:30%}
.rt-stats-table th:nth-child(3){width:46%}
.rt-stats-insight-card{
  width:100%;
  max-width:560px;
  justify-self:end;
  padding:24px 0;
}
@media(max-width:980px){
  .rt-stats-table-section .rt-fn-split{grid-template-columns:1fr;gap:30px}
  .rt-stats-table-section .rt-fn-split > div:first-child,
  .rt-stats-table-wrap,
  .rt-stats-insight-card{max-width:680px;justify-self:start}
}
@media(max-width:760px){
  .rt-stats-table-wrap{overflow-x:auto}
  .rt-stats-table{min-width:0;table-layout:fixed;font-size:.88rem}
  .rt-stats-table th,.rt-stats-table td{padding:9px 7px}
  .rt-stats-table th{font-size:10px}
}

/* PREVIEW 84 — BRAND OS / DENSIDADE EDITORIAL FUNCIONAL
   Regra oficial de produção: espaço em branco deve separar ideias e criar hierarquia,
   nunca alongar a página sem função. Aplicação cirúrgica inicial: Hub de Estatística.
   Páginas congeladas não são alteradas retroativamente sem bug objetivo ou pedido explícito. */
.rt-stats-pillar:not(.rt-stats-reading) .rt-section{
  padding:clamp(54px,5.2vw,74px) 0;
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-section-head{
  max-width:980px;
  margin-bottom:clamp(26px,2.8vw,36px);
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-section-head h2{
  font-size:clamp(2.7rem,4.2vw,4.35rem);
  line-height:.98;
  margin:8px 0 14px;
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-section-head>p{
  margin-top:12px;
  line-height:1.55;
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-stats-foundation-grid{
  margin-top:26px;
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-stats-foundation-grid article{
  padding:26px 24px 28px;
  min-height:0;
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-stats-foundation-grid small{
  margin-bottom:10px;
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-stats-foundation-grid h3{
  margin-bottom:9px;
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-geometry-route-list{
  gap:12px;
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-geometry-route-card{
  padding:26px 24px;
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-geometry-route-card h3{
  font-size:clamp(1.9rem,3vw,3rem);
  margin:6px 0 8px;
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-geometry-route-card p{
  line-height:1.5;
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-stats-compare .rt-fn-split{
  gap:clamp(40px,4vw,62px);
}
@media(max-width:700px){
  .rt-stats-pillar:not(.rt-stats-reading) .rt-section{padding:48px 0}
  .rt-stats-pillar:not(.rt-stats-reading) .rt-section-head{margin-bottom:26px}
  .rt-stats-pillar:not(.rt-stats-reading) .rt-stats-foundation-grid{margin-top:18px}
  .rt-stats-pillar:not(.rt-stats-reading) .rt-stats-foundation-grid article{padding:22px 18px}
  .rt-stats-pillar:not(.rt-stats-reading) .rt-geometry-route-card{padding:22px 0}
}

/* PREVIEW 85 — ESTATÍSTICA / MÉDIA, MEDIANA E MODA
   Nova página construída desde o início sob Densidade Editorial Funcional. */
.rt-stats-measures .rt-fn-hero{
  padding:clamp(58px,5vw,76px) 0 clamp(54px,4.8vw,70px);
}
.rt-stats-measures .rt-fn-hero-grid{
  grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);
  gap:clamp(42px,4.5vw,66px);
  align-items:center;
}
.rt-stats-measures .rt-fn-hero h1{
  max-width:720px;
  font-size:clamp(3.35rem,5vw,5.35rem);
  line-height:.94;
  letter-spacing:-.052em;
  margin:8px 0 20px;
}
.rt-stats-measures .rt-fn-hero .rt-lead{max-width:680px}
.rt-stats-measures .rt-section{padding:clamp(52px,4.6vw,68px) 0}
.rt-stats-measures .rt-section-head{margin-bottom:30px}
.rt-stats-measures .rt-section-head h2{
  max-width:1040px;
  font-size:clamp(2.75rem,4.15vw,4.35rem);
  line-height:.98;
  margin:8px auto 12px;
}
.rt-stats-measures .rt-section-head>p{max-width:840px;margin:0 auto;line-height:1.55}

.rt-stats-measure-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid #0B1F3B;
  border-bottom:1px solid #0B1F3B;
}
.rt-stats-measure-grid article{padding:28px 28px 30px;min-width:0}
.rt-stats-measure-grid article+article{border-left:1px solid rgba(11,31,59,.18)}
.rt-stats-measure-grid small,
.rt-stats-choice-grid small,
.rt-stats-median-grid small,
.rt-stats-compact-card>small{
  display:block;color:#2484E8;font:800 .72rem Montserrat,Arial,sans-serif;letter-spacing:.08em;margin-bottom:10px
}
.rt-stats-measure-grid h3,
.rt-stats-choice-grid h3,
.rt-stats-median-grid h3,
.rt-stats-compact-card h3{margin:0 0 12px;font-size:1.35rem;line-height:1.18}
.rt-stats-measure-grid p,
.rt-stats-choice-grid p,
.rt-stats-median-grid p{margin:0;line-height:1.55;color:#626878}
.rt-stats-measure-grid .rt-math-display{margin:18px 0 16px}

.rt-measure-mini,
.rt-measure-row{display:flex;gap:10px;align-items:center;margin:20px 0 18px;flex-wrap:wrap}
.rt-measure-mini span,
.rt-measure-mini strong,
.rt-measure-row span,
.rt-measure-row strong{
  display:grid;place-items:center;min-width:46px;height:46px;border:1px solid rgba(11,31,59,.22);font:700 1rem Montserrat,Arial,sans-serif
}
.rt-measure-mini strong,
.rt-measure-row strong{border-color:#DAA017;background:rgba(218,160,23,.10);color:#0B1F3B}

.rt-stats-measure-detail .rt-fn-split,
.rt-stats-frequency-mean .rt-fn-split{
  grid-template-columns:minmax(0,1.02fr) minmax(380px,.82fr);
  gap:clamp(46px,5vw,76px);
  align-items:center;
}
.rt-stats-measure-detail h2,
.rt-stats-frequency-mean h2{font-size:clamp(2.8rem,4.1vw,4.25rem);line-height:.98;max-width:650px;margin:10px 0 18px}
.rt-stats-measure-detail p,
.rt-stats-frequency-mean p{max-width:680px;line-height:1.58}
.rt-stats-compact-card{
  border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B;padding:28px 0 26px;max-width:520px;justify-self:end
}
.rt-stats-compact-card p{margin-bottom:0;color:#626878}

.rt-stats-median-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B
}
.rt-stats-median-grid article{padding:28px 34px}
.rt-stats-median-grid article+article{border-left:1px solid rgba(11,31,59,.18)}
.rt-stats-median-grid .rt-math-display{margin:14px 0 10px;text-align:left}

.rt-stats-mini-table-card{max-width:520px;justify-self:end;width:100%}
.rt-stats-mini-table-card table{width:100%;border-collapse:collapse;background:#fff}
.rt-stats-mini-table-card th,
.rt-stats-mini-table-card td{padding:12px 14px;border-bottom:1px solid rgba(11,31,59,.16);text-align:center}
.rt-stats-mini-table-card th{color:#2484E8;font:800 .7rem Montserrat,Arial,sans-serif;letter-spacing:.06em}
.rt-stats-mini-table-card tfoot th{color:#0B1F3B}
.rt-stats-mini-table-card .rt-math-display{margin:18px 0 0}

.rt-stats-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B}
.rt-stats-choice-grid article{padding:28px 28px 30px}
.rt-stats-choice-grid article+article{border-left:1px solid rgba(11,31,59,.18)}

.rt-stats-measures .rt-topic-guided{padding:clamp(56px,5vw,72px) 0}
.rt-stats-measures .rt-topic-guided> .container > h2{font-size:clamp(2.9rem,4.3vw,4.5rem);max-width:980px;margin-bottom:14px}
.rt-stats-measures .rt-guided-question{margin-bottom:22px}
.rt-stats-measures .rt-guided-steps article{padding:16px 0}
.rt-stats-measures .rt-stats-errors .rt-pac-error-list article{padding:18px 0}

.rt-stats-next{padding:34px 0!important;border-top:1px solid rgba(11,31,59,.16)}
.rt-stats-next-row{display:flex;align-items:center;justify-content:space-between;gap:30px}
.rt-stats-next-row small{display:block;color:#2484E8;font:800 .7rem Montserrat,Arial,sans-serif;letter-spacing:.08em;margin-bottom:6px}
.rt-stats-next-row h3{margin:0;font-size:1.2rem;line-height:1.3}
.rt-stats-next-row a{font-weight:800;text-decoration:none;color:#0B1F3B;white-space:nowrap}

/* Hub: duas rotas de Estatística sem alongamento ornamental. */
.rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B}
.rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list .rt-geometry-route-card{border:0;padding:24px 26px;min-height:0}
.rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list .rt-geometry-route-card+ .rt-geometry-route-card{border-left:1px solid rgba(11,31,59,.18)}
.rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list .rt-geometry-route-card h3{font-size:clamp(1.75rem,2.5vw,2.55rem)}

@media(max-width:980px){
  .rt-stats-measures .rt-fn-hero-grid{grid-template-columns:1fr;gap:32px}
  .rt-stats-measures .rt-fn-hero h1{max-width:760px}
  .rt-stats-measure-grid,.rt-stats-choice-grid{grid-template-columns:1fr}
  .rt-stats-measure-grid article+article,.rt-stats-choice-grid article+article{border-left:0;border-top:1px solid rgba(11,31,59,.18)}
  .rt-stats-measure-detail .rt-fn-split,.rt-stats-frequency-mean .rt-fn-split{grid-template-columns:1fr;gap:30px}
  .rt-stats-compact-card,.rt-stats-mini-table-card{justify-self:start;max-width:680px}
}
@media(max-width:760px){
  .rt-stats-measures .rt-fn-hero{padding:50px 0 54px}
  .rt-stats-measures .rt-fn-hero h1{font-size:clamp(2.75rem,12vw,4rem)}
  .rt-stats-measures .rt-section{padding:48px 0}
  .rt-stats-median-grid{grid-template-columns:1fr}
  .rt-stats-median-grid article{padding:24px 18px}
  .rt-stats-median-grid article+article{border-left:0;border-top:1px solid rgba(11,31,59,.18)}
  .rt-stats-measure-grid article,.rt-stats-choice-grid article{padding:24px 18px}
  .rt-stats-next-row{align-items:flex-start;flex-direction:column;gap:14px}
  .rt-stats-next-row a{white-space:normal}
  .rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list{grid-template-columns:1fr}
  .rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list .rt-geometry-route-card+ .rt-geometry-route-card{border-left:0;border-top:1px solid rgba(11,31,59,.18)}
}

/* PREVIEW 86 — MEDIDAS CENTRAIS / DADOS AGRUPADOS EM FREQUÊNCIA
   Expansão pedagógica: média, mediana e moda em tabelas de frequência e classes. */
.rt-stats-frequency-methods{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid #0B1F3B;
  border-bottom:1px solid #0B1F3B;
}
.rt-stats-frequency-methods article{padding:24px 26px 26px;min-width:0}
.rt-stats-frequency-methods article+article{border-left:1px solid rgba(11,31,59,.18)}
.rt-stats-frequency-methods small,
.rt-stats-frequency-result small,
.rt-stats-class-rules small{
  display:block;color:#2484E8;font:800 .7rem Montserrat,Arial,sans-serif;letter-spacing:.08em;margin-bottom:8px
}
.rt-stats-frequency-methods h3,
.rt-stats-class-rules h3{font-size:1.26rem;line-height:1.18;margin:0 0 10px}
.rt-stats-frequency-methods p,
.rt-stats-class-rules p{margin:0;line-height:1.5;color:#626878}
.rt-stats-frequency-methods .rt-math-display{margin:14px 0 12px}
.rt-stats-frequency-worked{
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  gap:clamp(38px,4vw,64px);
  align-items:start;
  margin-top:34px;
}
.rt-stats-frequency-full-table{max-width:none;justify-self:stretch}
.rt-stats-frequency-full-table table{table-layout:fixed}
.rt-stats-frequency-reading{border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B;padding:22px 0 8px}
.rt-stats-frequency-result{padding:14px 0 16px;border-top:1px solid rgba(11,31,59,.14)}
.rt-stats-frequency-result:first-of-type{border-top:0}
.rt-stats-frequency-result p{margin:0 0 8px;line-height:1.5;color:#626878;max-width:620px}
.rt-stats-frequency-result .rt-math-display{margin:8px 0 0;text-align:left}
.rt-stats-frequency-callout{max-width:100%;margin:26px 0 0}
.rt-stats-class-intervals .rt-fn-split{
  grid-template-columns:minmax(0,1.2fr) minmax(340px,.72fr);
  gap:clamp(44px,4.8vw,72px);
  align-items:center;
}
.rt-stats-class-intervals h2{font-size:clamp(2.7rem,4vw,4.15rem);line-height:.98;margin:10px 0 16px;max-width:760px}
.rt-stats-class-rules{border-top:1px solid #0B1F3B;margin-top:24px}
.rt-stats-class-rules article{padding:17px 0;border-bottom:1px solid rgba(11,31,59,.15)}
.rt-stats-class-rules .rt-math-display{margin:10px 0 8px;text-align:left}
.rt-stats-class-warning{max-width:470px}
@media(max-width:980px){
  .rt-stats-frequency-methods{grid-template-columns:1fr}
  .rt-stats-frequency-methods article+article{border-left:0;border-top:1px solid rgba(11,31,59,.18)}
  .rt-stats-frequency-worked{grid-template-columns:1fr;gap:28px}
  .rt-stats-class-intervals .rt-fn-split{grid-template-columns:1fr;gap:30px}
  .rt-stats-class-warning{justify-self:start;max-width:680px}
}
@media(max-width:760px){
  .rt-stats-frequency-methods article{padding:22px 18px}
  .rt-stats-frequency-worked{margin-top:26px}
  .rt-stats-frequency-full-table{overflow-x:auto}
  .rt-stats-frequency-full-table table{min-width:520px}
}

/* PREVIEW 87 — MEDIDAS CENTRAIS / REFino CIRÚRGICO DE DENSIDADE
   Corrige colisão entre tabela e leitura e compacta blocos já aprovados. */
@media(min-width:981px){
  .rt-stats-measures .rt-stats-frequency-worked{
    grid-template-columns:minmax(0,520px) minmax(0,1fr);
    gap:clamp(30px,3vw,46px);
    align-items:start;
  }
  .rt-stats-measures .rt-stats-frequency-worked>*{min-width:0}
  .rt-stats-measures .rt-stats-frequency-full-table{
    width:100%;
    max-width:520px;
    justify-self:start;
    overflow:hidden;
  }
  .rt-stats-measures .rt-stats-frequency-full-table table{
    width:100%;
    min-width:0;
    table-layout:fixed;
  }
  .rt-stats-measures .rt-stats-frequency-full-table th,
  .rt-stats-measures .rt-stats-frequency-full-table td{
    padding:10px 9px;
    white-space:nowrap;
  }
  .rt-stats-measures .rt-stats-frequency-reading{
    width:100%;
    min-width:0;
    padding-top:18px;
  }
}
.rt-stats-measures .rt-stats-frequency-mean{padding-top:clamp(46px,4vw,60px);padding-bottom:clamp(44px,3.8vw,58px)}
.rt-stats-measures .rt-stats-frequency-mean .rt-section-head{margin-bottom:26px}
.rt-stats-measures .rt-stats-frequency-worked{margin-top:28px}
.rt-stats-measures .rt-stats-frequency-result{padding:12px 0 14px}
.rt-stats-measures .rt-stats-frequency-callout{margin-top:22px}
.rt-stats-measures .rt-stats-median-section{padding-bottom:clamp(40px,3.5vw,54px)}
.rt-stats-measures .rt-stats-class-intervals{padding-top:clamp(46px,4vw,60px);padding-bottom:clamp(46px,4vw,60px)}
.rt-stats-measures .rt-stats-class-intervals .rt-fn-split{align-items:start}
.rt-stats-measures .rt-stats-class-warning{margin-top:clamp(70px,6vw,96px)}
@media(max-width:980px){
  .rt-stats-measures .rt-stats-class-warning{margin-top:0}
}


/* PREVIEW 88 — EXEMPLO PARA FREQUÊNCIA EM CLASSES
   Adiciona exemplo guiado sem alterar a arquitetura já aprovada da página. */
.rt-stats-class-example{margin-top:28px;padding-top:22px;border-top:1px solid #0B1F3B}
.rt-stats-class-example-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(24px,3vw,38px);align-items:start;margin-top:14px}
.rt-stats-class-example-table{max-width:none;justify-self:stretch}
.rt-stats-class-example-table table{table-layout:fixed}
.rt-stats-class-example-reading{border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B;padding:14px 0 2px}
.rt-stats-class-example-reading article{padding:12px 0;border-top:1px solid rgba(11,31,59,.14)}
.rt-stats-class-example-reading article:first-child{border-top:0}
.rt-stats-class-example-reading small{display:block;color:#2484E8;font:800 .7rem Montserrat,Arial,sans-serif;letter-spacing:.08em;margin-bottom:8px}
.rt-stats-class-example-reading p{margin:0;line-height:1.48;color:#626878}
.rt-stats-class-example-reading .rt-math-display{margin:8px 0 0;text-align:left}
@media(max-width:760px){
  .rt-stats-class-example-grid{grid-template-columns:1fr;gap:22px}
  .rt-stats-class-example-table{overflow-x:auto}
  .rt-stats-class-example-table table{min-width:420px}
}


/* PREVIEW 89 — ESTATÍSTICA / DISPERSÃO */
.rt-stats-dispersion .rt-fn-hero h1{max-width:760px}
.rt-disp-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B}
.rt-disp-compare-grid article{padding:28px 30px;min-width:0}
.rt-disp-compare-grid article+article{border-left:1px solid rgba(11,31,59,.18)}
.rt-disp-compare-grid small,.rt-disp-unit-card small{display:block;color:#2484E8;font:800 .7rem Montserrat,Arial,sans-serif;letter-spacing:.08em;margin-bottom:8px}
.rt-disp-compare-grid h3{font-size:1.35rem;margin:0 0 20px}
.rt-disp-compare-grid p{margin:14px 0 4px;color:#626878}
.rt-disp-compare-grid strong{font-family:Montserrat;color:#0B1F3B}
.rt-disp-dots{position:relative;height:74px;border-bottom:2px solid #8A96A6;margin:8px 0 0}
.rt-disp-dots i{position:absolute;left:50%;bottom:-6px;width:2px;height:86px;background:rgba(218,160,23,.55)}
.rt-disp-dots span{position:absolute;left:var(--x);bottom:-7px;width:14px;height:14px;border-radius:50%;background:#2484E8;transform:translateX(-50%);z-index:2}
.rt-disp-measures .rt-stats-frequency-methods{margin-top:6px}
.rt-disp-meaning .rt-fn-split,.rt-disp-frequency .rt-fn-split{align-items:center}
.rt-disp-unit-card{max-width:520px}
.rt-disp-unit-row{display:grid;grid-template-columns:auto auto 20px auto auto 20px auto auto;gap:8px;align-items:center;margin-top:22px;font:700 .76rem Montserrat;color:#0B1F3B}
.rt-disp-unit-row span{color:#626878;font-size:.66rem;letter-spacing:.06em}.rt-disp-unit-row i{color:#DAA017;font-style:normal;text-align:center}.rt-disp-unit-row strong{font-size:1rem}
.rt-stats-dispersion .rt-topic-guided{padding-top:clamp(52px,5vw,72px);padding-bottom:clamp(52px,5vw,72px)}
@media(max-width:860px){.rt-disp-compare-grid{grid-template-columns:1fr}.rt-disp-compare-grid article+article{border-left:0;border-top:1px solid rgba(11,31,59,.18)}.rt-disp-unit-row{grid-template-columns:auto auto 16px auto auto;}.rt-disp-unit-row i:nth-of-type(2),.rt-disp-unit-row span:nth-of-type(3),.rt-disp-unit-row strong:nth-of-type(3){display:none}}


/* PREVIEW 90 — ESTATÍSTICA / HUB + RITMO VERTICAL
   Refinamento do sistema de Densidade Editorial Funcional.
   Objetivo: reduzir vazios sem função e tornar a progressão 01→02→03 imediatamente legível. */

/* HUB DE ESTATÍSTICA — três rotas como sequência, sem terceiro card órfão. */
.rt-stats-pillar:not(.rt-stats-reading) .rt-geometry-route{
  padding-top:clamp(46px,4.4vw,62px);
  padding-bottom:clamp(50px,4.6vw,66px);
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-geometry-route .rt-section-head{
  max-width:900px;
  margin-bottom:24px;
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list .rt-geometry-route-card{
  padding:24px 22px 22px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:20px;
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list .rt-geometry-route-card + .rt-geometry-route-card{
  border-left:1px solid rgba(11,31,59,.18);
  border-top:0;
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list .rt-geometry-route-card h3{
  font-size:clamp(1.45rem,1.9vw,2rem);
  line-height:1.02;
  margin:7px 0 9px;
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list .rt-geometry-route-card p{
  margin:0;
  font-size:.98rem;
  line-height:1.48;
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list .rt-geometry-route-card > strong{
  margin-top:auto;
  padding-top:12px;
  font-size:.86rem;
}

/* DISPERSÃO — hero menos alto e título com medida editorial. */
.rt-stats-dispersion .rt-fn-hero{
  padding:clamp(52px,4.6vw,68px) 0 clamp(48px,4.2vw,62px);
}
.rt-stats-dispersion .rt-fn-hero-grid{
  grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);
  gap:clamp(42px,4.2vw,62px);
  align-items:center;
}
.rt-stats-dispersion .rt-fn-hero h1{
  max-width:720px;
  font-size:clamp(3.25rem,4.8vw,5.15rem);
  line-height:.94;
  margin:8px 0 18px;
}
.rt-stats-dispersion .rt-fn-hero .rt-lead{
  max-width:650px;
  line-height:1.55;
}
.rt-stats-dispersion .rt-stats-hero-map{
  padding:26px 28px 24px;
}
.rt-stats-dispersion .rt-stats-hero-map li{
  padding:14px 0;
}
.rt-stats-dispersion .rt-prob-hero-note{
  margin:12px 0 0;
  padding-top:16px;
}

/* Ritmo vertical oficial da rota de Dispersão. */
.rt-stats-dispersion .rt-section{
  padding:clamp(46px,4.2vw,62px) 0;
}
.rt-stats-dispersion .rt-section-head{
  margin-bottom:24px;
}
.rt-stats-dispersion .rt-section-head h2{
  margin-top:8px;
  margin-bottom:10px;
}
.rt-stats-dispersion .rt-disp-compare-grid article{
  padding:24px 28px 26px;
}
.rt-stats-dispersion .rt-fn-callout{
  margin-top:22px;
}
.rt-stats-dispersion .rt-disp-measures .rt-stats-frequency-methods article{
  padding:22px 24px 24px;
}
.rt-stats-dispersion .rt-disp-meaning .rt-fn-split,
.rt-stats-dispersion .rt-disp-frequency .rt-fn-split{
  gap:clamp(38px,4vw,60px);
}
.rt-stats-dispersion .rt-disp-frequency{
  padding-top:44px;
  padding-bottom:48px;
}
.rt-stats-dispersion .rt-disp-frequency h2,
.rt-stats-dispersion .rt-disp-meaning h2{
  font-size:clamp(2.55rem,3.8vw,3.95rem);
  line-height:.98;
  margin:8px 0 14px;
  max-width:660px;
}
.rt-stats-dispersion .rt-disp-frequency .rt-stats-compact-card,
.rt-stats-dispersion .rt-disp-meaning .rt-stats-compact-card{
  padding:22px 0 20px;
}
.rt-stats-dispersion .rt-topic-guided{
  padding:clamp(48px,4.5vw,64px) 0;
}
.rt-stats-dispersion .rt-topic-guided > .container > h2{
  margin-bottom:12px;
}
.rt-stats-dispersion .rt-guided-question{
  margin-bottom:20px;
}
.rt-stats-dispersion .rt-guided-steps article{
  padding:15px 0;
}
.rt-stats-dispersion .rt-stats-errors{
  padding-top:44px;
  padding-bottom:46px;
}
.rt-stats-dispersion .rt-stats-errors .rt-fn-split{
  grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);
  gap:clamp(42px,4.5vw,68px);
}
.rt-stats-dispersion .rt-stats-errors .rt-fn-split > div:first-child h2{
  font-size:clamp(2.65rem,4vw,4.15rem);
  line-height:.98;
  margin:8px 0 14px;
}
.rt-stats-dispersion .rt-stats-errors .rt-pac-error-list article{
  padding:17px 0;
  grid-template-columns:80px minmax(0,1fr);
  gap:18px;
}
.rt-stats-dispersion .rt-fn-bank{
  padding-top:44px;
  padding-bottom:46px;
}
.rt-stats-dispersion .rt-stats-next{
  padding:28px 0!important;
}

@media(max-width:980px){
  .rt-stats-dispersion .rt-fn-hero-grid{grid-template-columns:1fr;gap:30px}
  .rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list{grid-template-columns:1fr}
  .rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list .rt-geometry-route-card + .rt-geometry-route-card{
    border-left:0;
    border-top:1px solid rgba(11,31,59,.18);
  }
  .rt-stats-dispersion .rt-stats-errors .rt-fn-split{grid-template-columns:1fr;gap:28px}
}
@media(max-width:760px){
  .rt-stats-dispersion .rt-fn-hero{padding:46px 0 50px}
  .rt-stats-dispersion .rt-fn-hero h1{font-size:clamp(2.75rem,12vw,4rem)}
  .rt-stats-dispersion .rt-section{padding:42px 0}
  .rt-stats-pillar:not(.rt-stats-reading) .rt-geometry-route{padding:42px 0 46px}
  .rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list .rt-geometry-route-card{padding:20px 16px}
}


/* PREVIEW 91 — CORREÇÃO ESTRUTURAL / ESTATÍSTICA
   1) exemplo de classes sem qualquer sobreposição;
   2) hub com três rotas sempre visíveis lado a lado no desktop. */

/* EXEMPLO DE CLASSES — cada coluna respeita sua largura real. */
.rt-stats-class-example-grid{
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  column-gap:32px;
  overflow:visible;
}
.rt-stats-class-example-grid > *{min-width:0;max-width:100%}
.rt-stats-class-example-table{
  width:100%;
  max-width:100%;
  justify-self:stretch;
  overflow:hidden;
}
.rt-stats-class-example-table table{
  width:100%;
  max-width:100%;
  min-width:0!important;
  table-layout:fixed;
}
.rt-stats-class-example-table th,
.rt-stats-class-example-table td{
  padding:10px 8px;
  white-space:nowrap;
}
.rt-stats-class-example-reading{
  width:100%;
  min-width:0;
  max-width:100%;
  align-self:start;
  overflow:hidden;
}
.rt-stats-class-example-reading article,
.rt-stats-class-example-reading p,
.rt-stats-class-example-reading .rt-math-display{max-width:100%;min-width:0}
.rt-stats-class-example-reading mjx-container{max-width:100%;overflow-x:auto;overflow-y:hidden}

/* HUB — três etapas reais da rota de Estatística no mesmo plano visual. */
.rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch;
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list .rt-geometry-route-card{
  min-width:0;
  padding:21px 20px 20px;
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list .rt-geometry-route-card h3{
  font-size:clamp(1.35rem,1.65vw,1.82rem);
  line-height:1.03;
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list .rt-geometry-route-card p{
  font-size:.94rem;
  line-height:1.44;
}
.rt-stats-pillar:not(.rt-stats-reading) .rt-geometry-route .rt-section-head{
  margin-bottom:20px;
}

@media(max-width:1050px){
  .rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list{
    grid-template-columns:1fr 1fr!important;
  }
  .rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list .rt-geometry-route-card:nth-child(3){
    grid-column:1/-1;
    border-left:0!important;
    border-top:1px solid rgba(11,31,59,.18)!important;
  }
  .rt-stats-class-example-grid{grid-template-columns:1fr;row-gap:22px}
  .rt-stats-class-example-table{max-width:760px}
}
@media(max-width:760px){
  .rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list{
    grid-template-columns:1fr!important;
  }
  .rt-stats-pillar:not(.rt-stats-reading) .rt-stats-route-list .rt-geometry-route-card:nth-child(3){grid-column:auto}
  .rt-stats-class-example-table{overflow-x:auto}
  .rt-stats-class-example-table table{min-width:420px!important}
}


/* PREVIEW 92 — HUB PRINCIPAL / ESTATÍSTICA COMPLETA
   Exibe as três rotas de Estatística em uma sequência única no desktop. */
.rt-content-topic-grid-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
.rt-content-topic-grid-stats>a{border-bottom:0!important;min-height:228px;padding:28px 22px 32px}
.rt-content-topic-grid-stats>a:nth-child(2n){border-right:1px solid var(--rt-line)}
.rt-content-topic-grid-stats>a:last-child{border-right:0}
.rt-content-topic-grid-stats h3{font-size:clamp(1.28rem,1.65vw,1.55rem)}
.rt-content-topic-grid-stats p{font-size:.96rem;line-height:1.48}
@media(max-width:1050px){
  .rt-content-topic-grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rt-content-topic-grid-stats>a{border-bottom:1px solid var(--rt-line)!important}
  .rt-content-topic-grid-stats>a:nth-child(2){border-right:0}
  .rt-content-topic-grid-stats>a:last-child{border-bottom:0!important;border-right:1px solid var(--rt-line)}
}
@media(max-width:760px){
  .rt-content-topic-grid-stats{grid-template-columns:1fr}
  .rt-content-topic-grid-stats>a{border-right:0!important;border-bottom:1px solid var(--rt-line)!important;min-height:210px}
  .rt-content-topic-grid-stats>a:last-child{border-bottom:0!important}
}


/* PREVIEW 93 — CONJUNTOS / ORGANIZAÇÃO */
.rt-sets-page .rt-section{padding-top:clamp(54px,6vw,84px);padding-bottom:clamp(54px,6vw,84px)}
.rt-sets-foundation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B}
.rt-sets-foundation-grid article{padding:28px 26px;min-width:0;border-left:1px solid rgba(11,31,59,.16)}
.rt-sets-foundation-grid article:first-child{border-left:0}
.rt-sets-foundation-grid small,.rt-sets-op-grid small,.rt-sets-diagram-card small{display:block;color:#2484E8;font:800 .7rem Montserrat,Arial,sans-serif;letter-spacing:.08em;margin-bottom:10px}
.rt-sets-foundation-grid h3,.rt-sets-op-grid h3{margin:0 0 10px;font-size:clamp(1.05rem,1.5vw,1.35rem)}
.rt-sets-foundation-grid p,.rt-sets-op-grid p{margin:0;color:#626878;line-height:1.5}
.rt-sets-op-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B}
.rt-sets-op-grid article{padding:25px 22px;min-width:0;border-left:1px solid rgba(11,31,59,.16)}
.rt-sets-op-grid article:first-child{border-left:0}
.rt-sets-mini-venn{position:relative;width:142px;height:74px;margin:15px auto 8px}
.rt-sets-mini-venn i{position:absolute;top:8px;width:66px;height:54px;border:2px solid #0B1F3B;border-radius:50%}
.rt-sets-mini-venn i:first-child{left:18px}.rt-sets-mini-venn i:nth-child(2){left:58px}
.rt-sets-mini-venn.union i{background:rgba(36,132,232,.13)}
.rt-sets-mini-venn.inter b{position:absolute;left:58px;top:10px;width:26px;height:50px;border-radius:50%;background:rgba(218,160,23,.5);transform:rotate(0deg)}
.rt-sets-mini-venn.diff i:first-child{background:linear-gradient(90deg,rgba(36,132,232,.18) 0 60%,transparent 60%)}
.rt-sets-mini-venn.comp{border:1px solid rgba(11,31,59,.35);height:78px}.rt-sets-mini-venn.comp i{left:38px;background:#F8F7F2}.rt-sets-mini-venn.comp:before{content:"";position:absolute;inset:0;background:rgba(218,160,23,.14)}
.rt-sets-diagram-card{border:1px solid rgba(11,31,59,.18);padding:24px}
.rt-sets-venn-large{height:250px;position:relative;border:1px solid rgba(11,31,59,.2);overflow:hidden;background:#fff}
.rt-sets-venn-large .a,.rt-sets-venn-large .b{position:absolute;width:170px;height:150px;border:3px solid #0B1F3B;border-radius:50%;top:48px;background:rgba(36,132,232,.12)}
.rt-sets-venn-large .a{left:70px}.rt-sets-venn-large .b{left:170px;background:rgba(218,160,23,.12)}
.rt-sets-venn-large em,.rt-sets-venn-large strong{position:absolute;top:104px;font-style:normal;font-weight:800}.rt-sets-venn-large em{left:105px}.rt-sets-venn-large strong{left:286px}.rt-sets-venn-large b{position:absolute;top:113px;left:191px;font-size:.78rem}.rt-sets-venn-large .u{position:absolute;top:12px;left:14px;font-weight:800}
.rt-content-topic-grid-single{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
.rt-content-topic-grid-single>a{grid-column:1/2}
@media(max-width:980px){.rt-sets-op-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-sets-op-grid article:nth-child(3){border-left:0;border-top:1px solid rgba(11,31,59,.16)}.rt-sets-op-grid article:nth-child(4){border-top:1px solid rgba(11,31,59,.16)}}
@media(max-width:760px){.rt-sets-foundation-grid,.rt-sets-op-grid{grid-template-columns:1fr}.rt-sets-foundation-grid article,.rt-sets-op-grid article{border-left:0;border-top:1px solid rgba(11,31,59,.16)}.rt-sets-foundation-grid article:first-child,.rt-sets-op-grid article:first-child{border-top:0}.rt-content-topic-grid-single{grid-template-columns:1fr!important}.rt-content-topic-grid-single>a{grid-column:auto}.rt-sets-venn-large .a{left:15%}.rt-sets-venn-large .b{left:42%}}


/* PREVIEW 95 — CONJUNTOS: INTERSEÇÃO E DIFERENÇA
   Diagramas SVG independentes para destacar exatamente a região pedida. */
.rt-sets-svg-venn{width:150px;height:82px;margin:10px auto 6px;display:flex;align-items:center;justify-content:center}
.rt-sets-svg-venn svg{display:block;width:100%;height:100%;overflow:visible}
.rt-sets-svg-venn .rt-set-label{font:800 13px Montserrat,Arial,sans-serif;fill:#0B1F3B}


/* PREVIEW 97 — CONJUNTOS NUMÉRICOS */
.rt-number-sets-page .rt-section{padding-top:clamp(48px,4vw,64px);padding-bottom:clamp(48px,4vw,64px)}
.rt-number-sets-hierarchy{max-width:860px;margin:24px auto 18px;height:390px;position:relative}
.rt-number-sets-hierarchy>div,.rt-number-sets-hierarchy div div{position:absolute;border:2px solid #0B1F3B;border-radius:50%;display:flex;align-items:flex-start;justify-content:center;font-family:Montserrat,Arial,sans-serif;color:#0B1F3B}
.rt-number-sets-hierarchy span{font-size:1.35rem;font-weight:900;margin-top:18px}.rt-number-sets-hierarchy small{position:absolute;top:50px;font-size:.65rem;font-weight:800;letter-spacing:.08em}
.rt-ns-real{inset:0;background:rgba(36,132,232,.035)}
.rt-ns-rational{width:62%;height:78%;left:6%;top:14%;background:rgba(36,132,232,.055)}
.rt-ns-integer{width:63%;height:68%;left:7%;top:18%;background:rgba(36,132,232,.075)}
.rt-ns-natural{width:55%;height:52%;left:10%;top:25%;background:rgba(218,160,23,.15);border-color:#DAA017!important}
.rt-ns-irrational{width:25%;height:58%;right:5%;top:23%;background:rgba(218,160,23,.09);border-color:#DAA017!important}
.rt-number-sets-chain{text-align:center;margin:14px 0 20px}.rt-number-sets-chain mjx-container[display="true"]{text-align:center!important}
.rt-number-sets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #0B1F3B;border-left:1px solid #0B1F3B}
.rt-number-sets-grid article{padding:24px 26px;border-right:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B;min-width:0}
.rt-number-sets-grid article small,.rt-number-classify-grid small,.rt-number-decimal-list small{display:block;color:#2484E8;font:800 .7rem Montserrat,Arial,sans-serif;letter-spacing:.08em;margin-bottom:8px}
.rt-number-sets-grid h3{margin:0 0 10px;font-size:1.3rem}.rt-number-sets-grid p{margin:0;color:#626878;line-height:1.5}.rt-number-sets-grid .rt-math-display{margin:10px 0}
.rt-number-sets-real-card{grid-column:1/-1;background:#0B1F3B;color:#F8F7F2}.rt-number-sets-real-card h3,.rt-number-sets-real-card p{color:#F8F7F2}.rt-number-sets-real-card .rt-math-display mjx-container{color:#F8F7F2!important}
.rt-number-decimal-list{border-top:1px solid #0B1F3B;margin-top:22px}.rt-number-decimal-list article{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid rgba(11,31,59,.15);align-items:start}.rt-number-decimal-list article>b{font:900 1.35rem Montserrat;color:#0B1F3B}.rt-number-decimal-list p{margin:0;color:#626878;line-height:1.5}
.rt-number-sets-warning{align-self:center;max-width:470px}
.rt-number-classify-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B}.rt-number-classify-grid article{padding:22px;border-left:1px solid rgba(11,31,59,.17)}.rt-number-classify-grid article:first-child{border-left:0}.rt-number-classify-grid article>b{font:900 1.65rem Montserrat;color:#0B1F3B;display:block;margin-bottom:16px}.rt-number-classify-grid article>strong{font:900 2.2rem Montserrat;color:#DAA017;display:block;margin:5px 0 9px}.rt-number-classify-grid p{margin:0;color:#626878;line-height:1.45}
.rt-number-line{height:130px;position:relative;margin:30px 10px 0;border-top:3px solid #0B1F3B}.rt-number-line:after{content:"";position:absolute;right:-3px;top:-8px;border-left:12px solid #0B1F3B;border-top:6px solid transparent;border-bottom:6px solid transparent}.rt-number-line .tick{position:absolute;top:8px;transform:translateX(-50%);font:700 .8rem Montserrat;color:#0B1F3B}.rt-number-line .tick:before{content:"";position:absolute;width:2px;height:10px;background:#0B1F3B;left:50%;top:-13px}.rt-number-line .t1{left:10%}.rt-number-line .t2{left:30%}.rt-number-line .t3{left:50%}.rt-number-line .t4{left:70%}.rt-number-line .t5{left:90%}.rt-number-line .p{position:absolute;top:-8px;width:12px;height:12px;border-radius:50%;transform:translateX(-50%)}.rt-number-line .p.rational{background:#2484E8}.rt-number-line .p.irrational{background:#DAA017}.rt-number-line .p b{position:absolute;top:-27px;left:50%;transform:translateX(-50%);white-space:nowrap;font:800 .72rem Montserrat;color:#0B1F3B}
.rt-number-example-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.rt-number-example-results span{padding:12px 14px;border:1px solid rgba(248,247,242,.28);font-weight:700}
@media(max-width:900px){.rt-number-classify-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-number-classify-grid article:nth-child(3){border-top:1px solid rgba(11,31,59,.17)}.rt-number-classify-grid article:nth-child(4){border-top:1px solid rgba(11,31,59,.17)}}
@media(max-width:760px){.rt-number-sets-hierarchy{height:300px}.rt-number-sets-grid{grid-template-columns:1fr}.rt-number-sets-real-card{grid-column:auto}.rt-number-decimal-list article{grid-template-columns:1fr;gap:4px}.rt-number-classify-grid{grid-template-columns:1fr}.rt-number-classify-grid article{border-left:0!important;border-top:1px solid rgba(11,31,59,.17)}.rt-number-classify-grid article:first-child{border-top:0}.rt-number-example-results{grid-template-columns:1fr}}

/* PREVIEW 98 — CONJUNTOS NUMÉRICOS | CORREÇÕES CIRÚRGICAS
   Hierarquia redesenhada como SVG controlado para impedir rótulos sobre as elipses.
   Reta real reposicionada proporcionalmente à escala -2,-1,0,1,2. */
.rt-number-sets-page .rt-number-sets-hierarchy{
  width:min(100%,900px);
  max-width:900px;
  height:auto;
  aspect-ratio:860/390;
  margin:24px auto 18px;
  position:relative;
}
.rt-number-sets-page .rt-number-sets-hierarchy svg{
  display:block;
  width:100%;
  height:auto;
  overflow:visible;
}
.rt-number-sets-page .rt-number-sets-hierarchy .rt-ns-shape{
  stroke:#0B1F3B;
  stroke-width:2;
  vector-effect:non-scaling-stroke;
}
.rt-number-sets-page .rt-number-sets-hierarchy .rt-ns-shape-real{fill:rgba(36,132,232,.035)}
.rt-number-sets-page .rt-number-sets-hierarchy .rt-ns-shape-rational{fill:rgba(36,132,232,.055)}
.rt-number-sets-page .rt-number-sets-hierarchy .rt-ns-shape-integer{fill:rgba(36,132,232,.075)}
.rt-number-sets-page .rt-number-sets-hierarchy .rt-ns-shape-natural{fill:rgba(218,160,23,.15);stroke:#DAA017}
.rt-number-sets-page .rt-number-sets-hierarchy .rt-ns-shape-irrational{fill:rgba(218,160,23,.09);stroke:#DAA017}
.rt-number-sets-page .rt-number-sets-hierarchy .rt-ns-svg-label{
  fill:#0B1F3B;
  font-family:Montserrat,Arial,sans-serif;
  pointer-events:none;
}
.rt-number-sets-page .rt-number-sets-hierarchy .rt-ns-svg-label .symbol{font-size:22px;font-weight:900}
.rt-number-sets-page .rt-number-sets-hierarchy .rt-ns-svg-label .name{font-size:10px;font-weight:800;letter-spacing:1.2px}
@media(max-width:760px){
  .rt-number-sets-page .rt-number-sets-hierarchy{height:auto;aspect-ratio:860/390;margin-top:18px}
  .rt-number-sets-page .rt-number-sets-hierarchy .rt-ns-svg-label .symbol{font-size:24px}
  .rt-number-sets-page .rt-number-sets-hierarchy .rt-ns-svg-label .name{font-size:11px}
}

/* PREVIEW 100 — INTERVALOS REAIS */
.rt-intervals-page .rt-section{padding-top:clamp(48px,4vw,64px);padding-bottom:clamp(48px,4vw,64px)}
.rt-interval-translation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B;margin-top:24px}
.rt-interval-translation-grid article{padding:28px;min-width:0}.rt-interval-translation-grid article+article{border-left:1px solid rgba(11,31,59,.18)}
.rt-interval-translation-grid small,.rt-interval-types-grid small,.rt-interval-op-grid small,.rt-interval-convention small,.rt-interval-infinity-warning small{display:block;color:#2484E8;font:800 .7rem Montserrat,Arial,sans-serif;letter-spacing:.08em;margin-bottom:8px}
.rt-interval-translation-grid p,.rt-interval-types-grid p,.rt-interval-op-grid p,.rt-interval-convention p,.rt-interval-infinity-list p{color:#626878;line-height:1.5}
.rt-interval-line-figure{margin:12px 0 8px;border:0;background:transparent;padding:0}.rt-interval-line-figure svg{display:block;width:100%;height:auto}.rt-interval-line-figure .axis{stroke:#0B1F3B;stroke-width:3}.rt-interval-line-figure .region{stroke:#2484E8;stroke-width:8;stroke-linecap:round}.rt-interval-line-figure .tick{stroke:#0B1F3B;stroke-width:2}.rt-interval-line-figure .closed{fill:#2484E8;stroke:#2484E8;stroke-width:3}.rt-interval-line-figure .open{fill:#F8F7F2;stroke:#2484E8;stroke-width:4}.rt-interval-line-figure text{fill:#0B1F3B;font:800 15px Montserrat,Arial,sans-serif}
.rt-interval-types-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B}.rt-interval-types-grid article{padding:28px 24px;min-width:0}.rt-interval-types-grid article+article{border-left:1px solid rgba(11,31,59,.18)}.rt-interval-types-grid h3{margin:8px 0 12px;color:#0B1F3B;font-size:1.2rem}.rt-interval-types-grid .rt-math-display{margin:10px 0 18px}
.rt-interval-mini-line{display:grid;grid-template-columns:auto 1fr auto;align-items:center;margin:20px 14px 4px}.rt-interval-mini-line i{height:5px;background:#2484E8;display:block}.rt-interval-mini-line .dot{width:14px;height:14px;border-radius:50%;display:block;border:3px solid #2484E8;box-sizing:border-box}.rt-interval-mini-line .dot.closed{background:#2484E8}.rt-interval-mini-line .dot.open{background:#F8F7F2}
.rt-interval-convention{margin-top:26px;border-left:3px solid #DAA017;padding:18px 22px;background:rgba(218,160,23,.045)}.rt-interval-convention p{margin:0}
.rt-interval-infinity-list{border-top:1px solid #0B1F3B;margin-top:22px}.rt-interval-infinity-list article{display:grid;grid-template-columns:150px 170px 1fr;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(11,31,59,.15)}.rt-interval-infinity-list .rt-math-display{margin:0}.rt-interval-infinity-list strong{font-size:1.05rem;color:#0B1F3B}.rt-interval-infinity-list p{margin:0}.rt-interval-infinity-warning{align-self:center;max-width:480px}
.rt-interval-op-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #0B1F3B;border-bottom:1px solid #0B1F3B}.rt-interval-op-grid article{padding:32px 34px;min-width:0}.rt-interval-op-grid article+article{border-left:1px solid rgba(11,31,59,.18)}.rt-interval-op-grid h3{margin:8px 0 12px;color:#0B1F3B}.rt-interval-op-grid .rt-math-display{margin:10px 0}
.rt-interval-guided-line{max-width:620px;margin:16px 0 0}.rt-inline-link{display:inline-block;margin-top:12px;font-weight:800;color:#0B1F3B;text-decoration:none;border-bottom:1px solid #DAA017}.rt-inline-link:hover{color:#2484E8}
@media(max-width:980px){.rt-interval-translation-grid{grid-template-columns:1fr}.rt-interval-translation-grid article+article{border-left:0;border-top:1px solid rgba(11,31,59,.18)}.rt-interval-types-grid{grid-template-columns:1fr 1fr}.rt-interval-types-grid article:nth-child(3){border-left:0;border-top:1px solid rgba(11,31,59,.18)}.rt-interval-types-grid article:nth-child(4){border-top:1px solid rgba(11,31,59,.18)}.rt-interval-infinity-list article{grid-template-columns:120px 150px 1fr}}
@media(max-width:760px){.rt-interval-types-grid,.rt-interval-op-grid{grid-template-columns:1fr}.rt-interval-types-grid article,.rt-interval-op-grid article{border-left:0!important;border-top:1px solid rgba(11,31,59,.18)}.rt-interval-types-grid article:first-child,.rt-interval-op-grid article:first-child{border-top:0}.rt-interval-infinity-list article{grid-template-columns:1fr;gap:4px}.rt-interval-line-figure text{font-size:13px}}

/* Preview 101 — Intervalos Reais: correção cirúrgica de fórmulas e largura do aviso de infinito */
.rt-intervals-infinite .rt-fn-split{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(42px,5vw,72px);align-items:center}
.rt-interval-infinity-warning{max-width:none;width:100%;box-sizing:border-box}
.rt-interval-infinity-warning .rt-math-display{overflow-x:auto;overflow-y:hidden;padding-bottom:2px}
.rt-interval-infinity-warning p{max-width:38rem}
@media(max-width:980px){.rt-intervals-infinite .rt-fn-split{grid-template-columns:1fr}.rt-interval-infinity-warning{max-width:720px}}

/* Preview 102 — Intervalos Reais: hero editorial mais compacto */
.rt-intervals-page .rt-intervals-hero{
  padding-top:clamp(58px,5.2vw,78px);
  padding-bottom:clamp(58px,5.2vw,78px);
}
.rt-intervals-page .rt-intervals-hero .rt-fn-hero-grid{
  grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);
  gap:clamp(42px,5vw,72px);
  align-items:center;
}
.rt-intervals-page .rt-intervals-hero h1{
  max-width:720px;
  font-size:clamp(3.5rem,5.15vw,5.55rem);
  line-height:.92;
  letter-spacing:-.058em;
  margin:8px 0 20px;
}
.rt-intervals-page .rt-intervals-hero h1 em{
  display:block;
  margin-top:.08em;
}
.rt-intervals-page .rt-intervals-hero .rt-lead{
  max-width:670px;
  font-size:1.02rem;
  line-height:1.62;
}
.rt-intervals-page .rt-intervals-hero-map{
  padding:26px 30px;
}
.rt-intervals-page .rt-intervals-hero-map li{
  padding:17px 0;
}
@media(max-width:980px){
  .rt-intervals-page .rt-intervals-hero .rt-fn-hero-grid{grid-template-columns:1fr;gap:34px}
  .rt-intervals-page .rt-intervals-hero h1{max-width:760px;font-size:clamp(3.4rem,8vw,5.2rem)}
  .rt-intervals-page .rt-intervals-hero h1 em{display:inline}
}
@media(max-width:760px){
  .rt-intervals-page .rt-intervals-hero{padding:50px 0 54px}
  .rt-intervals-page .rt-intervals-hero h1{font-size:clamp(2.85rem,13vw,4rem);line-height:.94}
  .rt-intervals-page .rt-intervals-hero-map{padding:22px}
}


/* Preview 103 — Conteúdos: três rotas de Conjuntos em uma linha no desktop */
.rt-content-topic-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.rt-content-topic-grid-three>a{border-bottom:0!important;min-height:228px;padding:28px 22px 32px}
.rt-content-topic-grid-three>a:nth-child(2n){border-right:1px solid var(--rt-line)}
.rt-content-topic-grid-three>a:last-child{border-right:0}
.rt-content-topic-grid-three h3{font-size:clamp(1.28rem,1.65vw,1.55rem)}
.rt-content-topic-grid-three p{font-size:.96rem;line-height:1.48}
@media(max-width:980px){
  .rt-content-topic-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rt-content-topic-grid-three>a{border-bottom:1px solid var(--rt-line)!important}
  .rt-content-topic-grid-three>a:nth-child(2){border-right:0}
  .rt-content-topic-grid-three>a:last-child{border-bottom:0!important;border-right:1px solid var(--rt-line)}
}
@media(max-width:760px){
  .rt-content-topic-grid-three{grid-template-columns:1fr}
  .rt-content-topic-grid-three>a{border-right:0!important;border-bottom:1px solid var(--rt-line)!important;min-height:210px}
  .rt-content-topic-grid-three>a:last-child{border-bottom:0!important}
}


/* Preview 109 — RPP: densidade estrutural final.
   Importante: estas regras ficam neste arquivo para vencer as regras gerais
   de .rt-functions-pillar carregadas depois de style.css. */
.rt-functions-pillar.rt-rpp-page .rt-section{
  padding:clamp(42px,4vw,62px) 0;
}
.rt-functions-pillar.rt-rpp-page h2{
  font-size:clamp(2.35rem,3.75vw,4.05rem);
  line-height:.98;
  margin:8px 0 14px;
}
.rt-functions-pillar.rt-rpp-page .rt-section-head{
  max-width:960px;
  margin-bottom:clamp(20px,2.2vw,30px);
}
.rt-functions-pillar.rt-rpp-page .rt-section-head>p{
  margin-top:9px;
  line-height:1.5;
}
.rt-functions-pillar.rt-rpp-page .rt-fn-split{
  gap:clamp(28px,3.2vw,48px);
  align-items:start;
}
.rt-functions-pillar.rt-rpp-page .rt-stats-compact-card{
  align-self:start;
  margin-top:4px;
}
.rt-functions-pillar.rt-rpp-page .rt-math-display{
  margin-top:8px;
  margin-bottom:8px;
}
.rt-functions-pillar.rt-rpp-page .rt-rpp-relation-grid article{
  padding:24px 28px;
}
.rt-functions-pillar.rt-rpp-page .rt-rpp-three-grid article{
  padding:24px 26px;
}
.rt-functions-pillar.rt-rpp-page .rt-topic-guided{
  padding:clamp(46px,4.4vw,64px) 0;
}
.rt-functions-pillar.rt-rpp-page .rt-fn-final{
  padding-top:clamp(44px,4vw,60px);
  padding-bottom:clamp(44px,4vw,60px);
}
.rt-functions-pillar.rt-rpp-page .rt-rpp-reading-note{
  margin-top:14px;
}
.rt-functions-pillar.rt-rpp-page .rt-guided-steps article,
.rt-functions-pillar.rt-rpp-page .rt-pac-error-list article{
  padding-top:14px;
  padding-bottom:14px;
}
.rt-functions-pillar.rt-rpp-page .rt-rpp-distribution-grid .rt-math-display{
  margin:6px 0;
}
.rt-functions-pillar.rt-rpp-page .rt-rpp-distribution-grid p{
  margin-top:7px;
  margin-bottom:7px;
}
.rt-functions-pillar.rt-rpp-page section + section{
  border-top:1px solid rgba(11,31,59,.08);
}
@media(max-width:700px){
  .rt-functions-pillar.rt-rpp-page .rt-section{padding:36px 0}
  .rt-functions-pillar.rt-rpp-page h2{font-size:clamp(2.05rem,10vw,3rem)}
  .rt-functions-pillar.rt-rpp-page .rt-topic-guided{padding:40px 0}
  .rt-functions-pillar.rt-rpp-page .rt-rpp-relation-grid article,
  .rt-functions-pillar.rt-rpp-page .rt-rpp-three-grid article{padding:20px 18px}
}


/* Preview 118 — EIS final: navegação real + gráficos de sistemas */
.rt-functions-pillar.rt-eis-page .rt-eis-nav-section{padding:30px 0 36px!important}
.rt-eis-trail-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;border-top:1px solid var(--rt-navy,#0B1F3B);padding-top:22px;align-items:stretch}
.rt-eis-trail-nav-three{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
.rt-eis-trail-nav a{text-decoration:none;color:var(--rt-navy,#0B1F3B);box-sizing:border-box}
.rt-eis-trail-card{display:flex;flex-direction:column;gap:7px;padding:12px 0;min-width:0}
.rt-eis-trail-card small{display:block;font-size:.68rem;line-height:1.2;letter-spacing:.12em;color:var(--rt-blue,#2484E8);font-weight:900}
.rt-eis-trail-card strong{display:block;font-size:1rem;line-height:1.3;font-weight:850}
.rt-eis-trail-prev{justify-self:start;text-align:left}
.rt-eis-trail-next{justify-self:end;text-align:right}
.rt-eis-trail-home{align-self:center;justify-self:center;font-size:.9rem;font-weight:800;text-decoration:underline!important;text-underline-offset:5px;white-space:nowrap;padding:12px 18px}
.rt-eis-graph-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(11,31,59,.2);border-bottom:1px solid rgba(11,31,59,.2)}
.rt-eis-graph-grid article{padding:22px 24px;border-right:1px solid rgba(11,31,59,.14)}
.rt-eis-graph-grid article:last-child{border-right:0}
.rt-eis-graph-grid small{font-size:.68rem;font-weight:900;letter-spacing:.1em;color:var(--rt-blue,#2484E8)}
.rt-eis-graph-grid h3{font-size:1.22rem;margin:7px 0 12px}
.rt-eis-graph-grid p{font-size:.92rem;line-height:1.5;margin:10px 0 0}
.rt-eis-graph-grid svg{width:100%;height:auto;display:block;background:#fff;border:1px solid rgba(11,31,59,.09)}
.rt-eis-graph-grid .axis{stroke:#A8B1BC;stroke-width:1.5}
.rt-eis-graph-grid .line-blue{stroke:#2484E8;stroke-width:4;fill:none}
.rt-eis-graph-grid .line-gold{stroke:#DAA017;stroke-width:4;fill:none}
.rt-eis-graph-grid .thick{stroke-width:7;opacity:.75}.rt-eis-graph-grid .dash{stroke-dasharray:10 8;stroke-width:3}
.rt-eis-graph-grid .point{fill:#0B1F3B}.rt-eis-graph-grid text{font-size:13px;fill:#0B1F3B;font-weight:800}
@media(max-width:900px){.rt-eis-graph-grid{grid-template-columns:1fr}.rt-eis-graph-grid article{border-right:0;border-bottom:1px solid rgba(11,31,59,.14)}.rt-eis-graph-grid article:last-child{border-bottom:0}}
@media(max-width:760px){.rt-eis-trail-nav,.rt-eis-trail-nav-three{grid-template-columns:1fr;gap:8px}.rt-eis-trail-prev,.rt-eis-trail-next,.rt-eis-trail-home{justify-self:start;text-align:left}.rt-eis-trail-home{order:2;padding:8px 0}.rt-eis-trail-next{order:3;width:100%;border-top:1px solid rgba(11,31,59,.14);padding-top:16px}}

/* Preview 131 — Trigonometria: render/layout premium dos assets */
.rt-trig-page .rt-fn-split > *,
.rt-trig-page .rt-trig-visual-grid > *,
.rt-trig-page .rt-content-topic-grid > *{min-width:0}
.rt-trig-page .rt-trig-premium-img{display:block;width:100%;max-width:100%;height:auto!important;object-fit:contain;object-position:center;background:var(--rt-off)}
.rt-trig-page .rt-trig-figure,
.rt-trig-page .rt-trig-diagram-card{margin:0;min-width:0;max-width:100%;overflow:visible}
.rt-trig-page .rt-trig-figure{padding:18px;border:1px solid rgba(11,31,59,.14);background:var(--rt-off)}
.rt-trig-page .rt-trig-figure figcaption{margin-top:12px;color:var(--rt-muted);font-size:.88rem;line-height:1.55}
.rt-trig-page .rt-trig-diagram-card{padding:22px;border:1px solid rgba(11,31,59,.14);background:var(--rt-off)}
.rt-trig-page .rt-trig-diagram-card .rt-trig-premium-img{margin:12px auto 16px}
.rt-trig-page .rt-trig-diagram-card p{margin:0;color:var(--rt-muted);line-height:1.6}
.rt-trig-page .rt-trig-visual-grid{display:grid;gap:28px;align-items:start;margin-top:34px}
.rt-trig-page .rt-trig-visual-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.rt-trig-page .rt-trig-visual-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.rt-trig-page .rt-trig-visual-note{min-width:0;padding:24px;border-top:1px solid var(--rt-navy);border-bottom:1px solid var(--rt-line)}
.rt-trig-page .rt-trig-figure-inline{max-width:760px;margin:28px auto 0}
.rt-trig-page .rt-trig-figure-wide{max-width:1080px;margin:38px auto 0;padding:20px}
.rt-trig-page .rt-trig-figure-wide .rt-trig-premium-img{max-height:620px}
.rt-trig-page .rt-trig-figure-compact{max-width:none}
@media(max-width:1050px){
  .rt-trig-page .rt-trig-visual-grid-three{grid-template-columns:1fr 1fr}
  .rt-trig-page .rt-trig-visual-grid-three > :last-child{grid-column:1/-1;max-width:680px;margin-inline:auto;width:100%}
  .rt-trig-page .rt-trig-figure-wide{max-width:900px}
}
@media(max-width:760px){
  .rt-trig-page .rt-trig-visual-grid-two,
  .rt-trig-page .rt-trig-visual-grid-three{grid-template-columns:1fr;gap:18px}
  .rt-trig-page .rt-trig-visual-grid-three > :last-child{grid-column:auto;max-width:none}
  .rt-trig-page .rt-trig-figure,
  .rt-trig-page .rt-trig-diagram-card{padding:10px}
  .rt-trig-page .rt-trig-figure-inline,
  .rt-trig-page .rt-trig-figure-wide{max-width:none;margin-top:24px;padding:10px}
  .rt-trig-page .rt-trig-figure-wide .rt-trig-premium-img{max-height:none}
  .rt-trig-page .rt-trig-figure figcaption{font-size:.82rem}
}

/* Preview 132 — Trigonometria: geometria visual sem cortes e sem SVG residual */
.rt-trig-page .rt-trig-figure-clean,
.rt-trig-page .rt-trig-figure-inline{
  overflow:visible;
  background:#F8F7F2;
}
.rt-trig-page .rt-trig-figure-clean .rt-trig-premium-img,
.rt-trig-page .rt-trig-figure-inline .rt-trig-premium-img{
  width:auto;
  max-width:100%;
  max-height:620px;
  height:auto!important;
  margin-inline:auto;
  object-fit:contain;
  object-position:center;
}
.rt-trig-page .rt-trig-visual-grid-three .rt-trig-figure .rt-trig-premium-img{
  width:100%;
  max-width:100%;
  height:auto!important;
  max-height:390px;
  object-fit:contain;
  object-position:center;
}
.rt-trig-page .rt-trig-figure figcaption{
  width:100%;
  box-sizing:border-box;
  overflow-wrap:anywhere;
}
@media(max-width:1050px){
  .rt-trig-page .rt-trig-figure-clean .rt-trig-premium-img,
  .rt-trig-page .rt-trig-figure-inline .rt-trig-premium-img{max-height:560px}
  .rt-trig-page .rt-trig-visual-grid-three .rt-trig-figure .rt-trig-premium-img{max-height:440px}
}
@media(max-width:760px){
  .rt-trig-page .rt-trig-figure-clean .rt-trig-premium-img,
  .rt-trig-page .rt-trig-figure-inline .rt-trig-premium-img,
  .rt-trig-page .rt-trig-visual-grid-three .rt-trig-figure .rt-trig-premium-img{
    width:100%;max-height:none
  }
}

/* Preview 133 — Geometria Analítica / Padrão Ouro */
.rt-ga-page .rt-ga-figure-card{margin:0;border:1px solid var(--rt-line);background:#fff;padding:18px;min-width:0}
.rt-ga-page .rt-ga-figure-card img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}
.rt-ga-page .rt-ga-figure-card p{margin:12px 0 0;color:var(--rt-muted);font-size:.9rem;line-height:1.55}
.rt-ga-page .rt-formula-block{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}
.rt-ga-page .rt-content-topic-grid article{min-width:0}
@media(max-width:760px){.rt-ga-page .rt-ga-figure-card{padding:10px}.rt-ga-page .rt-ga-figure-card p{font-size:.84rem}}

/* Preview 134 — Geometria Analítica: densidade didática premium + relação segura */
.rt-ga-relation{display:flex;align-items:center;justify-content:center;min-height:62px;margin:14px 0 16px;border-top:1px solid var(--rt-line);border-bottom:1px solid var(--rt-line);font:900 1.4rem Montserrat,Arial,sans-serif;color:var(--rt-navy)}
.rt-ga-page .rt-content-topic-grid article p:last-child{margin-bottom:0}
@media(max-width:760px){.rt-ga-relation{min-height:54px;font-size:1.22rem}}
