/* Solo enseñanza inicial: no altera preguntas, formularios ni resultados. */
.paes-prelude{box-sizing:border-box;width:100%;max-width:960px;margin:22px auto;padding:24px;background:#fff;color:#172b43;border:1px solid #ccd7e3;border-top:5px solid #b78527;border-radius:10px;font:16px/1.65 system-ui,-apple-system,sans-serif;text-align:left;overflow-wrap:anywhere}
.paes-prelude *{box-sizing:border-box;min-width:0}
.paes-prelude h2{font:750 25px/1.25 system-ui,sans-serif;color:#173b63;margin:4px 0 8px}
.paes-prelude h3{font:700 17px/1.4 system-ui,sans-serif;color:#173b63;margin:20px 0 7px}
.paes-prelude p{font:400 15px/1.7 system-ui,sans-serif;color:#33465b;margin:8px 0 14px;text-align:left;max-width:76ch}
.paes-prelude strong{color:#173b63;font-weight:750}
.paes-prelude .pt-kicker{font-size:12px;font-weight:750;letter-spacing:.04em;color:#73500d;margin:0 0 8px}
.paes-prelude .pt-focus{font-size:18px;font-weight:650;margin:0 0 20px}
.paes-prelude .pt-objective{border-left:3px solid #173b63;padding:2px 16px;background:#f2f6fa}
.paes-prelude .pt-objective h3{margin-top:10px}
.paes-prelude .pt-success{font-size:14px}
.paes-prelude .pt-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;margin:20px 0;padding:0}
.paes-prelude .pt-route li{background:#edf3f8;border-bottom:3px solid #537397;padding:10px 8px;font-size:13px;font-weight:700;text-align:center}
.paes-prelude details{margin:10px 0;border:1px solid #ccd7e3;border-radius:6px;background:#fff}
.paes-prelude .pt-chapter{scroll-margin-top:24px}
.paes-prelude summary{display:list-item;list-style:disclosure-closed inside;cursor:pointer;padding:15px 16px;font:700 15px/1.45 system-ui,sans-serif;color:#173b63;min-height:48px}
.paes-prelude details[open]>summary{list-style-type:disclosure-open;background:#edf3f8;border-bottom:1px solid #ccd7e3}
.paes-prelude summary:focus-visible{outline:3px solid #996715;outline-offset:3px}
.paes-prelude .pt-body{padding:4px 20px 16px}
.paes-prelude .pt-body>h3:first-child{margin-top:14px}
.paes-prelude .pt-steps{padding-left:24px;margin:18px 0}
.paes-prelude .pt-steps li{padding:0 0 5px 6px}
.paes-prelude .pt-error{padding:1px 16px;background:#fff4e5;border-left:3px solid #996715}
.paes-prelude blockquote{margin:18px 0;padding:18px;background:#f8f5ee;border-left:3px solid #b78527;font:17px/1.8 Georgia,serif;color:#223348}
.paes-prelude .pt-response>p{padding:8px 16px}
#loginSection.login:has(.paes-prelude){max-width:960px;width:100%;text-align:left}
#loginSection.login:has(.paes-prelude) form{max-width:440px;margin:24px auto 0}
#g14-login:has(.paes-prelude){display:block;overflow-y:auto;overscroll-behavior:contain;padding:24px}
#g14-login:has(.paes-prelude) .g14-login-card{margin:24px auto}
@media(max-width:600px){.paes-prelude{padding:18px 12px;margin:16px auto}.paes-prelude h2{font-size:23px}.paes-prelude .pt-route{grid-template-columns:repeat(2,minmax(0,1fr))}.paes-prelude .pt-body{padding:2px 12px 14px}#g14-login:has(.paes-prelude){padding:12px}}
@media print{.paes-prelude{display:none!important}}
