/* Scene 1's spacing, typography and interaction hierarchy, shared by Scenes 2–4. */
.avariel-scene-reader{--sr-paper:var(--av-paper,#f5eee0);--sr-ink:var(--av-ink,#332f25);--sr-muted:var(--av-muted,#6d6556);--sr-line:var(--av-line,#d7c8ae);--sr-leaf:var(--av-leaf,#3d583e);--sr-inset:var(--av-inset,#f0e7d5);--sr-selected:var(--ava-button,#3e5942);--sr-selected-ink:var(--ava-button-ink,#fff8eb);width:100%;max-width:1120px;margin:0 auto;color:var(--sr-ink);background:var(--sr-paper);font:14px/1.6 Arial,sans-serif;isolation:isolate;border-radius:10px;overflow:hidden;color-scheme:inherit}
.avariel-scene-reader *{box-sizing:border-box}.avariel-scene-reader [hidden]{display:none!important}.avariel-scene-reader :is(h1,h2,h3,p,figure){padding:0;color:inherit}.avariel-scene-reader h1{font:400 35px/1.2 Georgia,serif;margin:10px 0}.avariel-scene-reader h2{font:400 25px/1.35 Georgia,serif;margin:0 0 16px}.avariel-scene-reader h3{font:400 22px/1.35 Georgia,serif;margin:0 0 10px}.avariel-scene-reader a{color:var(--sr-leaf);text-underline-offset:3px}.avsr-header{padding:25px 28px 22px}.avariel-scene-reader .avsr-eyebrow{font:12px/1.5 Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--sr-muted);margin:0 0 12px}.avsr-subtitle{font:14px/1.6 Arial,sans-serif;color:var(--sr-muted)!important;margin:10px 0 0}.avsr-navigation{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:12px 0}
.avariel-scene-reader :is(button,select){min-height:44px;padding:10px 14px;border:1px solid var(--sr-line);border-radius:6px;background:var(--sr-paper);color:var(--sr-ink);font:14px/1.4 Arial,sans-serif;cursor:pointer}.avariel-scene-reader button:hover{background:var(--sr-inset)}.avariel-scene-reader .avsr-navigation a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--sr-line);border-radius:6px;background:var(--sr-paper);color:var(--sr-ink);font:14px/1.4 Arial,sans-serif;text-decoration:none}.avariel-scene-reader :is(button,a,input,select,[tabindex]):focus-visible{outline:3px solid var(--sr-leaf);outline-offset:3px}.avariel-scene-reader button[aria-pressed=true]{background:var(--sr-selected);color:var(--sr-selected-ink);border-color:var(--sr-line)}.avariel-scene-reader .avsr-display-control{border-width:2px;border-radius:8px;font-weight:700;background:var(--sr-inset);color:var(--sr-ink)}
.avsr-audio{margin:0 28px 20px;padding:18px 20px;border:1px solid var(--sr-line);border-radius:6px;background:var(--sr-inset)}.avsr-audio audio{display:block;width:100%;margin:12px 0}.avsr-audio-controls{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap}.avsr-audio label,.avsr-controls label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.avariel-scene-reader input[type=checkbox]{width:18px;height:18px;accent-color:var(--sr-leaf)}
.avsr-image-block{border:1px solid var(--sr-line);border-radius:12px;margin:0 28px 24px;overflow:hidden}.avsr-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:12px 28px 20px}.avsr-help,.avsr-status{font:14px/1.5 Arial,sans-serif}.avsr-image-block>.avsr-help,.avsr-image-block>.avsr-status{margin:0 28px 10px}.avsr-status{color:var(--sr-muted)!important;margin-bottom:18px!important}.avariel-scene-reader .avsr-moment-title{margin:24px 28px 12px}.avsr-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:0 28px 18px}.avsr-gallery{padding:0 28px 24px}.avsr-figure{position:relative;margin:0}.avsr-main-image{display:block;width:100%;height:auto;border-radius:5px}.avsr-hotspots{position:absolute;inset:0;pointer-events:none}.avariel-scene-reader button.avsr-hotspot{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;width:44px;height:44px;min-width:44px;padding:0;border:2px solid #fff;border-radius:50%;background:#355b3c;color:#fff;box-shadow:0 1px 4px #0008}.avariel-scene-reader button.avsr-hotspot[aria-pressed=true]{background:#725418;color:#fff}
.avsr-below{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:20px;align-items:start;margin-top:20px}.avsr-map-card{background:var(--sr-inset);border:1px solid var(--sr-line);border-radius:10px;padding:16px;min-width:0}.avsr-map-card h2{font-size:22px}.avsr-map-card h3{font:700 15px/1.4 Arial,sans-serif}.avsr-map-card img{display:block;width:100%;height:auto;border:1px solid var(--sr-line);border-radius:6px;margin:12px 0}.avsr-map-card .avsr-help{font-size:12px}.avsr-map-card button{width:100%}.avsr-details{min-width:0}.avsr-detail-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 12px}.avsr-detail{background:var(--sr-inset);padding:20px;border:1px solid var(--sr-line);border-radius:6px}.avsr-detail img{display:block;width:100%;height:240px;object-fit:contain;margin:0 0 18px}.avsr-detail .avsr-detail-scene{font:700 12px/1.5 Arial,sans-serif;color:var(--sr-muted);margin:0 0 8px}.avsr-detail h2{margin:10px 0 15px}.avsr-detail p{font:14px/1.65 Arial,sans-serif;margin:0 0 15px}.avsr-detail h3{font:700 14px/1.4 Arial,sans-serif;margin:20px 0 8px}.avsr-detail ul{font:14px/1.7 Arial,sans-serif;padding-left:18px;margin:0 0 16px}.avsr-detail .avsr-guide-notice{font-size:12px;color:var(--sr-muted)}.avsr-details-hidden :is(.avsr-detail-buttons,.avsr-hotspots){display:none}.avsr-details-hidden .avsr-hotspots{display:none}.avariel-scene-reader.avsr-details-hidden .avsr-hotspots{display:none}
.avsr-story{max-width:656px;padding:28px;margin:0 auto}.avsr-story>p:not(.avsr-eyebrow){font:18px/1.85 Georgia,serif;margin:0 0 20px;scroll-margin-top:90px}.avsr-story p[role=button]{cursor:pointer}.avsr-story p[role=button]:hover{background:var(--sr-inset)}.avsr-speaking{background:var(--sr-inset);box-shadow:-4px 0 var(--sr-leaf)}.avsr-footer{padding:18px 28px;border-top:1px solid var(--sr-line)}.avsr-related{margin:20px 28px 32px;border-top:1px solid var(--sr-line);padding-top:24px}.avsr-related ul{display:flex;flex-wrap:wrap;gap:12px 24px;padding-left:18px}.avsr-simple :is(.avsr-gallery,.avsr-tabs,.avsr-moment-title,[data-auto-label],.avsr-image-block>.avsr-help,.avsr-image-block>.avsr-status){display:none!important}
.avsr-map-dialog{box-sizing:border-box;width:min(1100px,calc(100vw - 24px));max-height:calc(100dvh - 28px);padding:24px;border:1px solid var(--sr-line);border-radius:12px;background:var(--sr-paper);color:var(--sr-ink);overflow:auto}.avsr-map-dialog::backdrop{background:#152019b8}.avsr-dialog-heading,.avsr-map-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.avsr-dialog-heading{justify-content:space-between}.avsr-map-tools{margin:12px 0}.avsr-map-viewport{overflow:auto;max-height:54vh;border:1px solid var(--sr-line);border-radius:7px;background:var(--sr-inset);overscroll-behavior:contain}.avsr-map-viewport img{display:block;height:auto;max-width:none;width:100%;margin:0 auto}.avsr-map-dialog button:disabled{opacity:.5;cursor:default}.avsr-floating{position:fixed;bottom:18px;right:18px;z-index:100;max-width:calc(100vw - 36px);box-shadow:0 3px 15px #0002}.avsr-audio-toggle{bottom:74px}
/* Hide only the theme's duplicate title, keeping the reader's own h1 intact. */
.avsr-map-surface{position:relative;margin-inline:auto}.avsr-map-surface img{width:100%}.avsr-map-marker{position:absolute;width:24px;height:24px;border:3px solid #fff;border-radius:50%;background:#a04432;box-shadow:0 0 0 12px #a0443240;transform:translate(-50%,-50%)}.avsr-map-places{margin:20px 0}.avsr-map-place-buttons{display:flex;gap:8px;flex-wrap:wrap}.avsr-map-place-detail{margin-top:16px;padding-top:16px;border-top:1px solid var(--sr-line)}
body.avsr-reader-page :is(.entry-header .entry-title,.wp-block-post-title){display:none!important}
@media(max-width:700px){.avsr-header{padding:22px 20px}.avariel-scene-reader h1{font-size:29px}.avsr-image-block{margin:0 18px 20px}.avsr-controls{padding:12px 18px 18px}.avsr-image-block>.avsr-help,.avsr-image-block>.avsr-status{margin-left:18px;margin-right:18px}.avariel-scene-reader .avsr-moment-title{margin-left:18px;margin-right:18px}.avsr-tabs{padding:0 18px 18px}.avsr-gallery{padding:0 18px 20px}.avsr-below{grid-template-columns:1fr}.avsr-story{padding:22px}.avsr-audio{margin:0 18px 20px}.avsr-related{margin:20px 22px}.avsr-map-dialog{padding:16px}}
@media(prefers-reduced-motion:reduce){.avariel-scene-reader *{scroll-behavior:auto!important}}
