
body.ae-gram100-uniform.path-mod-quiz .que.ae-gram308-row {
  display: block !important; margin: 0 !important; padding: 16px 12px !important;
  border: 0 !important; border-bottom: 1px solid #d9e3df !important;
  border-radius: 0 !important; background: #fff !important; box-shadow: none !important;
}
body.ae-gram100-uniform.path-mod-quiz .que.ae-gram308-row .info {
  width: auto !important; float: none !important; padding: 0 !important;
  margin: 0 0 10px !important; border: 0 !important; background: transparent !important;
}
body.ae-gram100-uniform.path-mod-quiz .que.ae-gram308-row .info .state,
body.ae-gram100-uniform.path-mod-quiz .que.ae-gram308-row .info .questionflag,
body.ae-gram100-uniform.path-mod-quiz .que.ae-gram308-row .info > .editquestion,
body.ae-gram100-uniform.path-mod-quiz .que.ae-gram308-row .info > .badge { display: none !important; }
body.ae-gram100-uniform.path-mod-quiz .que.ae-gram308-row .content,
body.ae-gram100-uniform.path-mod-quiz .que.ae-gram308-row .formulation {
  width: auto !important; margin: 0 !important; padding: 0 !important;
  border: 0 !important; border-radius: 0 !important;
  background: transparent !important; box-shadow: none !important;
}
body.ae-gram100-uniform.path-mod-quiz .que.ae-gram308-row .formulation {
  display: flex !important; align-items: center !important; gap: 40px !important;
}
body.ae-gram100-uniform.path-mod-quiz .que.ae-gram308-row .qtext {
  flex: 1 1 auto !important; min-width: 0 !important; margin: 0 !important;
}
body.ae-gram100-uniform.path-mod-quiz .que.ae-gram308-row .qtext p { margin: 0 !important; }
body.ae-gram100-uniform.path-mod-quiz .que.ae-gram308-row .ae-gram308-select {
  flex: 0 0 180px !important; width: 180px !important; min-height: 44px !important;
  border: 1px solid #9eb8b2 !important; border-radius: 5px !important;
}
@media (max-width: 600px) {
  body.ae-gram100-uniform.path-mod-quiz .que.ae-gram308-row .formulation { gap: 12px !important; }
  body.ae-gram100-uniform.path-mod-quiz .que.ae-gram308-row .ae-gram308-select {
    flex-basis: 140px !important; width: 140px !important;
  }
}


