/* Public Manuscripts: Literary showcase. Same shell for members and visitors. */
.page-manuscript-showcase{margin:0!important;background:#222324!important;color:#ebeef5}
.page-manuscript-showcase .global-side-navbar,.page-manuscript-showcase .global-top-navbar{display:none!important}
.page-manuscript-showcase #page-wrapper{margin:0!important;padding:0!important;width:100%;background:#222324!important}
.page-manuscript-showcase #wrapper{margin:0;padding:0}
.manuscript-public-shell{--mp-bg:#222324;--mp-panel:#2c2d2e;--mp-ink:#ebeef5;--mp-muted:#b8bbc2;--mp-link:#82b9d9;--mp-line:#47484a;background:var(--mp-bg);color:var(--mp-ink);font:16px/1.7 Lato,Arial,sans-serif;min-height:100vh;overflow-wrap:anywhere}
.manuscript-public-shell *{box-sizing:border-box}
.manuscript-public-shell [hidden]{display:none!important}
.manuscript-public-shell a{color:var(--mp-link);text-decoration:none}
.manuscript-public-shell a:hover{text-decoration:underline;color:#b9e2fa}
.manuscript-public-shell :is(button,a,select,summary):focus-visible{outline:3px solid #82b9d9;outline-offset:3px}
.manuscript-public-shell :is(h1,h2,h3){color:inherit;text-transform:none;padding:0;border:0}
.manuscript-public-shell h1{font:400 clamp(34px,4vw,58px)/1.12 Georgia,serif;letter-spacing:-.025em;margin:0 0 20px}
.manuscript-public-shell h2{font:400 28px/1.25 Georgia,serif;margin:0 0 20px}
.manuscript-public-shell p{margin:0 0 20px}
.manuscript-public-shell .mp-eyebrow{color:var(--mp-link);font:700 11px/1.7 Lato,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}
.mp-skip{position:absolute;left:16px;top:-200px;padding:12px 20px;background:#222324;z-index:2000}.mp-skip:focus{top:8px}
.mp-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px max(24px,calc((100% - 1200px)/2));border-bottom:1px solid var(--mp-line);background:#180f18}
.mp-header nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.mp-header a{min-height:44px;display:inline-flex;align-items:center}.mp-brand img{width:150px;max-width:100%;height:auto}
.mp-main{max-width:1240px;margin:auto;padding:0 24px}.mp-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;max-width:1240px;margin:48px auto 0;padding:24px;color:var(--mp-muted);border-top:1px solid var(--mp-line);font-size:14px}
.mp-book-hero{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:56px;padding:56px 0;align-items:start}.mp-cover{padding:8px;border:1px solid #9b8868;background:#1b1b1c;box-shadow:8px 8px 0 #0003}.mp-cover img{width:100%;height:auto;display:block}.mp-book-copy{padding:12px 0;min-width:0}.mp-byline{font-size:18px}.mp-metadata{display:flex;flex-wrap:wrap;gap:12px 20px;color:var(--mp-muted);font-size:14px;margin-bottom:24px}.mp-synopsis{max-width:70ch;color:#c9cbd1;line-height:1.85}.mp-synopsis img,.mp-extra img{max-width:100%;height:auto}.mp-genres{margin-top:20px}.mp-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}
.manuscript-public-shell .mp-button,.mp-reading-nav button,.mp-settings button,.mp-settings select{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border:1px solid var(--mp-line);border-radius:0;background:#2c2d2e;color:#ebeef5;font:400 15px/1.4 Lato,Arial,sans-serif;cursor:pointer;text-align:center;text-decoration:none}
.manuscript-public-shell .mp-button:hover,.mp-reading-nav button:hover,.mp-settings button:hover{background:#38393b;color:#fff;text-decoration:none}
.manuscript-public-shell .mp-primary{background:#1e6d9e;border-color:#82b9d9}.manuscript-public-shell .mp-primary:hover{background:#2483bd}.mp-book-details{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:56px;padding:12px 0 40px}.mp-author{background:var(--mp-panel);padding:28px;align-self:start;border-top:2px solid var(--mp-link)}.mp-author-identity{display:flex;align-items:center;gap:16px;margin-bottom:20px}.mp-author-identity img{object-fit:cover;flex:none}.mp-author h2{font-size:23px;margin:0}.mp-author .mp-button{width:100%}.mp-world{margin-top:28px;padding-top:24px;border-top:1px solid var(--mp-line)}.mp-author .mp-world+.mp-button{margin-top:24px}
.mp-chapter-list{margin:0;padding:0;list-style:none;counter-reset:chapters}.mp-chapter-list li{margin:0;counter-increment:chapters;border-bottom:1px solid var(--mp-line)}.mp-chapter-list a{display:flex;align-items:center;gap:18px;padding:20px 12px;min-height:52px;color:var(--mp-ink)}.mp-chapter-list a:before{content:counter(chapters,decimal-leading-zero);font-size:12px;color:var(--mp-muted);min-width:22px}.mp-chapter-list a:hover,.mp-chapter-list a[aria-current]{background:#303438;color:#b9e2fa;text-decoration:none}.mp-chapter-list a[aria-current]{box-shadow:inset 3px 0 #82b9d9}.mp-chapter-symbols{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:13px;flex:none}.mp-support,.mp-extra{padding:28px 0;border-top:1px solid var(--mp-line)}.mp-extra{overflow:auto}.mp-unavailable{padding:64px 0;min-height:55vh}
/* The author Read tab's defaults: Lato 16px, 1.8 leading, 76ch, light/dark. */
.mp-reader{--reader-size:16px;--reader-font:Lato,Arial,sans-serif;--reader-leading:1.8;--reader-bg:#fff;--reader-ink:#171717}
.mp-reader[data-reader-theme=dark]{--reader-bg:#111315;--reader-ink:#ebeef5}
.mp-reading-nav{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;background:var(--mp-bg);border-bottom:1px solid var(--mp-line)}.mp-reading-nav>a{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px}.mp-reading-nav>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:32ch}.mp-reading-nav>div{display:flex;gap:8px;flex:none}.mp-reading-nav button{padding:8px 12px;font-size:14px}
.mp-settings{background:#1b1b1c;color:#ebeef5;padding:12px 16px;border-bottom:1px solid var(--mp-line)}.mp-settings summary,.mp-reader-contents summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.mp-settings .homer-reader-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mp-settings .homer-reader-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mp-settings .homer-reader-select-label{margin:0;display:block;min-width:0}.mp-settings select{max-width:100%;font-size:16px;padding:8px}.mp-settings button[aria-pressed=true],.mp-reading-nav button[aria-pressed=true],.mp-reading-nav button[aria-expanded=true]{background:#1e6d9e;border-color:#82b9d9}.mp-settings button:disabled{opacity:.45;cursor:default}.mp-settings .homer-reader-toolbar-label{display:none}
.mp-reader-layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start}.mp-reader-contents{padding:20px 20px 20px 0;min-width:0}.mp-reader-contents .mp-chapter-list a{font-size:14px;padding:14px 10px}.mp-reading-surface{min-width:0;background:var(--reader-bg);color:var(--reader-ink)}.mp-reader-page{max-width:76ch;margin:0 auto;padding:40px 28px;font:var(--reader-size)/var(--reader-leading) var(--reader-font);color:var(--reader-ink)}
.mp-reader-page .mp-reader-prose{font-size:var(--reader-size);line-height:var(--reader-leading);color:var(--reader-ink)}.mp-reader-page :is(p,li,div,span){font-size:inherit!important;line-height:inherit;color:var(--reader-ink)!important;background-color:transparent!important}.mp-reader-page :is(p,li,div,span,h1,h2,h3,h4,h5,h6){font-family:var(--reader-font)!important}.mp-reader-page :is(h1,h2,h3,h4,h5,h6){color:var(--reader-ink)!important;line-height:1.3;font-weight:700;margin:1.3em 0 .6em;letter-spacing:normal}.mp-reader-page h1{font-size:2em!important;margin-top:0}.mp-reader-page h2{font-size:1.65em!important}.mp-reader-page h3{font-size:1.35em!important}.mp-reader-page :is(h4,h5,h6){font-size:1.15em!important}.mp-reader-page p{margin:0 0 1em}.mp-reader-page a{color:#17618d;text-decoration:underline}.mp-reader[data-reader-theme=dark] .mp-reader-page a{color:#82b9d9}.mp-reader-page img,.mp-reader-page video{max-width:100%;height:auto}.mp-reader-page iframe,.mp-reader-page audio{max-width:100%}.mp-reader-page iframe{width:100%}.mp-reader-page table{display:block;max-width:100%;overflow-x:auto}.mp-reader-page pre{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit}.mp-scene+.mp-scene{margin-top:1.5em}.mp-reader-page blockquote{background:transparent!important;color:var(--reader-ink)!important;font:inherit!important;border:0!important;border-left:3px solid #717275!important;padding:.5em 0 .5em 1.25em!important;margin:1.5em 0!important;box-shadow:none!important}.mp-rich-media{margin-bottom:28px}
.mp-chapter-navigation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:24px 28px;border-top:1px solid #8885}.mp-chapter-navigation a{display:flex;flex-direction:column;gap:6px;color:var(--reader-ink);padding:8px 0;min-height:52px}.mp-chapter-navigation span{font-size:13px}.mp-chapter-navigation strong{font-size:16px;line-height:1.4}.mp-chapter-navigation .mp-next{text-align:right}.mp-chapter-navigation a:hover{color:var(--reader-ink)}
.mp-after-reading{padding:28px 0 0 268px}.mp-engagement{display:flex;gap:16px 24px;align-items:center;flex-wrap:wrap;padding-bottom:24px;color:var(--mp-muted);font-size:14px}.mp-engagement a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.mp-after-reading #mp-comments{border-top:1px solid var(--mp-line);padding-top:32px}.mp-after-reading .ibox,.mp-after-reading .ibox-content{background:var(--mp-panel)!important;color:var(--mp-ink);border:0;border-radius:0;max-width:100%}.mp-after-reading img{max-width:100%;height:auto}.mp-after-reading textarea{max-width:100%}
.page-manuscript-showcase.mp-focus .mp-header,.page-manuscript-showcase.mp-focus .mp-footer,.mp-reader.is-focused .mp-reader-contents,.mp-reader.is-focused .mp-after-reading,.mp-reader.is-focused .mp-reading-nav>a{display:none}.mp-reader.is-focused .mp-reader-layout{grid-template-columns:minmax(0,1fr)}.mp-reader.is-focused .mp-reading-nav{justify-content:flex-end}.mp-reader.is-focused [data-open-chapters]{display:none}.mp-reader [id]{scroll-margin-top:90px}
@media(max-width:900px){.mp-book-hero{grid-template-columns:210px minmax(0,1fr);gap:32px}.mp-book-details{gap:32px;grid-template-columns:minmax(0,1fr) 240px}.mp-reader-layout{grid-template-columns:1fr}.mp-reader-contents{padding:12px 0;border-bottom:1px solid var(--mp-line)}.mp-reader-contents[open] nav{max-height:55dvh;overflow:auto;overscroll-behavior:contain}.mp-after-reading{padding-left:0}.mp-reading-nav>a span{max-width:24ch}.mp-reading-nav button span{display:none}.mp-settings.is-enhanced:not([open]),.mp-reader-contents.is-enhanced:not([open]){display:none}.mp-settings.is-enhanced>summary,.mp-reader-contents.is-enhanced>summary{display:none}.mp-reader-contents nav{padding:0 8px}}
@media(min-width:901px){.mp-reading-nav [data-open-chapters]{display:none}.mp-settings.is-enhanced>summary{display:none}.mp-settings.is-enhanced:not([open]){display:none}}
@media(max-width:600px){.mp-header{padding:12px 16px;gap:16px}.mp-brand img{width:120px}.mp-header nav{gap:14px;font-size:14px}.mp-main{padding:0 16px}.mp-book-hero{grid-template-columns:1fr;padding:32px 0;gap:28px}.mp-cover{width:160px;justify-self:center}.mp-book-copy{padding:0}.mp-book-details{grid-template-columns:1fr;gap:32px}.mp-author{padding:24px}.mp-book .mp-actions .mp-button{flex:1}.mp-reading-nav{gap:8px;flex-wrap:wrap;padding:8px 0}.mp-reading-nav>a{width:100%;min-height:24px;font-size:13px}.mp-reading-nav>a span{max-width:none;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.mp-reading-nav>div{width:100%;gap:8px}.mp-reading-nav button{flex:1;font-size:14px}.mp-reading-nav button span{display:inline}.mp-reading-surface{margin:0 -16px}.mp-reader-page{padding:28px 20px}.mp-chapter-navigation{padding:20px;gap:16px}.mp-chapter-navigation strong{font-size:14px}.mp-settings{padding:12px}.mp-settings .homer-reader-controls{width:100%}.mp-settings .homer-reader-select-label{max-width:100%}.mp-reader-contents[open] nav{max-height:50dvh}.mp-footer{margin-top:32px;padding:24px 16px}.mp-unavailable{padding:40px 0}.mp-reader [id]{scroll-margin-top:120px}}
@media(prefers-reduced-motion:no-preference){.mp-button,.mp-chapter-list a{transition:background-color .15s,color .15s}}

/* Locally hosted accessible reading typefaces, shared with the author reader. */
@font-face { font-family:"OpenDyslexic"; src:url("../../fonts/reader/OpenDyslexic-Regular.woff2") format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:"OpenDyslexic"; src:url("../../fonts/reader/OpenDyslexic-Bold.woff2") format("woff2"); font-weight:700; font-style:normal; font-display:swap; }
@font-face { font-family:"OpenDyslexic"; src:url("../../fonts/reader/OpenDyslexic-Italic.woff2") format("woff2"); font-weight:400; font-style:italic; font-display:swap; }
@font-face { font-family:"OpenDyslexic"; src:url("../../fonts/reader/OpenDyslexic-BoldItalic.woff2") format("woff2"); font-weight:700; font-style:italic; font-display:swap; }
@font-face { font-family:"Atkinson Hyperlegible"; src:url("../../fonts/reader/AtkinsonHyperlegible-Regular.woff2") format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:"Atkinson Hyperlegible"; src:url("../../fonts/reader/AtkinsonHyperlegible-Bold.woff2") format("woff2"); font-weight:700; font-style:normal; font-display:swap; }
@font-face { font-family:"Atkinson Hyperlegible"; src:url("../../fonts/reader/AtkinsonHyperlegible-Italic.woff2") format("woff2"); font-weight:400; font-style:italic; font-display:swap; }
@font-face { font-family:"Atkinson Hyperlegible"; src:url("../../fonts/reader/AtkinsonHyperlegible-BoldItalic.woff2") format("woff2"); font-weight:700; font-style:italic; font-display:swap; }

/* Popovers leave the chapter and its scroll position untouched. Native details remain without JS. */
.mp-settings.is-enhanced[open]{position:fixed;z-index:30;overflow:auto;overscroll-behavior:contain;border:1px solid var(--mp-line);box-shadow:0 12px 30px #0006}
@media(max-width:900px){.mp-reader-contents.is-enhanced[open]{position:fixed;z-index:30;background:var(--mp-bg);overflow:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--mp-line);box-shadow:0 12px 30px #0006}.mp-reader-contents.is-enhanced[open] nav{max-height:none;overflow:visible}}
@media(max-width:600px){.mp-reading-nav [data-open-settings]{white-space:nowrap}.mp-reading-nav [data-open-settings] span{display:none}}
/* Legacy shell overflow must not turn the page into a non-scrolling sticky ancestor. */
.page-manuscript-showcase #wrapper{overflow:visible!important}
.page-manuscript-showcase{overflow:visible!important}
/* Presentation header and the corrected showcase details. */
.mp-presentation-header{position:relative;z-index:40;background:#222324}
.mp-book-copy #mp-book-title{margin-bottom:6px}.mp-book-copy .mp-byline{margin-bottom:24px}
.manuscript-public-shell .mp-button:disabled{opacity:.5;cursor:default}
.manuscript-public-shell .mp-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.manuscript-public-shell .mp-tags li{margin:0;padding:0}
.manuscript-public-shell a.mp-tag{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;background:#1e6d9e!important;color:#fff!important;border:0;border-radius:0;font:400 12px/18px Lato,Arial,sans-serif;text-decoration:none!important}
.manuscript-public-shell a.mp-tag:hover{background:#18587f!important;color:#fff!important}
.manuscript-public-shell a.mp-tag-warning{background:#8c3038!important}
.manuscript-public-shell a.mp-tag-warning:hover{background:#72272e!important}
.mp-contents-heading{align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--mp-line)}
.mp-contents-heading h2{margin:0;font:700 22px/1.3 Lato,Arial,sans-serif}
.mp-contents-heading button,.mp-focus-controls button{min-height:44px;padding:10px 16px;border:1px solid #515254;border-radius:0;background:#2c2d2e;color:#ebeef5;font:400 15px/1.4 Lato,Arial,sans-serif}
/* Focus is a separate, full-viewport reading surface, with an explicit way out. */
.page-manuscript-showcase.mp-focus{overflow:hidden!important}
.mp-reader.is-focused{position:fixed;inset:0;z-index:2147483000;overflow:auto;overscroll-behavior:contain;background:var(--reader-bg);height:100dvh;width:100%;padding:0}
.mp-reader.is-focused .mp-reading-nav{display:none}
.mp-reader.is-focused .mp-focus-controls{display:flex;position:sticky;top:0;justify-content:flex-end;gap:8px;z-index:25;background:var(--reader-bg);padding:8px 16px}
.mp-reader.is-focused .mp-reader-page{padding-top:20px}
.mp-reader.is-focused .mp-reading-surface{margin:0}
.mp-reader.is-focused .mp-reader-contents,.mp-reader.is-focused .mp-after-reading{display:none}
@media(max-width:900px){
 .mp-presentation-header{position:sticky;top:0;transition:transform .18s ease}
 .mp-reading-nav{top:var(--mp-header-height,64px);transition:transform .18s ease}
 .page-manuscript-showcase.mp-chrome-hidden .mp-presentation-header{transform:translateY(-100%)}
 .page-manuscript-showcase.mp-chrome-hidden .mp-reading-nav{transform:translateY(calc(-100% - var(--mp-header-height,64px)))}
 .mp-reader-contents.is-enhanced.is-takeover[open]{position:fixed;inset:0!important;top:0!important;left:0!important;width:100%!important;height:100dvh;max-height:none!important;margin:0;padding:0;z-index:2147483100;display:flex;flex-direction:column;background:#222324;border:0;box-shadow:none;overflow:hidden}
 .mp-reader-contents.is-takeover .mp-contents-heading{display:flex;flex:none;padding-top:max(16px,env(safe-area-inset-top))}
 .mp-reader-contents.is-takeover nav{flex:1;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;max-height:none!important;padding:8px 20px max(20px,env(safe-area-inset-bottom))}
 .page-manuscript-showcase.mp-contents-open{overflow:hidden!important}
}
@media(max-width:600px){
 .mp-book-hero .mp-cover{width:100%;max-width:none;justify-self:stretch;box-shadow:none}
 .mp-reader .mp-reading-nav{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px);padding:8px 16px}
 .mp-reader .mp-reading-nav>div{width:100%}
 .mp-reader .mp-reading-nav button{min-height:44px}
 .mp-reader.is-focused .mp-focus-controls{padding:8px 12px}
}
@media(prefers-reduced-motion:reduce){.mp-presentation-header,.mp-reading-nav{transition:none}}

.mp-public-footer{background:#180f18;margin-top:48px}.page-manuscript-showcase.mp-focus .mp-public-footer{display:none}

.mp-presentation-header.wa-home{padding-top:0;min-height:0;overflow:visible;background:#180f18}
.mp-presentation-header .wa-header{position:relative;top:auto;width:100%;margin:0}
.manuscript-public-shell .mp-follow{background:#1e6d9e;border-color:#82b9d9;color:#fff;font-weight:700;padding:12px 24px}
.manuscript-public-shell .mp-follow:hover{background:#2582b9;color:#fff}
.manuscript-public-shell .mp-follow:disabled{opacity:1;background:#294b60;color:#dceaf3;cursor:default}

/* First-line indentation applies to prose, never lists, captions, or quotations. */
.mp-reader-prose p{text-indent:var(--reader-indent,1.5em)!important}
.mp-reader-prose :is(li,blockquote,figcaption,td,th) p{text-indent:0!important}

/* Shared action sizing keeps links and native buttons aligned. */
.mp-book .mp-actions{align-items:stretch}
.manuscript-public-shell .mp-book .mp-actions .mp-button{min-height:48px;padding:12px 24px;font:700 15px/1.4 Lato,Arial,sans-serif}
.mp-engagement{padding:24px;background:var(--mp-panel);border-top:2px solid var(--mp-link);gap:12px;margin-bottom:24px}
.manuscript-public-shell .mp-engagement a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border:1px solid #647784;background:#284657;color:#fff;font-weight:700;text-decoration:none}
.manuscript-public-shell .mp-engagement a:hover{background:#365d73;border-color:#82b9d9}
.mp-engagement .mp-reading-stats{flex-basis:100%;color:var(--mp-muted);font-size:14px}
.mp-sharing{padding:24px;background:var(--mp-panel);margin-bottom:24px}
.mp-sharing h2{font:700 18px/1.4 Lato,Arial,sans-serif;margin:0 0 16px}
.mp-share-actions{display:flex;flex-wrap:wrap;gap:10px}
.mp-share-status{display:block;margin-top:12px;color:var(--mp-muted)}
.mp-copy-fallback input{width:100%;padding:12px;background:#1b1b1c;color:#fff;border:1px solid var(--mp-line)}
@media(max-width:600px){.mp-engagement,.mp-sharing{padding:18px}.mp-engagement>span:not(.mp-reading-stats),.mp-engagement>a{flex:1 1 100%}.mp-engagement>span>a{width:100%}.mp-share-actions>.mp-button{flex:1 1 120px}}

.manuscript-public-shell a.mp-button:hover,.manuscript-public-shell a.mp-button:focus,.manuscript-public-shell a.mp-button:active{color:#fff!important;text-decoration:none!important}
.mp-author-sidebar{display:grid;gap:24px;min-width:0;align-self:start}
.mp-author-bio{font-size:15px;line-height:1.7;margin-bottom:20px;overflow-wrap:anywhere}
.mp-author-bio img{max-width:100%;height:auto}
.mp-author-social{display:flex;gap:8px 16px;flex-wrap:wrap;margin-bottom:24px}
.mp-author-social a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}
.mp-world-card{background:var(--mp-panel);border-top:2px solid var(--mp-link);min-width:0}
.mp-world-cover{display:block}.mp-world-cover img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.mp-world-body{padding:24px}.mp-world-body h2{font-size:23px;margin:0 0 20px}
.manuscript-public-shell .mp-world-follow a{display:flex;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 16px;border-radius:0;white-space:normal;font:700 15px/1.4 Lato,Arial,sans-serif}

/* Both the book contents and reader sidebar share these interaction states.
   Override the legacy global gold hover rule without changing prose links. */
.manuscript-public-shell .mp-chapter-list a:is(:hover,:focus-visible,:active),
.manuscript-public-shell .mp-chapter-list a[aria-current]{background:#303438;color:#b9e2fa!important;text-decoration:none!important}
.manuscript-public-shell .mp-chapter-list a:is(:hover,:focus-visible,:active) :is(span,strong,i){color:inherit!important}

/* Engagement links must not inherit legacy gold hover text. */
.manuscript-public-shell .mp-engagement a:is(:hover,:focus-visible,:active){color:#fff!important;text-decoration:none!important}
.manuscript-public-shell .mp-engagement a:is(:hover,:focus-visible,:active) :is(i,span){color:inherit!important}
.manuscript-public-shell .mp-engagement .homer-part-likes-container a,
.manuscript-public-shell .mp-engagement .mp-love{background:linear-gradient(135deg,#a42145,#74152f);border-color:#d65b79;color:#fff;box-shadow:inset 0 1px 0 #ffffff20,0 3px 12px #560d2533}
.manuscript-public-shell .mp-engagement .homer-part-likes-container a:is(:hover,:focus-visible),
.manuscript-public-shell .mp-engagement .mp-love:is(:hover,:focus-visible){background:linear-gradient(135deg,#bf2c53,#921b3c);border-color:#f38ba4;box-shadow:inset 0 1px 0 #ffffff30,0 3px 14px #8e173d44}
.manuscript-public-shell .mp-engagement .homer-part-likes-container a:active,
.manuscript-public-shell .mp-engagement .mp-love:active{background:#74152f;box-shadow:inset 0 2px 4px #0003}

/* Compact sharing lives in the same block as the chapter actions. */
.mp-engagement .mp-sharing{padding:0;margin:0 0 0 auto;background:none;max-width:100%;min-width:0}
.mp-engagement .mp-share-actions{gap:8px}
.manuscript-public-shell .mp-engagement .mp-share-actions .mp-button{width:48px;min-width:48px;min-height:48px;padding:12px;flex:0 0 48px;font-size:18px;line-height:1}
.mp-engagement .mp-share-status:empty{display:none}
.mp-engagement .mp-copy-fallback{display:block;margin-top:12px}
@media(max-width:900px){.mp-engagement .mp-sharing{margin-left:0;flex-basis:100%}}
.mp-engagement{align-items:flex-start}
.manuscript-public-shell .mp-engagement .mp-share-actions button{background:#284657;border-color:#647784;color:#fff}
.manuscript-public-shell .mp-engagement .mp-share-actions button:is(:hover,:focus-visible){background:#365d73;border-color:#82b9d9;color:#fff}

/* Chapter navigation belongs to the reading surface, including its light/dark theme. */
.manuscript-public-shell .mp-chapter-navigation a{padding:12px;border-radius:0}
.manuscript-public-shell .mp-chapter-navigation a:is(:hover,:focus-visible,:active){color:var(--reader-ink)!important;text-decoration:none!important;background:#0000000a}
.manuscript-public-shell .mp-reader[data-reader-theme=dark] .mp-chapter-navigation a:is(:hover,:focus-visible,:active){background:#ffffff0f}
.manuscript-public-shell .mp-chapter-navigation a:is(:hover,:focus-visible,:active) :is(span,strong){color:inherit!important;text-decoration:none!important}

/* Full-bleed reader bar without viewport-width overflow or displaced controls. */
.mp-reading-nav{isolation:isolate}
.mp-reading-nav::before{content:"";position:absolute;inset:0;z-index:-1;background:inherit;box-shadow:0 0 0 100vmax var(--mp-nav-bg,var(--mp-bg));clip-path:inset(0 -100vmax);pointer-events:none}
@media(min-width:901px){.mp-reader-contents{padding-right:0}.mp-reader-contents .mp-chapter-list a{padding-right:20px}}
/* Comment submits are input elements too; never give them field colours. */
#top #mp-comments :is(button,.btn,input[type=submit]){background:var(--mp-action,#1e6d9e)!important;color:var(--mp-action-ink,#fff)!important;border:1px solid var(--mp-action,#1e6d9e);border-radius:0;min-height:44px;padding:10px 18px;cursor:pointer}
#top #mp-comments :is(button,.btn,input[type=submit]):is(:hover,:focus-visible){background:var(--mp-action,#1e6d9e)!important;color:var(--mp-action-ink,#fff)!important;box-shadow:inset 0 0 0 2px var(--mp-action-ink,#fff);text-decoration:none!important}

/* Theme paper inherits the selected manuscript edition; type settings stay independent. */
.mp-reader[data-reader-theme=theme]{--reader-bg:var(--mp-reader-bg,var(--mp-panel));--reader-ink:var(--mp-reader-ink,var(--mp-ink))}
.mp-reader[data-reader-theme=theme] .mp-reader-page a{color:var(--mp-reader-link,var(--mp-link))!important}
