.oraculo-page a:focus-visible{outline:3px solid var(--color-ocre-oscuro);outline-offset:5px}.oraculo-skip{position:absolute;left:16px;top:-100px;background:var(--color-fondo);padding:12px;z-index:300}.oraculo-skip:focus{top:12px}.oraculo-hero{padding:72px 0 66px}.oraculo-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.oraculo-eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--color-ocre-oscuro);display:block;margin-bottom:20px}.oraculo-hero h1{font-size:clamp(2.6rem,5vw,4rem);letter-spacing:-.025em;line-height:1.12;max-width:650px;margin-bottom:24px}.oraculo-hero h1 em{color:#647246;font-weight:500}.oraculo-intro{font-size:1.1rem;color:var(--color-texto-suave);max-width:520px;line-height:1.85}.oraculo-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 18px}.oraculo-note{font-size:.85rem;color:var(--color-texto-suave);max-width:550px}.oraculo-art{position:relative;min-height:350px;isolation:isolate;display:grid;place-items:center}.oraculo-art:before{content:'';position:absolute;width:310px;height:310px;border:1px solid #c9b693;border-radius:50%;z-index:-1}.oraculo-card{position:absolute;width:153px;height:225px;border-radius:13px;border:1px solid #aeb390;background:#e5eadb;transform:rotate(-15deg) translate(-65px,-5px);box-shadow:0 12px 25px #473d2c0a}.oraculo-card-middle{background:#ead7b9;border-color:#ccb08b;transform:rotate(15deg) translate(65px,-5px)}.oraculo-card-front{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#fffaf2;transform:rotate(-2deg);border-color:#b89c79}.oraculo-card-front:before{content:'';position:absolute;inset:10px;border:1px solid #d8c7ae;border-radius:7px}.oraculo-card-front>span{font:500 68px/1 Georgia,serif;color:#a66a43}.oraculo-card-front>small{font-size:.57rem;letter-spacing:.18em;color:#66734f;max-width:110px;text-align:center;line-height:1.9}.oraculo-art-caption{position:absolute;bottom:0;font:italic 1rem var(--fuente-titulos);color:var(--color-texto-suave)}.oraculo-section{padding:65px 0}.oraculo-section-intro{max-width:650px;margin-bottom:35px}.oraculo-section-intro h2{font-size:2.3rem;line-height:1.2}.oraculo-section-intro>p{color:var(--color-texto-suave)}.oraculo-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.oraculo-plan{padding:30px 27px;background:#fffdf8;border:1px solid #dfd0bc;border-radius:var(--radio);display:flex;flex-direction:column;align-items:flex-start}.oraculo-plan-number{font:500 2rem var(--fuente-titulos);color:#bba27c;margin-bottom:20px}.oraculo-plan h3{font-size:1.6rem;margin-bottom:18px}.oraculo-plan>p{color:var(--color-texto-suave);font-size:.95rem}.oraculo-plan ul{padding-left:20px;margin:8px 0 25px;font-size:.9rem;line-height:1.9}.oraculo-plan .oraculo-status{font-size:.76rem;letter-spacing:.04em;color:#52623e;border-radius:5px;background:#edf0e4;padding:5px 9px;margin:0 0 18px}.oraculo-plan .boton{font-size:.85rem;padding:11px 18px;margin-top:auto;max-width:100%;text-align:center}.oraculo-plan .oraculo-plan-note{font-size:.8rem;line-height:1.65;margin:15px 0 0}.oraculo-course{margin-top:30px;padding:20px 25px;border-left:3px solid #af8b5e;background:#faf5ec;color:var(--color-texto-suave);font-size:.9rem}.oraculo-course p:last-child{margin:0}.oraculo-curriculum{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;counter-reset:module}.oraculo-curriculum li{counter-increment:module;display:grid;grid-template-columns:36px 1fr;gap:17px;padding:27px 0;border-top:1px solid #ddcebb}.oraculo-curriculum li:before{content:'0' counter(module);font:500 1.5rem var(--fuente-titulos);color:#a58b63}.oraculo-curriculum h3{font-size:1.3rem;margin-bottom:10px}.oraculo-curriculum p{font-size:.9rem;line-height:1.8;color:var(--color-texto-suave);margin:0}.oraculo-bridge{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.oraculo-bridge p{color:var(--color-texto-suave)}.oraculo-steps{list-style:none;border-left:1px solid #cbb998;padding-left:28px}.oraculo-steps li{padding:12px 0}.oraculo-steps strong{display:block;color:var(--color-ocre-oscuro);font-family:var(--fuente-titulos);font-size:1.2rem;margin-bottom:6px}.oraculo-steps span{font-size:.9rem;color:var(--color-texto-suave)}.oraculo-faq{max-width:760px}.oraculo-faq details{border-top:1px solid #ddcebb;padding:20px 0}.oraculo-faq summary{font-weight:700;cursor:pointer;list-style-position:outside;margin-left:20px;padding-right:12px}.oraculo-faq p{padding:15px 20px 0;color:var(--color-texto-suave);font-size:.95rem}.oraculo-faq summary:focus-visible{outline:3px solid var(--color-ocre-oscuro);outline-offset:5px}.oraculo-entry{padding:42px;border:1px solid #c7cfb3;border-radius:var(--radio);background:#edf0e4;display:flex;justify-content:space-between;gap:35px;align-items:center}.oraculo-entry>div{max-width:600px}.oraculo-entry h2{font-size:1.8rem;color:#637344}.oraculo-entry p{color:var(--color-texto-suave);font-size:.95rem;margin:0}.oraculo-entry .boton{flex-shrink:0}.oraculo-page .nav-enlaces a[aria-current=page]{color:var(--color-verde-oscuro);text-decoration:underline;text-underline-offset:6px}
@media(max-width:950px){.oraculo-plans{grid-template-columns:1fr}.oraculo-plan{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.oraculo-plan-number,.oraculo-plan h3,.oraculo-plan>p{grid-column:1}.oraculo-plan ul{grid-column:2;grid-row:2/5}.oraculo-plan .boton{grid-column:2;justify-self:start}.oraculo-plan .oraculo-plan-note{grid-column:1/-1}.oraculo-hero-grid{gap:25px}.oraculo-art{transform:scale(.85)}.oraculo-bridge{gap:30px}}@media(max-width:700px){.oraculo-hero{padding:45px 0 50px}.oraculo-hero-grid{grid-template-columns:1fr;gap:10px}.oraculo-hero h1{font-size:2.8rem}.oraculo-intro{font-size:1rem}.oraculo-art{min-height:280px;transform:scale(.8);margin-top:10px}.oraculo-section{padding:48px 0}.oraculo-section-intro h2{font-size:1.9rem}.oraculo-plan{display:flex;padding:27px}.oraculo-plan-number{margin-bottom:13px}.oraculo-plan h3{font-size:1.65rem}.oraculo-curriculum{grid-template-columns:1fr}.oraculo-curriculum li{gap:13px;padding:23px 0}.oraculo-bridge{grid-template-columns:1fr;gap:25px}.oraculo-entry{padding:28px;display:block}.oraculo-entry .boton{margin-top:25px}.oraculo-actions .boton{font-size:.9rem;padding:12px 21px}.oraculo-course{padding:18px}.oraculo-art:before{width:290px;height:290px}}@media(prefers-reduced-motion:reduce){.oraculo-page *{scroll-behavior:auto!important;transition:none!important}}

.oraculo-page section[id],.oraculo-page main[id]{scroll-margin-top:130px}


/* SEO y accesibilidad: contenido legible, enlaces y objetivos táctiles. */
.oraculo-breadcrumb{font-size:.85rem;margin-bottom:24px;color:#6b6358}.oraculo-breadcrumb a{color:#52623e;text-decoration:underline;text-underline-offset:3px}.oraculo-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 45px;padding-left:24px;margin:28px 0}.oraculo-process h3{font-size:1.25rem;margin:0 0 10px}.oraculo-process p{font-size:.95rem;line-height:1.85}.oraculo-page .boton-secundario{color:#52623e;border-color:#52623e}.oraculo-page .boton-secundario:hover{color:white;background:#52623e}.oraculo-page .boton,.oraculo-page .menu-toggle{min-height:44px}.oraculo-page .menu-toggle{min-width:44px}.oraculo-entry h2{color:#52623e}.oraculo-page .oraculo-section a:not(.boton){text-decoration:underline;text-underline-offset:3px}.oraculo-page .oraculo-section a:not(.boton):focus-visible{outline-offset:4px}@media(max-width:700px){.oraculo-process{grid-template-columns:1fr}.oraculo-hero h1{font-size:clamp(2.2rem,9vw,2.8rem)}.oraculo-page .boton{white-space:normal;overflow-wrap:anywhere}.oraculo-actions{align-items:stretch}.oraculo-breadcrumb{line-height:1.8}}
