/* Current and selected earlier memoir editions, shared by studio and reader. */
@font-face{font-family:MemoirSerif;src:url('/static/fonts/moriam/GowunBatang-Regular.ttf') format('truetype');font-display:swap}
@font-face{font-family:MemoirSans;src:url('/static/fonts/moriam/MoriamReadingSans-Regular.ttf') format('truetype');font-display:swap}
/* Text boxes are measured per concept in ebook_design.jacket_layouts. */
.book-jacket{position:relative;isolation:isolate;container-type:inline-size;aspect-ratio:800/1130;width:100%;overflow:hidden;background:#eee9df;color:var(--jacket-ink);text-align:var(--jacket-align);font-family:MemoirSerif,serif}
.book-jacket .jacket-art{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill;z-index:-1;aspect-ratio:auto}
.book-jacket .jacket-copy{display:contents;color:inherit;text-align:inherit;padding:0}
.book-jacket :is(.jacket-eyebrow,.jacket-title,.jacket-author,.jacket-brand){position:absolute;left:var(--copy-x);width:var(--copy-width);right:auto;margin:0;padding:0;color:inherit;text-align:inherit}
.book-jacket .jacket-eyebrow{top:var(--eyebrow-top);font:1.75cqw/1.4 MemoirSans,sans-serif;letter-spacing:.15cqw;white-space:nowrap}
.book-jacket .jacket-title{top:var(--title-top);font:400 var(--title-size)/var(--title-leading) var(--jacket-font),serif;letter-spacing:0;word-break:normal;overflow-wrap:normal}
.book-jacket .jacket-title::after{display:none!important}
.book-jacket :is(.jacket-title,.jacket-author)>span{display:block;white-space:pre}
.book-jacket .jacket-author{top:var(--author-top);font:var(--author-size)/1.8 MemoirSans,sans-serif;letter-spacing:0}
.book-jacket .jacket-brand{top:var(--brand-top);bottom:auto;font:1.45cqw/1.5 MemoirSans,sans-serif;letter-spacing:.05cqw;white-space:nowrap;color:var(--jacket-brand);text-shadow:none}
.jacket-brand i{font-style:normal;margin:0 .4cqw}
.book-jacket[data-cover=night] .jacket-brand{left:15%;width:70%}
.book-jacket[data-cover=petal] .jacket-eyebrow{font:3cqw/1.5 MemoirSerif,serif;letter-spacing:.1cqw}
.book-jacket[data-cover=heirloom] .jacket-eyebrow{letter-spacing:.12cqw}
.book-jacket[data-cover=sea] .jacket-title{font-weight:500}

/* A visible collection, with native radio behavior and a quiet selection state. */
.ebook-studio .ebook-preview{grid-template-columns:.92fr 1.08fr;gap:44px;padding:82px 0;align-items:center}
.ebook-preview-copy h2{font-family:MemoirSerif,serif;font-size:clamp(29px,2.8vw,38px);line-height:1.55}
.ebook-studio .ebook-design-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;max-width:none;margin:28px 0 22px;padding:0}
.ebook-design-choices legend{font-size:11px;letter-spacing:.06em;margin-bottom:14px}
.ebook-studio .ebook-design-choices label>.ebook-design-card{display:block;border:0;padding:0;border-radius:0;background:none;white-space:normal;color:#645e53}
.ebook-design-card .book-jacket{box-shadow:0 5px 10px #493d2c12;transition:transform .2s ease,box-shadow .2s ease;outline:1px solid #62563e15;outline-offset:0}
.ebook-design-card .ebook-design-name{display:flex;align-items:center;gap:6px;padding:10px 0 0;font-size:11px;line-height:1.5;white-space:normal;word-break:keep-all;min-height:28px}
.ebook-design-card .ebook-concept-label{display:block;margin:3px 0 0;font:9px/1.6 MemoirSans,sans-serif;color:#958979;letter-spacing:.02em}
.ebook-design-name small{font:9px MemoirSans,sans-serif;color:#9b9283;white-space:nowrap;flex-shrink:0}
.ebook-design-name i{margin-left:auto;font-style:normal;opacity:0;color:#4a604f}
.ebook-design-choices input:checked+.ebook-design-card .book-jacket{outline:2px solid #7d8c74;outline-offset:4px;box-shadow:0 8px 20px #493d2c18}
.ebook-design-choices input:checked+.ebook-design-card .ebook-design-name{color:#334b3d}
.ebook-design-choices input:checked+.ebook-design-card .ebook-design-name i{opacity:1}
.ebook-design-choices input:focus-visible+.ebook-design-card{outline:2px solid #786747;outline-offset:7px}
@media(hover:hover){.ebook-design-choices label:hover .book-jacket{transform:translateY(-3px)}}
.ebook-preview-copy .ebook-design-description{font-size:12px!important;line-height:1.85;min-height:45px;margin-bottom:14px;color:#746b5f}
.ebook-preview .ebook-preview-art{padding:28px 24px 24px;background:#eae6dd;border-radius:2px;transition:background .25s ease}
.ebook-edition-caption{display:flex;justify-content:space-between;gap:12px;margin:0 0 31px;font:8px/1.7 MemoirSans,sans-serif;letter-spacing:.1em;color:#7c7366}
.ebook-preview .ebook-open-book{grid-template-columns:1fr 1fr;transform:none;box-shadow:0 24px 35px -17px #3c34294a,0 2px 4px #3c34291c;align-items:stretch}
.ebook-preview .ebook-sample-cover{padding:0;border:0;min-height:0;display:block;background:none}
.ebook-sample-cover>.book-jacket{height:100%}
.ebook-preview .ebook-sample-page{display:flex;flex-direction:column;min-height:0;padding:10% 12% 11%;font-family:MemoirSerif,serif;background:var(--sample-paper);box-shadow:inset 7px 0 14px -10px #5a4e3e55}
.ebook-preview .ebook-page-running{font:6px MemoirSans,sans-serif;opacity:.65}
.ebook-preview .ebook-chapter-label{font:7px MemoirSans,sans-serif;letter-spacing:.15em;text-align:left;margin:28px 0 13px}
.ebook-preview .ebook-sample-page h3{font:400 19px/1.55 MemoirSerif,serif;margin:0 0 21px;letter-spacing:-.04em;word-break:keep-all}
.ebook-preview .ebook-sample-page h3::after{display:block;content:'';width:24px;margin:16px 0 0;border-bottom:1px solid var(--sample-accent)}
.ebook-preview .ebook-sample-page p{font-size:9px;line-height:2.05;margin:0 0 11px;text-align:left;word-break:normal}
.ebook-preview .ebook-page-number{position:static;margin-top:auto;padding-top:12px;border:0;text-align:center;font:7px MemoirSans,sans-serif}
.ebook-preview .ebook-preview-caption{font-size:10px;line-height:1.9;margin-top:26px;color:#7e7669}
.ebook-preview[data-theme=classic] .ebook-preview-art{background:#e6e8df}
.ebook-preview[data-theme=modern] .ebook-preview-art{background:#e3e9e6}
.ebook-preview[data-theme=night] .ebook-preview-art{background:#e0e2e4}
.ebook-preview[data-theme=linen] .ebook-preview-art{background:#ece5da}
.ebook-preview[data-theme=heirloom] .ebook-preview-art{background:#e8dfdb}
.ebook-preview[data-theme=petal] .ebook-preview-art{background:#efe3dd}
.ebook-preview[data-theme=modern] .ebook-sample-page :is(h3,p){font-family:MemoirSans,sans-serif}
.ebook-preview:is([data-theme=night],[data-theme=heirloom]) .ebook-sample-page :is(h3,.ebook-chapter-label){text-align:center}
.ebook-preview:is([data-theme=night],[data-theme=heirloom]) .ebook-sample-page h3::after{margin-left:auto;margin-right:auto}
.ebook-preview[data-theme=petal] .ebook-sample-page h3{text-align:left}
.ebook-preview[data-theme=petal] .ebook-sample-page h3::after{margin-left:0}
.ebook-cover-cards label>span{padding:0;border:0;border-radius:0;outline-offset:4px}
.ebook-cover-cards .book-jacket{box-shadow:0 4px 12px #493d2c18}

/* Pale paper throughout; each edition keeps its own ink and chapter rhythm. */
.ebook-reader{background:#eae7df;--edition-paper:#faf9f2;--edition-ink:#35483d;--edition-accent:#7c8a70}
.ebook-reader[data-theme=modern]{--edition-paper:#fafaf6;--edition-ink:#344950;--edition-accent:#799395;background:#e5e9e5}
.ebook-reader[data-theme=night]{--edition-paper:#f8f6f0;--edition-ink:#313d4e;--edition-accent:#9b896c;background:#e2e3e3}
.ebook-reader[data-theme=linen]{--edition-paper:#fbf8f2;--edition-ink:#635341;--edition-accent:#a18a6d;background:#ebe5db}
.ebook-reader[data-theme=heirloom]{--edition-paper:#faf6f0;--edition-ink:#573c42;--edition-accent:#9e8166;background:#e9e0dc}
.ebook-reader[data-theme=petal]{--edition-paper:#fcf7f3;--edition-ink:#71524c;--edition-accent:#ac8075;background:#eee4de}
.ebook-reader .reader-page:not(.reader-page--cover){background:var(--edition-paper);color:var(--edition-ink);box-shadow:inset -7px 0 18px -18px #443a2a88}
.ebook-reader .reader-half:nth-child(2) .reader-page:not(.reader-page--cover){box-shadow:inset 7px 0 18px -18px #443a2a88}
.reader-page--cover .book-jacket{height:100%;flex-shrink:0}
.reader-cover-option{aspect-ratio:800/1130;max-width:190px;border:0;outline-offset:4px}
.ebook-reader .reader-page--text h2{font-size:6.7cqw;line-height:1.6;margin:5cqw 0 7cqw}
.ebook-reader .reader-page--text h2.long-heading{font-size:4.8cqw}
.ebook-reader .reader-page--text h2::after{content:'';display:block;width:9cqw;margin:5cqw 0 0;border-bottom:1px solid var(--edition-accent)}
.ebook-reader .reader-overline{color:var(--edition-accent);font-size:1.9cqw;letter-spacing:.4cqw;margin-top:13%}
.ebook-reader .reader-running{color:var(--edition-ink);opacity:.55;font-size:1.8cqw}
.ebook-reader .reader-folio{border:0;color:var(--edition-ink);opacity:.65;bottom:4.5%;font-size:2cqw}
.ebook-reader .reader-toc li{border-color:color-mix(in srgb,var(--edition-accent) 24%,transparent)}
.ebook-reader .reader-toc button{padding:5cqw 0}
.ebook-reader .reader-prose{text-align:left;line-height:2.1;font-size:3.35cqw}
.ebook-reader[data-theme=modern] .reader-page--text h2{font-family:MemoirSans,sans-serif;font-size:6.3cqw}
.ebook-reader:is([data-theme=night],[data-theme=heirloom]) .reader-page--text :is(h2,.reader-overline){text-align:center}
.ebook-reader:is([data-theme=night],[data-theme=heirloom]) .reader-page--text h2::after{margin-left:auto;margin-right:auto}
.ebook-reader[data-theme=petal] .reader-page--text :is(h2,.reader-overline){text-align:left}
.ebook-reader[data-theme=petal] .reader-page--text h2::after{margin-left:0}
.ebook-reader .reader-page--portrait .reader-overline{margin-top:0}
.ebook-reader .reader-attribution{color:var(--edition-ink);opacity:.7}
.ebook-reader .reader-page--end h2{margin-top:12cqw;font-size:8cqw}
.reader-navigation #reader-position{white-space:nowrap;flex-shrink:0}
.reader-navigation>button{flex-shrink:0}

@media(min-width:761px){.reader-book:has(#reader-left:empty){transform:translateX(-25%)}}
@media(max-width:1100px){.ebook-studio .ebook-preview{gap:28px}.ebook-preview .ebook-preview-art{padding:25px 17px}.ebook-preview .ebook-sample-page h3{font-size:16px}.ebook-preview .ebook-sample-page p{font-size:8px}.ebook-design-card .ebook-design-name{gap:4px;font-size:10px}}
@media(max-width:850px){.ebook-studio .ebook-preview{grid-template-columns:1fr;padding:55px 0}.ebook-preview-copy{max-width:620px;margin:auto;width:100%}.ebook-studio .ebook-design-choices{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.ebook-design-name small,.ebook-design-name i{display:none}.ebook-design-card .ebook-design-name{justify-content:center;font-size:10px}.ebook-preview .ebook-preview-art{width:100%;max-width:620px;margin:auto;padding:28px 32px}.ebook-preview .ebook-open-book{max-width:none;grid-template-columns:1fr 1fr}.ebook-preview .ebook-sample-page h3{font-size:21px}.ebook-preview .ebook-sample-page p{font-size:11px}.ebook-preview .ebook-chapter-label{margin-top:38px}}
@media(max-width:600px){.ebook-studio .ebook-design-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 15px}.ebook-design-name small{display:block}.ebook-design-card .ebook-design-name{justify-content:flex-start;font-size:11px;padding-top:8px}.ebook-preview-copy h2{font-size:32px}.ebook-preview .ebook-preview-art{padding:21px 14px 18px}.ebook-edition-caption{font-size:7px;margin-bottom:23px;letter-spacing:.04em}.ebook-preview .ebook-sample-page{padding:9% 11%}.ebook-preview .ebook-sample-page h3{font-size:13px;margin-bottom:13px}.ebook-preview .ebook-sample-page h3::after{margin-top:10px;width:18px}.ebook-preview .ebook-sample-page p{font-size:7px;line-height:1.95;margin-bottom:7px}.ebook-preview .ebook-page-running{font-size:4px}.ebook-preview .ebook-chapter-label{font-size:5px;margin:19px 0 9px}.ebook-preview .ebook-page-number{font-size:5px;padding-top:6px}.ebook-preview .ebook-preview-caption{font-size:9px;margin-top:21px}.ebook-reader .reader-prose{font-size:3.8cqw;line-height:1.95}.reader-cover-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.reader-cover-choices strong{font-size:12px}}
@media(max-width:359px){.ebook-preview .ebook-sample-page{display:none}.ebook-preview .ebook-open-book{grid-template-columns:1fr;max-width:210px}.ebook-design-card .ebook-design-name{font-size:10px}.ebook-design-name small{display:none}.ebook-edition-caption{font-size:6px}.reader-navigation{gap:8px}.reader-page-select select{max-width:128px}}
@media(prefers-reduced-motion:reduce){.ebook-design-card .book-jacket,.ebook-preview .ebook-preview-art{transition:none}}

/* Six different chapter compositions, shared by the studio spread and reader. */
.ebook-chapter-motif,.reader-chapter-motif{flex-shrink:0}
.ebook-preview[data-theme=classic] .ebook-chapter-motif{height:44px;margin:17px -5% 0;background:url('/static/images/ebook/reader/cover-garden-v3.webp') center 43%/cover}
.ebook-preview[data-theme=classic] .ebook-chapter-label{margin-top:14px}
.ebook-reader[data-theme=classic] .reader-chapter-motif{height:20cqw;margin:6cqw -3cqw 0;background:url('/static/images/ebook/reader/cover-garden-v3.webp') center 43%/cover}
.ebook-reader[data-theme=classic] .reader-page--text .reader-overline{margin-top:5cqw}
.ebook-preview[data-theme=modern] .ebook-preview-art{background:#ece6de}
.ebook-preview[data-theme=modern] .ebook-chapter-label{font:40px/1 MemoirSans,sans-serif;color:var(--sample-accent);letter-spacing:-.06em;margin:25px 0 12px}
.ebook-preview[data-theme=modern] .ebook-sample-page h3{font-size:22px;line-height:1.3;letter-spacing:-.06em}
.ebook-preview[data-theme=modern] .ebook-sample-page h3::after{width:100%;border-bottom:2px solid var(--sample-ink);margin-top:18px}
.ebook-reader[data-theme=modern]{--edition-paper:#F9F7F1;--edition-ink:#303733;--edition-accent:#B64D37}
.ebook-reader[data-theme=modern] .reader-page--text .reader-overline{font:17cqw/1 MemoirSans,sans-serif;letter-spacing:-1cqw;margin-top:6cqw}
.ebook-reader[data-theme=modern] .reader-page--text h2{font-size:8.5cqw;line-height:1.3;letter-spacing:-.35cqw;margin-top:6cqw}
.ebook-reader[data-theme=modern] .reader-page--text h2::after{width:100%;border-bottom:2px solid var(--edition-ink)}
.ebook-preview[data-theme=night] .ebook-sample-page{padding-left:17%;padding-right:17%}
.ebook-preview[data-theme=night] .ebook-chapter-label{margin-top:45px}
.ebook-preview[data-theme=night] .ebook-sample-page h3{font-size:17px;line-height:1.9;margin-bottom:27px}
.ebook-preview[data-theme=night] .ebook-sample-page h3::after{display:none}
.ebook-preview[data-theme=night] .ebook-sample-page p{font-size:8px;line-height:2.4}
.ebook-reader[data-theme=night]{--edition-paper:#F3F5F4;--edition-ink:#274453;--edition-accent:#708F9D}
.ebook-reader[data-theme=night] .reader-page--text{padding-left:20%;padding-right:20%;padding-top:19%}
.ebook-reader[data-theme=night] .reader-page--text h2{font-size:6.5cqw;line-height:1.9;margin-bottom:10cqw}
.ebook-reader[data-theme=night] .reader-page--text h2::after{display:none}
.ebook-reader[data-theme=night] .reader-prose{font-size:3.2cqw;line-height:2.35}
.ebook-preview[data-theme=linen] .ebook-sample-page{position:relative;background:#F8F1E5}
.ebook-preview[data-theme=linen] .ebook-chapter-motif{width:34px;height:10px;background:#cbb69570;transform:rotate(-6deg);margin:21px 0 0}
.ebook-preview[data-theme=linen] .ebook-chapter-label{margin:14px 0 12px;letter-spacing:.08em}
.ebook-preview[data-theme=linen] .ebook-sample-page h3{border-bottom:1px dashed #a4835b80;padding:0 0 15px}
.ebook-preview[data-theme=linen] .ebook-sample-page h3::after{display:none}
.ebook-reader[data-theme=linen]{--edition-paper:#F8F1E5;--edition-ink:#5C4C3B;--edition-accent:#A4835B}
.ebook-reader[data-theme=linen] .reader-chapter-motif{width:17cqw;height:4cqw;background:#cbb69570;transform:rotate(-6deg);margin:8cqw 0 0}
.ebook-reader[data-theme=linen] .reader-page--text .reader-overline{margin-top:6cqw;letter-spacing:.2cqw}
.ebook-reader[data-theme=linen] .reader-page--text h2{border-bottom:1px dashed #a4835b80;padding-bottom:7cqw}
.ebook-reader[data-theme=linen] .reader-page--text h2::after{display:none}
.ebook-preview[data-theme=heirloom] .ebook-sample-page{outline:1px solid #A88C5A55;outline-offset:-12px;padding-top:14%}
.ebook-preview[data-theme=heirloom] .ebook-chapter-label{font:19px Georgia,serif;color:#A88C5A;margin:17px 0 13px}
.ebook-preview[data-theme=heirloom] .ebook-sample-page h3::after{width:32px;height:3px;border-top:1px solid #A88C5A;border-bottom:1px solid #A88C5A}
.ebook-preview[data-theme=heirloom] .ebook-sample-page p{text-indent:1em}
.ebook-reader[data-theme=heirloom]{--edition-paper:#FAF5EA;--edition-ink:#573A3F;--edition-accent:#A88C5A}
.ebook-reader[data-theme=heirloom] .reader-page--text{outline:1px solid #A88C5A60;outline-offset:-5cqw;padding-left:15%;padding-right:15%}
.ebook-reader[data-theme=heirloom] .reader-page--text .reader-overline{font:7cqw Georgia,serif;letter-spacing:.4cqw;color:#A88C5A}
.ebook-reader[data-theme=heirloom] .reader-page--text h2::after{height:1cqw;width:15cqw;border-top:1px solid #A88C5A;border-bottom:1px solid #A88C5A}
.ebook-reader[data-theme=heirloom] .reader-prose{text-indent:1em}
.ebook-preview[data-theme=petal] .ebook-sample-page{background:linear-gradient(90deg,transparent 9%,#b58b7a35 9%,#b58b7a35 calc(9% + 1px),transparent calc(9% + 1px)),#FCF8F1;padding-left:16%}
.ebook-preview[data-theme=petal] .ebook-chapter-label{margin-top:37px;letter-spacing:.14em;color:#B58B7A}
.ebook-preview[data-theme=petal] .ebook-sample-page h3{font-size:17px;line-height:1.9}
.ebook-preview[data-theme=petal] .ebook-sample-page h3::after{display:none}
.ebook-preview[data-theme=petal] .ebook-sample-page p{background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(2.05em - 1px),#B58B7A26 calc(2.05em - 1px),#B58B7A26 2.05em)}
.ebook-reader[data-theme=petal]{--edition-paper:#FCF8F1;--edition-ink:#745951;--edition-accent:#B58B7A}
.ebook-reader[data-theme=petal] .reader-page.reader-page--text{background:linear-gradient(90deg,transparent 11%,#b58b7a40 11%,#b58b7a40 calc(11% + 1px),transparent calc(11% + 1px)),var(--edition-paper);padding-left:17%}
.ebook-reader[data-theme=petal] .reader-page--text h2{line-height:1.9;margin-bottom:9cqw}
.ebook-reader[data-theme=petal] .reader-page--text h2::after{display:none}
.ebook-reader[data-theme=petal] .reader-prose{background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(2.1em - 1px),#B58B7A26 calc(2.1em - 1px),#B58B7A26 2.1em)}
.ebook-reader .reader-page.reader-page--text h2.long-heading{font-size:4.8cqw;line-height:1.6;letter-spacing:0}
@media(max-width:600px){.ebook-design-card .ebook-concept-label{font-size:8px}.ebook-preview[data-theme=classic] .ebook-chapter-motif{height:26px;margin-top:12px}.ebook-preview[data-theme=classic] .ebook-chapter-label{margin-top:8px}.ebook-preview[data-theme=modern] .ebook-chapter-label{font-size:29px;margin:16px 0 8px}.ebook-preview[data-theme=modern] .ebook-sample-page h3{font-size:16px}.ebook-preview[data-theme=night] .ebook-chapter-label{margin-top:26px}.ebook-preview[data-theme=night] .ebook-sample-page h3{font-size:12px;margin-bottom:16px}.ebook-preview[data-theme=night] .ebook-sample-page p{font-size:6px}.ebook-preview[data-theme=linen] .ebook-chapter-motif{width:23px;height:7px;margin-top:15px}.ebook-preview[data-theme=linen] .ebook-chapter-label{margin-top:9px;font-size:4px}.ebook-preview[data-theme=linen] .ebook-sample-page h3{padding-bottom:10px}.ebook-preview[data-theme=heirloom] .ebook-sample-page{outline-offset:-7px}.ebook-preview[data-theme=heirloom] .ebook-chapter-label{font-size:13px}.ebook-preview[data-theme=petal] .ebook-chapter-label{margin-top:24px}.ebook-preview[data-theme=petal] .ebook-sample-page h3{font-size:12px}.ebook-reader[data-theme=petal] .reader-prose{line-height:2.1}}

/* Earlier editions retain their quiet interiors without the current motifs. */
.ebook-reader[data-theme=garden_v1]{--edition-paper:#F7F2E8;--edition-ink:#29493F;--edition-accent:#A58A51}
.ebook-reader[data-theme=petal_v1]{--edition-paper:#FCF6F3;--edition-ink:#704650;--edition-accent:#B37F87}
.ebook-reader[data-theme=sea_v2]{--edition-paper:#FAFAF6;--edition-ink:#344950;--edition-accent:#799395}
.ebook-reader[data-theme=linen_v2]{--edition-paper:#FBF8F2;--edition-ink:#635341;--edition-accent:#A18A6D}
.ebook-preview[data-theme=garden_v1] .ebook-preview-art{background:#e6e8df}
.ebook-preview[data-theme=petal_v1] .ebook-preview-art{background:#efe3dd}
.ebook-preview[data-theme=sea_v2] .ebook-preview-art{background:#e3e9e6}
.ebook-preview[data-theme=linen_v2] .ebook-preview-art{background:#ece5da}
.ebook-preview[data-theme=sea_v2] .ebook-sample-page :is(h3,p),.ebook-reader[data-theme=sea_v2] .reader-page{font-family:MemoirSans,sans-serif}
.ebook-preview[data-theme=petal_v1] .ebook-sample-page :is(h3,.ebook-chapter-label),.ebook-reader[data-theme=petal_v1] .reader-page--text :is(h2,.reader-overline){text-align:center}
.ebook-preview[data-theme=petal_v1] .ebook-sample-page h3::after,.ebook-reader[data-theme=petal_v1] .reader-page--text h2::after{margin-left:auto;margin-right:auto}
/* Cover choices remain readable at every breakpoint. */
.ebook-studio .ebook-design-choices{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:600px){.ebook-studio .ebook-design-choices{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px}}

/* Cream photo editions use the same quiet serif interior as the hero cover. */
.ebook-reader[data-theme=hero_path]{--edition-paper:#FAF6EB;--edition-ink:#4E513E;--edition-accent:#9A8B62}
.ebook-preview[data-theme=hero_path] .ebook-preview-art{background:#e9e3d5}
.ebook-reader[data-theme=window_light]{--edition-paper:#FAF6EB;--edition-ink:#515045;--edition-accent:#A38A65}
.ebook-reader[data-theme=quiet_sea]{--edition-paper:#FAF6EB;--edition-ink:#42565C;--edition-accent:#9F9684}
.ebook-reader[data-theme=city_evening]{--edition-paper:#FAF6EB;--edition-ink:#514A44;--edition-accent:#AA8061}
.ebook-reader[data-theme=bloom_memory]{--edition-paper:#FAF6EB;--edition-ink:#66564F;--edition-accent:#B38B7C}
.ebook-preview[data-theme=window_light] .ebook-preview-art{background:#eae5db}
.ebook-preview[data-theme=quiet_sea] .ebook-preview-art{background:#e5e9e7}
.ebook-preview[data-theme=city_evening] .ebook-preview-art{background:#e9e1da}
.ebook-preview[data-theme=bloom_memory] .ebook-preview-art{background:#eee5df}
.ebook-preview:is([data-theme=hero_path],[data-theme=window_light],[data-theme=quiet_sea],[data-theme=city_evening],[data-theme=bloom_memory]) .ebook-sample-page :is(h3,.ebook-chapter-label),.ebook-reader:is([data-theme=hero_path],[data-theme=window_light],[data-theme=quiet_sea],[data-theme=city_evening],[data-theme=bloom_memory]) .reader-page--text :is(h2,.reader-overline){text-align:center}
.ebook-preview:is([data-theme=hero_path],[data-theme=window_light],[data-theme=quiet_sea],[data-theme=city_evening],[data-theme=bloom_memory]) .ebook-sample-page h3::after,.ebook-reader:is([data-theme=hero_path],[data-theme=window_light],[data-theme=quiet_sea],[data-theme=city_evening],[data-theme=bloom_memory]) .reader-page--text h2::after{margin-left:auto;margin-right:auto}
.ebook-hero-visual figcaption a{color:inherit;text-decoration:underline;text-underline-offset:3px}
