/* Scoped to the third book's excerpt; its existing copy and WooCommerce layout stay native. */
#content #product-14304 .tvpsdt-book-pdv .tvpsdt-declics-preview {
  padding:56px 24px 34px;margin:32px 0;border:1px solid #e1e4ec;border-radius:24px;
  background:radial-gradient(ellipse at 65% 55%,#e7e9f4,transparent 65%),linear-gradient(135deg,#fdfcf9,#f3f4f9);
  scroll-margin-top:35px;
}
#content #product-14304 .tvpsdt-declics-preview__heading {max-width:660px;margin:0 auto 4px;text-align:center;}
#content #product-14304 .tvpsdt-declics-preview .tvpsdt-declics-preview__eyebrow {font:600 12px/1.5 Arial,sans-serif;letter-spacing:.08em;color:#846b37;margin:0 0 14px;}
#content #product-14304 .tvpsdt-declics-preview h2 {font:normal clamp(30px,3.1vw,43px)/1.13 Georgia,serif;text-wrap:balance;color:#192b4e;margin:0 0 17px;}
#content #product-14304 .tvpsdt-declics-preview__heading>p:last-child {max-width:580px;margin:0 auto;font:16px/1.75 Arial,sans-serif;color:#576176;}
#content #product-14304 .tvpsdt-declics-preview__stage {max-width:740px;margin:0 auto;}
#content #product-14304 .tvpsdt-declics-preview .tvpsdt-workbook-preview__scene {border-radius:0;}
#content #product-14304 .tvpsdt-declics-preview .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 #24345e,7px 10px 0 #172745,12px 24px 25px #27344a28;}
#content #product-14304 .tvpsdt-declics-preview .tvpsdt-workbook-preview__controls {gap:8px;}
#content #product-14304 .tvpsdt-declics-preview .tvpsdt-workbook-preview__controls button {font:13px/1.25 Arial,sans-serif;min-height:44px;}
#content #product-14304 .tvpsdt-declics-preview .tvpsdt-workbook-preview__caption {max-width:none;text-align:center;font:12px/1.5 Arial,sans-serif;color:#576176;margin:12px 0 0;}
#content #product-14304 .tvpsdt-declics-preview .tvpsdt-workbook-preview__fallback img {height:85%;width:100%;object-fit:contain;}
#content #product-14304 .tvpsdt-declics-preview .tvpsdt-book-reader__hint {margin:0;font:12px/1.5 Arial,sans-serif;text-align:center;}
@media(max-width:767px){
 #content #product-14304 .tvpsdt-book-pdv .tvpsdt-declics-preview {padding:34px 10px 24px;margin:20px 0;border-radius:18px;}
 #content #product-14304 .tvpsdt-declics-preview__heading {padding:0 10px;}
 #content #product-14304 .tvpsdt-declics-preview h2 {font-size:30px;}
 #content #product-14304 .tvpsdt-declics-preview__heading>p:last-child {font-size:15px;line-height:1.65;}
 #content #product-14304 .tvpsdt-declics-preview__stage {margin-top:14px;}
 #content #product-14304 .tvpsdt-declics-preview .tvpsdt-workbook-preview__controls {gap:2px;}
 #content #product-14304 .tvpsdt-declics-preview .tvpsdt-workbook-preview__controls button {font-size:11px;padding:8px;}
}
@media(min-width:900px){
 #content #product-14304 .tvpsdt-book-pdv .tvpsdt-declics-preview {display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:20px;align-items:center;padding:36px 32px;}
 #content #product-14304 .tvpsdt-declics-preview__heading {text-align:left;padding-left:12px;}
 #content #product-14304 .tvpsdt-declics-preview h2 {max-width:12ch;font-size:clamp(34px,3.5vw,44px);line-height:1.15;}
 #content #product-14304 .tvpsdt-declics-preview__heading>p:last-child {max-width:33ch;margin:0;}
 #content #product-14304 .tvpsdt-declics-preview__stage {width:100%;min-width:0;}
}

/* A visual demonstration, with only an unobtrusive motion control. */
#content #product-14304 [data-workbook-mode="animation"] .tvpsdt-workbook-preview__experience {position:relative;}
#content #product-14304 [data-workbook-mode="animation"] .tvpsdt-workbook-preview__controls {position:absolute;right:0;bottom:0;margin:0;}
#content #product-14304 [data-workbook-mode="animation"] [data-workbook-play] {width:44px;height:44px;min-height:44px;padding:0;margin:0;border-radius:50%;background:transparent !important;border-color:transparent !important;opacity:.55;}
#content #product-14304 [data-workbook-mode="animation"] [data-workbook-play]:is(:hover,:focus-visible) {opacity:1;background:#ffffffb3 !important;}
#content #product-14304 [data-workbook-mode="animation"] [data-workbook-label] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}
