/* The second printed book: original pages, a quiet stage, and an on-demand reader. */
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book { padding:48px 0 20px; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__card {
  display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;
  background:#fff;border:1px solid #e5e3e9;border-radius:28px;overflow:hidden;box-shadow:0 16px 50px #26334a08;
}
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__copy { padding:48px 14px 48px 48px;min-width:0; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__copy h2 { margin:15px 0 24px;font-size:clamp(32px,3.4vw,45px);line-height:1.09;color:#193b61; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__copy h2 em { display:block;font-weight:inherit;font-style:italic;color:#a33c62; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__copy p { font-size:15px;line-height:1.75;color:#526277;margin:0 0 22px;max-width:39ch; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__copy .tvpsdt-second-book__intro { font-family:Georgia,"Times New Roman",serif;font-size:23px;line-height:1.3;color:#233d57;margin-bottom:17px; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__copy .tvpsdt-second-book__details { display:flex;flex-wrap:wrap;gap:4px 18px;border-top:1px solid #e5e3e9;padding-top:18px;font-size:12px;color:#526277; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__purchase { display:flex;align-items:center;gap:18px;flex-wrap:wrap; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__price { color:#193b61;font-size:17px;line-height:1.4; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__price del { font-size:13px;color:#697b8d; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__price ins { text-decoration:none;background:none; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__copy .tvpsdt-second-book__availability { font-size:12px;margin:9px 0 0; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__visual { min-width:0;align-self:stretch;display:flex;align-items:center;padding:36px 16px 28px;background:radial-gradient(ellipse at 62% 28%,#f2e2ed 0,transparent 56%),linear-gradient(135deg,#fff 3%,#f4f0f7 65%,#edf1f7); }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-workbook-preview--second-book .tvpsdt-workbook-preview__scene { aspect-ratio:1.28;perspective:1800px;background:radial-gradient(ellipse at 50% 78%,#36446616,transparent 58%) !important; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-workbook-preview--second-book .tvpsdt-workbook-preview__book { width:88%;left:6%;top:6%;padding-bottom:62.43%; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-workbook-preview--second-book .tvpsdt-workbook-preview__book img { width:100%;height:100%;max-height:none;max-width:none;display:block;margin:0;padding:0;object-fit:fill;aspect-ratio:auto;filter:none;transform:none;border-radius:inherit; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-workbook-preview--second-book .tvpsdt-workbook-preview__base { box-shadow:1px 2px 0 #faf9f5,2px 3px 0 #d0ccca,3px 4px 0 #fff,4px 5px 0 #d4d0cc,5px 6px 0 #f7f4f0,6px 8px 0 #a197b5,7px 10px 0 #807491,12px 24px 25px #27344a28; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-workbook-preview--second-book .tvpsdt-workbook-preview__face { box-shadow:0 1px 3px #28304a21; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-workbook-preview--second-book [data-workbook-leaf="0"] .tvpsdt-workbook-preview__face { box-shadow:0 1px 0 #a198b3,0 3px 0 #897f9b,0 7px 14px #26334a26; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-workbook-preview--second-book .tvpsdt-workbook-preview__controls { gap:3px;flex-wrap:wrap;margin:0 0 8px; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-workbook-preview--second-book .tvpsdt-workbook-preview__controls button { font-size:12px;padding:8px 9px; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-workbook-preview--second-book [data-workbook-play],
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-workbook-preview--second-book [data-workbook-enlarge] { border-color:#193e6121 !important;background:#ffffffb3 !important;border-radius:30px;padding:10px 14px; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-workbook-preview--second-book [data-workbook-previous] { min-width:44px; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-workbook-preview--second-book .tvpsdt-workbook-preview__fallback { padding-top:calc(78.125% + 70px); }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-workbook-preview--second-book .tvpsdt-workbook-preview__fallback img { width:100%;height:85%;object-fit:contain;max-width:none;margin:0; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book :focus-visible { outline:3px solid #a33c62;outline-offset:4px; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) dialog.tvpsdt-book-reader { position:fixed;inset:0;width:min(1080px,calc(100vw - 40px));height:auto;max-width:none;max-height:94vh;max-height:94dvh;border:1px solid #e5e3e9;border-radius:20px;padding:0;margin:auto;background:#f7f5f8;color:#193b61;box-shadow:0 30px 100px #06142655;overscroll-behavior:contain; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) dialog.tvpsdt-book-reader:not([open]) { display:none; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-book-reader::backdrop { background:#0c1d32bf;backdrop-filter:blur(5px); }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-book-reader__bar { display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #e5e3e9;font-size:15px; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-book-reader__bar button { display:flex;align-items:center;gap:10px;font-size:13px;padding:6px 10px;border-radius:10px; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-book-reader__bar button span { font-size:24px; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-book-reader__pages { display:flex;align-items:flex-start;justify-content:center;gap:2px;padding:20px 24px 8px; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-book-reader__pages a { display:block;min-width:0; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-book-reader__pages img { display:block;width:auto;height:auto;max-width:100%;max-height:calc(94vh - 176px);max-height:calc(94dvh - 176px);border-radius:0;box-shadow:0 5px 12px #24334a18; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-book-reader__nav { display:flex;justify-content:center;align-items:center;gap:18px;font-size:13px; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-book-reader__nav button { min-width:44px;font-size:20px;border-radius:50%; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-book-reader button:disabled { cursor:default;opacity:.35; }
:is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-book-reader .tvpsdt-book-reader__hint { max-width:none;text-align:center;font-size:11px;color:#526277;margin:0;padding:0 16px 14px; }
@media(max-width:1000px) and (min-width:768px) {
  :is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__card { grid-template-columns:minmax(0,1fr) minmax(0,1.12fr); }
  :is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__copy { padding:32px 12px 32px 28px; }
}
@media(max-width:767px) {
  :is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book { padding-block:28px 12px; }
  :is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book .tvpsdt-home-shell { width:calc(100% - 28px); }
  :is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__card { grid-template-columns:1fr; }
  :is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__copy { display:contents; }
  :is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__heading { grid-row:1;padding:28px 25px 0; }
  :is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__body { grid-row:3;padding:26px 25px 30px; }
  :is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__copy h2 { font-size:35px;margin-bottom:21px; }
  :is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__copy p { max-width:none; }
  :is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-second-book__visual { grid-row:2;padding:12px 5px 20px; }
  :is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-workbook-preview--second-book .tvpsdt-workbook-preview__controls { gap:1px; }
  :is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-workbook-preview--second-book .tvpsdt-workbook-preview__controls button { padding:8px;font-size:11px; }
  :is(body.home.page-id-13239, body.tvpsdt-preview-destination) dialog.tvpsdt-book-reader { width:calc(100vw - 16px);max-height:96vh;max-height:96dvh;border-radius:14px; }
  :is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-book-reader__bar { padding:8px 12px;font-size:13px; }
  :is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-book-reader__pages { flex-direction:column;gap:14px;align-items:center;padding:14px 12px; }
  :is(body.home.page-id-13239, body.tvpsdt-preview-destination) .tvpsdt-book-reader__pages img { width:100%;max-height:none; }
}
