/* A continuous champagne palette, from the first photograph to the final CTA. */
.edition-story {
  --paper:#fcfaf6; --ivory:#fcfaf6; --ink:#19334a; --muted:#59616a;
  --gold:#dfc18c; --gold-dark:#806237; --line:#e4d9c6;
  --champagne-button:linear-gradient(115deg,#f2c4aa 0%,#e7c58b 52%,#f3dfb2 100%);
  --champagne-hover:linear-gradient(115deg,#edb99c 0%,#dfba78 52%,#eed5a0 100%);
  background:var(--paper); color:var(--ink);
}
.edition-story .features.night { background:linear-gradient(155deg,#faf5ec 0%,#f4e7d2 55%,#fbf7ef 100%); color:var(--ink); }
.edition-story .download { background:linear-gradient(140deg,#faf5ed,#f5e8d2 55%,#fbf7ef); border-color:var(--line); }
.edition-story :is(.night .eyebrow,.experience-label,.chapter-heading .eyebrow,.chapter-heading h3 em,.scene-arrow) { color:var(--gold-dark); }
.edition-story :is(.experience-lead,.experience-stage figcaption,.night .live-controls,.night .live-caption,.chapter-position,.chapter-note,.transcript-grid) { color:var(--muted); }
.edition-story .experience-steps li { border-color:var(--line); }
.edition-story .experience-steps button { color:var(--ink); border-radius:0 14px 14px 0; }
.edition-story .experience-steps button[aria-pressed=true] { color:var(--ink); background:#e8ce9b45; border-left-color:#9a7743; }
.edition-story .experience-steps button:hover { background:#e8ce9b30; }
.edition-story :is(.experience-number,.experience-steps button[aria-pressed=true] .experience-number) { color:var(--gold-dark); }
.edition-story .experience-stage::before { border-color:#d4b47b66; }
.edition-story .experience-stage::after { border-color:#d4b47b33; }
.edition-story .experience-stage .native-device { background:#b6a080; box-shadow:0 0 0 1px #9d845d44,0 20px 50px #84663822; }
.edition-story .story-afterword { border:1px solid #decba7; border-radius:22px; background:#fffcf7cc; box-shadow:none; }
.edition-story .story-afterword::after { display:none; }
.edition-story :is(.story-transcript,.story-path,.feature-foot) { border-color:#d8c7a6; }
.edition-story :is(.story-transcript summary,.story-transcript summary span,.transcript-grid h4,.text-link.light) { color:var(--gold-dark); }
.edition-story .chapter-tabs { gap:8px; }
.edition-story .chapter-tabs button { color:#59616a; border-color:#cdb990; border-radius:12px 12px 0 0; padding-inline:12px; }
.edition-story .chapter-tabs button[aria-selected=true] { background:#e8ce9b55; color:var(--ink); border-bottom-color:#806237; }
.edition-story .chapter-tabs button:hover { background:#e8ce9b33; color:var(--ink); }
.edition-story :is(.chapter-tab-number,.chapter-tabs button[aria-selected=true] .chapter-tab-number) { color:var(--gold-dark); }
.edition-story .chapter-page { border-radius:24px; overflow:hidden; background:#fffdf9; box-shadow:0 10px 30px #9e805414; }
.edition-story .chapter-sheet { background:#fffdf9; }
.edition-story .chapter-folio { border-color:var(--line); color:var(--gold-dark); }
.edition-story .chapter-page-actions button { color:var(--ink); border-color:#c7ae7f; border-radius:999px; background:#fffaf1; }
.edition-story .chapter-page-actions button:hover:not(:disabled) { background:#ead1a2; color:var(--ink); }
.edition-story .chapter-page-actions button:disabled { opacity:.55; }
.edition-story .future-photo > img, .edition-story .shared-scene-frame { border-radius:22px; }
.edition-story .future-photo figcaption { border-radius:14px; background:#fff9eddf; }
.edition-story :is(.button-gold,.store-download .store-button) {
  background:var(--champagne-button); color:var(--ink); border:0; border-radius:999px;
  box-shadow:inset 0 0 0 1px #ffffff80,0 4px 12px #b28c3d18;
}
.edition-story :is(.button-gold,.store-download .store-button):hover { background:var(--champagne-hover); color:var(--ink); text-decoration:none; }
.edition-story .store-download .store-button { border-radius:18px; padding-inline:24px; }
.edition-story .store-download .store-button .store-button-copy { color:var(--ink); }
.edition-story .store-download .store-button :is(small,span[aria-hidden]) { color:#425361; border-color:#9f825944; }
.edition-story .trial-ticket { border:1px solid #d9bd8d; border-radius:24px; overflow:hidden; background:linear-gradient(120deg,#f5e0bc,#fbefdb 65%,#fff9ee); color:var(--ink); box-shadow:0 12px 30px #9e805412; }
.edition-story .ticket-stub { border-color:#b99b68; background:linear-gradient(150deg,#ebcba1,#f0dbb4); color:var(--ink); }
.edition-story :is(.ticket-label,.ticket-duration,.ticket-weeks) { color:#765b30; }
.edition-story :is(.ticket-description,.ticket-note,.ticket-caption) { color:#59616a; }
.edition-story .ticket-assurance { color:#6b522d; }
.edition-story .store-coupon input { border:1px solid #b89e70; border-radius:14px; background:#fffdf9; color:var(--ink); }
.edition-story .coupon-control .button { border-radius:14px; }
.edition-story .mobile-trial-bar { background:#fcf8eff7; border-top-color:#dcc9a5; box-shadow:0 -5px 25px #8c6d3c12; }
.edition-story .mobile-store-link { color:var(--ink); }
.edition-story .mobile-store-link span { color:var(--gold-dark); }
.edition-story .sbkr-home-faq { background:#fcfaf6; }
.edition-story :is(.sbkr-faq-q,.sbkr-faq-toggle) { color:#806237; }
.edition-story .sbkr-faq-list { border-top-color:var(--line); }
.edition-story .sbkr-faq-item { border-bottom-color:var(--line); }
@media(max-width:800px) {
  .edition-story .chapter-tabs { gap:4px; }
  .edition-story .chapter-tabs button { padding-inline:6px; }
  .edition-story .chapter-page { border-radius:20px; }
  .edition-story .store-download .store-button { padding-inline:14px; }
}
@media(prefers-reduced-motion:reduce) {
  .edition-story :is(.button-gold,.store-button,.chapter-tabs button,.experience-steps button) { transition:none; }
}

.edition-story .sbkr-faq-q { white-space:nowrap; }
@media(max-width:640px) { .edition-story .sbkr-faq-q { font-size:22px; } }

.edition-story .chapter-nav-hint { color:var(--muted); }

/* Daylight introduces the encounter; a navy chapter holds the shared story. */
.edition-story .features.night {
  width:calc(100% - 40px); margin-inline:auto; border-radius:40px;
  background:radial-gradient(ellipse at 95% 5%,#c7a46c13,transparent 48%),linear-gradient(155deg,#17394e 0%,#10283f 53%,#142d42 100%);
  color:#faf3e8; border:1px solid #d6ba822b;
}
.edition-story .features.night > .wrap { width:min(1160px,calc(100% - 80px)); }
.edition-story .night :is(.eyebrow,.experience-label,.chapter-heading h3 em,.scene-arrow,.experience-number) { color:#e2c48c; }
.edition-story .night :is(.experience-lead,.experience-stage figcaption,.live-controls,.live-caption,.chapter-position,.chapter-note,.chapter-nav-hint,.transcript-grid) { color:#c5d0d8; }
.edition-story .night .experience-steps li { border-color:#d8bc852e; }
.edition-story .night .experience-steps button { color:#dce4e8; }
.edition-story .night .experience-steps button[aria-pressed=true] { color:#fff6e7; background:#dfbf8420; border-left-color:#e2c48c; }
.edition-story .night .experience-steps button:hover { background:#dfbf8414; }
.edition-story .night .experience-steps button[aria-pressed=true] .experience-number { color:#e2c48c; }
.edition-story .night .experience-stage::before { border-color:#d8b97e33; }
.edition-story .night .experience-stage::after { border-color:#d8b97e1c; }
.edition-story .night .experience-stage .native-device { background:#c3ad8c; box-shadow:0 0 0 1px #f2dfbd55,0 24px 65px #030f2038; }
.edition-story .night .story-afterword { background:linear-gradient(115deg,#f9e8cc,#fff8ec); border-color:#e4cfa7; color:#19334a; }
.edition-story .night :is(.story-transcript,.story-path,.feature-foot) { border-color:#d8bc8533; }
.edition-story .night :is(.story-transcript summary,.story-transcript summary span,.transcript-grid h4,.text-link.light) { color:#e2c48c; }
.edition-story .night .chapter-tabs button { color:#c5d0d8; border-color:#d8bc8544; }
.edition-story .night .chapter-tabs button[aria-selected=true] { color:#fff6e7; background:#dfbf841c; border-bottom-color:#e2c48c; }
.edition-story .night .chapter-tabs button:hover { color:#fff6e7; background:#dfbf8414; }
.edition-story .night :is(.chapter-tab-number,.chapter-tabs button[aria-selected=true] .chapter-tab-number) { color:#e2c48c; }
.edition-story .night .chapter-page { box-shadow:0 12px 35px #030f2024; }
.edition-story .night .chapter-sheet { background:linear-gradient(135deg,#fffaf2,#f8efdf); }
.edition-story .night .chapter-page-actions button { color:#f2e2c4; border-color:#d8bc8570; background:transparent; }
.edition-story .night .chapter-page-actions button:hover:not(:disabled) { color:#19334a; background:#e6ca97; }
.edition-story .sbkr-footer { margin-top:0; background:#142d42; color:#e7e8e5; border-top:1px solid #d6ba8244; }
.edition-story .sbkr-footer .sbkr-wordmark { filter:brightness(0) invert(1); }
.edition-story .sbkr-footer nav a { color:#d4dde2; }
.edition-story .sbkr-footer :is(.sbkr-footer-label,.sbkr-instagram-link) { color:#e2c48c; }
.edition-story .sbkr-footer :is(.sbkr-footer-registration,.sbkr-copyright) { color:#bdcad3; }
.edition-story .sbkr-footer :is(.sbkr-copyright,.sbkr-instagram-link) { border-color:#d8bc8533; }
.edition-story .sbkr-footer nav a:hover { color:#e2c48c; }
@media(max-width:800px) {
 .edition-story .features.night { width:100%; border-radius:28px; }
 .edition-story .features.night > .wrap { width:calc(100% - 40px); }
}

.edition-story .night .experience-steps button .experience-number { color:#e2c48c; }

/* The reviewed ticket answers use the same quiet disclosure style as the FAQ. */
.edition-story .trial-faq summary { display:flex; align-items:baseline; justify-content:space-between; gap:20px; list-style:none; font-size:15px; font-weight:500; padding:8px 0; }
.edition-story .trial-faq summary::-webkit-details-marker { display:none; }
.edition-story .trial-faq summary::after { content:"＋"; color:#806237; flex-shrink:0; }
.edition-story .trial-faq details[open] summary::after { content:"−"; }
.edition-story .trial-faq details p { font-size:14px; }
