html[data-demo-layout][data-demo-layout] :is(.kodama-news,.kodama-faq,.kodama-contact,.empty-bag-page,.filled-bag-page,.privacy-management-draft,.creators-directory){--pt-wrap:1600px;--pt-gutter:clamp(16px,4vw,72px);box-sizing:border-box;width:auto;max-width:none;margin-left:0;margin-right:0;padding-top:clamp(28px,3vw,48px);padding-left:max(var(--pt-gutter),calc((100% - var(--pt-wrap)) / 2 + var(--pt-gutter)));padding-right:max(var(--pt-gutter),calc((100% - var(--pt-wrap)) / 2 + var(--pt-gutter)))}html[data-demo-layout][data-demo-layout] :is(.kodama-news .news-shell,.kodama-faq .faq-shell,.kodama-contact .contact-shell){max-width:none;margin:0}html[data-demo-layout][data-demo-layout] .kodama-faq .faq-groups{max-width:1040px}html[data-demo-layout][data-demo-layout] .kodama-contact .contact-columns{max-width:1100px}html[data-demo-layout][data-demo-layout] .privacy-management-draft>:not(.privacy-draft-header){max-width:1160px}html[data-demo-layout][data-demo-layout] .kashu-series-index-screen .series-library{padding-top:clamp(28px,3vw,48px)}html[data-demo-layout] :is(.kashu-releases-screen .cal-intro .block-title,.kashu-catalog-screen .catalog .block-title,.kashu-series-index-screen .series-library .block-title,.creators-directory #creators-title,.kodama-news #news-title,.kodama-faq #faq-title,.kodama-contact #contact-title,.privacy-management-draft #privacy-draft-title,.empty-bag-page .empty-bag-heading h1,.filled-bag-page .filled-bag-heading h1){margin:0;font-size:clamp(38px,4.4vw,64px);font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.005em}html[data-demo-layout][data-demo-layout] :is(.kashu-releases-screen .cal-intro,.kashu-catalog-screen .catalog>.block-head,.kashu-series-index-screen .series-library>.block-head,.creators-directory .creators-directory-heading,.kodama-news .news-heading,.kodama-faq .faq-heading,.kodama-contact .contact-heading,.privacy-management-draft .privacy-draft-header,.empty-bag-page .empty-bag-heading,.filled-bag-page .filled-bag-heading){margin-top:0;margin-bottom:28px;padding-top:0}.journey-choice{position:fixed;bottom:12px;left:12px;z-index:100;max-width:min(480px,calc(100vw - 24px));padding:12px;border:1px solid #bfc8bf;background:#fff;color:#173c29;font:14px/1.5 Arial,sans-serif;box-shadow:0 2px 10px #0002}.journey-choice p{margin:0 0 10px}.journey-choice button{padding:10px 12px;margin:0 8px 4px 0;border:1px solid #173c29;background:#fff;color:#173c29;cursor:pointer}.journey-choice button:focus-visible{outline:3px solid #396e9c;outline-offset:2px}.journey-choice button:disabled{opacity:.6;cursor:wait}.journey-choice-state{display:block;font-size:12px}body:has(>.ebook-reader):has(>.journey-choice){display:grid;grid-template-rows:minmax(0,1fr) auto;height:100dvh;min-height:0;margin:0;padding:0;overflow:hidden}body>.ebook-reader:has(~.journey-choice){position:relative;inset:auto;height:100%;min-height:0}body:has(>.ebook-reader)>.journey-choice{position:relative;bottom:auto;left:auto;z-index:auto;box-sizing:border-box;max-width:none;max-height:45dvh;overflow:auto;padding:8px 12px max(8px,env(safe-area-inset-bottom))}body>.ebook-reader:fullscreen{height:100dvh}