/* Load after opening23-latest.css. Opening only; natural authored utterances are one beat. */
body #storyOpening18 .spoken-scene21{display:grid;grid-template-columns:180px minmax(0,1000px);grid-template-rows:auto;align-content:end;align-items:end;gap:14px;padding:12px 16px 82px;box-sizing:border-box}
body #storyOpening18 .spoken-scene21__backdrop{inset:0;width:100%;height:100%;object-fit:cover}
body #storyOpening18 .spoken-scene21__portrait-plane{position:relative;inset:auto;grid-column:1;grid-row:1;width:180px;height:180px;margin:0}
body #storyOpening18 .spoken-scene21__speech{position:relative;inset:auto;grid-column:2;grid-row:1;width:auto;max-width:none;max-height:none;margin:0;overflow:visible;box-sizing:border-box}
body #storyOpening18 .spoken-scene21:has([data-opening-question]){padding-bottom:112px}
body #storyOpening18 .refuge-selection18{grid-template-rows:auto minmax(0,1fr) auto}
body #storyOpening18 .refuge-selection18>header{display:flex;justify-content:center;padding:12px 16px 8px;border:0;background:transparent;box-shadow:none}
body #storyOpening18 .refuge-selection18>header h1{max-width:100%;font-size:clamp(24px,3vw,42px);line-height:1.1;text-align:center;text-shadow:0 2px 5px #07150b}
body #storyOpening18 .refuge-choice-details23>button:is(:hover,:focus-visible,[aria-pressed=true]){outline:2px solid #a7ea84;outline-offset:-4px;border-color:#a7ea84;background:#365b35}
@media(max-width:700px),(max-aspect-ratio:1/1){
 body #storyOpening18 .spoken-scene21{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:6px;padding:10px 12px 82px}
 body #storyOpening18 .spoken-scene21__portrait-plane{grid-column:1;grid-row:1;width:80px;height:80px}
 body #storyOpening18 .spoken-scene21__speech{grid-column:1;grid-row:2;padding:9px 12px}
 body #storyOpening18 .spoken-scene21:has([data-opening-question]){padding-bottom:112px}
 body #storyOpening18 .refuge-selection18{grid-template-rows:auto minmax(0,min(100vw,calc(100dvh - 400px))) minmax(0,1fr)}
 body #storyOpening18 .refuge-selection18>header{padding:8px}
 body #storyOpening18 .refuge-selection18>header h1{font-size:24px}
}
