.invented-store {--bg:#101f20;--panel:#182c2d;--text:#faf2df;--muted:#cdc7b6;--accent:#efcd9e;--buy:#f1d8a8;--buy-text:#182321;background:#101f20;color:#faf2df}
.invented-store .invented-hero {display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:1.3rem 3.5rem}
.invented-cover {margin:0;max-width:35rem}.invented-cover img {display:block;width:100%;height:auto;border:1px solid #65716b;box-shadow:0 16px 32px #08131367}
.invented-intro .byline {color:#efcd9e;letter-spacing:.11em;font-size:.84rem;text-transform:uppercase;margin:0 0 1rem}
.invented-intro h1 {font-family:Georgia,'Times New Roman',serif;font-size:clamp(3rem,6.2vw,6.4rem);color:#faf2df;line-height:.96;letter-spacing:-.047em;margin:0}
.invented-intro h1 i {font-weight:400}.invented-intro .synopsis {font:1.24rem/1.48 Georgia,serif;color:#eee5cf;max-width:29rem;margin:1.3rem 0 .6rem}
.invented-intro .format,.invented-listen small {font-size:.88rem;color:#d0c9ba}.invented-intro .format span {padding-inline:.35em}
.invented-listen,.invented-buy {display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.invented-listen {margin:1rem 0 .8rem}.invented-buy a {text-underline-offset:.23em;color:#f4ddba}.invented-store .album-media-actions {margin:1rem 0 0;max-width:31rem}
.invented-store .narrative-intro small {font-size:.875rem}.invented-store #narrative-title {font-family:Georgia,serif}.invented-store .narrative-prose {max-width:40rem}
@media(max-width:700px){.invented-store .invented-hero{grid-template-columns:1fr;gap:1rem;padding:0 0 1.5rem}.invented-cover{max-width:min(64vw,260px);margin:auto}.invented-intro h1{font-size:clamp(2rem,9vw,3.8rem)}.invented-intro h1 br{display:none}.invented-intro h1 i::before{content:' '}.invented-intro .byline{margin:0 0 .45rem}.invented-intro .synopsis{font-size:1.06rem;line-height:1.36;margin:.65rem 0}.invented-buy{gap:.85rem}.invented-store .album-media-actions{width:100%;margin-top:.7rem}}

.invented-intro .excerpt-line{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:.93rem;margin:1.2rem 0 .25rem}
.invented-intro .excerpt-line small{white-space:nowrap}.invented-intro progress{display:block;width:100%;height:4px;accent-color:#d9b783}
.invented-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.8rem 0 1rem}
.invented-controls>*{min-width:0;min-height:46px;display:flex;align-items:center;justify-content:center;gap:.35em;padding:5px 3px;text-align:center;border:1px solid #8f9a89;border-radius:4px;background:#1e3532;color:#fff2d9;font:600 .92rem/1.12 system-ui;text-decoration:none;cursor:pointer}
.invented-controls>*:hover,.invented-controls>*:focus-visible{background:#37534d}.invented-controls [aria-pressed=true]{background:#465f51}
.invented-buy .photo-link{background:transparent;border:0;color:#ecd5ad;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px}
@media(min-width:1000px){.invented-store .invented-hero{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.invented-cover{max-width:43.75rem}}
@media(max-width:700px){.invented-intro h1 i::before{content:none}.invented-controls>*{font-size:.82rem}}

.invented-store{--line:#566765;--chip:#40554e;--card:#223935;--preview:#203835;--preview-text:#fff3dc}.chapter-film{margin-block:1rem}.chapter-film summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:.6rem 0}.chapter-film video{width:100%;aspect-ratio:16/9;display:block;background:#101b1b}.invented-intro .notice:empty{display:none}
