/* Identidad observada en academiamagica.es, 26/10/2026. Solo afecta al curso. */
.amc-course{position:relative}.amc-course .amc-skip{top:0;left:0}
/* Native presentation: shared by Gutenberg and the published course. */
.amc-presentation.wp-block-cover{box-sizing:border-box;max-width:1450px;margin:0 auto 1.2rem;padding:clamp(24px,5vw,64px);border:1px solid #ac9156;border-radius:18px;overflow:hidden;background-color:#071c36;color:#fff5df}
.amc-presentation .wp-block-cover__inner-container{width:100%;max-width:1300px;margin:0 auto}
.amc-presentation h1.wp-block-heading{color:inherit;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;max-width:18ch;margin:.35em 0}
.amc-presentation p{max-width:52ch;line-height:1.65;margin:1em 0}
.amc-presentation .amc-intro-kicker{font:700 .78rem/1.6 system-ui,sans-serif;letter-spacing:.12em;color:#f7d77e}
.amc-presentation .amc-intro-note{font-size:.95rem;color:#fff5df}
.amc-presentation .wp-block-button__link{background:#e4bd60;color:#2f200b;border:1px solid #e6c578;border-radius:30px;padding:.8em 1.4em;font-weight:700;text-decoration:none;line-height:1.4}
.amc-presentation .wp-block-button__link:focus-visible{outline:3px solid #fff5df;outline-offset:4px}
p.amc-presentation-path{box-sizing:border-box;max-width:1450px;margin:0 auto 1.5rem;padding:1rem 1.25rem;background:#eaddbb;color:#3e3420;border:1px solid #cfb577;border-radius:12px;text-align:center;font:650 1rem/1.8 system-ui,sans-serif}
.amc-course[data-external-presentation=true]{scroll-margin-top:120px}
@media(max-width:600px){.amc-presentation.wp-block-cover{padding:28px 20px}.amc-presentation h1.wp-block-heading{font-size:2.1rem}.amc-presentation p{font-size:1rem}p.amc-presentation-path{font-size:.9rem}.amc-course[data-external-presentation=true]{scroll-margin-top:100px}}
.amc-theme-page{max-width:1500px;margin:0 auto;padding:1.4rem 1.2rem 3rem}.amc-back-to-aula{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:1.2rem}.amc-integrated-entry,.amc-mat1-progress-summary{max-width:1360px;margin:1.5rem auto}
.amc-theme-page .amc-content-title,.amc-theme-page .amc-resource-unit,.amc-theme-page .amc-main{scroll-margin-top:110px}
@media print{body.am-mat1-page #wpadminbar,body.am-mat1-page #masthead,body.am-mat1-page #colophon,body.am-mat1-page .am-header,body.am-mat1-page .am-footer,body.am-mat1-page .amc-back-to-aula{display:none!important}body.am-mat1-page .amc-theme-page{padding:0;max-width:none}}
.amc-course{--amc-ink:#142744;--amc-green:#74521b;--amc-orange:#8e421b;--amc-line:#d5be8a;--amc-paper:#fff9ee;--amc-wash:#f7e9c8;--amc-night:#071c36;--amc-gold:#e4bd60;background:linear-gradient(105deg,#f7e9c8,#fff9ee 55%,#f0dfba);border-color:#b79a5e;box-shadow:0 15px 45px #03152b24;border-radius:18px;max-width:1450px}
.amc-course h1,.amc-course h2,.amc-course h3,.amc-course h4{font-family:Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:-.025em}.amc-course .amc-btn{border-radius:30px}.amc-course .amc-primary{color:#2f200b;background:linear-gradient(#f9db86,#d4a641);border:1px solid #e6c578;box-shadow:0 3px 10px #75541c17}.amc-course .amc-secondary{background:#fff9ed;border-color:#b89b5f;color:#192f4a}.amc-course .amc-text{color:#79571b}.amc-course :focus-visible{outline-color:#aa6d13}.amc-course .amc-header{background:#081c35;color:#fff5df;border-color:#786c4b}.amc-course .amc-header .amc-brand{font-family:Georgia,serif;background:transparent;color:#fff5df;font-size:1.07em}.amc-course .amc-grade-badge{background:#162f4e;color:#f7d77e;border-color:#b39959}.amc-course .amc-settings{background:#102a49;color:#fff5df;border-color:#8a7850}.amc-course .amc-settings summary{color:#f9e6b7}.amc-course .amc-settings .amc-small{color:#e9dcc2}.amc-course .amc-settings .amc-btn{background:#fff8e9;color:#172e4a}.amc-course .amc-settings .amc-primary{background:linear-gradient(#f9db86,#d4a641);color:#2f200b}
.amc-course .amc-sidebar{background:linear-gradient(#102b4b,#061a33);color:#fff5df;border-right-color:#a38950}.amc-course .amc-sidebar>.amc-eyebrow{color:#e7c979}.amc-course .amc-unit-link{color:#f8f0db;background:transparent}.amc-course .amc-unit-number,.amc-course .amc-completion{color:#d6be86}.amc-course .amc-unit-link[aria-current=page]{color:#fff2c3;border:1px solid #c8a75d;background:#26415e}.amc-course .amc-mobile-map{background:#102a49;color:#fff4d8;border-color:#c8a75d}.amc-course .amc-main{background:radial-gradient(ellipse at 5% 15%,#fffdf7 0,transparent 65%),linear-gradient(100deg,#f7e9c8,#fff9ee 55%,#f0dfba)}
.amc-course .amc-hero{position:relative;isolation:isolate;background:#071c36;color:#fff5df;border:1px solid #ac9156;border-radius:15px;padding:2.3em 1.8em;overflow:hidden;min-height:385px;margin-bottom:1.6em}.amc-course .amc-hero .amc-eyebrow{color:#e5c77c}.amc-course .amc-hero .amc-lead{color:#fff3d8;font-family:Georgia,serif}.amc-course .amc-hero h1{color:#fff5df;font-family:Georgia,serif;font-size:clamp(2.3rem,3.4vw,3.45rem);max-width:16ch}.amc-course .amc-hero-note{color:#eddfbd}.amc-course .amc-hero-art{filter:sepia(.3);opacity:.95}.amc-course[data-brand-art=true] .amc-hero{display:block;background-image:linear-gradient(90deg,#06182fe8 0%,#06182fbb 40%,#06182f10 78%),var(--amc-hero-art);background-size:cover;background-position:center}.amc-course[data-brand-art=true] .amc-hero>div:first-child{max-width:58%;position:relative;z-index:1}.amc-course[data-brand-art=true] .amc-hero-art{display:none}.amc-course .amc-path{background:#eaddbb;border:1px solid #cfb577;color:#3e3420}.amc-course .amc-eyebrow{color:#78551a}.amc-course .amc-unit-card{background:linear-gradient(135deg,#fffdf6,#f8edd7);border-color:#ceb77f;box-shadow:0 4px 14px #5d42100a}.amc-course .amc-unit-card h3{font-family:Georgia,serif}.amc-course .amc-card-symbol{background:#102b4b;color:#f3d16e;border:1px solid #aa8b4d}.amc-course .amc-tone-1{background:#f2da9f;color:#654213}.amc-course .amc-tone-2{background:#233f60;color:#fff0bf}.amc-course .amc-tone-3{background:#77522d;color:#fff1d3}.amc-course .amc-lesson-link{border-radius:10px;background:#fffaf0;border-color:#c8b078}.amc-course .amc-lesson-link[aria-current=step]{background:#f0dfb6;border-color:#936b24}.amc-course .amc-section-link{border-radius:0}.amc-course .amc-section-link[aria-current=page]{color:#79571b;border-color:#936b24}.amc-course .amc-goal{background:#efe3c4;border-left-color:#b1842e}.amc-course .amc-step-label{background:#142d4a;color:#f5d681;border-color:#b69852}.amc-course .amc-demonstration,.amc-course .amc-laboratory{border-color:#cdb277}.amc-course .amc-scene{background:#fffaf0}.amc-course .amc-demo-caption{background:#eee0bc}.amc-course .amc-laboratory>.amc-eyebrow{background:#102c4c;color:#f6d77f}.amc-course .amc-example{background:#fff4d7;border-color:#d5b978}.amc-course .amc-talk{background:#e8edf2;border:1px solid #b4c3ce}.amc-course .amc-callout{background:#102a49;color:#fff5df;border-color:#c5a45c}.amc-course .amc-callout h2{color:#f7d576}.amc-course .amc-teacher{background:#f5ecd8;border-color:#d1bc89}.amc-course .amc-data-table th{background:#eee0bc}.amc-course .amc-resource-links{padding:.75em 1.4em;display:flex;gap:.8em;flex-wrap:wrap;background:#ecddba;border-bottom:1px solid #c9b17a;font-size:.86em}.amc-course .amc-resource-top{background:linear-gradient(120deg,#102d4d,#071c36);padding:2.1em;color:#fff5df}.amc-course .amc-resource-top h1{max-width:none}.amc-course .amc-resource-top .amc-eyebrow{color:#f0d381}.amc-course .amc-resource-top .amc-small{color:#eee0c0}.amc-course .amc-resource-top .amc-resource-links{background:transparent;border:0;padding:1em 0}.amc-course .amc-resource-body{padding:2em;max-width:1050px;margin:auto}.amc-course .amc-resource-unit{border-top:2px solid #c2a365;padding:1em 0;margin-top:2em}.amc-course .amc-resource-unit article{border-top:1px solid #ddc99d;padding:1em 0}.amc-course .amc-resource-questions li{padding:.6em 0}.amc-course .amc-resource-questions li>p{margin-bottom:.5em}.amc-course .amc-answer-line{min-height:3em}.amc-course.amc-access{padding:2em}.amc-course .amc-sync-message{font-size:.8em;margin:.3em 0;color:#586a4c}
@media(max-width:1100px){.amc-course[data-brand-art=true] .amc-hero>div:first-child{max-width:75%}.amc-course .amc-hero{padding:1.6em;min-height:340px}}
@media(max-width:760px){.amc-course .amc-hero{padding:1.5em 1em;min-height:410px}.amc-course .amc-hero h1{font-size:2.2em}.amc-course[data-brand-art=true] .amc-hero{background-image:linear-gradient(#06182fe8,#06182fd9),var(--amc-hero-art);background-position:64% center}.amc-course[data-brand-art=true] .amc-hero>div:first-child{max-width:100%}.amc-course .amc-hero-art{display:none}.amc-course .amc-header .amc-brand{font-size:.9em}.amc-course .amc-resource-top,.amc-course .amc-resource-body{padding:1.2em}.amc-course .amc-resource-links{padding:.7em;font-size:.8em}}
@media print{.amc-course{background:white;box-shadow:none;border:0;color:#000}.amc-course .amc-main,.amc-course .amc-resource-top{background:white;color:#000}.amc-course .amc-resource-links,.amc-course .amc-resource-top .amc-small,.amc-course .amc-resource-body>nav{display:none}.amc-course .amc-resource-unit{break-before:page}.amc-course .amc-resource-top,.amc-course .amc-resource-body{padding:0}}

/* Native lesson content shares the course typography. */
.amc-course .amc-lesson-native{min-width:0;overflow-wrap:anywhere}.amc-course .amc-lesson-native img{max-width:100%;height:auto}.amc-course .amc-lesson-native p,.amc-course .amc-lesson-native li{line-height:1.7}.amc-course .amc-lesson-native h3{margin-top:1.4em;color:var(--amc-ink,#142744)}
