.lp-route{padding-block:36px 70px}.lp-back{display:inline-block;margin-bottom:24px}.lp-hero{background:#302979;border-radius:24px;padding:40px;display:block}.lp-hero h1{font-size:clamp(32px,4vw,48px);max-width:900px;line-height:1.08;margin:14px 0 24px}.lp-hero p{max-width:900px;font-size:17px;line-height:1.6}.lp-hero small{display:block;color:#dad5f2}.lp-hero .actions{margin-top:24px}.lp-tabs{display:flex;gap:30px;border-bottom:1px solid #827aa8;margin:24px 0}.lp-tabs a{padding:16px 0;color:#d6f249}.lp-intro{padding:20px 0 36px;max-width:900px}.lp-intro p{font-size:17px;line-height:1.65}.lp-route h2{font-size:30px}.lp-choices{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 30px}.lp-choices a{display:flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #827aa8;border-radius:24px;color:#d6f249}.lp-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.lp-entry{background:#16113f;border:1px solid #554b80;border-radius:20px;padding:24px;scroll-margin-top:100px;min-width:0}.lp-entry-top{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px}.lp-cover{display:flex;align-items:center;justify-content:center;background:#302979;border-radius:12px;height:150px;overflow:hidden;font-size:44px;color:#d6f249}.lp-cover img{height:100%;width:100%;object-fit:contain}.lp-entry h3{font-size:23px;line-height:1.25;margin:12px 0}.lp-entry p{line-height:1.6;font-size:15px;color:#dfdbee}.lp-entry small{font-size:13px;color:#c2bcd9}.lp-source{font-size:14px;white-space:normal;min-height:44px;padding:12px 18px;margin-top:12px}.lp-entry-context{padding-top:12px}.lp-entry .lp-context{margin-top:20px;border-top:1px solid #554b80;padding-top:16px}.lp-context>summary{cursor:pointer;min-height:44px;color:#d6f249}.lp-warning{border-left:3px solid #d6f249;padding-left:12px}.lp-block{border:1px solid #625991;border-radius:12px;margin-block:16px;overflow:hidden}.lp-block>summary{display:flex;justify-content:space-between;gap:12px;padding:18px;cursor:pointer;font-weight:700;list-style:none}.lp-block-body{padding:0 18px 18px}.lp-block figure{margin:0}.lp-block img{width:100%;max-height:650px;object-fit:contain}.lp-block audio,.lp-block video{width:100%;max-width:100%}.lp-credit{font-size:12px!important;white-space:pre-line}.lp-draft{background:#49392a;color:#ffe3a8!important;border:1px solid #8b704d;border-radius:10px;padding:12px;font-size:14px}.lp-fact{margin-block:12px}.lp-fact summary{cursor:pointer;padding:12px}.lp-options{display:grid;gap:10px}.lp-options button{background:#302979;color:#fff;border:1px solid #827aa8;border-radius:10px;padding:14px;text-align:left;font:inherit;min-height:44px}.lp-options .lp-correct{background:#245244;border-color:#83d6a2}.lp-options .lp-incorrect{background:#61334c;border-color:#e6a2b9}.lp-feedback .button{margin-top:20px}.lp-feedback blockquote{border-left:3px solid #827aa8;padding-left:14px;margin-inline:0}.lp-feedback small{display:block}.lp-finish{margin-top:40px;line-height:1.6}.lp-route a:focus-visible,.lp-route button:focus-visible,.lp-route summary:focus-visible{outline:3px solid #d6f249;outline-offset:4px}.lp-route section{scroll-margin-top:100px}
@media(max-width:750px){.lp-route{padding-top:24px}.lp-hero{padding:24px 20px}.lp-hero h1{font-size:34px}.lp-hero p{font-size:16px}.lp-entries{grid-template-columns:minmax(0,1fr)}.lp-entry{padding:20px}.lp-entry-top{grid-template-columns:78px minmax(0,1fr);gap:14px}.lp-cover{height:110px}.lp-entry h3{font-size:21px}.lp-entry-top .lp-source{grid-column:1/-1}.lp-choices a{font-size:14px;padding:10px 14px}.lp-route h2{font-size:26px}.lp-tabs{gap:20px}.lp-tabs a{font-size:15px}}
/* Editorial routes use the La Culturería typography and one content grid. */
.lp-simple{font-family:var(--sans);max-width:1320px;padding-top:26px;padding-bottom:50px}.lp-simple .lp-back{font-size:13px;color:var(--muted);margin-bottom:0}.lp-simple .lp-editorial-cover{position:relative;isolation:isolate;display:block;background:none;border-radius:0;min-height:540px;padding:58px 0 42px;border-bottom:1px solid var(--line);overflow:hidden}.lp-simple .lp-cover-copy{width:49%;position:relative;z-index:2}.lp-simple .eyebrow{font:600 11px/1.5 var(--sans);letter-spacing:.12em;color:var(--brand-lavender)}.lp-simple .lp-cover-copy h1{font:700 clamp(58px,6.5vw,86px)/1.06 var(--sans);letter-spacing:-.035em;margin:20px 0 22px}.lp-simple .lp-cover-copy h1 em{display:block;font-family:'Philosopher',serif;font-style:italic;font-weight:700;color:var(--ink);font-size:1.16em;letter-spacing:0}.lp-simple .lp-subtitle{font:600 23px/1.4 var(--sans);margin:0 0 18px;max-width:460px}.lp-simple .lp-deck{font:400 16px/1.8 var(--sans);color:var(--muted);max-width:390px;margin:0}.lp-simple .lp-cover-actions{margin-top:26px;display:flex}.lp-simple .button{font:700 14px/1.4 var(--sans);background:var(--gold);color:var(--bg);min-height:44px;padding:12px 22px}.lp-simple .lp-cover-art{position:absolute;right:-8%;top:0;width:76%;height:100%;object-fit:contain;mix-blend-mode:lighten;z-index:0;mask-image:linear-gradient(to right,transparent,#000 27%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 83%,transparent);mask-composite:intersect}.lp-simple h2{font:700 30px/1.3 var(--sans);letter-spacing:-.025em}.lp-simple .lp-review{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;padding:42px 0;border-bottom:1px solid var(--line)}.lp-simple .lp-review h2{font-size:34px;margin:0;max-width:420px}.lp-simple .lp-review-copy p{font:400 16px/1.85 var(--sans);color:var(--muted);margin:0 0 14px}.lp-simple .lp-first-step{display:inline-flex;align-items:center;gap:16px;color:var(--gold);font:600 13px/1.5 var(--sans);min-height:44px;margin-top:8px}.lp-simple .lp-first-step span{font-size:23px}.lp-simple .lp-simple-collection{padding-top:36px}.lp-simple .lp-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.lp-simple .lp-section-heading h2{margin:0}.lp-simple .lp-section-heading p{font-size:13px;color:var(--muted);margin:0}.lp-simple .lp-entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.lp-simple .lp-simple-entry{padding:0;border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;min-width:0}.lp-simple .lp-simple-entry .lp-context{padding:0;margin:0;border:0}.lp-simple .lp-context>summary{position:relative;display:block;padding:0;border:0;list-style:none;color:var(--ink);min-height:44px}.lp-simple .lp-context>summary::-webkit-details-marker{display:none}.lp-simple .lp-cover{height:170px;width:100%;border-radius:0;background:var(--brand-purple)}.lp-simple .lp-cover img{width:100%;height:100%;object-fit:contain}.lp-simple .lp-card-copy{display:block;padding:18px 46px 22px 18px}.lp-simple .lp-card-copy small{font:400 11px/1.4 var(--sans);color:var(--muted)}.lp-simple .lp-simple-entry h3{font:700 17px/1.4 var(--sans);letter-spacing:0;margin:8px 0}.lp-simple .lp-card-author{font:400 12px/1.5 var(--sans);display:block;color:var(--muted)}.lp-simple .lp-card-arrow{position:absolute;right:18px;bottom:24px;font:400 25px/1 var(--sans);color:var(--gold)}.lp-simple .lp-context>summary:hover .lp-card-arrow{transform:translate(2px,-2px)}.lp-simple .lp-context[open] .lp-card-arrow{font-size:0}.lp-simple .lp-context[open] .lp-card-arrow:after{content:'−';font-size:25px}.lp-simple .lp-simple-entry:has(.lp-context[open]){grid-column:1/-1}.lp-simple .lp-context[open]>summary{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:20px;padding:20px;border-bottom:1px solid var(--line)}.lp-simple .lp-context[open] .lp-cover{height:140px;border-radius:8px}.lp-simple .lp-context[open] .lp-card-copy{padding:0 36px 0 0}.lp-simple .lp-context[open] h3{font-size:23px;max-width:750px}.lp-simple .lp-entry-context{padding:4px 26px 26px;max-width:940px}.lp-simple .lp-entry-context p{font:400 15px/1.75 var(--sans);color:var(--muted)}.lp-simple .lp-entry-context .lp-reason{font-weight:600;color:var(--ink)}.lp-simple .lp-credit{font-size:12px!important;margin-top:22px}.lp-simple .lp-source{margin-top:12px}.lp-simple .lp-block{background:var(--bg)}.lp-simple .lp-context>summary:focus-visible{outline:3px solid var(--gold);outline-offset:-5px}.lp-simple .lp-simple-entry:focus{outline:none}.lp-simple .lp-simple-entry:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@media(max-width:850px){.lp-simple .lp-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-simple .lp-review{gap:32px}.lp-simple .lp-review h2{font-size:29px}}
@media(max-width:600px){.lp-simple{padding-top:20px;padding-bottom:32px}.lp-simple .lp-editorial-cover{min-height:0;padding:30px 0 0;overflow:visible}.lp-simple .lp-cover-copy{width:100%}.lp-simple .lp-cover-copy h1{font-size:58px;margin:18px 0}.lp-simple .lp-subtitle{font-size:20px}.lp-simple .lp-deck{font-size:15px}.lp-simple .lp-cover-art{position:relative;width:100%;height:auto;right:auto;top:auto;max-height:270px;margin:0 0 -8px;mask-image:linear-gradient(to right,transparent,#000 15%,#000 85%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 85%,transparent)}.lp-simple .lp-review{grid-template-columns:minmax(0,1fr);gap:18px;padding:28px 0}.lp-simple .lp-review h2{font-size:27px;max-width:350px}.lp-simple .lp-review-copy p{font-size:15px}.lp-simple .lp-section-heading{display:block}.lp-simple .lp-section-heading h2{font-size:26px}.lp-simple .lp-section-heading p{margin-top:8px}.lp-simple .lp-entries{gap:12px}.lp-simple .lp-cover{height:135px}.lp-simple .lp-card-copy{padding:12px 12px 40px}.lp-simple .lp-simple-entry h3{font-size:14px}.lp-simple .lp-card-copy small{font-size:10px}.lp-simple .lp-card-author{font-size:11px}.lp-simple .lp-card-arrow{right:12px;bottom:12px;font-size:23px}.lp-simple .lp-context[open]>summary{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px}.lp-simple .lp-context[open] .lp-cover{height:105px}.lp-simple .lp-context[open] h3{font-size:19px}.lp-simple .lp-context[open] .lp-card-copy{padding:0 20px 0 0}.lp-simple .lp-entry-context{padding:4px 16px 20px}.lp-simple .lp-first-step{font-size:12px;gap:12px}}
.lp-simple .lp-entries{align-items:stretch}.lp-simple .lp-simple-entry .lp-context{height:100%}.lp-simple .lp-context:not([open])>summary{height:100%}.lp-simple .lp-card-copy{min-height:136px}.lp-simple .lp-context[open] .lp-card-copy{min-height:0}
@media(max-width:600px){.lp-simple .lp-card-copy{min-height:164px}}
.lp-simple .lp-listen-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 12px}.lp-simple .lp-listen-actions .queue-add{font:400 13px/1.5 var(--sans);min-height:44px}.lp-simple .lp-inline-player{width:100%;position:relative;min-width:0}.lp-simple .lp-play-status{font-size:13px;margin:8px 0}.lp-simple .lp-participation{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.lp-simple .resonance-actions{flex-wrap:wrap;gap:10px}.lp-simple .resonance-actions button{font-size:13px;min-height:44px}.lp-simple .lp-ecos{margin-top:14px;border:0;padding:0}.lp-simple .lp-ecos>summary{font:600 14px/1.5 var(--sans);min-height:44px;color:var(--muted);padding:10px 0;cursor:pointer}.lp-simple .echo-gallery{margin-top:12px}.lp-simple .echo-section-heading{padding:0;background:none;height:auto;display:flex;flex-wrap:wrap}.lp-simple .echo-section-heading h3{font:700 20px/1.4 var(--sans)}.lp-simple .echo-section-heading p{font-size:13px}.lp-simple .echo-wall{max-width:100%}.lp-simple .echo-tile{min-width:0}.lp-simple .echo-tile blockquote{font:400 16px/1.6 var(--sans)}
@media(max-width:600px){.lp-simple .resonance-actions button{font-size:12px;padding:10px 12px}.lp-simple .lp-listen-actions{gap:10px}.lp-simple .lp-ecos>summary{font-size:13px}}
.lp-simple .lp-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:400 12px/1.5 var(--sans);color:var(--muted)}.lp-simple .lp-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.lp-simple .lp-breadcrumb a:hover{color:var(--gold)}.lp-simple .lp-breadcrumb [aria-current=page]{color:var(--ink)}.lp-simple .lp-extras{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.lp-simple .lp-extras h4{font:700 19px/1.4 var(--sans);margin:0 0 6px}.lp-simple .lp-extras>p{font-size:13px;margin:0 0 14px}
.lp-simple .echo-gallery:has(.echo-wall>.resonance-empty) .echo-arrows,.lp-simple .echo-gallery:has(.echo-wall>.resonance-empty) .echo-order-note{display:none}
/* Supporting materials are native La Culturería components, not document cards. */
.lp-simple .lp-extras{background:var(--brand-purple);border:0;border-radius:18px;padding:24px;margin-top:24px}.lp-simple .lp-extra-kicker{display:block;color:var(--brand-lavender);font:600 10px/1.5 var(--sans);letter-spacing:.12em;margin-bottom:8px}.lp-simple .lp-extras h4{font:700 22px/1.3 var(--sans);margin:0 0 18px}.lp-simple .lp-extras .lp-block{background:transparent;border:0;border-top:1px solid #8294ee70;border-radius:0;margin:0}.lp-simple .lp-extras .lp-block>summary{font:600 16px/1.5 var(--sans);padding:18px 0}.lp-simple .lp-extras .lp-block-body{padding:0 0 20px}.lp-simple .lp-extras blockquote{font:600 clamp(19px,2.2vw,26px)/1.55 var(--sans);color:var(--ink);border-left:3px solid var(--gold);margin:8px 0 24px;padding:8px 0 8px 20px}.lp-simple .lp-extras .lp-credit{color:var(--muted);font-weight:400}.lp-simple .lp-extras .lp-options{gap:10px}.lp-simple .lp-extras .lp-options button{border:1px solid var(--brand-lavender);border-radius:14px;background:#17134560;font:400 15px/1.5 var(--sans);padding:14px 18px}.lp-simple .lp-extras .lp-options button:hover:not(:disabled){background:#8294ee30}.lp-simple .lp-extras .lp-options .lp-correct{background:#245244;border-color:var(--gold)}.lp-simple .lp-extras .lp-options .lp-incorrect{background:#61334c;border-color:#e6a2b9}.lp-simple .lp-extras .lp-fact{border-top:1px solid #8294ee50}.lp-simple .lp-extras .lp-fact summary{font-weight:600}.lp-simple .lp-ecos .echo-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow:visible;padding-block:12px}.lp-simple .lp-ecos .echo-tile{width:auto;min-height:0;padding:20px;background:var(--brand-purple);border-radius:16px}.lp-simple .lp-ecos .echo-tile blockquote{font:400 16px/1.65 var(--sans);margin:18px 0}.lp-simple .lp-ecos .echo-tile-top{font-size:10px}.lp-simple .lp-ecos .echo-arrows,.lp-simple .lp-ecos .echo-order-note{display:none}.lp-simple .lp-ecos .echo-reactions{flex-wrap:wrap}.lp-simple .lp-ecos .echo-reactions button{font-size:12px;min-height:44px}
@media(max-width:600px){.lp-simple .lp-extras{padding:18px}.lp-simple .lp-extras h4{font-size:20px}.lp-simple .lp-extras blockquote{padding-left:14px;font-size:19px}.lp-simple .lp-ecos .echo-wall{grid-template-columns:minmax(0,1fr)}}
.lp-simple .lp-cover-actions{gap:20px;align-items:center;flex-wrap:wrap}.lp-simple .lp-cover-read{font:600 13px/1.5 var(--sans);color:var(--muted);min-height:44px;display:inline-flex;align-items:center}.lp-simple .lp-route-play-status{font-size:12px;color:var(--muted)}.lp-simple .lp-route-materials{margin:32px 0 8px}.lp-simple .lp-route-materials h2{font:700 25px/1.3 var(--sans);margin:0 0 22px}.lp-simple .lp-material-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px}.lp-simple .lp-material-others{min-width:0}.lp-simple .lp-primary-activity{min-width:0}.lp-simple .lp-extras .lp-block-body h4{font-size:19px}.lp-simple .lp-extras .lp-block-body blockquote{font-size:21px}.playback-queue .queue-controls select{min-width:0;max-width:calc(100% - 84px);flex:1;border:0;background:transparent;color:white;padding:10px;font-size:12px}.playback-queue .queue-controls select option{background:#171345}.lp-simple .lp-extras .lp-primary-activity .lp-block{border-top:0}.lp-simple .lp-extras .lp-primary-activity .lp-block>summary{padding-top:0}
@media(max-width:750px){.lp-simple .lp-material-grid{grid-template-columns:minmax(0,1fr);gap:14px}.lp-simple .lp-cover-actions{gap:12px}.lp-simple .lp-route-materials h2{font-size:22px}}
.lp-simple .lp-ecos .echo-tile,.lp-simple .lp-ecos .echo-tile blockquote,.lp-simple .lp-ecos .echo-signature,.lp-simple .lp-ecos .echo-reactions button{color:var(--ink)}.lp-simple .lp-ecos .echo-tile-top{color:#d2cbef}.lp-simple .lp-ecos .echo-reactions button{border-color:#8294ee80;background:transparent}.lp-simple .lp-extras .lp-block>summary>span{font-size:0}.lp-simple .lp-extras .lp-block>summary>span:after{content:'＋';font-size:20px}.lp-simple .lp-extras .lp-block[open]>summary>span:after{content:'−'}
/* A compact reading column, then distinct editorial objects. */
.lp-simple .lp-review{display:block;max-width:850px;margin:0 auto;padding:44px 0 28px;border:0}.lp-simple .lp-review-kicker{display:block;font:600 10px/1.5 var(--sans);letter-spacing:.14em;color:var(--brand-lavender);margin-bottom:14px}.lp-simple .lp-review h2{max-width:800px;font:700 32px/1.3 var(--sans);letter-spacing:-.025em;margin:0 0 20px}.lp-simple .lp-review-copy{max-width:800px}.lp-simple .lp-review-copy p{font:400 16px/1.85 var(--sans);margin:0 0 16px;color:var(--muted)}.lp-simple .lp-review-copy>p:first-child{font-size:18px;color:var(--ink);line-height:1.75}.lp-simple .lp-first-step{margin-top:0}.lp-simple .lp-designed-materials{margin:30px 0 16px;padding:0;background:none;border:0}.lp-simple .lp-material-heading{margin-bottom:22px}.lp-simple .lp-material-heading h2{font:700 29px/1.3 var(--sans);margin:8px 0 8px;letter-spacing:-.025em}.lp-simple .lp-material-heading>p{font:400 14px/1.7 var(--sans);color:var(--muted);margin:0}.lp-simple .lp-material-stage{display:grid;grid-template-columns:1.12fr 1fr;gap:20px;align-items:start}.lp-simple .lp-quote-card{background:var(--brand-lavender);color:var(--bg);border-radius:22px;padding:28px 30px;min-width:0;display:flex;flex-direction:column;min-height:445px}.lp-simple .lp-quote-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font:700 10px/1.5 var(--sans);letter-spacing:.13em;color:var(--bg)}.lp-simple [data-lp-quote-content]{flex:1}.lp-simple .lp-quote-symbol{display:block;font:700 72px/.8 'Philosopher',serif;color:var(--brand-purple);margin:26px 0 8px;height:36px}.lp-simple .lp-quote-reading blockquote{font:600 clamp(20px,2vw,25px)/1.55 var(--sans);letter-spacing:-.025em;margin:0 0 24px;border:0;padding:0;color:var(--bg)}.lp-simple .lp-quote-author{font:700 14px/1.4 var(--sans);margin:0 0 4px;color:var(--bg)}.lp-simple .lp-quote-work{font:400 12px/1.5 var(--sans);margin:0;color:var(--bg)}.lp-simple .lp-source-note{border:0;padding:0;margin:12px 0 0}.lp-simple .lp-source-note>summary{font:400 11px/1.5 var(--sans);min-height:36px;display:flex;align-items:center;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px}.lp-simple .lp-source-note p{font:400 11px/1.6 var(--sans);margin:6px 0 12px;color:inherit}.lp-simple .lp-quote-controls{display:flex;justify-content:space-between;align-items:center;margin-top:20px;border-top:1px solid #07043530;padding-top:12px;gap:16px}.lp-simple .lp-quote-controls>button{font:400 23px/1 var(--sans);color:var(--bg);background:transparent;border:1px solid #07043555;border-radius:50%;width:44px;height:44px;flex-shrink:0}.lp-simple .lp-quote-dots{display:flex;gap:0}.lp-simple .lp-quote-dots button{width:36px;height:44px;background:transparent;display:grid;place-items:center;padding:0}.lp-simple .lp-quote-dots span{height:6px;width:6px;border-radius:50%;background:#07043550}.lp-simple .lp-quote-dots [aria-pressed=true] span{width:22px;border-radius:6px;background:var(--bg)}.lp-simple .lp-quote-card button:focus-visible,.lp-simple .lp-quote-card summary:focus-visible{outline-color:var(--bg)}.lp-simple .lp-quiz-card{background:var(--brand-purple);border-radius:22px;padding:28px;min-width:0;min-height:445px}.lp-simple .lp-activity-label{display:flex;gap:8px;align-items:center;font:600 10px/1.5 var(--sans);letter-spacing:.1em;color:var(--muted)}.lp-simple .lp-activity-label>span{color:var(--gold);font-size:20px}.lp-simple .lp-quiz-card h3{font:700 23px/1.3 var(--sans);letter-spacing:-.02em;margin:12px 0 20px}.lp-simple .lp-quiz-card [data-lp-quiz]>p:first-child{font:400 11px/1.5 var(--sans);color:var(--muted);margin:0 0 10px}.lp-simple .lp-quiz-card h4{font:600 17px/1.5 var(--sans);margin:0 0 18px;color:var(--ink)}.lp-simple .lp-quiz-card .lp-options{counter-reset:lp-answer;gap:9px}.lp-simple .lp-quiz-card .lp-options button{counter-increment:lp-answer;display:flex;align-items:center;gap:12px;font:400 14px/1.5 var(--sans);padding:11px 14px;border:1px solid #8294ee90;border-radius:13px;background:#17134550;min-height:52px}.lp-simple .lp-quiz-card .lp-options button:before{content:counter(lp-answer,upper-alpha);display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border:1px solid #8294ee80;border-radius:7px;color:#d7dfff;font-size:11px}.lp-simple .lp-quiz-card .lp-options .lp-correct{background:#245244;border-color:var(--gold)}.lp-simple .lp-quiz-card .lp-options .lp-incorrect{background:#61334c;border-color:#e6a2b9}.lp-simple .lp-quiz-card .lp-source-note{color:var(--muted);margin-top:14px}.lp-simple .lp-quiz-card .lp-feedback p{font:400 14px/1.65 var(--sans)}.lp-simple .lp-quiz-card .lp-feedback blockquote{font:400 14px/1.6 var(--sans);color:var(--muted)}.lp-simple .lp-material-small-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.lp-simple .lp-discovery-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px 24px;min-width:0}.lp-simple .lp-discovery-label{font:600 9px/1.5 var(--sans);letter-spacing:.12em;color:var(--brand-lavender);margin-bottom:8px}.lp-simple .lp-discovery-card .lp-block{background:transparent;border:0;margin:0;padding:0;border-radius:0}.lp-simple .lp-discovery-card .lp-block>summary{font:600 17px/1.5 var(--sans);padding:4px 0;min-height:44px;align-items:center}.lp-simple .lp-discovery-card .lp-block>summary>span{color:var(--gold);font-size:24px}.lp-simple .lp-discovery-card .lp-block-body{padding:12px 0 0}.lp-simple .lp-discovery-card .lp-block-body p{font:400 15px/1.75 var(--sans);color:var(--muted)}.lp-simple .lp-discovery-card .lp-fact>summary{font:600 14px/1.6 var(--sans)}.lp-simple .lp-discovery-card blockquote{font:400 15px/1.7 var(--sans);border-left:2px solid var(--gold);padding-left:14px;margin-inline:0;color:var(--muted)}
@media(max-width:750px){.lp-simple .lp-review{padding:30px 0 18px}.lp-simple .lp-review h2{font-size:27px}.lp-simple .lp-review-copy>p:first-child{font-size:17px}.lp-simple .lp-review-copy p{font-size:15px}.lp-simple .lp-material-stage{grid-template-columns:minmax(0,1fr);gap:16px}.lp-simple .lp-material-heading h2{font-size:26px}.lp-simple .lp-quote-card,.lp-simple .lp-quiz-card{padding:24px;min-height:0;border-radius:18px}.lp-simple .lp-quote-reading blockquote{font-size:22px}.lp-simple .lp-material-small-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.lp-simple .lp-quiz-card h3{font-size:22px}.lp-simple .lp-quiz-card h4{font-size:16px}.lp-simple .lp-discovery-card{padding:18px 20px}}
.lp-simple .lp-material-stage{align-items:stretch}.lp-simple .lp-quiz-card{display:flex;flex-direction:column}.lp-simple .lp-quiz-card [data-lp-quiz]{flex:1}
/* Insights invite discovery; the literary scene invites listening. */
.lp-simple .lp-material-small-grid{grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.lp-simple .lp-insights{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:28px 30px;min-width:0}.lp-simple .lp-insights-heading h3{font:700 24px/1.35 var(--sans);letter-spacing:-.02em;margin:8px 0 10px}.lp-simple .lp-insights-heading>p{font:400 14px/1.75 var(--sans);color:var(--muted);margin:0;max-width:760px}.lp-simple .lp-insight-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:26px 0 0}.lp-simple .lp-insight-list>li{min-width:0;padding:0 24px}.lp-simple .lp-insight-list>li:first-child{padding-left:0}.lp-simple .lp-insight-list>li:last-child{padding-right:0}.lp-simple .lp-insight-list>li+li{border-left:1px solid var(--line)}.lp-simple .lp-insight-number{display:block;font:600 26px/1.2 var(--sans);color:var(--brand-lavender);letter-spacing:-.04em;margin-bottom:12px}.lp-simple .lp-insight-list h4{font:600 18px/1.4 var(--sans);margin:0 0 10px}.lp-simple .lp-insight-list>li>p{font:400 14px/1.75 var(--sans);color:var(--muted);margin:0}.lp-simple .lp-insight-list .lp-source-note{margin-top:10px;color:var(--muted)}.lp-simple .lp-insight-list blockquote{font:400 13px/1.65 var(--sans);border-left:2px solid var(--gold);padding-left:12px;margin-inline:0}.lp-simple .lp-insight-list small{font-size:11px}.lp-simple .lp-insights-credit{padding-top:12px;margin-top:18px;border-top:1px solid var(--line);color:var(--muted)}.lp-simple .lp-scene-card{display:grid;grid-template-columns:230px minmax(0,1fr);gap:0;background:var(--brand-purple);border-radius:22px;overflow:hidden;min-width:0}.lp-simple .lp-scene-art{margin:0;padding:28px;display:grid;place-items:center;background:#8294ee18}.lp-simple .lp-scene-art img{display:block;max-width:100%;width:150px;height:225px;object-fit:contain;transform:rotate(-4deg);filter:drop-shadow(8px 12px 10px #07043560)}.lp-simple .lp-scene-copy{padding:32px 36px}.lp-simple .lp-scene-copy .lp-discovery-label{color:#bcc5ff}.lp-simple .lp-scene-copy h3{font:700 28px/1.3 var(--sans);letter-spacing:-.025em;max-width:720px;margin:10px 0 16px}.lp-simple .lp-scene-text{font:400 16px/1.8 var(--sans);color:#e2def1;max-width:750px;margin:0 0 22px}.lp-simple .lp-scene-card .button{min-height:44px;font-size:13px}.lp-simple .lp-scene-card .lp-source-note{color:var(--muted);margin-top:12px}.lp-simple .lp-scene-card .lp-play-status:empty{display:none}.lp-simple .lp-scene-card:not(:has(.lp-scene-art)){grid-template-columns:minmax(0,1fr)}
@media(max-width:750px){.lp-simple .lp-insights{padding:24px;border-radius:18px}.lp-simple .lp-insights-heading h3{font-size:22px}.lp-simple .lp-insight-list{grid-template-columns:minmax(0,1fr);margin-top:22px}.lp-simple .lp-insight-list>li,.lp-simple .lp-insight-list>li:first-child,.lp-simple .lp-insight-list>li:last-child{padding:18px 0}.lp-simple .lp-insight-list>li:first-child{padding-top:0}.lp-simple .lp-insight-list>li+li{border-left:0;border-top:1px solid var(--line)}.lp-simple .lp-insight-number{font-size:22px;margin-bottom:8px}.lp-simple .lp-insight-list h4{font-size:18px;margin-bottom:8px}.lp-simple .lp-scene-card{grid-template-columns:110px minmax(0,1fr);border-radius:18px}.lp-simple .lp-scene-art{padding:18px 12px;align-items:start}.lp-simple .lp-scene-art img{height:140px;width:88px}.lp-simple .lp-scene-copy{padding:22px 18px}.lp-simple .lp-scene-copy h3{font-size:23px}.lp-simple .lp-scene-text{font-size:14px;line-height:1.75}.lp-simple .lp-scene-card .button{font-size:12px;padding:11px 14px}.lp-simple .lp-scene-copy .lp-discovery-label{font-size:9px}}
@media(max-width:420px){.lp-simple .lp-scene-card{display:block;position:relative}.lp-simple .lp-scene-art{float:right;width:96px;height:144px;padding:20px 14px 0 4px;background:transparent;margin:0 0 10px 14px}.lp-simple .lp-scene-art img{height:120px;width:80px}.lp-simple .lp-scene-copy{padding:24px}.lp-simple .lp-scene-copy h3{font-size:23px;max-width:230px}.lp-simple .lp-scene-text{clear:both}.lp-simple .lp-scene-card .lp-source-note{clear:both}}
/* One reading journey: introduction, listening, then optional discovery. */
.lp-simple{max-width:1200px}
.lp-simple .lp-route-meta{font:400 12px/1.6 var(--sans);color:var(--brand-lavender);margin:22px 0 0}
.lp-simple .lp-cover-actions{margin-top:18px}
.lp-simple .lp-page-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);padding:24px 0;gap:28px}
.lp-simple .lp-page-index a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 12px;align-content:center;min-height:64px;color:var(--ink)}
.lp-simple .lp-page-index a+a{border-left:1px solid var(--line);padding-left:28px}
.lp-simple .lp-page-index a>span{grid-row:1/3;font:600 13px/1.6 var(--sans);color:var(--brand-lavender)}
.lp-simple .lp-page-index strong{font:600 15px/1.6 var(--sans)}
.lp-simple .lp-page-index small{font:400 12px/1.6 var(--sans);color:var(--muted)}
.lp-simple .lp-page-index a:hover strong{color:var(--gold)}
.lp-simple .lp-quiz-shortcut{display:flex;align-items:center;gap:14px;min-height:44px;font:400 12px/1.6 var(--sans);color:var(--muted);padding:12px 0}
.lp-simple .lp-quiz-shortcut span{color:var(--gold);font-size:20px}
.lp-simple .lp-chapter{display:block;font:600 10px/1.5 var(--sans);letter-spacing:.13em;color:var(--brand-lavender);margin-bottom:12px}
.lp-simple .lp-review{max-width:none;margin:0;padding:46px 0 44px;border-bottom:1px solid var(--line)}
.lp-simple .lp-review h2{max-width:820px;font-size:32px}
.lp-simple .lp-review-copy{max-width:820px}
.lp-simple .lp-simple-collection{padding:48px 0 38px;border-bottom:1px solid var(--line)}
.lp-simple .lp-section-heading{align-items:end;margin-bottom:26px}
.lp-simple .lp-section-heading h2,.lp-simple .lp-material-heading h2{font:700 30px/1.3 var(--sans);margin:0 0 12px}
.lp-simple .lp-section-heading p,.lp-simple .lp-material-heading>p{font:400 14px/1.75 var(--sans);color:var(--muted);max-width:670px;margin:0}
.lp-simple .lp-collection-count{flex-shrink:0;font:400 12px/1.5 var(--sans);color:var(--muted);padding-bottom:4px}
.lp-simple .lp-piece-number{font-weight:700;color:var(--brand-lavender);margin-right:8px}
.lp-simple .lp-section-next{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;font:600 13px/1.6 var(--sans);color:var(--gold);margin-top:24px}
.lp-simple .lp-section-next span{font-size:22px}
.lp-simple .lp-designed-materials{margin:0;padding:48px 0 40px}
.lp-simple .lp-material-heading{margin-bottom:26px}
.lp-simple .lp-material-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.lp-simple .lp-quote-card,.lp-simple .lp-quiz-card,.lp-simple .lp-insights,.lp-simple .lp-scene-card{border-radius:18px}
.lp-simple .lp-material-small-grid{gap:20px}
.lp-simple .lp-route-end{padding:30px 0 8px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:6px 24px}
.lp-simple .lp-route-end p{font:600 18px/1.5 var(--sans);margin:0}
.lp-simple .lp-route-end>span{font:400 13px/1.7 var(--sans);color:var(--muted)}
.lp-simple .lp-route-end a{grid-column:2;grid-row:1/3;align-self:center;min-height:44px;display:flex;align-items:center;font:600 13px/1.6 var(--sans);color:var(--gold)}
.lp-simple #actividad-quiz{scroll-margin-top:100px}
@media(max-width:750px){
.lp-simple .lp-page-index{gap:16px;padding:20px 0}
.lp-simple .lp-page-index a{grid-template-columns:1fr;gap:6px}
.lp-simple .lp-page-index a>span{grid-row:auto;font-size:11px}
.lp-simple .lp-page-index a+a{padding-left:16px}
.lp-simple .lp-page-index strong{font-size:13px;line-height:1.4}
.lp-simple .lp-page-index small{font-size:11px}
.lp-simple .lp-review{padding:30px 0}
.lp-simple .lp-review h2{font-size:27px}
.lp-simple .lp-simple-collection,.lp-simple .lp-designed-materials{padding:32px 0}
.lp-simple .lp-section-heading h2,.lp-simple .lp-material-heading h2{font-size:26px}
.lp-simple .lp-section-heading{display:block;margin-bottom:20px}
.lp-simple .lp-collection-count{display:block;margin-top:12px}
.lp-simple .lp-material-stage{grid-template-columns:minmax(0,1fr);gap:16px}
.lp-simple .lp-quiz-shortcut{font-size:11px;padding:10px 0}
.lp-simple .lp-route-end{grid-template-columns:1fr;padding:26px 0 0}
.lp-simple .lp-route-end a{grid-column:auto;grid-row:auto;margin-top:8px}
}
.lp-simple .lp-fragment-play{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 14px;margin-top:12px;border:1px solid var(--brand-lavender);border-radius:24px;background:transparent;color:var(--gold);font:600 12px/1.5 var(--sans);text-align:left}
.lp-simple .lp-fragment-play:hover{background:var(--brand-purple)}
.lp-simple .lp-insights>.lp-play-status:empty{display:none}
.lp-simple .lp-before-listening{padding-top:18px;max-width:760px}
.lp-simple .lp-before-listening h4{font:600 12px/1.5 var(--sans);letter-spacing:.03em;color:var(--brand-lavender);margin:0 0 10px}
.lp-simple .lp-before-listening p{font:400 16px/1.85 var(--sans);color:var(--ink);margin:0 0 18px}
@media(max-width:600px){.lp-simple .lp-before-listening p{font-size:15px;line-height:1.75}}
/* Reactions stay compact; the echo thread is created when requested. */
.lp-simple .lp-social-toolbar{display:flex;align-items:center;gap:10px}
.lp-simple .lp-social-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-width:44px;padding:8px 12px;border:1px solid var(--line);border-radius:24px;background:transparent;color:var(--ink);font:600 13px/1.4 var(--sans)}
.lp-simple .lp-social-toolbar button>span{font-size:23px;line-height:1;color:var(--gold)}
.lp-simple .lp-social-toolbar svg{width:21px;height:21px;color:var(--gold)}
.lp-simple .lp-social-toolbar button:hover,.lp-simple .lp-social-toolbar [aria-expanded=true],.lp-simple .lp-social-toolbar [aria-pressed=true]{background:var(--brand-purple);border-color:var(--brand-lavender)}
.lp-simple .lp-ecos[hidden]{display:none}
.lp-simple .lp-ecos{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
.lp-simple .lp-write-echo{min-height:44px;padding:10px 18px;border:1px solid var(--brand-lavender);border-radius:24px;background:transparent;font:600 13px/1.5 var(--sans);color:var(--ink);margin-top:10px}
/* Resources belong to the open piece, not to a separate route-wide section. */
.lp-simple .lp-entry-materials{margin:28px 0;padding-top:24px;border-top:1px solid var(--line)}
.lp-simple .lp-entry-materials .lp-material-heading h4{font:700 20px/1.4 var(--sans);margin:0 0 8px}
.lp-simple .lp-entry-materials .lp-material-heading p{font-size:13px}
.lp-simple .lp-entry-material-list{display:grid;gap:20px}
.lp-simple .lp-entry-material-list .lp-quote-card,.lp-simple .lp-entry-material-list .lp-quiz-card{min-height:0}
.lp-simple .lp-entry-material-list .lp-quote-card{max-width:760px}
.lp-simple .lp-entry-material-list .lp-insights{padding:24px}
.lp-simple .lp-entry-material-list .lp-scene-card{grid-template-columns:160px minmax(0,1fr)}
.lp-simple .lp-entry-material-list .lp-scene-art{padding:18px}
.lp-simple .lp-simple-collection{border-bottom:0}
@media(max-width:600px){.lp-simple .lp-entry-material-list .lp-insights{padding:20px}.lp-simple .lp-entry-material-list .lp-scene-card{display:block}}
/* The route is an overview; each piece has its own reading and listening view. */
.lp-simple .lp-piece-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface);display:flex;flex-direction:column;min-width:0;scroll-margin-top:100px}
.lp-simple .lp-piece-card-art{display:grid;place-items:center;height:180px;background:var(--brand-purple)}
.lp-simple .lp-piece-card-art img{width:100%;height:180px;object-fit:contain}
.lp-simple .lp-piece-card-copy{padding:20px;display:flex;flex:1;flex-direction:column}
.lp-simple .lp-piece-card-copy>small{font:400 11px/1.5 var(--sans);color:var(--brand-lavender)}
.lp-simple .lp-piece-card-copy h3{font:700 19px/1.4 var(--sans);margin:12px 0 8px}
.lp-simple .lp-piece-card-copy>p{font:400 13px/1.8 var(--sans);color:var(--muted);margin:18px 0 20px}
.lp-simple .lp-piece-card-open{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;border-top:1px solid var(--line);padding-top:14px;margin-top:auto;color:var(--gold);font:600 13px/1.5 var(--sans)}
.lp-simple .lp-piece-card-open span{font-size:23px}
.lp-simple .lp-piece-page{max-width:1100px}
.lp-simple .lp-piece-intro{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px;margin:40px 0}
.lp-simple .lp-piece-art{background:var(--brand-purple);border-radius:16px;padding:20px;align-self:start;display:grid;place-items:center}
.lp-simple .lp-piece-art img{width:100%;height:250px;object-fit:contain}
.lp-simple .lp-piece-intro h1{font:700 clamp(28px,3.4vw,42px)/1.25 var(--sans);letter-spacing:-.025em;margin:14px 0}
.lp-simple .lp-piece-author{font:400 15px/1.6 var(--sans);color:var(--muted);margin:0 0 24px}
.lp-simple .lp-piece-intro .lp-before-listening{padding-top:0}
.lp-simple .lp-piece-intro .lp-before-listening h2{font:600 12px/1.5 var(--sans);color:var(--brand-lavender);margin:0 0 10px;letter-spacing:0}
.lp-simple .lp-piece-extra{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden;margin:28px 0}
.lp-simple .lp-piece-extra>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;cursor:pointer;list-style:none}
.lp-simple .lp-piece-extra>summary::-webkit-details-marker{display:none}
.lp-simple .lp-piece-extra strong{display:block;font:600 19px/1.5 var(--sans)}
.lp-simple .lp-piece-extra small{display:block;font:400 12px/1.7 var(--sans);color:var(--muted);margin-top:5px}
.lp-simple .lp-piece-extra>summary>span:last-child{font-size:25px;color:var(--gold)}
.lp-simple .lp-piece-extra[open]>summary>span:last-child{font-size:0}
.lp-simple .lp-piece-extra[open]>summary>span:last-child:after{content:'−';font-size:25px}
.lp-simple .lp-piece-extra-body{padding:0 26px 26px}
.lp-simple .lp-piece-extra-body .lp-entry-materials{margin:0;padding-top:22px}
.lp-simple .lp-piece-credit{font:400 12px/1.7 var(--sans);color:var(--muted);margin:24px 0}
.lp-simple .lp-piece-credit summary{cursor:pointer;min-height:44px;display:flex;align-items:center}
.lp-simple .lp-piece-navigation{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding:24px 0;margin-top:30px;font:600 13px/1.6 var(--sans);color:var(--gold)}
.lp-simple .lp-piece-navigation a{min-height:44px;display:flex;align-items:center}
@media(max-width:600px){.lp-simple .lp-entries:has(.lp-piece-card){grid-template-columns:minmax(0,1fr)}.lp-simple .lp-piece-intro{grid-template-columns:minmax(0,1fr);gap:24px;margin:26px 0}.lp-simple .lp-piece-art{width:130px;padding:12px}.lp-simple .lp-piece-art img{height:150px}.lp-simple .lp-piece-intro h1{font-size:29px}.lp-simple .lp-piece-extra>summary{padding:18px}.lp-simple .lp-piece-extra-body{padding:0 18px 18px}.lp-simple .lp-piece-navigation{font-size:12px;gap:10px}.lp-simple .lp-piece-card-copy>p{font-size:14px}}
/* A quote becomes an invitation, with a clear action and no repeated heading. */
.lp-simple .lp-piece-extra-body .lp-entry-materials{border:0;padding-top:6px}
.lp-simple .lp-quote-experience{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:30px;align-items:center}
.lp-simple .lp-quote-experience .lp-quote-card{max-width:none;padding:26px;border-radius:14px}
.lp-simple .lp-quote-experience .lp-quote-reading blockquote{font-size:23px;line-height:1.6;margin-bottom:22px}
.lp-simple .lp-quote-invitation{padding:18px 12px;min-width:0}
.lp-simple .lp-quote-invitation h3{font:700 25px/1.4 var(--sans);letter-spacing:-.02em;margin:10px 0 16px}
.lp-simple .lp-quote-invitation p{font:400 14px/1.8 var(--sans);color:var(--muted);margin:0 0 22px}
.lp-simple .lp-quote-invitation small{display:block;font:400 11px/1.7 var(--sans);color:var(--muted);margin-top:14px}
@media(max-width:750px){.lp-simple .lp-quote-experience{grid-template-columns:minmax(0,1fr);gap:8px}.lp-simple .lp-quote-invitation{padding:16px 4px 6px}.lp-simple .lp-quote-invitation h3{font-size:23px}.lp-simple .lp-quote-experience .lp-quote-reading blockquote{font-size:21px}}
/* An echo is a comment in the reading flow, rather than another content card. */
.lp-simple .lp-participation{margin-top:22px;padding-top:16px}
.lp-simple .lp-ecos{border:0;margin-top:18px;padding-top:0}
.lp-simple .lp-ecos .echo-gallery{margin:0}
.lp-simple .lp-ecos .echo-section-heading{margin:0 0 4px;padding:0;border:0;gap:10px}
.lp-simple .lp-ecos .echo-section-heading h3{font:600 15px/1.5 var(--sans);margin:0}
.lp-simple .lp-ecos .echo-section-heading>p{display:none}
.lp-simple .lp-ecos .echo-wall{display:flex;flex-direction:column;gap:0;padding:0;overflow:visible}
.lp-simple .lp-ecos .echo-tile{display:flex;flex-direction:column;align-items:start;gap:0;width:100%;min-height:0;background:transparent;border-radius:0;padding:18px 0;border:0;border-bottom:1px solid var(--line);color:var(--ink)}
.lp-simple .lp-ecos .echo-signature{order:-1;display:flex;align-items:center;gap:10px;font:600 12px/1.5 var(--sans);margin:0 0 4px}
.lp-simple .lp-ecos .echo-signature .social-avatar{width:28px;height:28px;font-size:14px;flex-shrink:0}
.lp-simple .lp-ecos .echo-tile-top{font:400 9px/1.5 var(--sans);letter-spacing:.06em;margin:0 0 4px 38px;min-height:0;color:var(--muted);padding:0}
.lp-simple .lp-ecos .echo-rank,.lp-simple .lp-ecos .echo-symbol{display:none}
.lp-simple .lp-ecos .echo-tile blockquote{font:400 14px/1.8 var(--sans);margin:4px 0 8px 38px;padding:0;border:0;color:var(--ink);max-width:650px}
.lp-simple .lp-ecos .echo-reactions{border:0;padding:0;margin:0 0 0 30px;display:flex;gap:4px;flex-wrap:wrap}
.lp-simple .lp-ecos .echo-reactions button{background:transparent;border:0;border-radius:20px;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px;font-size:0;color:var(--muted)}
.lp-simple .lp-ecos .echo-reactions button span{font:400 18px/1 var(--sans)}
.lp-simple .lp-ecos .echo-reactions button b{font:400 11px/1.4 var(--sans)}
.lp-simple .lp-ecos .echo-reactions button:hover,.lp-simple .lp-ecos .echo-reactions button[aria-pressed=true]{background:var(--brand-purple);color:var(--gold)}
.lp-simple .lp-ecos .lp-write-echo{margin-top:16px;font-size:12px;min-height:44px}
@media(max-width:600px){.lp-simple .lp-ecos .echo-tile blockquote{font-size:14px}.lp-simple .lp-ecos .echo-signature{font-size:12px}}
.lp-simple .lp-ecos .echo-tile{height:auto;flex:none}
.lp-simple .lp-ecos .echo-tile blockquote{flex:none;min-height:0}
/* The conversation begins below the two-column introduction and stays bounded. */
.lp-simple .lp-piece-body>.lp-participation{margin:24px 0 30px;padding-top:18px}
.lp-simple .lp-piece-body>.lp-participation .lp-ecos .echo-wall{max-width:850px}
.lp-simple .lp-echo-pages{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:850px;margin:12px 0;font:400 12px/1.5 var(--sans)}
.lp-simple .lp-echo-pages button{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:22px;background:transparent;color:var(--gold);font:600 12px/1.5 var(--sans)}
.lp-simple .lp-echo-pages button:disabled{opacity:.35;cursor:default}
.lp-simple .lp-echo-pages span{color:var(--muted)}
/* Extras share one introduction and open one activity at a time. */
.lp-simple .lp-extra-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.lp-simple .lp-extra-catalog[hidden],.lp-simple .lp-extra-active[hidden]{display:none}
.lp-simple .lp-extra-preview{background:var(--brand-purple);border:1px solid #8294ee60;border-radius:16px;padding:24px;display:flex;flex-direction:column;min-width:0}
.lp-simple .lp-extra-preview>img{width:100%;height:150px;object-fit:cover;border-radius:10px;margin-bottom:18px}
.lp-simple .lp-extra-preview h3{font:700 23px/1.35 var(--sans);margin:0 0 12px}
.lp-simple .lp-extra-preview>p{font:400 14px/1.75 var(--sans);color:var(--muted);margin:0 0 20px}
.lp-simple .lp-extra-preview button{display:flex;align-items:center;justify-content:space-between;gap:20px;background:transparent;border-top:1px solid #8294ee60;padding:14px 0 0;min-height:44px;font:600 13px/1.5 var(--sans);color:var(--gold);margin-top:auto}
.lp-simple .lp-extra-back{min-height:44px;background:none;padding:8px 0;color:var(--gold);font:600 13px/1.5 var(--sans);margin-bottom:18px}
.lp-simple .lp-extra-active-heading h3{font:700 26px/1.4 var(--sans);margin:0 0 10px}
.lp-simple .lp-extra-active-heading>p{font:400 14px/1.75 var(--sans);color:var(--muted);margin:0 0 24px;max-width:700px}
.lp-simple .lp-extra-active .lp-quiz-card{background:transparent;border-radius:0;padding:0;max-width:700px;min-height:0}
.lp-simple .lp-extra-active .lp-quiz-card>h3,.lp-simple .lp-extra-active .lp-activity-label{display:none}
.lp-simple .lp-extra-active .lp-quiz-card [data-lp-quiz]>p:first-child{font-size:12px;margin-bottom:14px;color:var(--brand-lavender)}
.lp-simple .lp-extra-active .lp-quiz-card h4{font-size:20px;line-height:1.6;margin-bottom:22px}
.lp-simple .lp-extra-active .lp-options button{background:var(--brand-purple);border-radius:12px;padding:14px;min-height:52px;font-size:14px}
.lp-simple .lp-fact-reader{max-width:750px}
.lp-simple .lp-fact-reader h4{font:700 27px/1.4 var(--sans);margin:8px 0 18px}
.lp-simple .lp-fact-reader>p{font:400 17px/1.85 var(--sans);margin:0 0 22px}
.lp-simple .lp-fact-reader blockquote{font:400 14px/1.8 var(--sans);color:var(--muted);border-left:2px solid var(--gold);padding-left:16px;margin-inline:0}
.lp-simple .lp-fact-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:16px;margin-top:24px;font-size:12px}
.lp-simple .lp-fact-controls button{min-height:44px;background:transparent;border:1px solid var(--line);border-radius:24px;padding:10px 16px;color:var(--gold);font-size:12px}
.lp-simple .lp-fact-controls button:disabled{opacity:.35;cursor:default}
.lp-simple .lp-extra-reading{max-width:800px;font:400 16px/1.9 var(--sans)}
.lp-simple .lp-extra-reading audio,.lp-simple .lp-extra-reading video{width:100%;max-height:500px}
.lp-simple .lp-extra-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.lp-simple .lp-extra-gallery figure{margin:0}.lp-simple .lp-extra-gallery img{width:100%;height:auto;border-radius:12px}.lp-simple .lp-extra-gallery figcaption{font-size:13px;color:var(--muted);margin-top:10px}
.lp-simple .lp-extra-reading-image{max-width:100%;max-height:350px;object-fit:contain}
@media(max-width:600px){.lp-simple .lp-extra-catalog,.lp-simple .lp-extra-gallery{grid-template-columns:minmax(0,1fr)}.lp-simple .lp-extra-preview{padding:20px}.lp-simple .lp-extra-active-heading h3{font-size:23px}.lp-simple .lp-extra-active .lp-quiz-card h4{font-size:18px}.lp-simple .lp-fact-reader h4{font-size:24px}.lp-simple .lp-fact-reader>p{font-size:16px}}
.lp-simple .lp-extra-active-heading{display:block;position:static;height:auto;padding:0;margin:0 0 24px;background:transparent;z-index:auto;border:0}
/* One restrained design language for cards and activities. */
.lp-simple .lp-piece-extra>summary{padding:22px 24px}
.lp-simple .lp-piece-extra[open]>summary{border-bottom:1px solid var(--line)}
.lp-simple .lp-piece-extra-body{padding:24px}
.lp-simple .lp-extra-preview{padding:24px;border-color:#8294ee45;background:var(--brand-purple);border-radius:14px}
.lp-simple .lp-extra-preview-type{display:flex;align-items:center;gap:12px;font:600 12px/1.5 var(--sans);color:#d5dafa;margin-bottom:20px}
.lp-simple .lp-extra-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:#07043535;color:var(--gold)}
.lp-simple .lp-extra-icon svg{width:22px;height:22px}
.lp-simple .lp-extra-preview h3{font:700 23px/1.4 var(--sans);letter-spacing:-.02em;margin:0 0 10px}
.lp-simple .lp-extra-preview>p{font:400 14px/1.75 var(--sans);color:#d6d2ef;max-width:420px;margin:0 0 22px}
.lp-simple .lp-extra-preview button{font-size:13px;min-height:44px;color:var(--gold);padding:14px 0 0;border-top-color:#8294ee55}
.lp-simple .lp-extra-preview button span{font-size:23px}
.lp-simple .lp-extra-preview:has(button:hover){border-color:var(--brand-lavender)}
.lp-simple .lp-extra-catalog:has(.lp-extra-preview:only-child){grid-template-columns:minmax(0,1fr)}
.lp-simple .lp-extra-catalog .lp-extra-preview:only-child{max-width:760px}
.lp-simple .lp-extra-active{max-width:760px;margin-inline:auto}
.lp-simple .lp-extra-back{color:var(--muted);font-size:12px;margin:0 0 20px;padding:4px 0}
.lp-simple .lp-extra-back:hover{color:var(--gold)}
.lp-simple .lp-extra-active-heading{margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--line)}
.lp-simple .lp-extra-active-heading .lp-extra-preview-type{margin-bottom:14px}
.lp-simple .lp-extra-active-heading h3{font-size:25px;line-height:1.4;margin:0 0 8px}
.lp-simple .lp-extra-active-heading>p{font-size:14px;line-height:1.7;margin:0;color:var(--muted)}
.lp-simple .lp-activity-progress{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;color:var(--brand-lavender);font:400 12px/1.5 var(--sans)}
.lp-simple .lp-activity-progress>div{height:4px;max-width:160px;flex:1;overflow:hidden;background:#8294ee35;border-radius:6px}
.lp-simple .lp-activity-progress i{display:block;height:100%;background:var(--gold);border-radius:6px}
.lp-simple .lp-extra-active .lp-quiz-card{max-width:none}
.lp-simple .lp-extra-active .lp-quiz-card h4{font:600 21px/1.6 var(--sans);margin:0 0 22px}
.lp-simple .lp-extra-active .lp-options{gap:10px}
.lp-simple .lp-extra-active .lp-options button{background:#30297955;border:1px solid #8294ee65;padding:13px 16px;border-radius:12px;font-size:14px}
.lp-simple .lp-extra-active .lp-options button:hover:not(:disabled){background:var(--brand-purple);border-color:var(--brand-lavender)}
.lp-simple .lp-extra-active .lp-options .lp-correct{background:#245244;border-color:var(--gold)}
.lp-simple .lp-extra-active .lp-options .lp-incorrect{background:#61334c;border-color:#e6a2b9}
.lp-simple .lp-extra-active .lp-feedback:not(:empty){margin-top:20px;padding:4px 0 0}
.lp-simple .lp-extra-active .lp-feedback>p{font:400 14px/1.8 var(--sans);margin:0 0 10px}
.lp-simple .lp-extra-active .lp-feedback strong{color:var(--gold)}
.lp-simple .lp-extra-active .lp-feedback .button{margin-top:16px;font-size:13px}
.lp-simple .lp-fact-reader h4{font:700 27px/1.4 var(--sans);margin:0 0 16px}
.lp-simple .lp-fact-reader>p{font:400 17px/1.9 var(--sans);color:var(--ink);margin:0 0 24px}
.lp-simple .lp-extra-active .lp-source-note{font-size:12px;margin-top:14px;color:var(--muted)}
.lp-simple .lp-fact-controls{margin-top:24px;padding-top:18px}
.lp-simple .lp-extra-active .lp-quote-experience{grid-template-columns:minmax(0,1fr);gap:8px}
.lp-simple .lp-extra-active .lp-quote-invitation{padding:18px 0 0}
.lp-simple .lp-extra-active .lp-quote-invitation h3{font-size:23px;max-width:650px}
.lp-simple .lp-extra-reading{font-size:16px;line-height:1.85}
@media(max-width:600px){.lp-simple .lp-piece-extra-body{padding:20px}.lp-simple .lp-piece-extra>summary{padding:18px 20px}.lp-simple .lp-extra-preview{padding:20px}.lp-simple .lp-extra-preview h3,.lp-simple .lp-extra-active-heading h3{font-size:22px}.lp-simple .lp-extra-preview-type{margin-bottom:16px}.lp-simple .lp-extra-active .lp-quiz-card h4{font-size:19px}.lp-simple .lp-fact-reader h4{font-size:24px}.lp-simple .lp-fact-reader>p{font-size:16px}}

/* Route credits remain available without interrupting each content view. */
.lp-simple .lp-route-credits{margin:18px 0 30px;padding:0;border:0;color:var(--muted);font:400 12px/1.7 var(--sans)}
.lp-simple .lp-route-credits>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px}
.lp-simple .lp-route-credits>summary::-webkit-details-marker{display:none}
.lp-simple .lp-route-credits>summary:after{content:'+';text-decoration:none}
.lp-simple .lp-route-credits[open]>summary:after{content:'−'}
.lp-simple .lp-route-credits>div{max-width:850px;padding-top:4px}
.lp-simple .lp-route-credits section{margin:18px 0}
.lp-simple .lp-route-credits h3{font:600 13px/1.6 var(--sans);margin:0 0 6px;color:var(--muted)}
.lp-simple .lp-route-credits p{font:400 12px/1.7 var(--sans);margin:5px 0}

/* Invitations show a real question or an entry point into the material. */
.lp-simple .lp-piece-extra{background:transparent;border:0;border-radius:0;margin:32px 0}
.lp-simple .lp-piece-extra>summary{padding:16px 0}
.lp-simple .lp-piece-extra[open]>summary{border-bottom:0}
.lp-simple .lp-piece-extra-body{padding:12px 0 0}
.lp-simple .lp-extra-preview{padding:26px;min-height:0}
.lp-simple .lp-extra-preview-type{margin-bottom:18px;font-size:11px}
.lp-simple .lp-extra-preview>.lp-extra-editorial-title{font-size:12px;font-weight:600;line-height:1.5;margin:0 0 10px}
.lp-simple .lp-extra-preview h3{font-size:23px;line-height:1.45;max-width:520px;margin-bottom:14px}
.lp-simple .lp-extra-preview>p{font-size:13px;line-height:1.7;margin-bottom:18px}
.lp-simple .lp-extra-preview .lp-extra-invitation{align-self:flex-start;justify-content:center;border:0;border-radius:24px;padding:10px 18px;gap:18px;background:var(--gold);color:var(--bg);min-height:44px;font-size:13px}
.lp-simple .lp-extra-preview .lp-extra-invitation span{font-size:20px}
.lp-simple .lp-extra-preview-quiz{background:var(--brand-lavender);color:var(--bg);border-color:transparent}
.lp-simple .lp-extra-preview-quiz h3,.lp-simple .lp-extra-preview-quiz>p,.lp-simple .lp-extra-preview-quiz .lp-extra-preview-type{color:var(--bg)}
.lp-simple .lp-extra-preview-quiz .lp-extra-icon{background:#07043512;color:var(--bg)}
.lp-simple .lp-extra-preview-quiz .lp-extra-invitation{background:var(--bg);color:var(--gold)}
.lp-simple .lp-extra-preview-quiz:has(button:hover){border-color:var(--gold)}
.lp-simple .lp-extra-topic-list{list-style:none;padding:0;margin:0;margin-top:auto}
.lp-simple .lp-extra-topic-list li+li{border-top:1px solid #8294ee45}
.lp-simple .lp-extra-topic-list button{width:100%;display:flex;align-items:center;text-align:left;gap:14px;padding:11px 0;margin:0;border:0;background:transparent;min-height:48px;color:var(--ink);font-size:14px}
.lp-simple .lp-extra-topic-list button:hover{color:var(--gold)}
.lp-simple .lp-extra-topic-list button span{font-size:14px}
.lp-simple .lp-extra-topic-list button .lp-extra-topic-number{font-size:11px;color:var(--brand-lavender)}
.lp-simple .lp-extra-topic-list button span:last-child{margin-left:auto;color:var(--gold);font-size:20px}
.lp-simple .lp-extra-preview button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(max-width:600px){.lp-simple .lp-piece-extra>summary{padding:14px 0}.lp-simple .lp-piece-extra-body{padding:8px 0 0}.lp-simple .lp-extra-preview{padding:22px}.lp-simple .lp-extra-preview h3{font-size:21px}}

/* Each extra is consumed inside its own card; neighbours remain visible. */
.lp-simple .lp-extra-catalog{align-items:start}
.lp-simple .lp-extra-preview .lp-quiz-card{padding:0;margin:0;min-height:0;background:transparent;border:0;border-radius:0;color:inherit}
.lp-simple .lp-extra-preview .lp-quiz-card>.lp-activity-label,.lp-simple .lp-extra-preview .lp-quiz-card>h3{display:none}
.lp-simple .lp-extra-preview .lp-quiz-card h4{font-size:20px;line-height:1.5;color:inherit;margin:0 0 18px}
.lp-simple .lp-extra-preview-quiz .lp-activity-progress{color:var(--bg);margin:4px 0 16px}
.lp-simple .lp-extra-preview-quiz .lp-activity-progress>div{background:#07043522}
.lp-simple .lp-extra-preview-quiz .lp-activity-progress i{background:var(--bg)}
.lp-simple .lp-extra-preview-quiz .lp-options button{justify-content:flex-start;background:#ffffff22;border:1px solid #07043550;color:var(--bg);padding:12px;font-size:13px;margin:0;min-height:48px}
.lp-simple .lp-extra-preview-quiz .lp-options button:before{border-color:#07043555;color:var(--bg)}
.lp-simple .lp-extra-preview-quiz .lp-options button:hover:not(:disabled){background:#ffffff50}
.lp-simple .lp-extra-preview-quiz .lp-options .lp-correct{background:#245244;color:white;border-color:var(--gold)}
.lp-simple .lp-extra-preview-quiz .lp-options .lp-incorrect{background:#61334c;color:white;border-color:#e6a2b9}
.lp-simple .lp-extra-preview-quiz .lp-options button:disabled:before{color:inherit;border-color:currentColor}
.lp-simple .lp-extra-preview-quiz .lp-feedback p,.lp-simple .lp-extra-preview-quiz .lp-source-note,.lp-simple .lp-extra-preview-quiz .lp-feedback blockquote{color:var(--bg)}
.lp-simple .lp-extra-preview-quiz .lp-feedback button,.lp-simple .lp-extra-preview-quiz .lp-quiz-card .button{background:var(--bg);color:var(--gold);padding:10px 16px;border:0;border-radius:24px;margin-top:16px;justify-content:center}
.lp-simple .lp-extra-preview-quiz button:focus-visible{outline-color:var(--bg)}
.lp-simple .lp-extra-inline-fact>summary{display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer;min-height:48px;padding:12px 0;font:600 14px/1.6 var(--sans)}
.lp-simple .lp-extra-inline-fact>summary::-webkit-details-marker,.lp-simple .lp-extra-inline-reading>summary::-webkit-details-marker{display:none}
.lp-simple .lp-extra-inline-fact>summary .lp-extra-topic-number{font-size:11px;color:var(--brand-lavender)}
.lp-simple .lp-extra-inline-fact>summary .lp-fact-expand{margin-left:auto;font-size:22px;color:var(--gold)}
.lp-simple .lp-extra-inline-fact[open]>summary .lp-fact-expand{font-size:0}
.lp-simple .lp-extra-inline-fact[open]>summary .lp-fact-expand:after{content:'−';font-size:22px}
.lp-simple .lp-extra-inline-fact>div{padding:0 0 18px 28px;font-size:14px;line-height:1.8}
.lp-simple .lp-extra-inline-fact>div>p{margin:0 0 12px;color:var(--ink)}
.lp-simple .lp-extra-preview .lp-extra-inline-fact .lp-fragment-play{justify-content:flex-start;border:0;font-size:12px;min-height:44px;padding:8px 0;margin:0;color:var(--gold)}
.lp-simple .lp-extra-preview .lp-extra-topic-list{margin-top:0}
.lp-simple .lp-extra-inline-reading>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--gold);min-height:44px;font-size:13px}
.lp-simple .lp-extra-inline-reading>div{padding-top:18px}
.lp-simple .lp-extra-inline-reading .lp-quote-experience{display:block}
.lp-simple .lp-extra-inline-reading .lp-quote-reading{padding:20px}
.lp-simple .lp-extra-inline-reading .lp-quote-reading blockquote{font-size:19px}
.lp-simple .lp-extra-inline-reading .lp-quote-invitation{padding:16px 0 0}
.lp-simple .lp-extra-inline-reading .lp-quote-invitation h3{font-size:20px}
.lp-simple .lp-extra-inline-reading .lp-extra-reading{font-size:14px;line-height:1.8}
.lp-simple .lp-extra-inline-reading .lp-extra-gallery{grid-template-columns:minmax(0,1fr)}
.lp-simple .lp-extra-inline-reading audio,.lp-simple .lp-extra-inline-reading video{width:100%;max-width:100%}

/* All seven extra formats keep their interaction within the card. */
.lp-simple .lp-inline-quote>span{display:block;color:var(--brand-lavender);font:700 60px/.8 var(--sans);height:32px;margin:12px 0}
.lp-simple .lp-inline-quote blockquote{border:0;padding:0;margin:0 0 20px;font:600 22px/1.6 var(--sans);color:var(--ink)}
.lp-simple .lp-inline-quote>p{font-size:13px;line-height:1.7;color:var(--muted)}
.lp-simple .lp-inline-quote .lp-inline-quote-prompt{margin-top:22px;color:var(--ink);font-size:16px;font-weight:600}
.lp-simple .lp-inline-quote>button{border:1px solid var(--brand-lavender);border-radius:24px;display:inline-flex;padding:8px 16px;margin:8px 0 0;font-size:12px;min-height:44px}
.lp-simple .lp-inline-text{font-size:15px;line-height:1.9;color:var(--ink)}
.lp-simple .lp-inline-text p{margin:0}
.lp-simple .lp-inline-media{width:100%;min-width:0}
.lp-simple .lp-inline-media audio{width:100%;margin:10px 0}
.lp-simple .lp-inline-media video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:10px;background:var(--bg);margin:8px 0}
.lp-simple .lp-inline-gallery figure{margin:0}
.lp-simple .lp-inline-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--bg);border-radius:10px}
.lp-simple .lp-inline-gallery figcaption{font-size:13px;line-height:1.7;color:var(--muted);margin:12px 0}
.lp-simple .lp-inline-gallery nav{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);position:static;padding:0;background:none}
.lp-simple .lp-inline-gallery nav button{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1px solid #8294ee65;border-radius:50%;font-size:21px}
.lp-simple .lp-inline-gallery nav button:disabled{opacity:.35}

.lp-simple .lp-social-toolbar .lc-social-icon{width:24px;height:24px;color:var(--gold)}
.lp-simple .lp-ecos .echo-reactions .lc-social-icon{width:20px;height:20px;color:inherit}
.lp-simple .lp-ecos .echo-reactions [aria-pressed=true] .lc-social-icon{color:var(--gold)}
.lp-simple .lp-social-toolbar [aria-pressed=true] .lc-social-icon-move{fill:#cdf34322}
.lp-simple .lp-social-toolbar button:hover .lc-social-icon{color:#d9ff75}
.lp-simple .lp-inline-quote>.lp-write-echo{display:inline-flex;align-items:center;gap:8px}

/* Short visible labels make the three actions understandable without hovering. */
.lp-simple .lp-social-toolbar{flex-wrap:wrap;gap:10px}
.lp-simple .lp-social-toolbar button>.lp-social-label{font:400 12px/1.4 var(--sans);color:var(--ink);white-space:nowrap}
.lp-simple .lp-social-toolbar button{gap:7px;padding-inline:12px}
@media(max-width:420px){.lp-simple .lp-social-toolbar{gap:6px}.lp-simple .lp-social-toolbar button{padding-inline:10px;gap:5px}.lp-simple .lp-social-toolbar .lc-social-icon{width:21px;height:21px}.lp-simple .lp-social-toolbar button>.lp-social-label{font-size:11px}}

/* Compact gallery navigation; SVG chevrons stay optically centered. */
.lp-simple .lp-inline-gallery nav.lp-gallery-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:16px;padding:0;min-height:48px}
.lp-simple .lp-inline-gallery nav .lp-gallery-arrow{display:flex;align-items:center;justify-content:center;flex:none;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0;border:1px solid #8294ee80;border-radius:50%;background:#07043555;color:var(--gold);line-height:1}
.lp-simple .lp-inline-gallery .lp-gallery-arrow svg{display:block;width:20px;height:20px;flex:none}
.lp-simple .lp-inline-gallery nav .lp-gallery-arrow:hover:not(:disabled){background:var(--gold);color:var(--bg);border-color:var(--gold)}
.lp-simple .lp-inline-gallery nav .lp-gallery-arrow:disabled{opacity:.25;cursor:default}
.lp-simple .lp-gallery-position{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:96px;font:400 11px/1.4 var(--sans)}
.lp-simple .lp-gallery-dots{display:flex;align-items:center;justify-content:center}
.lp-simple .lp-inline-gallery nav .lp-gallery-dots button{display:flex;align-items:center;justify-content:center;flex:none;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:16px;background:transparent}
.lp-simple .lp-gallery-dots button>span{display:block;width:6px;height:6px;border-radius:6px;background:#c7c7ee75}
.lp-simple .lp-gallery-dots [aria-current=true]>span{width:18px;background:var(--gold)}
.lp-simple .lp-gallery-dots button:hover>span{background:var(--gold)}
.lp-simple .lp-inline-gallery img{object-fit:cover}
.lp-simple .lp-inline-gallery figcaption{margin-top:14px;min-height:44px}

/* Editorial cover: one action row, compact spacing, accessible share icon. */
.lp-simple .lp-editorial-cover{min-height:460px;padding:30px 0 28px}
.lp-simple .lp-cover-copy h1{font-size:clamp(52px,5.7vw,76px);margin:14px 0 16px}
.lp-simple .lp-subtitle{margin-bottom:12px}
.lp-simple .lp-route-meta{margin-top:16px}
.lp-simple .lp-cover-actions{position:relative;gap:12px;margin-top:14px;flex-wrap:nowrap}
.lp-simple .lp-route-play-status:empty{display:none}
.lp-simple .lp-cover-art{right:0;width:68%}
.lp-simple .lp-cover-actions .route-share-compact{position:static;margin:0;flex:none}
.lp-simple .route-share-compact>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;gap:0}
.lp-simple .route-share-compact>summary svg{display:block;width:21px;height:21px;color:var(--gold)}
.lp-simple .lp-cover-actions .route-share-panel{position:absolute;left:0;bottom:calc(100% + 12px);top:auto;width:min(360px,calc(100vw - 56px));margin:0;z-index:5;box-shadow:0 12px 36px #0005}
.lp-simple .lp-editorial-cover:has(.route-share[open]){overflow:visible}
.lp-simple .lp-review{padding-block:28px}
@media(max-width:600px){.lp-simple .lp-editorial-cover{min-height:0;padding:20px 0 16px}.lp-simple .lp-cover-copy h1{font-size:clamp(44px,12vw,58px);margin:12px 0 14px}.lp-simple .lp-cover-art{width:100%;right:auto;max-height:220px;margin-top:12px}.lp-simple .lp-review{padding-block:24px}.lp-simple .lp-cover-actions .route-share-panel{width:calc(100vw - 56px)}}
.lp-simple .lp-cover-actions .route-share-compact{padding:0;border:0;background:transparent}

/* Acceso a la pieza: una acción compacta dentro de la card. */
.lp-simple .lp-piece-card-open{align-self:flex-start;justify-content:center;gap:12px;min-height:44px;margin-top:auto;padding:10px 16px;border:1px solid #8294ee80;border-radius:999px;background:#30287855;color:var(--gold);text-decoration:none;transition:background .18s,border-color .18s,color .18s}
.lp-simple .lp-piece-card-open svg{display:block;width:18px;height:18px;flex:none;transition:transform .18s}
.lp-simple .lp-piece-card-open:hover{background:var(--gold);border-color:var(--gold);color:var(--bg)}
.lp-simple .lp-piece-card-open:hover svg{transform:translateX(2px)}
.lp-simple .lp-piece-card-open:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.lp-simple .lp-piece-card-open,.lp-simple .lp-piece-card-open svg{transition:none}}

/* Cards editoriales: portada, lectura breve y una acción. */
.lp-simple .lp-piece-card{border-color:#8294ee35;border-radius:20px;transition:border-color .18s,box-shadow .18s}
.lp-simple .lp-piece-card:hover{border-color:#8294ee85;box-shadow:0 8px 24px #0002}
.lp-simple .lp-piece-card-art{position:relative;height:200px;padding:20px;background:radial-gradient(ellipse at 65% 35%,#5349a9,var(--brand-purple) 75%);overflow:hidden}
.lp-simple .lp-piece-card-art img{width:auto;max-width:100%;height:160px;object-fit:contain;border-radius:3px;box-shadow:0 8px 20px #07043555;transition:transform .22s}
.lp-simple .lp-piece-card-art:hover img{transform:translateY(-3px)}
.lp-simple .lp-piece-number{position:absolute;top:16px;left:16px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #ffffff30;border-radius:50%;background:#07043555;color:#eeeaff;font:600 11px/1 var(--sans)}
.lp-simple .lp-piece-card-copy{padding:22px;gap:0}
.lp-simple .lp-piece-card-copy>.lp-piece-meta{display:flex;align-items:center;gap:8px;font:500 11px/1.4 var(--sans)}
.lp-simple .lp-piece-meta span:first-child{padding:4px 9px;border-radius:6px;background:#8294ee18;color:#d2d8ff}
.lp-simple .lp-piece-meta span+span{color:var(--muted)}
.lp-simple .lp-piece-card-copy h3{font-size:20px;line-height:1.35;letter-spacing:-.02em;margin:14px 0 7px}
.lp-simple .lp-piece-card-copy h3 a{text-decoration:none}
.lp-simple .lp-piece-card-copy h3 a:hover{color:var(--gold)}
.lp-simple .lp-piece-card-copy>.lp-card-author{font:400 12px/1.5 var(--sans);color:var(--brand-lavender)}
.lp-simple .lp-piece-card-copy>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font:400 14px/1.7 var(--sans);margin:16px 0 22px}
.lp-simple .lp-piece-card-open{font-size:12px;min-height:44px}
@media(max-width:600px){.lp-simple .lp-piece-card-art{height:180px;padding:18px}.lp-simple .lp-piece-card-art img{height:144px}.lp-simple .lp-piece-card-copy{padding:20px}.lp-simple .lp-piece-card-copy h3{font-size:21px}.lp-simple .lp-piece-card-copy>p{-webkit-line-clamp:3}}
@media(prefers-reduced-motion:reduce){.lp-simple .lp-piece-card,.lp-simple .lp-piece-card-art img{transition:none}}

/* Cabecera de la pieza, consistente con las cards de la ruta. */
.lp-simple.lp-piece-page .lp-piece-intro{grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start;margin:28px 0 32px;padding-bottom:30px;border-bottom:1px solid var(--line)}
.lp-simple .lp-piece-art{width:100%;padding:24px;border-radius:20px;background:radial-gradient(ellipse at 65% 35%,#5349a9,var(--brand-purple) 75%);border:1px solid #8294ee35}
.lp-simple .lp-piece-art img{display:block;width:auto;max-width:100%;height:auto;max-height:300px;border-radius:4px;box-shadow:0 10px 24px #07043555}
.lp-simple .lp-piece-art-video{padding:14px}
.lp-simple .lp-piece-art-video img{width:100%;max-height:none}
.lp-simple .lp-piece-heading-meta{display:flex;align-items:center;gap:10px;font:500 11px/1.4 var(--sans);color:var(--muted);flex-wrap:wrap}
.lp-simple .lp-piece-heading-meta>span:nth-child(2){padding:4px 9px;border-radius:6px;background:#8294ee18;color:#d2d8ff}
.lp-simple .lp-piece-position{color:var(--gold);font:600 17px/1.4 var(--sans);margin-right:3px}
.lp-simple .lp-piece-position small{font:400 12px/1.4 var(--sans);color:var(--brand-lavender)}
.lp-simple .lp-piece-intro h1{font-size:clamp(28px,3vw,36px);line-height:1.2;margin:16px 0 12px;max-width:24ch;text-wrap:balance}
.lp-simple .lp-piece-author{font-size:14px;margin:0 0 22px;color:var(--brand-lavender)}
.lp-simple .lp-piece-intro .lp-before-listening{border-left:2px solid #8294ee60;padding:0 0 0 18px;max-width:64ch}
.lp-simple .lp-piece-intro .lp-before-listening h2{color:var(--brand-lavender);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.lp-simple .lp-piece-intro .lp-before-listening p{font-size:15px;line-height:1.75;color:var(--muted);margin-bottom:0}
.lp-simple .lp-piece-intro .lp-listen-actions{margin-top:22px;gap:10px}
.lp-simple .lp-piece-intro .lp-listen-actions .button{font-size:13px;min-height:44px;padding:11px 18px}
.lp-simple .lp-piece-intro .lp-play-status:empty{display:none}
@media(max-width:750px){.lp-simple.lp-piece-page .lp-piece-intro{grid-template-columns:210px minmax(0,1fr);gap:24px}.lp-simple .lp-piece-art{padding:18px}.lp-simple .lp-piece-art-video{padding:10px}}
@media(max-width:600px){.lp-simple.lp-piece-page .lp-piece-intro{grid-template-columns:minmax(0,1fr);gap:22px;margin:20px 0 24px;padding-bottom:24px}.lp-simple .lp-piece-art{width:100%;padding:18px}.lp-simple .lp-piece-art img{max-height:190px}.lp-simple .lp-piece-art-video{padding:12px}.lp-simple .lp-piece-art-video img{width:auto;max-height:210px}.lp-simple .lp-piece-intro h1{font-size:28px;max-width:none;margin-top:12px}.lp-simple .lp-piece-author{margin-bottom:18px}}

/* La cabecera aprovecha toda su columna de lectura. */
.lp-simple .lp-piece-intro-copy{min-width:0;width:100%}
.lp-simple .lp-piece-intro h1,.lp-simple .lp-piece-intro .lp-before-listening{max-width:none;width:100%}

.lp-simple .lp-piece-intro h1{text-wrap:wrap}

.lp-simple .lp-cover-copy>.lp-subtitle:empty,.lp-simple .lp-cover-copy>.lp-deck:empty{display:none}

.lp-simple .lp-piece-art>.typographic-cover{width:100%;min-height:210px;padding:22px;border-radius:6px}.lp-simple .lp-piece-card-art>.typographic-cover{width:130px;height:160px;padding:12px;border-radius:4px}

/* The supplied Día de Muertos illustration is shown whole, with its transparency. */
.lp-simple[data-lp-route-page="dia-de-muertos"] .lp-editorial-cover{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:36px}
.lp-simple[data-lp-route-page="dia-de-muertos"] .lp-cover-copy{width:100%;max-width:none}
.lp-simple[data-lp-route-page="dia-de-muertos"] .lp-cover-art{position:static;width:100%;height:auto;max-height:none;margin:0;object-fit:contain;mix-blend-mode:normal;mask-image:none;aspect-ratio:715/445}
.route-card-art img[src*="dia-de-muertos-banner"]{object-fit:contain;padding:12px}
@media(max-width:750px){.lp-simple[data-lp-route-page="dia-de-muertos"] .lp-editorial-cover{grid-template-columns:minmax(0,1fr);gap:20px}}

/* Station artwork supplied for this route includes the complete cover composition. */
.lp-simple[data-lp-route-page="dia-de-muertos"] .lp-piece-card-art{height:auto;aspect-ratio:1285/1350;padding:0}
.lp-simple[data-lp-route-page="dia-de-muertos"] .lp-piece-card-art img{display:block;width:100%;height:100%;max-width:none;border-radius:0;box-shadow:none;object-fit:contain}
.lp-simple[data-lp-route-page="dia-de-muertos"] .lp-piece-card-art:hover img{transform:none}
.lp-simple[data-lp-route-page="dia-de-muertos"] .lp-piece-art{padding:0;overflow:hidden}
.lp-simple[data-lp-route-page="dia-de-muertos"] .lp-piece-art img{width:100%;height:auto;max-height:none;border-radius:0;box-shadow:none}
