/* Clases: mismos pergaminos, ilustraciones y tarjetas de la portada. */
.am-site .am-classes .am-academy-learning .am-inner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.am-site .am-classes .am-academy-learning .am-inner-grid article:nth-child(1)::before{background-image:url('iconos/game-math-v3.webp')}
.am-site .am-classes .am-academy-learning .am-inner-grid article:nth-child(2)::before{background-image:url('iconos/game-lang-v3.webp')}
.am-site .am-classes .am-academy-learning .am-inner-grid article:nth-child(3)::before{background-image:url('iconos/game-sci-v3.webp')}
.am-site .am-classes .am-academy-learning .am-inner-grid article:nth-child(4)::before{background-image:url('iconos/game-eng-v3.webp')}
.am-site .am-classes .am-academy-learning .am-inner-grid article:nth-child(3){background:linear-gradient(125deg,#e5f6dd,#c3e9cf)}
.am-site .am-classes .am-academy-learning .am-inner-grid article:nth-child(4){background:linear-gradient(125deg,#f5e8ff,#ded0f4)}
.am-site .am-classes .am-academy-learning .am-inner-grid article{padding:23px 16px}
.am-site .am-classes-stages,.am-site .am-classes-method{margin-top:28px!important;text-align:center}
.am-site .am-classes h2 em{color:#a8731b;font-style:normal}
.am-site .am-classes-stages>p:not(.am-eyebrow){max-width:850px;margin:14px auto 22px;font-size:15px;line-height:1.65}
.am-site .am-classes-stages>.am-eyebrow{color:#795316;font-size:10px}
.am-site .am-classes-stages h2,.am-site .am-classes-method h2{font-size:34px}
.am-site .am-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;text-align:left;margin-top:25px}
.am-site .am-stage-grid article{position:relative;padding:23px 20px;background:#fffdf5c9;border:1px solid #dbc48f;border-radius:17px}
.am-site .am-stage-number{display:block;font:700 15px/38px Georgia,serif;width:38px;height:38px;text-align:center;background:linear-gradient(#ffe294,#c98d26);border-radius:50%;margin-bottom:15px;color:#31250e}
.am-site .am-stage-grid h3{font-size:25px;margin:0 0 7px}
.am-site .am-stage-grid .am-stage-range{font-size:12px;letter-spacing:.04em;color:#74501a;margin:0 0 13px;font-weight:700}
.am-site .am-stage-grid p:last-child{font-size:14px;line-height:1.6;margin:0}
.am-site .am-classes-stages>.am-classes-note{font-size:13px!important;margin-bottom:0!important;padding-top:22px;border-top:1px solid #dac490}
.am-site .am-classes-method .am-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:28px;text-align:left}
.am-site .am-classes-method .am-method-grid article{display:flex;gap:14px;align-items:flex-start}
.am-site .am-classes-method img{width:90px;height:100px;object-fit:contain;flex-shrink:0}
.am-site .am-classes-method h3{font-size:24px;margin:0 0 9px}
.am-site .am-classes-method p{font-size:14px;line-height:1.55;margin:0}
/* Agrupación nativa: funciona también sin JavaScript. */
.am-site .am-study-subjects{max-width:1100px;padding:0 18px;margin:25px auto}
.am-site .am-subject-group{border:1px solid #c8a456;border-radius:17px;background:#0a2544;margin:17px 0;overflow:hidden}
.am-site .am-subject-group>summary{display:flex;align-items:center;gap:15px;cursor:pointer;padding:14px 22px;color:#fff1ce;font:700 25px/1.2 Georgia,serif;list-style:none}
.am-site .am-subject-group>summary::-webkit-details-marker{display:none}
.am-site .am-subject-group>summary::after{content:'+';margin-left:auto;font-size:28px;color:#ffdb7c}
.am-site .am-subject-group[open]>summary::after{content:'−'}
.am-site .am-subject-group>summary img{width:56px;height:56px;object-fit:contain}
.am-site .am-subject-group>summary small{display:block;font:400 13px/1.4 Arial,sans-serif;color:#ead9b7;margin-top:6px}
.am-site .am-subject-group>summary:focus-visible{outline:3px solid #ffda79;outline-offset:-5px;border-radius:17px}
.am-site .am-subject-group .am-study-grid{margin:0;padding:0 18px 18px}
.am-site .am-study-grid>.am-game-panel{grid-column:1/-1;width:100%;margin:0;min-width:0}
.am-site .am-student-room .am-game-panel{scroll-margin-top:calc(var(--am-header-height,88px) + var(--am-admin-offset,0px) + 18px)}
.am-site .am-study-room h3{font-size:28px;line-height:1.2}
.am-site .am-study-room .am-eyebrow{overflow-wrap:anywhere;font-size:11px;color:#75501c}
@media(max-width:1000px){.am-site .am-classes .am-academy-learning .am-inner-grid,.am-site .am-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-site .am-classes-method .am-method-grid{grid-template-columns:1fr}.am-site .am-classes-method .am-method-grid article{align-items:center}}
@media(max-width:700px){.am-site .am-classes .am-academy-learning .am-inner-grid,.am-site .am-stage-grid{grid-template-columns:1fr}.am-site .am-classes-stages h2,.am-site .am-classes-method h2{font-size:30px}.am-site .am-stage-grid article{padding:21px}.am-site .am-subject-group>summary{font-size:21px;padding:13px}.am-site .am-subject-group .am-study-grid{padding:0 10px 10px}.am-site .am-study-subjects{padding:0 13px}.am-site .am-study-room h3{font-size:25px}.am-site .am-classes-method .am-method-grid article{gap:12px}.am-site .am-classes-method img{width:75px;height:85px}}
