/* Jerarquía comercial CADE: azul, burdeos y neutros. */
.course-page .detail-nav,.course-page .course-breadcrumbs,.course-page .footer-legal,.footer-resources{display:flex;position:static;flex-direction:row;box-shadow:none;background:transparent;align-items:center;left:auto;right:auto;top:auto}
.course-page .detail-nav{padding:0}.course-page .footer-legal{padding:20px 0;flex-wrap:wrap;font-size:12px;gap:18px;border-top:1px solid var(--line)}
[hidden]{display:none!important}.secondary{background:white;color:var(--ink);border:1px solid #bfc0cf;box-shadow:none}.secondary:hover{background:var(--paper)}
.sales-hero .hero-grid{min-height:480px;padding:44px 0;gap:48px;grid-template-columns:1.1fr .9fr}.sales-hero .eyebrow{margin-bottom:18px}.sales-hero h1{font-size:clamp(38px,3.8vw,54px);margin-bottom:20px}.sales-hero .hero-copy>p{font-size:16px;line-height:1.7;margin-bottom:0}.sales-hero .actions{gap:12px;margin-top:24px}.sales-hero .actions .btn{padding:13px 17px;gap:10px;font-size:13px}.sales-hero .hero-proof{gap:8px 18px;margin-top:22px;font-size:11px;color:var(--ink)}.sales-hero .hero-proof span:before{content:'✓ ';color:var(--wine)}
.sales-paths{background:white;border:1px solid var(--line);border-radius:16px;padding:25px 28px;box-shadow:0 14px 36px #43436d08}.sales-paths>.category{margin:0 0 10px}.sales-paths>a:not(.sales-helper){display:flex;gap:16px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line)}.sales-paths h2{font-size:21px;margin:0 0 7px;letter-spacing:-.025em}.sales-paths p{font-size:12px;margin:0;line-height:1.6}.sales-paths .path-number{font-size:11px;color:var(--wine);align-self:start;margin-top:3px}.sales-paths>a>span:last-child{margin-left:auto;color:var(--wine);font-size:20px}.sales-paths a:hover h2{text-decoration:underline;text-underline-offset:4px}.sales-helper{font-size:12px;line-height:1.6;display:block;padding-top:18px;color:var(--wine);font-weight:700}
.trust-grid{padding:22px 0}.trust-grid strong{font-size:16px}.section{padding:68px 0}.enterprise h2{font-size:clamp(30px,2.8vw,40px)}.enterprise .actions{flex-wrap:wrap;gap:18px}.enterprise-steps>.category{margin-bottom:20px}.proposal-promise{margin-top:30px;padding:22px 25px;border-left:3px solid var(--wine);background:var(--paper);border-radius:0 8px 8px 0}.proposal-promise>strong{font-size:16px}.proposal-promise p{font-size:13px;margin:8px 0 12px}.otic{margin-top:35px}.otic>div{gap:22px}.otic span{font-size:19px}
.aula-banner{padding:18px 0;background:var(--paper);border-bottom:1px solid var(--line)}.aula-banner .aula-banner-inner{padding:18px 24px;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 220px;gap:20px}.aula-banner .aula-banner-icon{width:40px;height:40px;border-radius:10px;transform:none}.aula-banner-icon svg{width:25px;height:25px}.aula-banner .aula-banner-copy h2{font-size:21px;margin:0 0 4px}.aula-banner .category{font-size:9px;margin-bottom:6px}.aula-banner .aula-banner-copy p{font-size:12px;margin:0}.aula-banner .aula-enter{min-height:44px;padding:11px 15px;font-size:13px}.aula-banner-url{display:none}
.course-art{height:118px}.course-body h3{font-size:20px}.course-bottom a{font-size:12px;font-weight:700;color:var(--wine);padding:8px 0}.course-bottom a:hover{text-decoration:underline}.catalog-expand{text-align:center;margin-top:30px}.catalog-expand p{font-size:12px;margin:12px 0 0}.catalog-expand button{min-width:220px}.catalog-note{font-size:12px}.lesson-next{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.lesson-next h3{font-size:22px}.lesson-next p{font-size:14px}.tool-next{margin-top:32px;border-top:1px solid var(--line);padding-top:28px;display:flex;align-items:center;flex-wrap:wrap;gap:20px}.tool-next>div{flex:1;min-width:240px}.tool-next h3{font-size:24px;margin:0 0 10px}.tool-next p{font-size:13px;margin:0}.tool-next small{width:100%;font-size:11px;color:var(--muted)}
.contact-intent{display:flex;gap:8px;margin-bottom:22px}.contact-intent button{flex:1;min-height:44px;border:1px solid var(--line);border-radius:7px;font-size:13px;background:white}.contact-intent button.active{background:var(--ink);color:white;border-color:var(--ink)}.contact-context{background:var(--paper);border-left:3px solid var(--wine);padding:12px 15px;margin-bottom:22px;font-size:13px;color:var(--ink)}.contact-context button{border:0;background:transparent;color:var(--wine);font-size:12px;padding:8px 0;display:block;text-decoration:underline}.general-contact-grid{gap:18px}.general-contact-grid input,.general-contact-grid select,.general-contact-grid textarea{font-size:14px}.general-contact-grid textarea{min-height:100px}.general-contact-consent{font-size:12px}.general-contact-form .general-contact-privacy{font-size:11px}.general-contact-form .btn{width:100%}.general-contact-layout{gap:35px}.footer-resources{padding-top:20px;padding-bottom:12px;justify-content:flex-start;flex-wrap:wrap;font-size:12px;gap:20px}
.compact-scholarships .scholarships-heading{margin-bottom:28px}.compact-scholarships .territory-art{display:none}.compact-scholarships .scholarships-heading>div:first-child{max-width:700px}.compact-scholarships .scholarship-empty{padding:22px}.compact-scholarships .scholarship-empty h4{font-size:22px;margin-bottom:12px}.compact-scholarships .program-subhead{margin-top:28px}.impact-details{border:1px solid var(--line);border-radius:8px;padding:15px 20px;margin-top:24px}.impact-details>summary{cursor:pointer;font-size:14px;font-weight:700}.impact-details .cade-impact{margin:20px 0 0}.scholarship-banner{margin:0}.scholarship-banner-inner{padding-top:25px;padding-bottom:25px}.scholarship-banner h2{font-size:24px}
.course-page .course-detail-main{padding-bottom:60px}.course-breadcrumbs{display:flex;gap:10px;font-size:12px;padding:25px 0;color:var(--muted);flex-wrap:wrap}.course-breadcrumbs a{color:var(--wine)}.course-detail-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:45px;padding:35px 0 50px;align-items:start}.course-detail-hero h1{font-size:clamp(32px,3.4vw,47px);margin-bottom:20px}.course-detail-hero .course-lead{font-size:18px;line-height:1.7}.course-level{font-size:13px;color:var(--ink);font-weight:700;margin-bottom:24px}.course-summary-box{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:28px}.course-summary-box h2{font-size:24px;margin-bottom:16px}.course-summary-box p{font-size:14px}.course-summary-box .btn{width:100%;margin-bottom:14px}.course-summary-box small{font-size:11px;color:var(--muted);display:block;line-height:1.7}.course-detail-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:45px}.course-detail-block{border-top:1px solid var(--line);padding:30px 0}.course-detail-block h2{font-size:28px}.course-detail-block p,.course-detail-block li{font-size:15px;color:var(--muted)}.course-topics{list-style:none;padding:0;margin:0;counter-reset:topics}.course-topics li{counter-increment:topics;padding:14px 0;border-bottom:1px solid var(--line);display:flex;gap:15px}.course-topics li:before{content:counter(topics,decimal-leading-zero);font-size:12px;color:var(--wine);margin-top:3px}.course-detail-block details{border-bottom:1px solid var(--line);padding:16px 0}.course-detail-block summary{font-weight:700;font-size:15px;cursor:pointer}.course-detail-block details p{margin:14px 0 0}.course-related{background:var(--paper);border-radius:12px;padding:25px;align-self:start}.course-related h2{font-size:22px}.course-related a{display:block;padding:13px 0;border-bottom:1px solid #d9dae3;color:var(--ink);font-size:14px}.course-related a:last-child{border:0}.course-final-cta{margin-top:20px;padding:30px;background:var(--ink);color:white;border-radius:12px}.course-final-cta h2{font-size:28px}.course-final-cta p{color:#e0e0e2;font-size:14px}.course-final-cta .actions{flex-wrap:wrap;margin-top:20px;gap:15px}.course-page footer{padding-top:30px}.course-page .detail-nav{font-size:13px;gap:20px}.course-page .detail-nav a{white-space:nowrap}.course-page .detail-nav .btn{color:white}
@media(max-width:1100px){.sales-hero .hero-grid{gap:30px}.sales-hero .actions .btn{font-size:12px}.sales-paths{padding:22px}.sales-hero h1{font-size:42px}.course-detail-hero,.course-detail-layout{gap:30px}}
@media(max-width:850px){.sales-hero .hero-grid{grid-template-columns:1fr;padding:32px 0;gap:30px;min-height:0}.sales-hero h1{font-size:40px}.sales-paths{max-width:none;display:grid;grid-template-columns:repeat(3,1fr);gap:0 22px}.sales-paths>.category,.sales-helper{grid-column:1/-1}.sales-paths>a:not(.sales-helper){gap:10px;align-items:start;flex-direction:column}.sales-paths h2{font-size:20px}.sales-paths>a>span:last-child{display:none}.aula-banner .aula-banner-inner{grid-template-columns:40px minmax(0,1fr) 200px;padding:16px}.aula-banner .aula-banner-copy h2{font-size:19px}.section{padding:52px 0}.course-detail-hero,.course-detail-layout{grid-template-columns:1fr}.course-summary-box{max-width:none}.course-page .detail-nav a:not(.btn){display:none}.course-detail-hero{padding-top:15px}}
@media(max-width:550px){.wrap{width:calc(100% - 36px)}.sales-hero .hero-grid{padding:28px 0;gap:26px}.sales-hero .eyebrow{font-size:10px;margin-bottom:14px}.sales-hero h1{font-size:36px;line-height:1.1;margin-bottom:16px}.sales-hero .hero-copy>p{font-size:14px;line-height:1.65}.sales-hero .actions{flex-direction:column;align-items:stretch;margin-top:20px;gap:10px}.sales-hero .actions .btn{width:100%;font-size:14px;min-height:46px;padding:12px}.sales-hero .hero-proof{font-size:10px;gap:6px 14px;margin-top:16px}.sales-paths{display:block;padding:20px}.sales-paths>a:not(.sales-helper){flex-direction:row;align-items:center;padding:16px 0;gap:13px}.sales-paths .path-number{margin-top:0;align-self:center}.sales-paths>a>span:last-child{display:block;font-size:18px}.trust-grid{padding:20px 0;gap:18px}.trust-grid strong{font-size:14px}.trust-grid span{font-size:10px}.aula-banner .aula-banner-inner{grid-template-columns:34px minmax(0,1fr);gap:12px}.aula-banner .aula-banner-icon{width:34px;height:34px}.aula-banner .aula-banner-copy h2{font-size:20px}.aula-banner .aula-banner-access{grid-column:1/-1;display:block;margin-top:3px}.aula-banner .aula-enter{width:100%;min-height:44px}.section{padding:44px 0}.course-body{padding:21px}.course-art{height:105px}.proposal-promise{padding:19px 20px}.otic span{font-size:16px}.enterprise .actions{align-items:stretch;flex-direction:column}.enterprise .actions .btn{width:100%}.tool-next .btn{width:100%;font-size:13px}.general-contact-grid input,.general-contact-grid select,.general-contact-grid textarea{font-size:16px}.general-contact-form{padding:22px 18px}.general-contact-intro h3{font-size:28px}.course-detail-hero h1{font-size:34px}.course-detail-hero .course-lead{font-size:16px}.course-summary-box{padding:22px}.course-page .nav .brand,.course-page .nav .brand img{width:125px}.course-page .detail-nav .btn{font-size:12px;padding:12px}.course-detail-block h2{font-size:25px}.course-final-cta{padding:25px 22px}.course-final-cta .btn{width:100%}.footer-resources{gap:12px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.course-card{transition:none}}
@media(max-width:380px){.course-page .nav{gap:10px}.course-page .nav .brand,.course-page .nav .brand img{width:100px}.course-page .detail-nav .btn{font-size:11px;padding:10px;white-space:normal}.sales-hero h1{font-size:32px}.sales-hero .hero-proof{display:block}.sales-hero .hero-proof span{display:block}.course-detail-hero h1{font-size:30px;overflow-wrap:break-word}}
.course-sence{display:block;color:var(--ink);font-weight:700;font-size:11px;margin:0 0 12px}.course-price{margin:0 0 18px;color:var(--ink)}.course-price strong{display:block;font-size:27px;line-height:1.2;letter-spacing:-.025em}.course-price small{font-size:11px;color:var(--muted)}.detail-price{margin:18px 0}.detail-price strong{font-size:38px}.course-sence-detail{margin:16px 0;padding:15px 0;border-top:1px solid #d9dae3;border-bottom:1px solid #d9dae3;font-size:12px}.course-sence-detail>strong,.course-sence-detail>span{display:block}.course-sence-detail>span{margin-top:5px;color:var(--muted)}.course-sence-detail p{font-size:11px!important;line-height:1.6;margin:12px 0}.course-sence-detail a{font-weight:700;text-decoration:underline;text-underline-offset:3px;color:var(--wine)}.course-page .excel-route{display:flex;position:static;flex-direction:row;align-items:center;gap:8px;background:none;padding:0;margin:22px 0;box-shadow:none;flex-wrap:wrap}.excel-route a{font-size:13px;border:1px solid var(--line);border-radius:7px;padding:8px 14px}.excel-route [aria-current="page"]{background:var(--ink);color:white;border-color:var(--ink)}

.volume-discount{display:block;font-size:12px;line-height:1.6;color:var(--wine);margin-top:10px;font-weight:600;max-width:36em}
.course-access-tag{font-size:11px!important;line-height:1.65!important;color:var(--ink)!important;background:var(--paper);border-radius:7px;padding:10px 12px;margin-bottom:15px!important}.course-conditions dl{margin:0}.course-conditions dl>div{padding:16px 0;border-bottom:1px solid var(--line)}.course-conditions dt{font-weight:700;font-size:14px;margin-bottom:6px}.course-conditions dd{margin:0;font-size:14px;color:var(--muted);line-height:1.75}.course-modal-conditions{padding:18px;background:var(--paper);border-radius:10px;margin:20px 0}

.experience-proof{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;padding:28px 0;border-top:1px solid var(--line,#e2e2e7);border-bottom:1px solid var(--line,#e2e2e7)}.experience-proof h3{font-size:26px;color:var(--ink,#43436d);margin:10px 0 14px}.experience-proof h4{font-size:19px;color:var(--ink,#43436d);margin:0 0 12px}.experience-proof p{font-size:14px;line-height:1.75}.experience-proof article{padding-left:26px;border-left:3px solid var(--wine,#882c3f)}.experience-proof small{display:block;margin-top:14px;font-size:11px;color:#656577}@media(max-width:700px){.experience-proof{grid-template-columns:1fr;gap:22px}.experience-proof article{padding-left:18px}}
