.journey-disclosure>summary,.journey-areas>summary{cursor:pointer;font-weight:750;min-height:44px;display:list-item;align-content:center;padding:10px 12px;color:#16354b}
.journey-disclosure{border:1px solid #9bbab8;border-radius:12px;margin:12px 0;background:#fff;color:#16354b}.journey-disclosure[open]>summary{border-bottom:1px solid #cbdedb;margin-bottom:10px}.journey-disclosure>*:not(summary){margin:12px}
.journey-install{max-width:500px;margin:12px auto 24px;padding:0 18px;font:14px/1.5 Manrope,system-ui;color:#16354b}.journey-install summary{min-height:44px;align-content:center;cursor:pointer;font-weight:700}.journey-install button{border:0;border-radius:10px;min-height:44px;padding:10px 18px;background:#f3c66c;color:#16354b;font:inherit;font-weight:750}.journey-update{padding:12px;background:#edf7f5;border-radius:10px}
@media(max-width:760px){
 .journey-areas{margin:12px 0;border:2px solid #167e79;border-radius:14px;background:#f1f8f6;overflow:clip}.journey-areas>summary{padding:12px 14px}.journey-areas .subject-map{margin:0;border:0;padding:12px}
 .catalog-shell .catalog-profile-note{font-size:12px;line-height:1.4;margin:10px 0}.catalog-shell .catalog-filter-panel{margin:12px 0}.catalog-shell .catalog-results{margin:16px 0 12px;scroll-margin-top:100px}
 .catalog-shell .guided-entry{margin:10px 0;padding:0;background:transparent;border:0}.catalog-shell .guided-entry a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
 .catalog-empty{padding:18px!important}.catalog-empty .btn{margin:6px 0;min-height:44px}.journey-suggestions{display:flex;flex-wrap:wrap;gap:8px}.journey-suggestions button{min-height:44px;padding:8px 12px;border:1px solid #9bbab8;border-radius:10px}
 .catalog-filter-panel summary,.catalog-shell .text-btn,.catalog-pagination button,.guide-filter,.guide-filters button{min-height:44px}
 .guided-result-grid{display:grid;grid-template-columns:1fr!important;gap:14px}.guided-course{padding:16px!important;min-height:0!important}.guided-course h3{font-size:18px!important;line-height:1.3;margin:6px 0}.guided-course>p{margin:8px 0;font-size:13px}
 .guided-course .course-keyfacts{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin:12px 0;font-size:13px;line-height:1.4}.guided-course .course-funding-badge{grid-column:1/-1;justify-self:start}.guided-course .course-keyfacts small{grid-column:1/-1}
 .guided-course-detail{margin:10px 0;font-size:13px}.guided-course-detail summary,.guided-funding-summary summary{min-height:44px;align-content:center;font-weight:700;cursor:pointer}.guided-course-detail dl{margin:8px 0}
 .guided-funding-summary{padding:0 12px;border:1px solid #9bbab8;border-radius:12px;margin:12px 0}.guided-funding-summary .funding-guidance{margin:0;padding:10px 0;border:0;background:transparent}
 .guided-results>.guided-alert{padding:12px!important}.guided-results>.guided-alert p{font-size:13px;margin:0 0 8px}.guided-course-controls{gap:12px;display:flex;flex-wrap:wrap}.guided-course-controls button,.guided-course-controls label{min-height:44px;display:inline-flex;align-items:center}.guided-course .guided-actions{gap:8px;margin:8px 0}.guided-course .button{min-height:44px;font-size:13px;padding:10px 12px}
 .journey-careers .dossier-career-grid{grid-template-columns:1fr!important}.journey-careers .journey-disclosure{padding:0}.journey-careers .journey-disclosure>.dossier-career-grid{margin:10px}
 .dossier-layout{display:flex!important;flex-direction:column}.dossier-layout>.dossier-main{width:100%}.dossier-main{display:flex;flex-direction:column}.dossier-main>#study-entry{order:-2}.dossier-main>#funding-support{order:-1}.dossier-next{width:100%;position:static!important}
 .sf .sf-calc-top{gap:14px}.sf .sf-salbox,.sf .sf-bigpay{padding:14px}.sf .sf-salary,.sf .sf-bigpay>b{font-size:30px!important}.sf .sf-mini{margin-top:10px;gap:10px}.sf .sf-myths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sf .sf-myth{height:210px;min-height:210px}.sf .sf-face{padding:14px}.sf .sf-face b{font-size:13px;line-height:1.45}
 .eh .eh-who{grid-template-columns:1fr 1fr;gap:12px}.eh .eh-who .eh-card{padding:14px;min-height:0}.eh .eh-who h3{font-size:17px;margin:8px 0}.eh .eh-who .eh-ico{font-size:26px;width:36px;height:36px}.eh .eh-who .journey-disclosure{margin:8px 0 0;border:0;background:transparent}.eh .eh-who summary{padding:6px 0;font-size:13px}.eh .eh-who details p{margin:8px 0;font-size:14px}
 .ck [data-ck-budget]{padding:14px;gap:16px}.ck [data-ck-budget] .ck-q{margin:0 0 14px;padding:0}.ck [data-ck-budget] .ck-opt>span{padding:10px 8px;min-height:44px}.ck [data-ck-budget] .ck-opt i{font-size:22px}.ck [data-ck-budget] .ck-hero-box{padding:16px}.ck [data-ck-budget] .ck-hero-box>b{font-size:30px}.ck [data-ck-budget] .ck-res{padding:0}.ck [data-ck-budget] .ck-legend{font-size:13px;gap:6px}.ck [data-ck-budget] .ck-cells{grid-template-columns:1fr 1fr}
 .journey-disclosure p{font-size:14px;line-height:1.5}
}

@media(max-width:760px){
 .catalog-shell.catalog-unified .course-account-notice{padding:10px 12px;margin:8px 0}
 .catalog-shell.catalog-unified .course-account-notice>p{display:none}
 .catalog-shell.catalog-unified .course-account-notice a{min-height:44px;display:inline-flex;align-items:center;font-size:13px}
 .catalog-shell.catalog-unified .guided-entry{padding:0!important;margin:0!important;min-height:44px}
 .catalog-shell.catalog-unified .guided-entry a{font-size:13px}
 .catalog-shell.catalog-unified .catalog-profile-note{margin:8px 0;font-size:12px}
 .catalog-shell.catalog-unified .catalog-filter-panel{padding:0 12px!important;margin:8px 0!important}
 .catalog-shell.catalog-unified .catalog-filter-panel>summary{padding:10px 0!important;min-height:44px;box-sizing:border-box}
 .catalog-shell.catalog-unified .catalog-results{margin:12px 0 8px;gap:4px}.catalog-results .catalog-freshness{font-size:11px!important;margin:4px 0!important;line-height:1.35!important}
 .guided-result-layout .guided-course .guided-actions .button{flex:1 1 0;min-width:0;font-size:13px;padding:10px 8px}
 .guided-result-layout .guided-course .guided-gap{padding:0 10px;margin:8px 0;font-size:12px}.guided-course .guided-gap>summary{padding:8px 0;min-height:44px;box-sizing:border-box;font-size:12px}
 .guided-course .guided-gap p{font-size:13px;margin:8px 0;line-height:1.45}
 .guided-result-layout .guided-course .guided-course-controls{padding-top:8px;gap:12px;justify-content:space-between}
 .guided-result-layout .guided-course .guided-course-controls label{font-size:13px}
 .guided-result-layout .guided-course .guided-course-controls button{font-size:13px}
 .guided-result-layout .guided-results>.guided-alert{margin-top:18px}
 .guided-results>.guided-note{font-size:12px;margin:8px 0;line-height:1.4}
 .guided-results>h3{margin:12px 0 0}.guided-result-grid{margin-top:10px!important}
 .guided-stage:has(.guided-results){padding:12px!important}.guided-results h2{font-size:22px!important}
 .guided-results>p:first-of-type{font-size:13px;line-height:1.4;margin:8px 0}
}

@media(max-width:760px){.catalog-shell.catalog-unified .course-account-notice{display:none}.catalog-shell.catalog-unified .catalog-search-help{margin-bottom:0}.catalog-shell.catalog-unified .catalog-hero{padding-bottom:10px!important}}

@media(max-width:760px){
 .sf .sf-myths:has(.journey-myth){display:grid;grid-template-columns:1fr;gap:8px}.sf .sf-myth[hidden]{display:none!important}
 .journey-myth{border:1px solid #86b5b2;border-radius:12px;background:#16354b;color:white;padding:0 14px}
 .journey-myth summary{font-size:14px;line-height:1.4;font-weight:700;min-height:48px;align-content:center;padding:10px 0;box-sizing:border-box;cursor:pointer}
 .journey-myth p{font-size:14px;line-height:1.5;margin:2px 0 14px;color:#fff}.journey-myth[open]{border-color:#f3c66c}
 .sf .sf-sources{font-size:12px!important;line-height:1.45!important}.sf .sf-endbtns{gap:8px;margin-top:14px}
 .ck [data-ck-budget] .ck-opts[style*="--n:4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px}
 .ck [data-ck-budget] .ck-opts[style*="--n:4"] .ck-opt>span{padding:8px 4px!important;min-height:44px!important;font-size:13px!important}
 .ck [data-ck-budget] .ck-q .ck-bigval{font-size:25px!important;margin:6px 0!important}
 .ck #presupuesto .ck-head{margin-bottom:16px!important}.ck #presupuesto .ck-head p{font-size:14px!important;line-height:1.45!important}
 .ck [data-ck-budget] .ck-hero-box{padding:12px!important}.ck [data-ck-budget] .ck-btns{margin-top:12px!important}
 .ck [data-ck-budget] .ck-btn{min-height:44px!important;padding:10px 12px!important;font-size:14px!important}
}
@media(prefers-reduced-motion:no-preference){.journey-myth[open] p{animation:journey-answer .22s ease-out}@keyframes journey-answer{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}}
@media(max-width:760px){[data-guide-filter]{min-height:44px!important}.catalog-shell .course-card h2>a{min-height:44px;display:flex;align-items:center}header a[href="/acceso"],header a[href="/mi-cuenta"]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}
