/* Course only. The static sign is the default; motion requires an explicit click. */
.rr-edition{--rr-course-ink:#23352a;--rr-course-muted:#4d5b50;max-width:72ch;margin-inline:auto;color:var(--rr-course-ink);font-size:1.0625rem;line-height:1.8;overflow-wrap:anywhere}
.rr-edition h2{font-size:1.8rem;line-height:1.22;margin:2.8rem 0 1.1rem;text-wrap:balance;color:var(--rr-course-ink)}
.rr-edition h3{font-size:1.35rem;line-height:1.35;margin:2rem 0 .8rem;color:var(--rr-course-ink)}
.rr-edition h4{font-size:1.1rem;line-height:1.4;margin:1.5rem 0 .6rem}
.rr-edition p{margin:0 0 1.1rem;max-width:72ch;text-wrap:pretty}
.rr-edition ol,.rr-edition ul{padding-inline-start:1.5em;margin:1rem 0 1.7rem}
.rr-edition li{margin-block:.6rem;padding-inline-start:.3rem}
.rr-edition .rr-study-goal{padding:1.2rem 1.4rem;background:#e5ecdf;border:1px solid #bcc9b4;margin:0 0 2rem}
.rr-edition .rr-study-context{color:#465243;font-size:.98rem}
.rr-edition .rr-study-practice{padding:1.5rem 0;border-block:1px solid #c6cabb;margin-block:2.5rem}
.rr-edition .rr-study-practice h2{margin-top:0}
.rr-edition .rr-meditation-guide{padding:1.25rem;background:#e5ecdf;margin-block:1.5rem}
.rr-edition summary{cursor:pointer;font-weight:600;line-height:1.5;padding:.65rem .2rem}
.rr-edition summary:focus-visible,.rr-edition a:focus-visible,.rr-edition button:focus-visible{outline:3px solid #3e5a3a;outline-offset:4px}
.rr-edition .rr-rune-index{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;margin:1.5rem 0 2rem;padding-block:1rem;border-block:1px solid #c6cabb}
.rr-edition .rr-rune-index a{color:#31522e;text-underline-offset:4px;padding:.25rem 0}
.rr-edition .rr-rune-chapter{scroll-margin-top:6rem;padding-block:.5rem 1.5rem}
.rr-edition .rr-odin{padding:1.5rem;background:#eae6df;margin-top:3rem}
.rr-edition .rr-odin h2{margin-top:0}
.rr-edition .rr-rune-atlas>details{border-bottom:1px solid #c6cabb;padding-block:.4rem}
.rr-edition .rr-course-illustration{margin:1.5rem auto 2rem;max-width:680px}
.rr-course-illustration img{display:block;max-width:100%;height:auto;margin:auto;max-height:480px;object-fit:contain}
.rr-course-illustration figcaption{font-size:.92rem;line-height:1.5;color:#465243;margin-top:.65rem}
.rr-original-illustrations,.rr-contemplation{margin-block:1.5rem;border-block:1px solid #c6cabb;padding-block:.5rem}
.rr-illustration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1.1rem}
.rr-illustration-grid img{max-height:250px}
.rr-edition .rr-scroll{max-width:390px;margin:2.2rem auto 2.7rem;text-align:center}
.rr-scroll-stage{position:relative;isolation:isolate;width:min(100%,300px);aspect-ratio:4/5;margin-inline:auto;display:grid;place-items:center;filter:drop-shadow(0 12px 14px #3b2d181a)}
.rr-scroll-paper{position:absolute;inset:8% 9%;background:radial-gradient(ellipse at 20% 30%,#9b5e2320 0,transparent 45%),radial-gradient(ellipse at 80% 80%,#71471925 0,transparent 45%),repeating-linear-gradient(94deg,#ad804207 0 1px,transparent 1px 6px),#e7c88f;border:1px solid #af8251;box-shadow:inset 0 0 24px #9b642647;clip-path:polygon(2% 0,98% 0,100% 6%,98% 17%,100% 30%,98% 52%,100% 76%,98% 100%,2% 100%,0 80%,2% 66%,0 46%,2% 26%,0 9%)}
.rr-scroll-rod{position:absolute;left:3%;right:3%;height:6.2%;border-radius:35%/50%;background:linear-gradient(180deg,#94683b,#d8b680 24%,#f2d8a6 42%,#bc9054 70%,#74502c);box-shadow:0 2px 3px #47331d60,inset 4px 0 2px #61421e,inset -4px 0 2px #61421e;z-index:2}
.rr-scroll-rod:before,.rr-scroll-rod:after{content:'';position:absolute;top:-10%;bottom:-10%;width:5%;border:2px solid #79552e;border-radius:40%;background:#c49a61}
.rr-scroll-rod:before{left:-1%}.rr-scroll-rod:after{right:-1%}
.rr-scroll-rod-top{top:6%}.rr-scroll-rod-bottom{bottom:6%}
.rr-scroll-sign{position:relative;display:block;width:57%;height:67%;overflow:visible;z-index:1}
.rr-scroll-ink{fill:none;stroke:#69421d;stroke-width:5.8;stroke-linejoin:miter;stroke-linecap:square;filter:drop-shadow(0 1px 0 #fff0be)}
.rr-scroll-ink path{stroke-dasharray:none;stroke-dashoffset:0}
.rr-edition .rr-inline-rune{display:inline-block;width:30px;height:38px;vertical-align:middle;margin-inline-end:.35rem}
.rr-edition .rr-table-scroll{max-width:100%;overflow-x:auto;margin-block:1.5rem;overscroll-behavior-inline:contain}
.rr-edition table{width:100%;border-collapse:collapse;font-size:.98rem;line-height:1.55}
.rr-edition td,.rr-edition th{padding:.75rem .8rem;border:1px solid #bcc9b4;text-align:start;vertical-align:top;min-width:85px}
.rr-edition thead th{background:#e5ecdf}.rr-edition .rr-rune-glossary dt{font-weight:700;margin-top:1.4rem}.rr-edition .rr-rune-glossary dd{margin:.5rem 0 1rem}
.rr-scroll figcaption{display:flex;flex-direction:column;gap:.3rem;margin-block:.8rem 1rem}
.rr-scroll-name{font-family:inherit;font-size:1.6rem;line-height:1.25;color:#253e2e}
.rr-scroll-meaning{font-size:.96rem;color:#465243}
.rr-scroll .rr-scroll-play{appearance:none;min-height:44px;border:1px solid #3e5a3a;border-radius:4px;background:#3e5a3a;color:#fff;padding:.7rem 1.1rem;font:600 .96rem/1.4 system-ui,sans-serif;cursor:pointer;transition:background-color .18s}
.rr-scroll .rr-scroll-play:hover{background:#294126}.rr-scroll .rr-scroll-play:active{background:#1e392e}.rr-scroll .rr-scroll-play[hidden]{display:none}
.rr-edition .rr-scroll-question{margin:1rem 0 1.2rem;font-size:1rem;line-height:1.55;color:#23352a}
.rr-scroll-reference{font-size:.94rem;border-top:1px solid #c6cabb;margin-top:1rem;text-align:left}
.rr-scroll-reference img{display:block;max-width:100%;height:auto;width:auto;max-height:420px;margin:1rem auto;object-fit:contain}
.rr-scroll-reference p{font-size:.88rem;line-height:1.5;color:#465243}
.rr-scroll.is-playing .rr-scroll-paper{animation:rr-paper-open 1s cubic-bezier(.16,1,.3,1) both}
.rr-scroll.is-playing .rr-scroll-rod-top{animation:rr-top-open 1s cubic-bezier(.16,1,.3,1) both}
.rr-scroll.is-playing .rr-scroll-rod-bottom{animation:rr-bottom-open 1s cubic-bezier(.16,1,.3,1) both}
.rr-scroll.is-playing .rr-scroll-ink path{stroke-dasharray:100;animation:rr-sign-draw 1.35s cubic-bezier(.16,1,.3,1) calc(.7s + var(--stroke-index)*.24s) both}
@keyframes rr-paper-open{from{clip-path:inset(48% 0 48%)}to{clip-path:inset(0)}}
@keyframes rr-top-open{from{transform:translateY(590%)}to{transform:translateY(0)}}
@keyframes rr-bottom-open{from{transform:translateY(-590%)}to{transform:translateY(0)}}
@keyframes rr-sign-draw{from{stroke-dashoffset:100;opacity:0}15%{opacity:1}to{stroke-dashoffset:0;opacity:1}}
@media(max-width:480px){.rr-edition{font-size:1rem;line-height:1.75}.rr-edition h2{font-size:1.55rem}.rr-edition .rr-scroll{margin-block:1.5rem 2rem}.rr-edition .rr-study-goal{padding:1rem}.rr-scroll-stage{max-width:260px}}
@media(prefers-reduced-motion:reduce){.rr-scroll *,.rr-scroll.is-playing *{animation:none!important;transition:none!important}.rr-scroll.is-playing .rr-scroll-ink path{stroke-dasharray:none;stroke-dashoffset:0;opacity:1}}
@media print{.rr-scroll-play,.rr-scroll-reference{display:none!important}.rr-scroll{break-inside:avoid}.rr-scroll-stage{filter:none}.rr-rune-chapter{break-before:auto}.rr-edition{max-width:none}}


/* === 2026-10-30 - Aulas Nivel 1 y Nivel 2 con la estetica de la web (aprobado por Elysa). Solo colores y fondos del visor del curso (body.postid-316 y body.postid-580); no toca textos, navegacion, progreso, cuestionarios ni otros cursos. === */
body.postid-316.course-item-popup, body.postid-580.course-item-popup{
  --lp-primary-color:#a55d34;   /* cobre de la web, sustituye al ambar de LearnPress */
  --lp-secondary-color:#1e392e; /* verde musgo profundo, sustituye al morado de LearnPress */
}
body.postid-316 #popup-header, body.postid-580 #popup-header{background:#1e392e;color:#f4efe6}
body.postid-316 #popup-header .course-title, body.postid-316 #popup-header a, body.postid-580 #popup-header .course-title, body.postid-580 #popup-header a{color:#f4efe6}
body.postid-316 #popup-course, body.postid-580 #popup-course{background:#f4efe6}
body.postid-316 #popup-content, body.postid-580 #popup-content{background:#f4efe6}
body.postid-316 #popup-sidebar, body.postid-580 #popup-sidebar{background:#faf7ef;border-right:1px solid #bcb6a8;overflow-x:hidden}
body.postid-316 #popup-sidebar .search-course input, body.postid-580 #popup-sidebar .search-course input{background:#fff;border:1px solid #bcb6a8}
body.postid-316 #popup-sidebar .course-section-header, body.postid-580 #popup-sidebar .course-section-header{background:transparent;border-bottom:1px solid #bcb6a8}
body.postid-316 #popup-sidebar .course-curriculum, body.postid-580 #popup-sidebar .course-curriculum{overflow-x:hidden}
body.postid-316 #popup-sidebar .course-section-header, body.postid-316 #popup-sidebar .course-item__link, body.postid-580 #popup-sidebar .course-section-header, body.postid-580 #popup-sidebar .course-item__link{overflow-wrap:anywhere}
body.postid-316 #popup-content textarea#comment, body.postid-580 #popup-content textarea#comment{width:100%;max-width:100%;box-sizing:border-box}
body.postid-316 .lp-modal-header, body.postid-580 .lp-modal-header{background:#1e392e}
body.postid-316 .lp-button.btn-yes, body.postid-580 .lp-button.btn-yes{background:#1e392e;border-color:#1e392e}
