html,body.obb-reader-body{margin:0;padding:0;min-height:100%;}
.obb-reader{min-height:100vh;display:flex;font-family:Georgia,'Times New Roman',serif;background:#f4f1e8;background-size:cover;background-position:center;}
.obb-sidebar{width:clamp(360px,22vw,430px);flex:0 0 clamp(360px,22vw,430px);padding:28px 30px;background:#111;color:#fff;box-sizing:border-box;position:sticky;top:0;height:100vh;max-height:100vh;display:flex;flex-direction:column;overflow:hidden;}
.obb-sidebar h2{font-family:Arial,sans-serif;margin:0 0 10px;font-size:28px;line-height:1.18;letter-spacing:.03em;}
.obb-sidebar a{display:block;color:#fff;text-decoration:none;margin:9px 0;line-height:1.35;overflow-wrap:normal;word-break:normal;hyphens:none;}
.obb-sidebar-main{flex:1 1 auto;overflow:auto;padding-bottom:22px;min-height:0;}
.obb-sidebar-main nav{padding-bottom:18px;}
.obb-sidebar-copyright{flex:0 0 auto;margin-top:auto;font-family:Arial,sans-serif;font-size:10px;line-height:1.35;opacity:.62;border-top:1px solid rgba(255,255,255,.18);padding-top:12px;padding-bottom:4px;}
.obb-plugin-version{opacity:.8;white-space:nowrap;}
.obb-nav-page{font-weight:bold}.obb-sidebar a:hover{text-decoration:underline}.obb-subtitle,.obb-author{opacity:.85}.obb-nav-section{display:block;margin-top:18px;padding-top:10px;border-top:1px solid rgba(255,255,255,.25);font-family:Arial,sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.obb-page{box-sizing:border-box;flex:1 1 auto;width:auto;max-width:1000px;margin:32px auto;padding:42px;box-shadow:0 12px 45px rgba(0,0,0,.35);border:1px solid rgba(0,0,0,.15);min-height:calc(100vh - 64px)}.obb-cover{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.75);padding:45px;border-radius:4px}.obb-cover h1{font-size:56px;margin:18px 0 8px}.obb-cover h2{font-size:26px;font-weight:normal;margin:0 0 12px}.obb-cover-image{max-width:620px;width:100%;height:auto;border:8px solid rgba(255,255,255,.15);box-shadow:0 8px 30px rgba(0,0,0,.55)}.obb-button{display:inline-block;padding:11px 18px;border:1px solid currentColor;border-radius:4px;text-decoration:none;background:rgba(255,255,255,.12);color:inherit}.obb-page .obb-button{color:#111;background:#fff}.obb-page-nav{display:flex;justify-content:space-between;margin-top:40px}.obb-progress,.obb-section-label{font-family:Arial,sans-serif;font-size:13px;color:#666;text-transform:uppercase;letter-spacing:.07em}.obb-post-content{font-size:20px;line-height:1.7}.obb-post-content img{max-width:100%;height:auto}.obb-toc-list h2{margin-top:28px}.obb-toc-page a{font-size:24px;font-weight:bold;text-decoration:none}.obb-section-desc{color:#555}
@media(max-width:1200px){.obb-sidebar{width:340px;flex-basis:340px;padding-left:24px;padding-right:24px}.obb-page{margin:24px auto;padding:36px;}}
@media(max-width:800px){.obb-reader{display:block}.obb-sidebar{position:relative;width:auto;height:auto;max-height:none;min-height:auto;display:block;overflow:visible}.obb-sidebar-main{overflow:visible}.obb-page{width:auto;margin:0;padding:24px;min-height:auto}.obb-cover h1{font-size:38px}.obb-sidebar-copyright{margin-top:24px}}

/* v0.4.6 refinements */
.obb-sidebar{width:clamp(400px,24vw,500px);flex-basis:clamp(400px,24vw,500px);}
.obb-sidebar-copyright{font-size:9px;line-height:1.3;margin-top:auto;}
.obb-featured-image{margin:0 0 28px 0;}
.obb-featured-image img{height:auto;display:block;border-radius:4px;box-shadow:0 8px 28px rgba(0,0,0,.22);}
.obb-featured-top-wide img{width:100%;max-width:100%;}
.obb-featured-top-medium{text-align:center;}
.obb-featured-top-medium img{max-width:560px;width:70%;margin:0 auto;}
.obb-featured-left{float:left;max-width:320px;margin:8px 28px 18px 0;}
.obb-featured-right{float:right;max-width:320px;margin:8px 0 18px 28px;}
.obb-featured-left img,.obb-featured-right img{max-width:100%;}
.obb-post-content:after{content:"";display:block;clear:both;}
@media(max-width:1200px){.obb-sidebar{width:360px;flex-basis:360px;}}
@media(max-width:800px){.obb-sidebar{width:auto;flex-basis:auto}.obb-featured-left,.obb-featured-right{float:none;max-width:none;margin:0 0 24px}.obb-featured-top-medium img{width:100%;max-width:100%;}}


/* v0.4.6: cover cleanup and right-side media stack */
.obb-cover audio,
.obb-cover .wp-audio-shortcode,
.obb-cover .mejs-container,
.obb-cover .wp-block-audio {display:none !important;}
.obb-featured-right-stack{float:right;max-width:320px;margin:6px 0 18px 30px;}
.obb-featured-right-stack img{max-width:100%;}
.obb-featured-right,.obb-featured-right-stack{max-width:320px;}
.obb-featured-right img,.obb-featured-right-stack img{width:100%;}
@media(max-width:800px){.obb-featured-right-stack{float:none;max-width:none;margin:0 0 24px}.obb-featured-right + .obb-post-content .wp-audio-shortcode,.obb-featured-right + .obb-post-content .mejs-container,.obb-featured-right-stack + .obb-post-content .wp-audio-shortcode,.obb-featured-right-stack + .obb-post-content .mejs-container,.obb-featured-right + .obb-post-content .wp-block-audio,.obb-featured-right-stack + .obb-post-content .wp-block-audio{max-width:100% !important;width:100% !important;margin:0 0 24px 0 !important;}}

.obb-audio-bottom{clear:both;margin:34px 0 0 auto;max-width:520px;}
.obb-audio-bottom-title{font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-bottom:6px;}
.obb-audio-bottom:empty{display:none;}
.obb-audio-bottom .mejs-container,.obb-audio-bottom audio,.obb-audio-bottom .wp-audio-shortcode,.obb-audio-bottom .wp-block-audio{width:100% !important;max-width:520px !important;}
@media(max-width:800px){.obb-audio-bottom{max-width:100%;margin-left:0}.obb-audio-bottom .mejs-container,.obb-audio-bottom audio,.obb-audio-bottom .wp-audio-shortcode,.obb-audio-bottom .wp-block-audio{max-width:100% !important}}

/* v0.5.7: keep book navigation anchored on long pages */
@media(min-width:801px){
  .obb-reader{padding-left:clamp(400px,24vw,500px);display:block;}
  .obb-sidebar{position:fixed;left:0;top:0;bottom:0;height:auto;max-height:none;z-index:20;}
  body.admin-bar .obb-sidebar{top:32px;}
  .obb-page{margin:32px auto;}
}
@media(max-width:782px){body.admin-bar .obb-sidebar{top:46px;}}


/* v0.5.8: corrected fixed sidebar layout */
:root{--obb-sidebar-width:clamp(400px,24vw,500px);}
@media(min-width:801px){
  .obb-reader{display:block !important;padding-left:0 !important;min-height:100vh;position:relative;}
  .obb-sidebar{position:fixed !important;left:0 !important;top:0;bottom:0;width:var(--obb-sidebar-width) !important;flex-basis:var(--obb-sidebar-width) !important;height:auto !important;max-height:none !important;z-index:1000;}
  body.admin-bar .obb-sidebar{top:32px;}
  .obb-page{margin-top:32px !important;margin-bottom:32px !important;margin-left:calc(var(--obb-sidebar-width) + 48px) !important;margin-right:auto !important;}
}
@media(max-width:1200px) and (min-width:801px){
  :root{--obb-sidebar-width:360px;}
  .obb-page{margin-left:400px !important;}
}
@media(max-width:800px){
  .obb-reader{padding-left:0 !important;}
  .obb-sidebar{position:relative !important;left:auto !important;top:auto !important;bottom:auto !important;width:auto !important;flex-basis:auto !important;height:auto !important;}
}

/* v0.5.9 responsive reader polish */
html,body.obb-reader-body{
  margin:0!important;
  padding:0!important;
  width:100%;
  min-height:100%;
  overflow-x:hidden;
  background:#111!important;
}
body.obb-reader-body:before,
body.obb-reader-body:after{display:none!important;content:none!important;}
body.obb-reader-body #page,
body.obb-reader-body .site,
body.obb-reader-body .site-content,
body.obb-reader-body .content-area,
body.obb-reader-body main.site-main{margin:0!important;padding:0!important;max-width:none!important;}
body.obb-reader-body header,
body.obb-reader-body .site-header,
body.obb-reader-body .wp-site-blocks > header,
body.obb-reader-body footer,
body.obb-reader-body .site-footer{display:none!important;}

:root{--obb-sidebar-width:clamp(400px,23vw,520px);--obb-reader-gap:clamp(28px,3vw,70px);--obb-page-width:min(1180px,calc(100vw - var(--obb-sidebar-width) - var(--obb-reader-gap) - 36px));}
.obb-reader{width:100%;min-height:100vh;margin:0!important;padding:0!important;background-position:center top!important;}
.obb-sidebar-title-link{text-decoration:none!important;color:inherit!important;display:block;margin:0 0 10px!important;}
.obb-sidebar-title-link h2{cursor:pointer;}
.obb-sidebar-title-link:hover h2{text-decoration:underline;}
.obb-mobile-menu-toggle,.obb-mobile-menu-backdrop{display:none;}

@media(min-width:801px){
  .obb-sidebar{width:var(--obb-sidebar-width)!important;flex-basis:var(--obb-sidebar-width)!important;}
  .obb-page{width:var(--obb-page-width)!important;max-width:var(--obb-page-width)!important;margin-left:calc(var(--obb-sidebar-width) + var(--obb-reader-gap))!important;margin-right:auto!important;}
  body.admin-bar .obb-reader{min-height:calc(100vh - 32px);}
}

@media(min-width:1600px){
  :root{--obb-sidebar-width:clamp(420px,22vw,560px);--obb-reader-gap:clamp(40px,4vw,90px);--obb-page-width:min(1280px,calc(100vw - var(--obb-sidebar-width) - var(--obb-reader-gap) - 48px));}
  .obb-page{padding:52px!important;}
  .obb-post-content{font-size:21px;}
}

@media(max-width:1400px) and (min-width:801px){
  :root{--obb-sidebar-width:360px;--obb-reader-gap:36px;--obb-page-width:calc(100vw - 420px);}
  .obb-page{padding:34px!important;margin-top:22px!important;margin-bottom:22px!important;min-height:calc(100vh - 44px)!important;}
  .obb-cover{padding:28px!important;min-height:calc(100vh - 110px)!important;justify-content:flex-start!important;}
  .obb-cover-image{max-width:min(560px,72%)!important;max-height:44vh!important;object-fit:contain;}
  .obb-cover h1{font-size:clamp(34px,4vw,50px)!important;margin:12px 0 6px!important;}
  .obb-cover h2{font-size:clamp(19px,2vw,24px)!important;}
}

@media(max-width:1050px) and (min-width:801px){
  :root{--obb-sidebar-width:320px;--obb-reader-gap:24px;--obb-page-width:calc(100vw - 360px);}
  .obb-sidebar{padding:22px 22px!important;}
  .obb-sidebar h2{font-size:24px!important;}
  .obb-sidebar a{font-size:16px;}
  .obb-page{padding:28px!important;}
  .obb-post-content{font-size:18px!important;}
  .obb-cover-image{max-height:38vh!important;}
}

@media(max-width:800px){
  html,body.obb-reader-body{background:#f4f1e8!important;}
  .obb-reader{display:block!important;min-height:100vh!important;padding-top:0!important;}
  .obb-mobile-menu-toggle{display:block;position:sticky;top:0;z-index:1200;width:100%;border:0;padding:13px 16px;background:#111;color:#fff;font:700 16px Arial,sans-serif;text-align:left;box-shadow:0 2px 10px rgba(0,0,0,.25);}
  body.admin-bar .obb-mobile-menu-toggle{top:46px;}
  .obb-mobile-menu-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1190;}
  .obb-mobile-menu-backdrop[hidden]{display:none!important;}
  .obb-sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:min(86vw,360px)!important;height:100vh!important;max-height:none!important;transform:translateX(-105%);transition:transform .22s ease;z-index:1210!important;overflow:hidden!important;padding:22px 20px!important;box-shadow:12px 0 28px rgba(0,0,0,.35);}
  body.admin-bar .obb-sidebar{top:46px!important;height:calc(100vh - 46px)!important;}
  .obb-reader.obb-mobile-menu-open .obb-sidebar{transform:translateX(0);}
  .obb-sidebar-main{overflow:auto!important;max-height:calc(100% - 54px)!important;}
  .obb-sidebar h2{font-size:24px!important;line-height:1.15!important;}
  .obb-sidebar a{font-size:18px!important;line-height:1.25!important;}
  .obb-sidebar-copyright{font-size:9px!important;}
  .obb-page{width:auto!important;max-width:none!important;margin:0!important;padding:18px!important;min-height:auto!important;border:0!important;box-shadow:none!important;}
  .obb-cover{min-height:auto!important;padding:18px 14px 24px!important;border-radius:0!important;justify-content:flex-start!important;}
  .obb-cover-image{width:min(92%,360px)!important;max-width:360px!important;max-height:42vh!important;object-fit:contain!important;border-width:5px!important;}
  .obb-cover h1{font-size:clamp(34px,11vw,48px)!important;margin:16px 0 8px!important;line-height:1.08!important;}
  .obb-cover h2{font-size:clamp(20px,6vw,28px)!important;line-height:1.18!important;}
  .obb-post-content{font-size:18px!important;line-height:1.62!important;}
  .obb-page h1{font-size:clamp(32px,8vw,46px)!important;line-height:1.12!important;}
}

@media(max-width:480px){
  .obb-page{padding:14px!important;}
  .obb-cover{padding-top:12px!important;}
  .obb-cover-image{max-height:36vh!important;}
  .obb-cover h1{font-size:clamp(30px,10vw,42px)!important;}
  .obb-post-content{font-size:17px!important;}
}

/* v0.6.0 reader experience: progress, bookmark, search, reading themes */
.obb-reader-tools{margin:18px 0 18px;padding:14px 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);font-family:Arial,sans-serif;}
.obb-tool-btn,.obb-theme-tools button{display:inline-block;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.08);color:inherit;border-radius:4px;padding:7px 9px;margin:0 6px 8px 0;font-size:12px;line-height:1;text-decoration:none!important;cursor:pointer;}
.obb-tool-btn:hover,.obb-theme-tools button:hover,.obb-theme-tools button.active{background:rgba(255,255,255,.2);text-decoration:none!important;}
.obb-theme-tools{margin:4px 0 8px;}
.obb-book-search{box-sizing:border-box;width:100%;padding:9px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#fff;font:14px Arial,sans-serif;}
.obb-book-search::placeholder{color:rgba(255,255,255,.68);}
.obb-search-count{min-height:18px;margin-top:5px;font-size:11px;opacity:.72;}
.obb-progress{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-bottom:7px;}
.obb-progress span{white-space:nowrap;}
.obb-progress-bar{height:7px;border-radius:99px;background:rgba(0,0,0,.11);overflow:hidden;margin:0 0 18px;}
.obb-progress-bar span{display:block;height:100%;background:currentColor;opacity:.45;border-radius:99px;}
.obb-reader[data-obb-theme-current="sepia"] .obb-page{background:#efe2c6!important;color:#3a2516!important;}
.obb-reader[data-obb-theme-current="sepia"] .obb-page h1,
.obb-reader[data-obb-theme-current="sepia"] .obb-page h2{color:#8a4b00!important;}
.obb-reader[data-obb-theme-current="dark"]{background:#1a1a1a!important;}
.obb-reader[data-obb-theme-current="dark"] .obb-page{background:#111!important;color:#e8e2d7!important;border-color:#333!important;box-shadow:0 12px 45px rgba(0,0,0,.75)!important;}
.obb-reader[data-obb-theme-current="dark"] .obb-page h1,
.obb-reader[data-obb-theme-current="dark"] .obb-page h2{color:#f4b35d!important;}
.obb-reader[data-obb-theme-current="dark"] .obb-progress,
.obb-reader[data-obb-theme-current="dark"] .obb-section-label{color:#b8b1a5!important;}
.obb-reader[data-obb-theme-current="dark"] .obb-page .obb-button{background:#222;color:#fff;border-color:#666;}
.obb-reader[data-obb-theme-current="dark"] .obb-progress-bar{background:rgba(255,255,255,.18);}
.obb-reader[data-obb-theme-current="dark"] .obb-post-content blockquote,
.obb-reader[data-obb-theme-current="sepia"] .obb-post-content blockquote{background:rgba(255,255,255,.07);}
@media(max-width:800px){
  .obb-reader-tools{margin:14px 0;padding:12px 0;}
  .obb-tool-btn,.obb-theme-tools button{font-size:12px;padding:8px 10px;}
  .obb-progress{font-size:11px!important;gap:6px 10px;}
}

/* v0.6.2: compact bottom tool bar */
.obb-sidebar{display:flex!important;flex-direction:column!important;}
.obb-sidebar-main{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding-bottom:14px!important;}
.obb-sidebar-bottom{flex:0 0 auto!important;border-top:1px solid rgba(255,255,255,.16);padding-top:10px;margin-top:10px;}
.obb-reader-tools{margin:0!important;padding:0!important;border:0!important;display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-family:Arial,sans-serif;}
.obb-tool-btn,.obb-theme-tools button{width:auto;min-width:30px;height:30px;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28)!important;background:rgba(255,255,255,.08)!important;color:inherit!important;border-radius:7px!important;padding:0 8px!important;margin:0!important;font:700 11px/1 Arial,sans-serif!important;letter-spacing:.02em;text-decoration:none!important;cursor:pointer;}
.obb-tool-btn:hover,.obb-tool-btn.active,.obb-theme-tools button:hover,.obb-theme-tools button.active{background:rgba(255,255,255,.22)!important;transform:translateY(-1px);}
.obb-book-search{flex:1 1 120px!important;min-width:100px!important;height:30px!important;padding:5px 8px!important;border-radius:7px!important;font:12px Arial,sans-serif!important;}
.obb-search-count{flex-basis:100%;min-height:13px!important;margin:2px 0 0!important;font-size:10px!important;opacity:.65;}
.obb-sidebar-copyright{margin-top:8px!important;font-size:9px!important;line-height:1.35!important;opacity:.66;}
@media(max-width:800px){.obb-sidebar-bottom{padding-bottom:8px}.obb-tool-btn{min-width:32px;height:32px}.obb-book-search{height:32px!important}}


.obb-cover {
    min-height: min(82vh, 820px);
}
.obb-cover h1,
.obb-cover h2,
.obb-cover > .obb-author,
.obb-cover .obb-book-description,
.obb-cover .obb-cover-button-wrap,
.obb-cover .obb-cover-copyright {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: min(92%, 980px);
    text-align: center;
    margin: 0;
}
.obb-cover h1 {
    line-height: 1.05;
}
.obb-cover h2 {
    line-height: 1.2;
}
.obb-cover .obb-book-description {
    font-weight: 700;
}
.obb-cover .obb-book-description p {
    margin: 0;
}
.obb-cover .obb-cover-copyright {
    font-size: clamp(10px, .85vw, 13px);
    opacity: .82;
}
@media (max-width: 760px) {
    .obb-cover {
        min-height: 78vh;
    }
    .obb-cover h1,
    .obb-cover h2,
    .obb-cover > .obb-author,
    .obb-cover .obb-book-description,
    .obb-cover .obb-cover-button-wrap,
    .obb-cover .obb-cover-copyright {
        width: 88%;
    }
}


/* Book chooser: quick jump between published books. */
.obb-book-switcher{position:fixed;top:12px;left:12px;z-index:10020;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.admin-bar .obb-book-switcher{top:44px}
.obb-book-switcher>summary{list-style:none;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:rgba(20,20,20,.94);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 4px 18px rgba(0,0,0,.24);user-select:none}
.obb-book-switcher>summary::-webkit-details-marker{display:none}
.obb-book-switcher>summary:hover,.obb-book-switcher[open]>summary{background:#111}
.obb-book-switcher-menu{margin-top:7px;width:min(340px,calc(100vw - 24px));max-height:70vh;overflow:auto;background:#fff;border:1px solid #c3c4c7;border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.28);padding:6px}
.obb-book-switcher-menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:5px;color:#1d2327;text-decoration:none;line-height:1.25}
.obb-book-switcher-menu a:hover{background:#f0f6fc;color:#0a4b78}
.obb-book-switcher-menu a.is-current{background:#e5f3ff;font-weight:700}
.obb-book-switcher-menu a span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#646970}
@media(max-width:782px){.admin-bar .obb-book-switcher{top:58px}.obb-book-switcher{top:10px;left:10px}.obb-book-switcher>summary{padding:8px 10px}}

/* v0.8.7: book switcher belongs at the top-right, away from title and Translate controls */
.obb-book-switcher{left:auto!important;right:12px!important}
.obb-book-switcher-menu{margin-left:auto!important}
@media(max-width:782px){.obb-book-switcher{left:auto!important;right:10px!important}}


/* v0.8.8: standardized cover artwork and canonical text modes */
.obb-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.obb-cover-mode-artwork_only,
.obb-cover-mode-artwork_text{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:14px!important;min-height:calc(100vh - 110px)!important;padding:28px!important}
.obb-cover-mode-artwork_only:before,
.obb-cover-mode-artwork_text:before{pointer-events:none}
.obb-cover-mode-artwork_only .obb-cover-image,
.obb-cover-mode-artwork_text .obb-cover-image{display:block!important;width:100%!important;max-width:100%!important;height:min(72vh,820px)!important;margin:0 auto!important;border:0!important;border-radius:34px!important;box-shadow:0 10px 34px rgba(0,0,0,.38)!important;background:rgba(0,0,0,.18)}
.obb-cover-fit-contain .obb-cover-image{object-fit:contain!important}
.obb-cover-fit-cover .obb-cover-image{object-fit:cover!important}
.obb-cover-mode-artwork_text .obb-cover-text{position:relative!important;z-index:2!important;width:min(94%,900px)!important;margin:2px auto 0!important;text-align:center!important}
.obb-cover-mode-artwork_text h1,
.obb-cover-mode-artwork_text h2,
.obb-cover-mode-artwork_text>.obb-cover-text>.obb-author,
.obb-cover-mode-artwork_text .obb-book-description,
.obb-cover-mode-artwork_only .obb-cover-button-wrap,
.obb-cover-mode-artwork_text .obb-cover-button-wrap,
.obb-cover-mode-artwork_only .obb-cover-copyright,
.obb-cover-mode-artwork_text .obb-cover-copyright{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:auto!important;margin:0 auto!important}
.obb-cover-mode-artwork_text h1{font-size:clamp(34px,4.2vw,58px)!important;margin:0 0 4px!important}
.obb-cover-mode-artwork_text h2{font-size:clamp(20px,2.1vw,28px)!important;margin:0 0 7px!important}
.obb-cover-mode-artwork_text .obb-book-description{max-width:760px!important}
.obb-cover-mode-artwork_only .obb-cover-button-wrap,
.obb-cover-mode-artwork_text .obb-cover-button-wrap{z-index:2!important}
.obb-cover-mode-artwork_only .obb-cover-copyright,
.obb-cover-mode-artwork_text .obb-cover-copyright{z-index:2!important;margin-top:auto!important;padding-top:2px!important}
@media(max-width:800px){
 .obb-cover-mode-artwork_only,.obb-cover-mode-artwork_text{min-height:auto!important;padding:14px 10px 22px!important;gap:11px!important}
 .obb-cover-mode-artwork_only .obb-cover-image,.obb-cover-mode-artwork_text .obb-cover-image{height:auto!important;max-height:72vh!important;border-radius:18px!important}
 .obb-cover-mode-artwork_text h1{font-size:clamp(30px,9vw,44px)!important}
}