#ae-official-review-invitation{margin:18px 0 24px;padding:22px 24px;border:1px solid #cfddd5;border-left:4px solid #174b40;border-radius:14px;background:#f5f9f6;color:#173d34;box-sizing:border-box}
#ae-official-review-invitation h2{margin:0 0 8px;font-size:1.2rem;line-height:1.35;color:#173d34}
#ae-official-review-invitation p{margin:0 0 10px;line-height:1.55;font-size:1rem}
#ae-official-review-invitation .ae-review-note{font-size:.9rem;color:#52655d}
#ae-official-review-invitation .ae-review-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
#ae-official-review-invitation .ae-review-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid #174b40;border-radius:8px;background:#174b40;color:#fff;text-decoration:none;font:inherit;font-weight:600;line-height:1.4;cursor:pointer}
#ae-official-review-invitation .ae-review-later{background:#fff;color:#174b40;border-color:#b4c6bc}
#ae-official-review-invitation .ae-review-button:hover{background:#103c32;color:#fff}
#ae-official-review-invitation .ae-review-later:hover{background:#e7efe9;color:#173d34}
#ae-official-review-invitation .ae-review-button:focus-visible{outline:3px solid #b28b2e;outline-offset:3px}
@media(max-width:480px){#ae-official-review-invitation{padding:18px}#ae-official-review-invitation .ae-review-actions{gap:10px}#ae-official-review-invitation .ae-review-button{flex:1 1 auto}}


body.course-10:not(.editing) #section-53 .ae-t09-law {
  list-style: none !important; padding: 0 !important; margin: 12px 0 !important;
  border: 1px solid #cbdad4 !important; border-radius: 9px !important;
  background: #fff !important; overflow: hidden;
}
body.course-10:not(.editing) #section-53 .ae-t09-law-summary {
  display: grid; grid-template-columns: 30px minmax(0, 1fr) auto 12px;
  align-items: center; gap: 14px; min-height: 70px; padding: 17px 20px;
  color: #163f34; background: #f3f8f5; cursor: pointer;
  font: inherit; font-weight: 650; line-height: 1.45; list-style: none;
}
body.course-10:not(.editing) #section-53 .ae-t09-law-summary::-webkit-details-marker { display: none; }
body.course-10:not(.editing) #section-53 .ae-t09-law-summary:focus-visible { outline: 3px solid #ad9356; outline-offset: -3px; }
body.course-10:not(.editing) #section-53 .ae-t09-law-number { color: #8b742f; font-size: .87em; }
body.course-10:not(.editing) #section-53 .ae-t09-law-count { white-space: nowrap; padding: 3px 8px; background: #e7eee9; border-radius: 5px; color: #53685e; font-size: .8em; font-weight: 500; }
body.course-10:not(.editing) #section-53 .ae-t09-law-chevron { width: 8px; height: 8px; border-right: 1.5px solid #627e70; border-bottom: 1.5px solid #627e70; transform: rotate(45deg); transition: transform .15s; }
body.course-10:not(.editing) #section-53 .ae-t09-law details[open] > summary { border-bottom: 1px solid #cbdad4; }
body.course-10:not(.editing) #section-53 .ae-t09-law details[open] > summary .ae-t09-law-chevron { transform: rotate(225deg); }
body.course-10:not(.editing) #section-53 .ae-t09-law details:not([open]) > .ae-t09-law-body { display: none !important; }
body.course-10:not(.editing) #section-53 .ae-t09-law-body { display: block; margin: 0 !important; padding: 12px !important; list-style: none; }
body.course-10:not(.editing) #section-53 .ae-t09-law-body > .ae-t09-law-block { margin-top: 7px !important; }
body.course-10:not(.editing) #section-53 .ae-t09-law-body .ae-t1b-number { display: none !important; }
body.course-10:not(.editing) #section-53 .ae-t09-law-body .ae-t1b-trigger { padding-left: 15px !important; }
body.course-10:not(.editing) #section-53 .ae-t09-law-direct { display: none !important; }
body.course-10:not(.editing) #section-53.ae-t09-laws-ready .modtype_label,
body.course-10:not(.editing) #section-53.ae-t09-laws-ready .ae-t1b-synthetic,
body.course-10:not(.editing) #section-53.ae-t09-laws-ready .ae-t1b-masthead,
body.course-10:not(.editing) #section-53.ae-t09-laws-ready .ae-t1b-toolbar { display: none !important; }
body.course-10:not(.editing) #section-53 #ae-t09-laws-intro { list-style: none; padding: 20px 4px; margin: 0; color: #163f34; }
body.course-10:not(.editing) #section-53 #ae-t09-laws-intro p { font-size: .75rem; font-weight: 650; letter-spacing: .08em; color: #8b742f; margin: 0 0 8px; }
body.course-10:not(.editing) #section-53 #ae-t09-laws-intro h2 { font-size: 1.55rem; margin: 0 0 8px; }
body.course-10:not(.editing) #section-53 #ae-t09-laws-intro div { font-size: .92rem; color: #62756a; }
body.course-10:not(.editing) #section-53 .ae-t09-subblock { list-style: none; border: 1px solid #dae5df; border-radius: 6px; margin: 7px 0; overflow: hidden; }
body.course-10:not(.editing) #section-53 .ae-t09-block-summary { display: grid; grid-template-columns: minmax(0,1fr) auto 12px; gap: 12px; padding: 15px; cursor: pointer; list-style: none; color: #214c3f; font-weight: 550; background: #fff; }
body.course-10:not(.editing) #section-53 .ae-t09-block-summary::-webkit-details-marker { display: none; }
body.course-10:not(.editing) #section-53 .ae-t09-block-summary:focus-visible { outline: 3px solid #ad9356; outline-offset: -3px; }
body.course-10:not(.editing) #section-53 .ae-t09-block-body { list-style: none; margin: 0 !important; padding: 0 !important; }
body.course-10:not(.editing) #section-53 .ae-t09-law-row { display: block !important; position: relative; margin: 0 !important; padding: 16px 14px 16px 46px !important; border: 0 !important; border-bottom: 1px solid #e2e9e5 !important; border-radius: 0 !important; box-shadow: none !important; background: white !important; }
body.course-10:not(.editing) #section-53 .ae-t09-law-row:last-child { border-bottom: 0 !important; }
body.course-10:not(.editing) #section-53 .ae-t09-law-row::before { content: attr(data-ae-law-position); position: absolute; left: 14px; top: 18px; font-size: .8rem; color: #8a9b92; }
body.course-10:not(.editing) #section-53 .ae-t09-law-row .activity-item { padding: 0 !important; border: 0 !important; background: transparent !important; }
body.course-10:not(.editing) #section-53 .ae-t09-law-row .activity-grid { display: flex !important; align-items: center; gap: 12px; }
body.course-10:not(.editing) #section-53 .ae-t09-law-row .activity-icon,
body.course-10:not(.editing) #section-53 .ae-t09-law-row .ae-t1b-row-index { display: none !important; }
body.course-10:not(.editing) #section-53 .ae-t09-law-row .activity-name-area { flex: 1; min-width: 0; }
body.course-10:not(.editing) #section-53 .ae-t09-law-row .activityname a { font-weight: 500; color: #214c3f; font-size: .93rem; }
body.course-10:not(.editing) #section-53 .ae-t09-law-row .activity-completion { flex: 0 0 auto; }
body.course-10:not(.editing) #section-53 #ae-t09-random .activity-grid { display: grid !important; grid-template-columns: minmax(0,1fr) auto; }
body.course-10:not(.editing) #section-53 #ae-t09-random .activity-altcontent { grid-column: 1 / -1; width: 100%; }
body.course-10:not(.editing) #section-53 #ae-t09-random section[aria-label="Información del test"] { max-width: none !important; margin: 8px 0 0 !important; }
body.course-10:not(.editing) #section-53 #ae-t09-random section[aria-label="Información del test"] > div { border: 0 !important; border-radius: 0 !important; padding: 0 !important; }
body.course-10:not(.editing) #section-53 #ae-t09-random section[aria-label="Información del test"] > div > p:first-child,
body.course-10:not(.editing) #section-53 #ae-t09-random section[aria-label="Información del test"] h2 { display: none; }
@media (max-width: 600px) {
  body.course-10:not(.editing) #section-53 .ae-t09-law-summary { gap: 9px; padding: 16px 12px; grid-template-columns: 24px minmax(0, 1fr) auto 10px; }
  body.course-10:not(.editing) #section-53 .ae-t09-law-body { padding: 8px !important; }
  body.course-10:not(.editing) #section-53 .ae-t09-law-row .activity-grid { flex-wrap: wrap; }
  body.course-10:not(.editing) #section-53 .ae-t09-law-row .activity-name-area { flex-basis: 100%; }
  body.course-10:not(.editing) #section-53 #ae-t09-random .activity-grid { grid-template-columns: minmax(0,1fr); }
}



