
/* Shared page frame. Public WordPress pages only. */
html body.cor-wide-site{--cor-site-gutter:clamp(20px,4.5vw,104px);margin:0;background:#faf7f0;}
html body.cor-wide-site #cor-site-header{width:100%!important;max-width:none!important;margin-inline:0!important;}
html body.cor-wide-site #cor-site-header .cor-site-header-inner{width:calc(100% - var(--cor-site-gutter)*2)!important;max-width:none!important;}
html body.cor-wide-site #page>#footer,html body.cor-wide-site #page>#header,html body.cor-wide-site #page>hr{display:none!important;}
html body.cor-wide-site .cf-home-footer{clear:both;}
html body.cor-wide-site .cf-home-footer [aria-current="page"]{text-decoration:underline;text-decoration-color:#d1b991;text-underline-offset:5px;}
/* Proportional identity and compact navigation for the fluid home page. */
html body.cor-wide-site #cor-site-header .cor-site-brand img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;flex-shrink:0!important;}
@media(min-width:681px){
 html body.cor-wide-site #cor-site-header .cor-site-header-inner{padding:18px 0 10px!important;gap:0 32px!important;}
 html body.cor-wide-site #cor-site-header .cor-site-brand{gap:18px!important;}
 html body.cor-wide-site #cor-site-header .cor-site-brand img{width:80px!important;flex-basis:80px!important;}
 html body.cor-wide-site #cor-site-header strong{font-size:17px!important;letter-spacing:.07em!important;}
 html body.cor-wide-site #cor-site-header small{font-size:11px!important;letter-spacing:.1em!important;}
 html body.cor-wide-site #cor-site-header .cor-site-links{justify-content:center!important;gap:0 30px!important;margin:16px 0 0!important;padding:8px 0 0!important;}
 html body.cor-wide-site #cor-site-header .cor-site-links>a.cor-top-link,html body.cor-wide-site #cor-site-header .cor-nav-trigger{font-size:15px!important;min-height:44px!important;}
 html body.cor-wide-site #cor-site-header a.cor-site-shop{padding:12px 18px!important;font-size:14px!important;}
}
@media(min-width:1440px){
 html body.cor-wide-site #cor-site-header .cor-site-header-inner{grid-template-columns:auto minmax(0,1fr) auto!important;gap:0 28px!important;padding:16px 0!important;position:relative!important;}
 html body.cor-wide-site #cor-site-header .cor-site-brand{grid-column:1!important;grid-row:1!important;gap:14px!important;}
 html body.cor-wide-site #cor-site-header .cor-site-brand img{width:76px!important;flex-basis:76px!important;}
 html body.cor-wide-site #cor-site-header strong{font-size:15px!important;}
 html body.cor-wide-site #cor-site-header small{font-size:10px!important;}
 html body.cor-wide-site #cor-site-header .cor-site-links{grid-column:2!important;grid-row:1!important;position:static!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;gap:0 22px!important;justify-content:center!important;}
 html body.cor-wide-site #cor-site-header .cor-site-links>a.cor-top-link,html body.cor-wide-site #cor-site-header .cor-nav-trigger{font-size:14px!important;gap:7px!important;}
 html body.cor-wide-site #cor-site-header a.cor-site-shop{grid-column:3!important;grid-row:1!important;font-size:13px!important;min-height:44px!important;padding:11px 16px!important;}
 html body.cor-wide-site #cor-site-header .cor-nav-panel{top:100%!important;left:0!important;right:0!important;max-height:calc(100dvh - 150px)!important;}
 html:has(body.cor-wide-site){scroll-padding-top:130px;}
}
@media(min-width:681px) and (max-width:1024px){
 html body.cor-wide-site #cor-site-header .cor-site-brand img{width:68px!important;flex-basis:68px!important;}
 html body.cor-wide-site #cor-site-header .cor-site-links{gap:0 20px!important;}
 html body.cor-wide-site #cor-site-header .cor-site-links>a.cor-top-link,html body.cor-wide-site #cor-site-header .cor-nav-trigger{font-size:14px!important;}
}
@media(max-width:680px){
 html body.cor-wide-site #cor-site-header .cor-site-brand img{width:62px!important;flex-basis:62px!important;}
 html body.cor-wide-site #cor-site-header .cor-site-brand{gap:13px!important;}
 html body.cor-wide-site #cor-site-header strong{font-size:14px!important;letter-spacing:.05em!important;}
 html body.cor-wide-site #cor-site-header small{font-size:10px!important;letter-spacing:.06em!important;}
}
html body.cor-wide-site .cf-home-footer{display:block;width:100%;margin:0;padding:0;background:#29251e;color:#faf7f0;font:400 16px/1.6 Arial,sans-serif;border-top:1px solid #4c4438;}
html body.cor-wide-site .cf-home-footer *{box-sizing:border-box;}
html body.cor-wide-site .cf-shell{width:calc(100% - clamp(24px,4.5vw,104px)*2);margin-inline:auto;}
html body.cor-wide-site .cf-invitation{display:flex;justify-content:space-between;align-items:center;gap:48px;padding:60px 0 48px;border-bottom:1px solid #655846;}
html body.cor-wide-site .cf-home-footer .cf-kicker{font:600 11px/1.6 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#d1b991;margin:0 0 14px;}
html body.cor-wide-site .cf-home-footer h2{max-width:27ch;margin:0;font:400 clamp(32px,3vw,52px)/1.15 Georgia,serif;letter-spacing:-.02em;color:#faf7f0;}
html body.cor-wide-site .cf-home-footer a{color:#faf7f0;text-decoration:none;}
html body.cor-wide-site .cf-home-footer a:hover{color:#e2c89f;text-decoration:underline;text-underline-offset:5px;}
html body.cor-wide-site .cf-home-footer a:focus-visible{outline:2px solid #e2c89f;outline-offset:5px;}
html body.cor-wide-site .cf-home-footer .cf-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:48px;padding:12px 22px;border:1px solid #bba786;font:600 14px/1.5 Arial,sans-serif;}
html body.cor-wide-site .cf-columns{display:grid;grid-template-columns:1.2fr 1fr 1fr .95fr;gap:clamp(26px,3.5vw,80px);padding:48px 0;}
html body.cor-wide-site .cf-columns>*{min-width:0;}
html body.cor-wide-site .cf-identity-link{display:flex;align-items:center;gap:14px;max-width:100%;}
html body.cor-wide-site .cf-identity-link img{display:block;width:66px;height:auto;flex:0 0 66px;object-fit:contain;background:#faf7f0;padding:7px;}
html body.cor-wide-site .cf-identity-link>span{font:600 13px/1.5 Arial,sans-serif;letter-spacing:.04em;}
html body.cor-wide-site .cf-identity-link small{display:block;font:400 10px/1.6 Arial,sans-serif;letter-spacing:.06em;color:#d1b991;margin-top:4px;}
html body.cor-wide-site .cf-home-footer .cf-identity>p{font:400 15px/1.7 Georgia,serif;color:#d7cdbd;max-width:30ch;margin:20px 0 0;}
html body.cor-wide-site .cf-home-footer .cf-identity>.cf-motto{font:italic 400 18px/1.5 Georgia,serif;color:#e2c89f;margin-top:18px;}
html body.cor-wide-site .cf-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}
html body.cor-wide-site .cf-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;border:1px solid #8e7f68;border-radius:50%;transition:background .18s,color .18s;}
html body.cor-wide-site .cf-social a:hover{background:#faf7f0;color:#29251e;text-decoration:none;}
html body.cor-wide-site .cf-social svg{display:block;width:19px;height:19px;fill:currentColor;}
html body.cor-wide-site .cf-home-footer h3{font:600 11px/1.6 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#d1b991;margin:2px 0 18px;}
html body.cor-wide-site .cf-link-column a{display:block;font:400 14px/1.55 Arial,sans-serif;min-height:36px;padding:7px 0;color:#eee7dc;}
html body.cor-wide-site .cf-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0 26px;border-top:1px solid #655846;font:400 12px/1.6 Arial,sans-serif;color:#c9bdab;}
html body.cor-wide-site .cf-home-footer .cf-bottom p{font:inherit;color:inherit;margin:0;}
html body.cor-wide-site .cf-bottom a{display:inline-flex;align-items:center;gap:16px;min-height:44px;}
html body.cor-wide-site .cf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
@media(max-width:1050px){html body.cor-wide-site .cf-columns{grid-template-columns:1fr 1fr;gap:36px 48px;}html body.cor-wide-site .cf-invitation{gap:32px;}html body.cor-wide-site .cf-home-footer h2{font-size:36px;}}
@media(max-width:600px){html body.cor-wide-site .cf-shell{width:calc(100% - 40px);}html body.cor-wide-site .cf-invitation{align-items:flex-start;flex-direction:column;gap:24px;padding:40px 0 32px;}html body.cor-wide-site .cf-home-footer h2{font-size:33px;}html body.cor-wide-site .cf-columns{grid-template-columns:1fr;gap:30px;padding:34px 0;}html body.cor-wide-site .cf-link-column{border-top:1px solid #655846;padding-top:24px;}html body.cor-wide-site .cf-link-column a{min-height:44px;font-size:15px;padding:10px 0;}html body.cor-wide-site .cf-home-footer .cf-identity>p{max-width:34ch;}html body.cor-wide-site .cf-bottom{align-items:flex-start;flex-direction:column;gap:6px;padding-top:20px;}html body.cor-wide-site .cf-identity-link img{width:62px;flex-basis:62px;}}
@media(min-width:1025px){
 html body.cor-wide-site:not(.page-id-1954) :is(#cor-main-content,#cv-book-page,#bml-book-page,#cs-story,#uw-redesign,#evidence-page,#la-correspondence,#ss-stories,#rr-page,#lt-page,#cal-album,#cc-contact,#bs-sample,#audit-main,.watch-page,.watch-reader){
  box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important;
 }
 html body.cor-wide-site:not(.page-id-1954) .elementor{width:100%!important;max-width:none!important;margin-inline:0!important;}
 html body.cor-wide-site:not(.page-id-1954) .elementor>.e-con{max-width:none!important;}
 html body.cor-wide-site:not(.page-id-1954) .elementor>.e-con>.e-con-inner{max-width:none!important;}
 html body.cor-wide-site:not(.page-id-1954) :is(.cv-shell,.bml-shell,.cs-shell,.uw-wrap,.ew-wrap,.la-shell,.ss-shell,.rr-shell,.lt-shell,.cal-shell,.cc-shell,.bs-shell,.author-shell){
  box-sizing:border-box;width:calc(100% - var(--cor-site-gutter)*2)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important;
 }
 html body.cor-wide-site .watch-page :is(.w-hero,.w-opening,.w-about,.w-series,.w-buy,.w-return,.w-author){padding-inline:var(--cor-site-gutter)!important;}
 html body.cor-wide-site .watch-page .w-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr);gap:clamp(48px,6vw,120px);padding-block:clamp(64px,5vw,100px);}
 html body.cor-wide-site .watch-page .w-cover{max-width:360px;}
 html body.cor-wide-site .watch-page .w-hero h1{font-size:clamp(80px,7vw,132px)!important;}
 html body.cor-wide-site .watch-page .w-book-cover img{height:310px;}
 html body.cor-wide-site :is(.cv-book-hero,.bml-hero){grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;gap:clamp(48px,6vw,120px)!important;padding-block:clamp(60px,5vw,100px)!important;}
 html body.cor-wide-site :is(#cv-book-page .cv-cover,#bml-book-page .bml-cover){width:100%;max-width:360px!important;justify-self:center;}
 html body.cor-wide-site :is(.cv-book-hero,.bml-hero,.cs-hero,.la-hero,.ss-hero,.lt-hero,.rr-hero,.cal-hero,.uw-hero,.bs-hero,.author-hero,.cc-hero) h1{font-size:clamp(52px,4.6vw,88px)!important;line-height:1.08!important;letter-spacing:-.025em;max-width:18ch;}
 html body.cor-wide-site :is(.cs-hero,.la-hero,.ss-hero,.lt-hero,.rr-hero,.cal-hero,.uw-hero-grid){gap:clamp(48px,6vw,128px)!important;padding-block:clamp(60px,5vw,100px);}
 html body.cor-wide-site :is(.cs-hero,.la-hero,.ss-hero,.lt-hero,.rr-hero){grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;}
 html body.cor-wide-site :is(.cs-cover img,.la-art img,.rr-hero img,.lt-hero img){max-height:440px;object-fit:contain;}
 html body.cor-wide-site .cs-cover img{width:min(100%,320px)!important;max-height:440px!important;}
 html body.cor-wide-site .uw-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;}
 html body.cor-wide-site .uw-art{max-width:580px;justify-self:end;}
 html body.cor-wide-site :is(.cs-reading,.cs-overview,.la-reading){grid-template-columns:240px minmax(0,850px)!important;gap:clamp(40px,5vw,104px)!important;justify-content:center;}
 html body.cor-wide-site :is(.cs-article,.cs-overview-copy){max-width:76ch!important;}
 html body.cor-wide-site :is(.la-email-body p,.lt-transcription p){max-width:78ch;}
 html body.cor-wide-site .ew-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;}
 html body.cor-wide-site .ew-frame-art{max-width:400px!important;}
 html body.cor-wide-site .ew-inline-reading{max-width:82ch;margin-inline:auto;}
 html body.cor-wide-site .cal-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:30px!important;}
 html body.cor-wide-site .lt-document-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:24px!important;}
 html body.cor-wide-site .cc-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:clamp(56px,7vw,144px)!important;padding-block:64px 80px!important;}
 html body.cor-wide-site .cc-intro{max-width:48ch;}
 html body.cor-wide-site .cc-form-card{padding:36px!important;}
 html body.cor-wide-site .cc-hero-grid{grid-template-columns:minmax(0,1fr) 210px!important;}
 html body.cor-wide-site .bs-hero{grid-template-columns:minmax(0,1fr) 340px!important;gap:clamp(48px,6vw,120px)!important;padding-block:64px 80px!important;}
 html body.cor-wide-site .bs-cover{width:100%!important;max-width:320px!important;justify-self:center;}
 html body.cor-wide-site .bs-player{width:100%;max-width:1040px;margin-inline:auto;}
 html body.cor-wide-site .bs-reading-tools{max-width:1040px;margin-inline:auto;}
 html body.cor-wide-site .watch-reader .r-intro{width:calc(100% - var(--cor-site-gutter)*2)!important;max-width:none!important;padding:64px 0 56px!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:clamp(48px,6vw,120px)!important;}
 html body.cor-wide-site .watch-reader .r-reading-shell{width:calc(100% - var(--cor-site-gutter)*2);max-width:920px!important;padding-inline:48px!important;}
 html body.cor-wide-site .audit-page:not(.audit-author){padding:clamp(60px,5vw,100px) var(--cor-site-gutter)!important;}
 html body.cor-wide-site .audit-books{gap:clamp(24px,3vw,56px);}
 html body.cor-wide-site .audit-book{padding:clamp(28px,3vw,48px);}
 html body.cor-wide-site .audit-book img{height:350px;}
 html body.cor-wide-site .author-books{gap:clamp(24px,3vw,56px);}
 html body.cor-wide-site .author-book-cover img{height:280px;}
 html body.cor-wide-site.page-id-1180 :is(.wp-site-blocks>main,.wp-block-post-content){width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important;}
 html body.cor-wide-site.page-id-1180 .elementor-element-79f5f69{width:100%!important;max-width:none!important;padding-inline:0!important;}
 html body.cor-wide-site.page-id-1180 .ce-hero{box-sizing:border-box;width:calc(100% - var(--cor-site-gutter)*2);margin-inline:auto;padding:64px 0 72px!important;grid-template-columns:minmax(0,1.1fr) minmax(280px,.85fr)!important;gap:clamp(48px,6vw,120px)!important;}
 html body.cor-wide-site.page-id-1180 .ce-copy{max-width:42rem;}
 html body.cor-wide-site.page-id-1180 .ce-art{max-width:500px;justify-self:center;}
 html body.cor-wide-site.page-id-1180 .ce-reading{width:calc(100% - var(--cor-site-gutter)*2);max-width:850px;margin-inline:auto;}
 html body.cor-wide-site.page-id-1098 .elementor-element-bfc7f3a{width:100%!important;max-width:none!important;padding:56px var(--cor-site-gutter) 80px!important;}
 html body.cor-wide-site.page-id-1098 .elementor-element-a563028{max-width:none!important;}
 html body.cor-wide-site.page-id-1098 .elementor-element-a563028>.e-con-inner{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;gap:32px 80px!important;}
 html body.cor-wide-site.page-id-1098 .elementor-element-a563028>.e-con-inner::before{width:min(100%,460px)!important;}
 html body.cor-wide-site.page-id-1623 .elementor-element-5830605e{width:100%!important;max-width:none!important;}
 html body.cor-wide-site.page-id-1623 .elementor-element-5ec5c81e{width:calc(100% - var(--cor-site-gutter)*2)!important;max-width:none!important;padding:72px 0!important;gap:clamp(48px,6vw,120px)!important;}
 html body.cor-wide-site.page-id-1623 .elementor-element-66a59e6c{max-width:44rem;}
 html body.cor-wide-site.page-id-1623 .elementor-element-7a427b23{width:calc(100% - var(--cor-site-gutter)*2);max-width:52rem;}
 html body.cor-wide-site.page-id-2181 .wp-block-post-content{max-width:none!important;padding-inline:0!important;}
 html body.cor-wide-site.page-id-2181 .elementor-2181{width:100%!important;max-width:none!important;}
 html body.cor-wide-site.page-id-2181 .elementor-2181>.e-con:not(.elementor-element-3e6dcaf6){box-sizing:border-box;width:100%!important;max-width:none!important;padding-inline:var(--cor-site-gutter)!important;}
}
html body.cor-wide-site.page-id-2181 .elementor-element-3e6dcaf6{display:none!important;}
@media(max-width:680px){
 html body.cor-wide-site #cor-site-header .cor-site-header-inner{width:calc(100% - 32px)!important;}
 html body.cor-wide-site .cf-home-footer{width:100%!important;}
}
@media(max-width:380px){
 html body.cor-wide-site #cor-site-header strong{font-size:12px!important;letter-spacing:.035em!important;}
 html body.cor-wide-site #cor-site-header small{font-size:9px!important;}
 html body.cor-wide-site #cor-site-header .cor-site-brand img{width:56px!important;flex-basis:56px!important;}
}
@media print{
 html body.cor-wide-site #cor-site-header,html body.cor-wide-site .cf-home-footer{display:none!important;}
}

/* Override legacy page-specific shell widths without stretching prose. */
@media(min-width:1025px){
 html body.cor-wide-site :is(#cv-book-page,#bml-book-page,#cs-story,#uw-redesign,#evidence-page,#la-correspondence,#ss-stories,#rr-page,#lt-page,#cal-album,#cc-contact,#bs-sample,#audit-main) :is(.cv-shell,.bml-shell,.cs-shell,.uw-wrap,.ew-wrap,.la-shell,.ss-shell,.rr-shell,.lt-shell,.cal-shell,.cc-shell,.bs-shell,.author-shell){
  width:calc(100% - var(--cor-site-gutter) * 2)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important;
 }
 html body.cor-wide-site:not(.page-id-1954) .elementor>.e-con{padding-inline:0!important;}
 html body.cor-wide-site:not(.page-id-1954) .elementor>.e-con>.e-con-inner{width:100%!important;padding-inline:0!important;}
 html body.cor-wide-site.page-id-1098 .elementor>.elementor-element-bfc7f3a{padding-inline:var(--cor-site-gutter)!important;}
 html body.cor-wide-site.page-id-2181 .elementor-2181>.e-con:not(.elementor-element-3e6dcaf6){padding-inline:var(--cor-site-gutter)!important;}
}

html body.cor-wide-site #cor-site-header{display:block!important;visibility:visible!important;}

/* Evidence essay: preserve its document design within a shorter reading frame. */
html body.cor-wide-site #evidence-page #ew-full-essay{
 box-sizing:border-box;height:clamp(500px,78vh,820px);max-height:none;
 overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;
 scrollbar-width:auto;scrollbar-color:#998566 #e9e3d8;
 scroll-padding-block:24px;
}
html body.cor-wide-site #evidence-page #ew-full-essay:focus-visible{outline:2px solid #998566;outline-offset:5px;}
html body.cor-wide-site #evidence-page #ew-full-essay :target{scroll-margin-top:24px;}
@media(max-width:700px){
 html body.cor-wide-site #evidence-page #ew-full-essay{height:70vh;height:70svh;min-height:360px;max-height:720px;}
}
@media print{
 html body.cor-wide-site #evidence-page #ew-full-essay{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;scrollbar-gutter:auto;box-shadow:none;}
}

/* A mitered gallery frame echoes the essay's title around the reading window. */
html body.cor-wide-site #evidence-page #ew-full-essay{
 border:18px solid;
 border-color:#a38a61 #51432f #665238 #8b7450;
 outline:1px solid #493e2e;
 background:#fbfaf6;
 box-shadow:inset 0 0 0 2px #bca277,inset 0 0 0 14px #eee7d9,inset 0 0 0 15px #d0c4ad,0 18px 42px #29221924,0 3px 6px #29221920;
 scrollbar-color:#8b7450 #eee7d9;
}
@media(max-width:700px){
 html body.cor-wide-site #evidence-page #ew-full-essay{
  border-width:10px;
  box-shadow:inset 0 0 0 1px #bca277,inset 0 0 0 7px #eee7d9,inset 0 0 0 8px #d0c4ad,0 12px 28px #29221920;
 }
}
@media print{
 html body.cor-wide-site #evidence-page #ew-full-essay{border:1px solid #d8d0c0;outline:0;box-shadow:none!important;}
}

/* Understanding WATCH: a contained, independently scrolling reader guide. */
html body.cor-wide-site #uw-redesign #guide .uw-reader{
 box-sizing:border-box;height:clamp(500px,78vh,820px);max-height:none;
 overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;
 scrollbar-color:#998566 #eee7d9;scroll-padding-block:24px;
}
html body.cor-wide-site #uw-redesign #guide .uw-reader:focus-visible{outline:2px solid #998566;outline-offset:5px;}
@media(max-width:700px){
 html body.cor-wide-site #uw-redesign #guide .uw-reader{height:70vh;height:70svh;min-height:360px;max-height:720px;}
}
@media print{
 html body.cor-wide-site #uw-redesign #guide .uw-reader{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;scrollbar-gutter:auto;box-shadow:none;}
}

/* Reader-controlled narration for Understanding WATCH. */
html body.cor-wide-site #guide .uw-audio-controls{margin:0 0 24px;padding:20px 24px;border:1px solid #d8cebd;background:#f7f1e5;color:#29251e;}
html body.cor-wide-site #guide .uw-audio-buttons{display:flex;flex-wrap:wrap;gap:12px;}
html body.cor-wide-site #guide .uw-audio-controls button{appearance:none;min-height:44px;padding:11px 20px;border:1px solid #5d513c;background:#5d513c;color:#fffdf9;font:600 14px/1.5 Arial,sans-serif;cursor:pointer;}
html body.cor-wide-site #guide .uw-audio-controls button[data-uw-audio-stop]{background:transparent;color:#423a2c;}
html body.cor-wide-site #guide .uw-audio-controls button:disabled{opacity:.5;cursor:default;}
html body.cor-wide-site #guide .uw-audio-controls button:focus-visible{outline:2px solid #998566;outline-offset:4px;}
html body.cor-wide-site #guide .uw-audio-controls p{margin:10px 0 0;font:400 13px/1.6 Arial,sans-serif;}
@media print{html body.cor-wide-site #guide .uw-audio-controls{display:none;}}

/* Consistent, visitor-controlled book narration. */
html body.cor-wide-site .cor-book-controls{color:#29251e;}
html body.cor-wide-site .cor-book-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.35fr);gap:20px;margin:20px 0;}
html body.cor-wide-site .cor-book-settings label{display:block;font:600 13px/1.6 Arial,sans-serif;}
html body.cor-wide-site .cor-book-settings select{box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:46px;margin-top:6px;padding:10px 12px;border:1px solid #b8ac95;background:#fffdf9;color:#29251e;font:400 15px/1.5 Arial,sans-serif;}
html body.cor-wide-site .cor-book-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0;}
html body.cor-wide-site .cor-book-controls button{appearance:none;min-height:44px;padding:11px 18px;border:1px solid #5d513c;background:#5d513c;color:#fffdf9;font:600 14px/1.5 Arial,sans-serif;cursor:pointer;}
html body.cor-wide-site .cor-book-controls #cor-book-stop,html body.cor-wide-site .cor-book-navigation button{background:transparent;color:#423a2c;}
html body.cor-wide-site .cor-book-controls button:disabled{opacity:.45;cursor:default;}
html body.cor-wide-site .cor-book-controls :is(button,select,a,input):focus-visible{outline:2px solid #998566;outline-offset:4px;}
html body.cor-wide-site .cor-book-controls #cor-book-status{min-height:24px;margin:12px 0;font:400 14px/1.7 Arial,sans-serif;overflow-wrap:anywhere;}
html body.cor-wide-site #cor-book-progress{font:400 12px/1.6 Arial,sans-serif;color:#695e4e;margin:8px 0 18px;}
html body.cor-wide-site .cor-book-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:20px;border-top:1px solid #d8cebd;}
html body.cor-wide-site .cor-book-navigation a{font:500 14px/1.6 Arial,sans-serif;color:#57452c;text-underline-offset:4px;}
html body.cor-wide-site .cor-book-auto{display:flex;gap:9px;align-items:center;margin-top:20px;font:400 13px/1.6 Arial,sans-serif;}
html body.cor-wide-site .cor-book-auto input{width:18px;height:18px;flex:0 0 18px;accent-color:#69583f;}
@media(max-width:600px){html body.cor-wide-site .cor-book-settings{grid-template-columns:1fr;}html body.cor-wide-site .cor-book-navigation{align-items:flex-start;flex-direction:column;}html body.cor-wide-site .cor-book-controls button{font-size:13px;}}
@media print{html body.cor-wide-site .cor-book-controls{display:none;}}

/* Keep legacy player button resets from flattening the new narration controls. */
html body.cor-wide-site .cor-book-controls #cor-book-play{background:#5d513c!important;color:#fffdf9!important;border:1px solid #5d513c!important;padding:11px 18px!important;min-height:44px!important;text-decoration:none!important;font:600 14px/1.5 Arial,sans-serif!important;}
html body.cor-wide-site .cor-book-controls :is(#cor-book-stop,#cor-book-prev,#cor-book-next){background:transparent!important;color:#423a2c!important;border:1px solid #ad9e84!important;padding:11px 18px!important;min-height:44px!important;text-decoration:none!important;font:500 14px/1.5 Arial,sans-serif!important;}

/* WATCH opening pages: lead with the book, keep the sample in a reading panel. */
html body.cor-wide-site #watch-reader-top .r-intro{
 grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)!important;
 gap:clamp(38px,6vw,100px)!important;align-items:center!important;
 padding-block:48px 56px!important;
}
html body.cor-wide-site #watch-reader-top .r-intro h1{font-size:clamp(72px,7vw,112px)!important;letter-spacing:.025em;}
html body.cor-wide-site #watch-reader-top .r-intro .r-hook{font-size:clamp(23px,2.2vw,32px);line-height:1.35;max-width:25ch;}
html body.cor-wide-site #watch-reader-top .r-intro .r-actions{justify-content:flex-start;}
html body.cor-wide-site #watch-reader-top .wo-book-scene{width:100%;max-width:520px;margin:0;justify-self:end;}
html body.cor-wide-site #watch-reader-top .wo-book-art{display:block;line-height:0;padding:10px;background:#d9c6a5;border:1px solid #b79b6b;box-shadow:0 18px 38px #33241724;}
html body.cor-wide-site #watch-reader-top .r-intro .wo-book-art img{display:block;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain;box-shadow:none;}
html body.cor-wide-site #watch-reader-top .wo-book-scene figcaption{padding:18px 4px 0;text-align:left;color:#66533a;}
html body.cor-wide-site #watch-reader-top .wo-book-scene figcaption span{display:block;font:600 10px/1.7 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;}
html body.cor-wide-site #watch-reader-top .wo-book-scene figcaption strong{display:block;font:400 21px/1.4 Georgia,serif;}
html body.cor-wide-site #watch-reader-top .wo-reading-hint{margin:12px 0 18px;font:400 13px/1.7 Arial,sans-serif;color:#6b5c47;}
html body.cor-wide-site #watch-reader-top #watch-reading-window{
 display:block!important;box-sizing:border-box;width:100%!important;max-width:none!important;
 height:clamp(500px,78vh,820px);max-height:none;
 overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;
 scrollbar-color:#998566 #eee7d9;scroll-padding-block:24px;
 background:#fffdf9;border:1px solid #d8cebd;padding:clamp(24px,4vw,52px)!important;
 box-shadow:0 12px 34px #3324170b;margin:0 0 32px;
}
html body.cor-wide-site #watch-reader-top #watch-reading-window>.r-chapter{flex-shrink:0!important;}
html body.cor-wide-site #watch-reader-top #watch-reading-window .r-chapter:first-child{margin-top:0!important;padding-top:0!important;border-top:0!important;}
html body.cor-wide-site #watch-reader-top #watch-reading-window [id]{scroll-margin-top:24px!important;}
html body.cor-wide-site #watch-reader-top #watch-reading-window:focus-visible{outline:2px solid #998566;outline-offset:5px;}
@media(max-width:800px){
 html body.cor-wide-site #watch-reader-top .r-intro{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr)!important;gap:30px!important;}
}
@media(max-width:680px){
 html body.cor-wide-site #watch-reader-top .r-intro{display:flex!important;flex-direction:column!important;padding-block:32px 40px!important;gap:30px!important;}
 html body.cor-wide-site #watch-reader-top .wo-book-scene{max-width:380px;align-self:center;}
 html body.cor-wide-site #watch-reader-top .r-intro h1{font-size:64px!important;}
 html body.cor-wide-site #watch-reader-top #watch-reading-window{height:70vh;height:70svh;min-height:360px;max-height:720px;padding:24px 20px!important;}
}
@media print{
 html body.cor-wide-site #watch-reader-top .wo-reading-hint,html body.cor-wide-site #watch-reader-top .wo-book-scene{display:none;}
 html body.cor-wide-site #watch-reader-top #watch-reading-window{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;scrollbar-gutter:auto;border:0;box-shadow:none;padding:0!important;}
}

/* Shared voice selection and short previews. */
html body.cor-wide-site .cor-voice-picker{margin:20px 0 24px;padding:20px 0;border-block:1px solid #d8cebd;}
html body.cor-wide-site .cor-voice-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;}
html body.cor-wide-site .cor-voice-row label{display:block;font:600 13px/1.6 Arial,sans-serif;color:#423a2c;}
html body.cor-wide-site .cor-voice-picker select{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:6px;min-height:46px;padding:10px 12px;border:1px solid #b8ac95;background:#fffdf9;color:#29251e;font:400 14px/1.5 Arial,sans-serif;}
html body.cor-wide-site .cor-voice-picker button.cor-voice-preview{appearance:none!important;min-height:46px!important;padding:11px 18px!important;border:1px solid #806b48!important;background:#e8dfcf!important;color:#423a2c!important;font:600 14px/1.5 Arial,sans-serif!important;cursor:pointer;text-decoration:none!important;}
html body.cor-wide-site .cor-voice-picker .cor-voice-help,html body.cor-wide-site .cor-voice-picker .cor-voice-preview-status{margin:10px 0 0!important;font:400 12px/1.65 Arial,sans-serif!important;color:#6b5c47!important;overflow-wrap:anywhere;}
html body.cor-wide-site .cor-voice-preview-status:empty{display:none;}
html body.cor-wide-site .cor-voice-picker :is(button,select):focus-visible{outline:2px solid #998566;outline-offset:4px;}
@media(max-width:600px){html body.cor-wide-site .cor-voice-row{grid-template-columns:minmax(0,1fr);}html body.cor-wide-site .cor-voice-row button{justify-self:start;}}
@media print{html body.cor-wide-site .cor-voice-picker{display:none;}}

/* Beyond the Morning Light: a contained reading window for the five-chapter sample. */
html body.cor-wide-site #bs-sample .bml-reading-hint{max-width:920px;margin:0 auto 18px;font:400 13px/1.7 Arial,sans-serif;color:#6b5c47;}
html body.cor-wide-site #bs-sample #bml-reading-window{
 box-sizing:border-box;display:block;width:100%!important;max-width:920px!important;
 height:clamp(500px,78vh,820px);max-height:none;
 overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;
 scrollbar-color:#998566 #eee7d9;scroll-padding-block:24px;
 background:#fffdf9;border:1px solid #d8cebd;padding:clamp(24px,4vw,52px)!important;
 box-shadow:0 12px 34px #3324170b;margin:0 auto 32px;
}
html body.cor-wide-site #bs-sample #bml-reading-window .bs-chapter{width:100%;max-width:760px;margin-inline:auto;}
html body.cor-wide-site #bs-sample #bml-reading-window .bs-chapter:first-child{margin-top:0;padding-top:0;}
html body.cor-wide-site #bs-sample #bml-reading-window [id]{scroll-margin-top:24px!important;}
html body.cor-wide-site #bs-sample #bml-reading-window:focus-visible{outline:2px solid #998566;outline-offset:5px;}
@media(max-width:680px){
 html body.cor-wide-site #bs-sample #bml-reading-window{height:70vh;height:70svh;min-height:360px;max-height:720px;padding:24px 20px!important;}
}
@media print{
 html body.cor-wide-site #bs-sample .bml-reading-hint{display:none;}
 html body.cor-wide-site #bs-sample #bml-reading-window{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;scrollbar-gutter:auto;border:0;box-shadow:none;padding:0!important;}
}

/* COR Values: a contained reading window for the five-chapter sample. */
html body.cor-wide-site #bs-sample .cor-reading-hint{max-width:920px;margin:0 auto 18px;font:400 13px/1.7 Arial,sans-serif;color:#6b5c47;}
html body.cor-wide-site #bs-sample #cor-reading-window{
 box-sizing:border-box;display:block;width:100%!important;max-width:920px!important;
 height:clamp(500px,78vh,820px);max-height:none;
 overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;
 scrollbar-color:#998566 #eee7d9;scroll-padding-block:24px;
 background:#fffdf9;border:1px solid #d8cebd;padding:clamp(24px,4vw,52px)!important;
 box-shadow:0 12px 34px #3324170b;margin:0 auto 32px;
}
html body.cor-wide-site #bs-sample #cor-reading-window .bs-chapter{width:100%;max-width:760px;margin-inline:auto;}
html body.cor-wide-site #bs-sample #cor-reading-window .bs-chapter:first-child{margin-top:0;padding-top:0;}
html body.cor-wide-site #bs-sample #cor-reading-window [id]{scroll-margin-top:24px!important;}
html body.cor-wide-site #bs-sample #cor-reading-window:focus-visible{outline:2px solid #998566;outline-offset:5px;}
@media(max-width:680px){
 html body.cor-wide-site #bs-sample #cor-reading-window{height:70vh;height:70svh;min-height:360px;max-height:720px;padding:24px 20px!important;}
}
@media print{
 html body.cor-wide-site #bs-sample .cor-reading-hint{display:none;}
 html body.cor-wide-site #bs-sample #cor-reading-window{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;scrollbar-gutter:auto;border:0;box-shadow:none;padding:0!important;}
}
