/* Academy alignment: retain approved colours, cards and typography. */
body:is([data-page="aprende"],[data-page="academia"],[data-page="vip"],[data-page="biblioteca"],[data-page="desde-cero"],[data-page="guia-completa"]) #main{min-width:0}
body:is([data-page="aprende"],[data-page="academia"],[data-page="vip"],[data-page="biblioteca"]) :is(.module-grid,.module-card,.lesson,.lesson-content,.resource-list,.academy-options,.academy-detail,.academy-lesson){min-width:0;max-width:100%;box-sizing:border-box}
body[data-page="biblioteca"] .lesson-content table{display:block;max-width:100%;overflow-x:auto}
body[data-page="biblioteca"] .lesson-content pre{white-space:pre-wrap;overflow-wrap:anywhere}
body:is([data-page="aprende"],[data-page="academia"],[data-page="vip"],[data-page="biblioteca"]) #main a{overflow-wrap:anywhere}
body:is([data-page="aprende"],[data-page="academia"],[data-page="vip"],[data-page="biblioteca"]) #main :is(a,button,summary):focus-visible{outline:2px solid #a6ffdc;outline-offset:4px}
@media(max-width:700px){
body:is([data-page="aprende"],[data-page="academia"],[data-page="vip"],[data-page="biblioteca"],[data-page="desde-cero"],[data-page="guia-completa"]) .apex-section-nav{display:flex;flex-wrap:wrap;overflow:visible;white-space:normal;gap:8px;align-items:center}
body:is([data-page="aprende"],[data-page="academia"],[data-page="vip"],[data-page="biblioteca"],[data-page="desde-cero"],[data-page="guia-completa"]) .apex-section-nav strong{flex-basis:100%}
body:is([data-page="aprende"],[data-page="academia"],[data-page="vip"],[data-page="biblioteca"],[data-page="desde-cero"],[data-page="guia-completa"]) .apex-section-nav a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
body[data-page="biblioteca"] .resource-list{display:flex;flex-wrap:wrap;gap:10px}
body[data-page="biblioteca"] .resource-list a{min-height:44px}
}