body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-card {
  list-style: none !important; padding: 0 !important; margin: 12px 0 !important;
  border: 1px solid #cbdad4 !important; border-radius: 9px !important;
  background: #fff !important; overflow: hidden;
}
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-summary {
  display: grid; grid-template-columns: 30px minmax(0, 1fr) auto 12px;
  align-items: center; gap: 14px; min-height: 70px; padding: 17px 20px;
  color: #163f34; background: #f3f8f5; cursor: pointer;
  font: inherit; font-weight: 650; line-height: 1.45; list-style: none;
}
body.course-10:not(.editing) .ae-all-laws-ready summary::-webkit-details-marker { display: none; }
body.course-10:not(.editing) .ae-all-laws-ready summary:focus-visible { outline: 3px solid #ad9356; outline-offset: -3px; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-number { color: #8b742f; font-size: .87em; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-count { white-space: nowrap; padding: 3px 8px; background: #e7eee9; border-radius: 5px; color: #53685e; font-size: .8em; font-weight: 500; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-chevron { width: 8px; height: 8px; border-right: 1.5px solid #627e70; border-bottom: 1.5px solid #627e70; transform: rotate(45deg); transition: transform .15s; }
body.course-10:not(.editing) .ae-all-laws-ready details[open] > summary { border-bottom: 1px solid #cbdad4; }
body.course-10:not(.editing) .ae-all-laws-ready details[open] > summary .ae-all-laws-chevron { transform: rotate(225deg); }
body.course-10:not(.editing) .ae-all-laws-ready details:not([open]) > ul { display: none !important; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-body { display: block; margin: 0 !important; padding: 12px !important; list-style: none; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-intro { list-style: none; padding: 20px 4px; margin: 0; color: #163f34; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-intro p { font-size: .75rem; font-weight: 650; letter-spacing: .08em; color: #8b742f; margin: 0 0 8px; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-intro h2 { font-size: 1.55rem; margin: 0 0 8px; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-intro div { font-size: .92rem; color: #62756a; }
body.course-10:not(.editing) .ae-all-laws-ready .modtype_label,
body.course-10:not(.editing) .ae-all-laws-ready .ae-t1b-synthetic,
body.course-10:not(.editing) .ae-all-laws-ready .ae-t1b-masthead,
body.course-10:not(.editing) .ae-all-laws-ready .ae-t1b-toolbar,
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-admin-hidden { display: none !important; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-block { list-style: none; border: 1px solid #dae5df; border-radius: 6px; margin: 7px 0; overflow: hidden; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-block-summary { display: grid; grid-template-columns: minmax(0,1fr) auto 12px; gap: 12px; padding: 15px; cursor: pointer; list-style: none; color: #214c3f; font-weight: 550; background: #fff; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-block-body { list-style: none; margin: 0 !important; padding: 0 !important; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-row { display: block !important; position: relative; margin: 0 !important; padding: 16px 14px 16px 46px !important; border: 0 !important; border-bottom: 1px solid #e2e9e5 !important; border-radius: 0 !important; box-shadow: none !important; background: white !important; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-row:last-child { border-bottom: 0 !important; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-row::before { content: attr(data-ae-laws-number); position: absolute; left: 14px; top: 18px; font-size: .8rem; color: #8a9b92; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-row .activity-item { padding: 0 !important; border: 0 !important; background: transparent !important; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-row .activity-grid { display: flex !important; align-items: center; gap: 12px; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-row .activity-icon,
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-row .ae-t1b-row-index,
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-row .ae-qn-number { display: none !important; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-row .activity-name-area { flex: 1; min-width: 0; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-row .activityname a { font-weight: 500; color: #214c3f; font-size: .93rem; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-row .activity-completion { flex: 0 0 auto; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-random .activity-grid { display: grid !important; grid-template-columns: minmax(0,1fr) auto; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-random .activity-altcontent { grid-column: 1 / -1; width: 100%; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-random section[aria-label="Información del test"] { max-width: none !important; margin: 8px 0 0 !important; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-random section[aria-label="Información del test"] > div { border: 0 !important; border-radius: 0 !important; padding: 0 !important; }
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-random section[aria-label="Información del test"] > div > p:first-child,
body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-random section[aria-label="Información del test"] h2 { display: none; }
@media (max-width: 600px) {
  body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-summary { gap: 9px; padding: 16px 12px; grid-template-columns: 24px minmax(0,1fr) auto 10px; }
  body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-body { padding: 8px !important; }
  body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-row .activity-grid { flex-wrap: wrap; }
  body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-row .activity-name-area { flex-basis: 100%; }
  body.course-10:not(.editing) .ae-all-laws-ready .ae-all-laws-random .activity-grid { grid-template-columns: minmax(0,1fr); }
}



.ae-pe-ready > .content > .description,.ae-pe-ready > .format_tiles_section_content > .summary {display:none!important}
.ae-pe-ready > .format_tiles_section_content > .pagesechead .sectiontitle {display:none!important}
.ae-pe-ready #module-2459,.ae-pe-ready #module-1311 {display:none!important}
.ae-pe-ready #ae-pe-hub {margin:8px 0 24px;color:#193f3b;font-family:Montserrat,Arial,sans-serif}
#ae-pe-hub .ae-pe-brand {font-size:11px;font-weight:700;letter-spacing:2px;color:#a87827;margin-bottom:12px}
#ae-pe-hub h2 {font-size:32px;font-weight:700;margin:0 0 10px;color:#163f3b}
#ae-pe-hub .ae-pe-lead {color:#697d79;font-size:14px;margin-bottom:25px}
#ae-pe-hub .ae-pe-choices {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px}
#ae-pe-hub .ae-pe-choice {border:1px solid #d7e3df;border-radius:12px;padding:23px 20px;background:#fff;text-align:left;color:#234a44;display:flex;flex-direction:column;gap:12px;min-height:150px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}
#ae-pe-hub .ae-pe-choice:hover {border-color:#a28245;transform:translateY(-2px)}
#ae-pe-hub .ae-pe-choice[aria-selected=true] {background:#163f3b;border-color:#163f3b;color:#fff;box-shadow:0 7px 20px #163f3b12}
#ae-pe-hub .ae-pe-choice:focus-visible,#ae-pe-hub summary:focus-visible {outline:3px solid #bc9550;outline-offset:3px}
#ae-pe-hub .ae-pe-ordinal {font-size:12px;color:#ad8a48;font-weight:700;letter-spacing:2px}
#ae-pe-hub .ae-pe-choice strong {font-size:17px;font-weight:700;line-height:1.4}
#ae-pe-hub .ae-pe-choice small {font-size:12px;line-height:1.6;opacity:.8}
#ae-pe-hub .ae-pe-panel[hidden] {display:none!important}
#ae-pe-hub .ae-pe-panel > ul {list-style:none;margin:0;padding:0}
#ae-pe-hub .ae-pe-section-label {font-size:11px;letter-spacing:1.4px;font-weight:700;color:#a87827;margin:23px 0 12px;text-transform:uppercase}
#ae-pe-hub .ae-pe-folder {border:1px solid #dce6e1;border-radius:10px;background:#fff;margin-bottom:12px;overflow:hidden}
#ae-pe-hub .ae-pe-folder > summary {display:flex;align-items:center;gap:14px;padding:19px 21px;font-size:15px;font-weight:700;list-style:none;cursor:pointer;color:#234a44}
#ae-pe-hub .ae-pe-folder > summary::-webkit-details-marker {display:none}
#ae-pe-hub .ae-pe-folder > summary:after {content:'+';margin-left:auto;color:#9f7e40;font-size:20px;font-weight:400}
#ae-pe-hub .ae-pe-folder[open] > summary:after {content:'−'}
#ae-pe-hub .ae-pe-folder > ul {list-style:none;padding:0 18px 14px;margin:0}
#ae-pe-hub .ae-pe-folder .ae-pe-folder {border-radius:7px}
#ae-pe-hub li.activity {list-style:none!important;width:100%!important;margin:0!important;border:0!important;border-bottom:1px solid #e9eeeb!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:15px 10px!important}
#ae-pe-hub li.activity:last-child {border-bottom:0!important}
#ae-pe-hub .ae-qn-visual,#ae-pe-hub .ae-qn-number,#ae-pe-hub .ae-ux-section-label,#ae-pe-hub .ae-ux-heading {display:none!important}
#ae-pe-hub a.aalink .instancename {display:inline!important}
#ae-pe-hub .activityiconcontainer {background:transparent!important;border:0!important}
#ae-pe-hub .activityname a {font-size:14px;color:#234a44}
#ae-pe-hub .activity-description {font-size:12px;color:#697d79}
#ae-pe-hub .ae-pe-native-section > ul > li.section > .section-item {display:none!important}
#ae-pe-hub .ae-pe-native-section > ul > li.section > .content {display:block!important;height:auto!important}
#ae-pe-hub .ae-pe-native-section > ul > li.section > .content > .description {display:none!important}
#ae-pe-hub .ae-pe-native-section {padding:0!important;background:transparent!important}
#ae-pe-hub .ae-pe-tools {border-top:1px solid #e3eae7;margin-top:24px;padding-top:12px}
#ae-pe-hub .ae-pe-tools li.activity {padding:5px 0!important}
@media(max-width:750px){#ae-pe-hub .ae-pe-choices{grid-template-columns:1fr;gap:9px}#ae-pe-hub .ae-pe-choice{min-height:0;padding:16px;gap:6px}#ae-pe-hub .ae-pe-choice strong{font-size:16px}#ae-pe-hub h2{font-size:27px}}
#ae-pe-exam-nav{border:1px solid #d8e4df;background:#f6f9f7;border-radius:10px;padding:16px;margin:16px 0}
#ae-pe-exam-nav p{font-size:13px;color:#45655d;margin:0 0 12px}
#ae-pe-exam-nav>div{display:flex;flex-wrap:wrap;gap:9px}
#ae-pe-exam-nav button{border:1px solid #c6d6cf;color:#234a44;background:#fff;padding:11px 18px;border-radius:7px;font-weight:700;cursor:pointer}
#ae-pe-exam-nav button[aria-current=true]{background:#163f3b;border-color:#163f3b;color:white}
#ae-pe-exam-nav button:focus-visible{outline:3px solid #bc9550;outline-offset:2px}


/* Orden uniforme de Prepara tu examen */
#ae-pe-hub .ae-pe-group{display:block;list-style:none;margin:0;padding:0}
#ae-pe-hub .ae-pe-subgroup{margin:8px 0 12px;border-color:#dce6e1;border-radius:8px}
#ae-pe-hub .ae-pe-subgroup>summary{padding:15px 17px;background:#f5f8f6;font-size:14px;line-height:1.5}
#ae-pe-hub .ae-pe-subgroup>ul{padding:0 12px 8px}
#ae-pe-hub .activityname a{line-height:1.6;font-weight:500;text-decoration:none}
#ae-pe-hub .activityname a:hover{text-decoration:underline}
#ae-pe-hub .activity-description{line-height:1.7}
#ae-pe-hub .activity-description p{margin:0 0 10px}
#ae-pe-hub .ae-pe-tools{list-style:none;padding-left:0}
#ae-pe-hub .ae-pe-ordinal{letter-spacing:0;font-variant-numeric:tabular-nums}
#ae-pe-hub .ae-pe-native-section .activity-dates{font-size:12px;color:#697d79}
@media(max-width:750px){#ae-pe-hub .ae-pe-folder>summary{padding:16px;font-size:14px}#ae-pe-hub .ae-pe-folder>ul{padding:0 10px 10px}}

#ae-pe-hub .ae-pe-native-section li.section>.section-item>.course-section-header{display:none!important}
#ae-pe-hub .ae-pe-native-section li.section>.content{display:block!important;height:auto!important}
#ae-pe-hub .ae-pe-native-section li.section>.content>.description{font-size:12px;margin:0 0 12px!important}


body.cmid-5928 .ae-n140-control-row,
body.cmid-5928 .ae-n140-aggregate,
body.cmid-5928 .ae-n140-language .rightanswer,
body.cmid-5928 .ae-n140-language .state,
body.cmid-5928 #ae-attempt-stats,
body.cmid-5928 .ae-premium-verdict,
body.cmid-5928 #alterego-pause-button,
body.cmid-5928 .ae-premium-stats,
body.cmid-5928 .ae-premium-progress {display:none!important}
body.cmid-5928 .ae-n140-control-row input {pointer-events:none}
body.cmid-5928 #ae-n140-panel {padding:24px;border:1px solid #d7e3df;border-radius:12px;background:#fff;margin:18px 0 24px;color:#193f3b}
body.cmid-5928 #ae-n140-panel .ae-n140-kicker {font-size:11px;letter-spacing:1.6px;color:#9e762d;font-weight:700;margin-bottom:8px}
body.cmid-5928 #ae-n140-panel h2 {font-size:25px;color:#193f3b;margin:0 0 10px}
body.cmid-5928 #ae-n140-panel p {font-size:13px;line-height:1.7;color:#58716b;margin:0 0 16px}
body.cmid-5928 .ae-n140-nav {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.cmid-5928 .ae-n140-nav button {padding:14px 10px;border:1px solid #bfcfc8;border-radius:8px;background:#f7faf8;color:#193f3b;font-weight:700;font-size:13px;cursor:pointer}
body.cmid-5928 .ae-n140-nav button[aria-current=true] {background:#193f3b;color:#fff;border-color:#193f3b}
body.cmid-5928 .ae-n140-nav button:focus-visible {outline:3px solid #bc9550;outline-offset:3px}
body.cmid-5928 .ae-n140-nav small {display:block;font-size:11px;font-weight:400;margin-top:6px}
body.cmid-5928 .ae-n140-block-heading {font-size:22px;color:#193f3b;border-bottom:2px solid #b89450;padding:14px 0;margin:30px 0 20px;scroll-margin-top:110px}
body.cmid-5928 .que {scroll-margin-top:110px}
body.cmid-5928 .ae-n140-results {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
body.cmid-5928 .ae-n140-result {padding:18px;border:1px solid #dae4de;border-radius:9px;background:#f8faf9}
body.cmid-5928 .ae-n140-result strong {display:block;font-size:14px;margin-bottom:9px;color:#193f3b}
body.cmid-5928 .ae-n140-result b {font-size:23px;color:#193f3b}
body.cmid-5928 .ae-n140-result small {display:block;font-size:12px;line-height:1.6;color:#58716b;margin-top:8px}
body.cmid-5928 .ae-n140-verdict {padding:16px;border:1px solid #bfcfc8;border-radius:8px;font-weight:700}
body.cmid-5928 .ae-n140-verdict[data-pass=false] {color:#8b3030;background:#fff7f7;border-color:#e3c7c7}
body.cmid-5928 .ae-n140-verdict[data-pass=true] {color:#235d44;background:#f1faf4}
@media(max-width:700px){body.cmid-5928 .ae-n140-nav,body.cmid-5928 .ae-n140-results{grid-template-columns:repeat(2,minmax(0,1fr))}body.cmid-5928 #ae-n140-panel{padding:17px}}

.ae-materia-oficial-stem{font-weight:700}
/* ALTEREGO universal official watermark 20261026 */
.que .formulation,.que .outcome,.path-mod-lesson .contents{position:relative!important;isolation:isolate;}
.que .formulation::after,.que .outcome::after,.path-mod-lesson .contents::after{content:''!important;position:absolute!important;inset:0!important;z-index:3!important;border-radius:inherit;background-image:url('/theme/alterego/performance/ae-watermark-official-6766c2ca7d5f.svg')!important;background-repeat:repeat!important;background-size:280px 140px!important;background-position:0 -20px!important;opacity:.06!important;pointer-events:none!important;user-select:none!important;}
body.path-mod-quiz .que img.ae-marca-oficial,body.path-mod-quiz .que img[aria-hidden='true'][src*='alterego-marca-oficial.png']{display:none!important;}
@media print{.que .formulation::after,.que .outcome::after,.path-mod-lesson .contents::after{print-color-adjust:exact;-webkit-print-color-adjust:exact;}}
/* Course 10 training hub. Append after existing enhancement styles. */
#ae-pe-hub {
    --ae-pe-forest: #163f3b;
    --ae-pe-ink: #183f39;
    --ae-pe-muted: #5c706a;
    --ae-pe-gold: #bd995a;
    margin: 8px 0 28px;
    max-width: 100%;
    min-width: 0;
    list-style: none;
    color: var(--ae-pe-ink);
}
#ae-pe-hub *, #ae-pe-hub *::before, #ae-pe-hub *::after { box-sizing: border-box; }
#ae-pe-hub .ae-pe-hero {
    position: relative;
    overflow: hidden;
    padding: 28px 30px 27px;
    border: 1px solid #244e47;
    border-radius: 16px;
    background: linear-gradient(115deg, #123932, #214f44);
    box-shadow: 0 10px 24px #1239320c;
}
#ae-pe-hub .ae-pe-hero::after {
    position: absolute;
    content: '';
    top: 26px;
    right: 30px;
    width: 46px;
    height: 3px;
    border-radius: 2px;
    background: #d4b77e;
}
#ae-pe-hub .ae-pe-hero .ae-pe-brand {
    margin: 0 70px 12px 0;
    color: #e3c991;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 1.8px;
}
#ae-pe-hub .ae-pe-hero h2 {
    margin: 0 0 9px;
    color: #fff;
    font-size: clamp(25px, 2.7vw, 32px);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -.7px;
}
#ae-pe-hub .ae-pe-hero .ae-pe-lead {
    max-width: 650px;
    margin: 0;
    color: #d7e5dc;
    font-size: 13px;
    line-height: 1.7;
}
#ae-pe-hub .ae-pe-actions {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin: 16px 0 30px;
}
#ae-pe-hub .ae-pe-action {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr) 15px;
    gap: 11px;
    align-items: start;
    width: 100%;
    min-width: 0;
    min-height: 132px;
    padding: 20px 16px;
    border: 1px solid #d9e3dd;
    border-radius: 12px;
    background: #fff;
    color: var(--ae-pe-ink);
    box-shadow: 0 4px 12px #163f3b04;
    font-family: inherit;
    text-align: left;
    cursor: pointer;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
#ae-pe-hub .ae-pe-action-icon {
    display: grid;
    place-items: center;
    width: 32px;
    height: 34px;
    border-radius: 8px;
    background: #f4f0e5;
    color: #87672e;
}
#ae-pe-hub .ae-pe-action-icon svg { width: 21px; height: 21px; }
#ae-pe-hub .ae-pe-action-copy { display: block; min-width: 0; }
#ae-pe-hub .ae-pe-action-copy strong {
    display: block;
    margin: 1px 0 7px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.4;
}
#ae-pe-hub .ae-pe-action-description {
    display: block;
    color: var(--ae-pe-muted);
    font-size: 11px;
    font-weight: 400;
    line-height: 1.65;
}
#ae-pe-hub .ae-pe-action-arrow { padding-top: 8px; color: #8d713b; }
#ae-pe-hub .ae-pe-action-arrow svg { display: block; width: 15px; height: 15px; }
#ae-pe-hub .ae-pe-action-status {
    display: inline-block;
    margin-top: 8px;
    color: #68736e;
    font-size: 10px;
    line-height: 1.4;
}
#ae-pe-hub .ae-pe-action-status[hidden] { display: none; }
#ae-pe-hub .ae-pe-action:disabled {
    background: #f5f6f3;
    border-color: #e1e6e0;
    color: #64716b;
    box-shadow: none;
    cursor: not-allowed;
}
#ae-pe-hub .ae-pe-action:disabled .ae-pe-action-icon { background: #e9ede7; color: #738078; }
#ae-pe-hub .ae-pe-action:disabled .ae-pe-action-arrow { visibility: hidden; }
#ae-pe-hub .ae-pe-catalog-title {
    margin: 0 0 12px;
    color: var(--ae-pe-ink);
    font-size: 15px;
    font-weight: 700;
    line-height: 1.4;
}
#ae-pe-hub .ae-pe-choices {
    display: flex;
    gap: 4px;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    margin: 0 0 18px;
    padding: 5px;
    border: 1px solid #e0e7e1;
    border-radius: 10px;
    background: #f0f4ef;
    scrollbar-width: thin;
    scroll-padding-inline: 5px;
}
#ae-pe-hub .ae-pe-choice {
    display: flex;
    flex: 1 0 auto;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 0;
    min-height: 44px;
    margin: 0;
    padding: 11px 15px;
    border: 1px solid transparent;
    border-radius: 7px;
    background: transparent;
    color: #4d655b;
    box-shadow: none;
    font-family: inherit;
    text-align: center;
    white-space: nowrap;
    transform: none;
    transition: background .18s ease, color .18s ease, border-color .18s ease;
}
#ae-pe-hub .ae-pe-choice strong { font-size: 12px; font-weight: 600; line-height: 1.5; }
#ae-pe-hub .ae-pe-choice:hover { border-color: #cbd8ce; background: #e8eee5; transform: none; }
#ae-pe-hub .ae-pe-choice[aria-selected="true"] {
    border-color: var(--ae-pe-forest);
    background: var(--ae-pe-forest);
    color: #fff;
    box-shadow: 0 2px 5px #163f3b12;
}
#ae-pe-hub .ae-pe-panel { min-width: 0; }
#ae-pe-hub .ae-pe-panel[hidden] { display: none !important; }
#ae-pe-hub .ae-pe-panel-intro { margin: 0 0 17px; color: var(--ae-pe-muted); font-size: 12px; line-height: 1.65; }
#ae-pe-hub .ae-pe-section-label { margin: 23px 0 10px; color: #806737; font-size: 10px; letter-spacing: 1.3px; }
#ae-pe-hub .ae-pe-folder {
    margin-bottom: 11px;
    border: 1px solid #dce5dd;
    border-radius: 10px;
    background: #fff;
    scroll-margin-top: 90px;
    transition: border-color .18s ease, box-shadow .18s ease;
}
#ae-pe-hub .ae-pe-folder > summary {
    gap: 14px;
    padding: 18px 20px;
    color: #23483c;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.55;
    overflow-wrap: anywhere;
}
#ae-pe-hub .ae-pe-folder > summary::after {
    content: '';
    flex: 0 0 7px;
    width: 7px;
    height: 7px;
    margin: 0 3px 4px auto;
    border-right: 1.5px solid #9a7a40;
    border-bottom: 1.5px solid #9a7a40;
    transform: rotate(45deg);
    transition: transform .18s ease;
}
#ae-pe-hub .ae-pe-folder[open] > summary { background: #f8faf5; }
#ae-pe-hub .ae-pe-folder[open] > summary::after { content: ''; margin-bottom: -3px; transform: rotate(225deg); }
#ae-pe-hub .ae-pe-folder > ul { padding: 0 16px 12px; }
#ae-pe-hub .ae-pe-subgroup { margin: 8px 0 10px; border-color: #e1e8df; border-radius: 8px; }
#ae-pe-hub .ae-pe-subgroup > summary { padding: 14px 15px; background: #f7f9f4; font-size: 13px; }
#ae-pe-hub .ae-pe-subgroup > ul { padding: 0 10px 8px; }
#ae-pe-hub .ae-pe-folder.ae-pe-target { border-color: #a88648; box-shadow: 0 0 0 3px #bd995a24; }
#ae-pe-hub .ae-pe-action:focus-visible,
#ae-pe-hub .ae-pe-choice:focus-visible,
#ae-pe-hub summary:focus-visible,
#ae-pe-hub a.aalink:focus-visible { outline: 3px solid #a07835; outline-offset: 3px; }
@media (hover: hover) {
    #ae-pe-hub .ae-pe-action:not(:disabled):hover { border-color: #ad935f; box-shadow: 0 7px 18px #163f3b0b; transform: translateY(-2px); }
}
@media (max-width: 900px) {
    #ae-pe-hub .ae-pe-action { grid-template-columns: 28px minmax(0, 1fr); gap: 9px; padding: 17px 13px; }
    #ae-pe-hub .ae-pe-action-icon { width: 28px; height: 30px; }
    #ae-pe-hub .ae-pe-action-icon svg { width: 19px; height: 19px; }
    #ae-pe-hub .ae-pe-action-arrow { display: none; }
    #ae-pe-hub .ae-pe-action-copy strong { font-size: 13px; }
}
@media (max-width: 640px) {
    #ae-pe-hub .ae-pe-hero { padding: 23px 20px; border-radius: 12px; }
    #ae-pe-hub .ae-pe-hero::after { right: 20px; top: 27px; width: 26px; height: 2px; }
    #ae-pe-hub .ae-pe-hero .ae-pe-brand { margin-right: 36px; font-size: 9px; letter-spacing: 1.2px; }
    #ae-pe-hub .ae-pe-hero .ae-pe-lead { font-size: 12px; }
    #ae-pe-hub .ae-pe-actions { grid-template-columns: 1fr; gap: 9px; margin: 13px 0 25px; }
    #ae-pe-hub .ae-pe-action { grid-template-columns: 32px minmax(0, 1fr) 15px; align-items: center; min-height: 91px; padding: 16px; gap: 13px; }
    #ae-pe-hub .ae-pe-action-icon { width: 32px; height: 34px; }
    #ae-pe-hub .ae-pe-action-copy strong { margin: 0 0 3px; font-size: 14px; }
    #ae-pe-hub .ae-pe-action-description { font-size: 11px; }
    #ae-pe-hub .ae-pe-action-arrow { display: block; padding-top: 0; }
    #ae-pe-hub .ae-pe-choices { gap: 3px; margin-bottom: 16px; }
    #ae-pe-hub .ae-pe-choice { flex: 0 0 auto; min-height: 43px; padding: 11px 13px; }
    #ae-pe-hub .ae-pe-choice strong { font-size: 11px; }
    #ae-pe-hub .ae-pe-folder > summary { padding: 16px; font-size: 13px; }
    #ae-pe-hub .ae-pe-folder > ul { padding: 0 9px 10px; }
    #ae-pe-hub .ae-pe-subgroup > summary { padding: 13px; font-size: 12px; }
}
@media (prefers-reduced-motion: reduce) {
    #ae-pe-hub .ae-pe-action, #ae-pe-hub .ae-pe-choice,
    #ae-pe-hub .ae-pe-folder, #ae-pe-hub .ae-pe-folder > summary::after { transition: none; }
    #ae-pe-hub .ae-pe-action:not(:disabled):hover { transform: none; }
}
