/* World War II Collection — accessible, high-contrast static sales page */
:root{--navy:#081522;--navy2:#102233;--navy3:#14283a;--ivory:#f6f0e5;--paper:#fffcf6;--paper2:#f3ede3;--gold:#c8a35f;--gold2:#efce88;--red:#991d23;--redhover:#b1262c;--ink:#1b2734;--muted:#4d5967;--line:#dad0bf;--max:1160px;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:19px;line-height:1.57;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,.carousel-viewport:focus-visible{outline:3px solid #efb932;outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);line-height:1.16}h1{font-size:clamp(38px,4.6vw,64px)}h2{font-size:clamp(31px,3.5vw,46px)}h3{font-size:clamp(24px,2.4vw,33px)}p+p{margin-top:14px}.container{width:min(var(--max),calc(100% - 48px));margin:0 auto}.section{padding:84px 0}.section-heading{max-width:800px;margin-bottom:45px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading h2{margin:9px 0 12px}.section-heading p:last-child{color:var(--muted);font-size:20px}.eyebrow{font:700 13px/1.4 var(--sans);text-transform:uppercase;letter-spacing:2.5px;color:#966b39}.gold-text{color:var(--gold2)}.skip-link{position:fixed;left:12px;top:-100px;background:#fff;color:#111;padding:10px;z-index:10000}.skip-link:focus{top:10px}
/* Promotion ribbon */
.promo-banner{background:var(--red);color:#fff;min-height:54px;padding:9px 20px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;text-align:center;font-size:15px;line-height:1.25;letter-spacing:.15px}.promo-banner>strong:first-of-type{font-size:16px;letter-spacing:1.3px}.promo-banner .promo-flash{color:#ffe2a0;font-size:21px}.promo-divider{height:20px;border-left:1px solid #f9cece;opacity:.65}.promo-amount{font-size:20px;color:#ffe6ac}.promo-code-text b{color:#fff5cb;letter-spacing:1.1px}.top-copy{border:1px solid #ffdcb1;color:#fff;background:rgba(0,0,0,.12);border-radius:5px;padding:6px 12px;font-size:14px;font-weight:bold}.top-copy:hover{background:rgba(0,0,0,.3)}
/* Navigation */
.site-header{background:var(--navy);border-bottom:2px solid #93713a;position:relative;z-index:30}.header-inner{display:flex;align-items:center;gap:24px;min-height:95px}.brand{text-decoration:none;color:#f5e8c9;display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-star{color:var(--gold);font-size:34px}.brand-stack{font:700 21px/1.12 var(--serif);letter-spacing:1.2px;display:flex;flex-direction:column}.brand-stack span{font-size:17px;letter-spacing:3.3px;color:#efd3a2}.main-nav{display:flex;align-items:center;gap:23px;margin-left:auto}.main-nav a{color:#edf2f3;text-decoration:none;font-size:15px;font-weight:700;white-space:nowrap}.main-nav a:hover{color:var(--gold2)}.nav-buy{background:var(--gold);color:var(--navy);padding:11px 18px;text-align:center;border-radius:4px;font-size:16px;line-height:1.14;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:inset 0 0 0 1px #f1ca88}.nav-buy small{display:block;font-size:10px;letter-spacing:.3px;font-weight:800;margin-top:4px}.nav-buy:hover{background:#e6c185}
/* Hero */
.hero-section{background:radial-gradient(ellipse 850px 330px at 55% 25%,#1f3448 0%,var(--navy) 80%);color:#fff;padding:52px 0 62px}.hero-titleline{text-align:center;max-width:950px;margin:0 auto 28px}.hero-titleline h1{margin:11px 0 13px;color:#fff5e7;letter-spacing:-1.5px}.hero-titleline h1 em{font-style:normal;color:var(--gold2)}.hero-subtitle{color:#e0e7ed;font-size:21px;max-width:825px;margin:auto}.hero-images{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,.72fr);gap:17px;align-items:stretch}.hero-images figure{min-width:0;overflow:hidden;position:relative;background:#101d29;border:1px solid #655638;box-shadow:0 7px 22px #0005}.boxset-figure{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.boxset-figure img{width:100%;max-height:476px;object-fit:contain}.hero-images figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#07121bdd);color:#fbdfa6;padding:21px 14px 10px;text-align:center;font-weight:700;font-size:12px;letter-spacing:1.3px}.arthur-figure img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;min-height:270px}.arthur-figure figcaption{font-size:13px;letter-spacing:1.3px}.arthur-figure figcaption span{display:block;color:#d8d3ca;font-size:10px;letter-spacing:1.8px}.hero-offer{margin-top:25px;padding:25px 28px;background:#f6efe3;color:var(--ink);border-left:5px solid var(--gold);display:grid;grid-template-columns:1fr minmax(340px,.7fr);gap:36px;align-items:center;border-radius:3px}.hero-offer-eyebrow{font-weight:800;font-size:12px;color:#8d6124;letter-spacing:2px;margin-bottom:5px}.hero-offer h2{font-size:clamp(26px,2.7vw,35px);margin-bottom:8px}.hero-offer-text p:last-child{color:var(--muted);font-size:17px}.hero-offer-actions{min-width:0}.coupon-instructions{font-size:13px;color:#48515a;line-height:1.45;margin-top:10px}
/* All CTA blocks */
.cta-group{display:flex;flex-direction:column;align-items:stretch;gap:10px;max-width:430px}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:62px;padding:14px 23px;border-radius:4px;font-size:19px;font-weight:800;line-height:1.2;text-decoration:none;text-align:center;transition:background .15s ease,transform .15s ease;border:2px solid transparent}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--red);color:white;box-shadow:0 3px 0 #641117,0 9px 16px #0002}.btn-primary:hover{background:var(--redhover)}.btn-outline{background:var(--navy);color:#fff;border-color:var(--gold);white-space:nowrap}.btn-outline:hover{background:#1b374a}.cta-coupon{text-align:center;color:#3a3f43;font-size:16px;line-height:1.5}.coupon-star{color:#b98743}.code-pill{border:1px dashed #b39159;background:#fff8df;border-radius:4px;color:#6b2123;font-size:15px;font-weight:800;letter-spacing:1px;padding:4px 8px;display:inline-flex;gap:7px;align-items:center;vertical-align:middle}.code-pill:hover{background:#ffeaba}.copy-status{font-size:12px;font-weight:700;color:#2c673d}.btn-center{margin:0 auto}.secure-inline{display:flex;align-items:center;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:12px;font-size:13px}.security-label{display:inline-flex;gap:5px;align-items:center;font-weight:800;color:#42614c}.security-label svg{color:#438b56}.card-marks{display:inline-flex;gap:8px;align-items:center}.visa-mark{background:#fff;color:#173998;border-radius:4px;padding:4px 8px;font-weight:900;letter-spacing:-1px;font-size:18px;font-style:italic;box-shadow:0 0 0 1px #ccd0d4}.mastercard-mark{height:29px;min-width:74px;background:#fff;border:1px solid #ccd0d4;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;position:relative;padding:4px 5px}.mastercard-mark i{width:24px;height:24px;border-radius:50%;background:#d8352c;display:block;margin-right:-8px}.mastercard-mark i+i{background:#efab25;opacity:.92;margin-right:0}.mastercard-mark em{font:700 7px/1 Arial,sans-serif;color:#262626;position:absolute;bottom:1px;left:17px;font-style:normal;background:#fffc;padding:0 1px}
/* Book carousel */
.book-strip-section{background:#fffaf1;overflow:hidden;border-bottom:1px solid #ddd3c1}.section-rule{font-size:21px;color:#b89055}.carousel-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;color:#7c6045;font-weight:800;font-size:13px;letter-spacing:1.5px}.carousel-controls{display:flex;gap:7px}.carousel-controls button{min-height:46px;border:1px solid #c8bea9;background:#fff;color:#1c3446;border-radius:4px;padding:7px 13px;font-weight:800;font-size:15px}.carousel-controls button:hover{background:#eadac1}.carousel-controls button:first-child,.carousel-controls button:last-child{font-size:23px;line-height:1}.carousel-viewport{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#b89965 #f3e8d7;scrollbar-width:thin;padding:5px max(24px,calc((100vw - var(--max))/2)) 20px}.carousel-track{display:flex;gap:20px;width:max-content}.scroll-card{display:block;width:178px;flex-shrink:0;text-decoration:none;text-align:center;transition:transform .16s ease}.scroll-card:hover{transform:translateY(-5px)}.scroll-card img{width:100%;aspect-ratio:850/1168;object-fit:cover;border:2px solid #cbb17c;box-shadow:0 7px 18px #06142230;border-radius:2px}.scroll-card span{display:flex;flex-direction:column;gap:1px;margin-top:12px}.scroll-card b{font-size:12px;color:#8f6834;letter-spacing:1.3px}.scroll-card small{font-size:14px;font-weight:750;line-height:1.3;color:#253447}.carousel-footnote{text-align:center;margin-top:22px}.carousel-footnote p{font-size:16px;color:#4d5863;margin-bottom:19px}.strip-cta{margin:auto}
/* Reasons */
.reasons-section{background:#f1e9dc}.reasons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.reasons-grid article{padding:25px 22px;background:#fffcf6;border:1px solid #ded1be;border-top:4px solid #aa8654}.reasons-grid article span{font-family:var(--serif);font-size:32px;color:#a17a44}.reasons-grid h3{font-size:23px;margin:9px 0}.reasons-grid p{font-size:16px;color:var(--muted)}
/* Book entries */
.library-section{background:#fffdf7}.book-grid{border-top:1px solid #ded5c8}.book-feature{display:grid;grid-template-columns:270px 1fr;align-items:center;gap:46px;padding:40px 40px;border-bottom:1px solid #ded5c8;scroll-margin-top:116px}.book-feature:nth-of-type(even){background:#fbf6ed}.book-feature-art{max-width:270px}.book-feature-art img{border:2px solid #ae935a;box-shadow:0 10px 20px #15212b32;width:100%}.book-feature-copy h3{font-size:35px;margin:8px 0}.book-feature-copy .book-lead{font:italic 24px/1.3 var(--serif);color:#6f4f2c;margin:4px 0 14px}.book-feature-copy p:not(.eyebrow):not(.book-lead){font-size:18px;color:#333e49;line-height:1.7}.text-link{display:inline-block;color:#8c1f22;font-size:16px;font-weight:800;margin-top:15px;text-underline-offset:4px}.text-link:hover{color:#bc3333}.book-break-cta{background:var(--navy2);color:#fff;padding:30px 24px;text-align:center;margin:0 -1px;border-bottom:4px solid #c6a368}.break-cta-title{font:700 27px/1.2 var(--serif);margin-bottom:14px}.book-break-cta .cta-coupon,.offer-section .cta-coupon{color:#fff1d6}.book-break-cta .code-pill,.offer-section .code-pill{color:#64191d}.book-break-cta .copy-status,.offer-section .copy-status{color:#d9f8dc}
/* Samples */
.sample-section{background:#ede5d7}.sample-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:890px;margin:auto}.sample-preview-grid figure{text-align:center}.sample-preview-grid img{width:100%;max-width:255px;margin:auto;box-shadow:0 9px 22px #0003;background:white;border:1px solid #bbb3a9}.sample-preview-grid figcaption{font-size:12px;line-height:1.4;letter-spacing:1px;color:#695037;font-weight:bold;margin-top:12px}.sample-bottom{background:#fffaf2;border:1px solid #d7c9b2;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:45px}.sample-bottom h3{font-size:27px;margin-bottom:5px}.sample-bottom p{font-size:17px;color:#5f6470}
/* Author */
.about-section{background:#fffdf8}.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:47px}.about-grid figure img{border:8px solid #f1e7d8;box-shadow:0 10px 24px #18263424;max-height:420px;width:100%;object-fit:cover}.about-copy p{font-size:18px;color:#3c4652;line-height:1.72}.about-copy .about-drop{font:italic 26px/1.35 var(--serif);color:#7e5730;margin-bottom:20px}.about-copy .author-disclosure{font-size:14px;line-height:1.5;color:#6b6770;margin-top:20px;border-left:3px solid #c7b49b;padding-left:13px}.quote-panel{max-width:860px;margin:55px auto 0;text-align:center;border-top:1px solid #d7ccb8;border-bottom:1px solid #d7ccb8;padding:24px 30px}.quote-panel .quote-glyph{color:#b58b51;font:700 58px/1 var(--serif)}.quote-panel p{font:italic 26px/1.4 var(--serif);color:#5c4b38}.quote-source{display:block;font-size:12px;color:#8d775d;font-weight:bold;letter-spacing:2px;margin-top:13px}
/* Included */
.included-section{background:#eee4d4}.included-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px}.included-visual{position:relative}.included-visual img{width:100%;border:7px solid #f8f5ed;box-shadow:0 15px 32px #1225392c}.included-visual span{position:absolute;bottom:8px;left:8px;right:8px;background:rgba(4,17,27,.88);color:#f4d69d;text-align:center;padding:11px;font-size:13px;font-weight:bold;letter-spacing:1.4px}.included-grid h2{margin:7px 0 21px}.included-list{margin-bottom:15px}.included-list>div{display:flex;gap:11px;margin-bottom:13px}.included-list>div span{color:#477b51;font-size:21px;font-weight:900}.included-list p{font-size:17px;line-height:1.5}.included-list strong{color:#233542}.digital-warning{font-size:16px;color:#6d352c;background:#fff8eb;border-left:4px solid #a96549;padding:12px 14px;margin-bottom:18px}.included-cta{max-width:440px}.included-grid .secure-inline{justify-content:flex-start;max-width:440px}
/* Steps */
.how-section{background:#fffdf6}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps-grid>div{background:#f6f0e6;border:1px solid #d7c8b4;padding:29px 26px}.steps-grid span{font:700 43px/1 var(--serif);color:#a47c43}.steps-grid h3{font-size:25px;margin:14px 0 9px}.steps-grid p{font-size:17px;color:var(--muted)}
/* Final offer */
.offer-section{background:linear-gradient(135deg,#07131f,#142b40);color:#fff}.offer-card{border:1px solid #967442;background:#0c1c2b;max-width:1030px;margin:auto;padding:24px;box-shadow:0 15px 35px #0004}.offer-art img{width:100%;max-height:425px;object-fit:contain;background:#061322}.offer-body{text-align:center;margin:25px auto 10px;max-width:750px}.offer-body h2{color:#fff4df;margin:6px 0 12px}.offer-body>p:not(.eyebrow){color:#d7e0e6;font-size:19px}.offer-highlight{display:flex;justify-content:center;align-items:center;gap:15px;margin:22px auto 20px;flex-wrap:wrap}.offer-highlight strong{background:#ae2327;padding:9px 16px;color:white;border:1px solid #ce7676;letter-spacing:1px}.offer-highlight span{color:#fff0c3;font-size:19px}.offer-highlight span b{font-weight:900;letter-spacing:1px}.final-cta{max-width:485px;margin:auto}.offer-section .security-label{color:#d5e7d5}.offer-section .offer-fine{font-size:13px!important;color:#c2cad2!important;max-width:500px;margin:10px auto 0}
/* FAQs */
.faq-section{background:#f7f0e5;padding-bottom:115px}.faq-container{max-width:940px}.faq-list{border-top:1px solid #d8c8b2}.faq-item{background:#fffdf9;border-bottom:1px solid #d8c8b2}.faq-item:nth-child(even){background:#faf6ef}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 28px;font-size:20px;font-weight:800;line-height:1.4}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:#9b1d23}.faq-plus{width:17px;height:17px;flex-shrink:0;position:relative}.faq-plus:before,.faq-plus:after{content:'';background:#9d743b;position:absolute;left:0;top:8px;width:17px;height:2px}.faq-plus:after{transform:rotate(90deg)}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-answer{padding:0 65px 23px 28px}.faq-answer p{font-size:18px;line-height:1.65;color:#48515e}.faq-closing{text-align:center;padding:37px 25px 28px;background:#fff9ef;border:1px solid #d7c7ab;margin-top:35px}.faq-closing>p{font:22px/1.4 var(--serif);margin-bottom:17px}.faq-cta{margin:auto}
/* Footer */
.footer{background:#07131f;color:#e1e8ef;padding:50px 0 95px;border-top:3px solid var(--gold)}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-brand strong{font:700 24px/1.3 var(--serif);color:#f0dab0}.footer-brand p{font-size:15px;color:#b5c1cb;max-width:430px;margin-top:12px}.footer nav{display:flex;flex-wrap:wrap;align-content:start;gap:13px 24px}.footer nav a,.footer nav button{font:700 15px/1.4 var(--sans);text-align:left;color:#e6eaee;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:4px}.footer nav a:hover,.footer nav button:hover{color:var(--gold2)}.footer-bottom{border-top:1px solid #294052;margin-top:30px;padding-top:18px;display:flex;gap:20px;justify-content:space-between;align-items:start}.footer-bottom p{font-size:12px;color:#aeb9c3;line-height:1.55;max-width:650px}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;background:#101e2b;border-top:2px solid #cda75e;z-index:50;color:#fff;padding:10px max(17px,calc((100vw - var(--max))/2));box-shadow:0 -6px 30px #0004;align-items:center;justify-content:space-between;gap:18px;min-height:75px}.sticky-cta.show{display:flex}.sticky-info{display:flex;flex-direction:column;line-height:1.25}.sticky-info b{font:700 19px var(--serif)}.sticky-info span{font-size:14px;color:#f3d69d}.sticky-buy{background:var(--red);color:#fff;text-decoration:none;white-space:nowrap;padding:12px 20px;border-radius:3px;font-weight:800;font-size:17px}.sticky-buy:hover{background:var(--redhover)}
/* Policy dialog */
dialog{border:1px solid #c8af83;border-radius:5px;box-shadow:0 12px 45px #0005;max-width:min(650px,calc(100% - 30px));background:#fffaf2;color:#142b37;padding:0}dialog::backdrop{background:#06131be0}.policy-box{padding:35px 35px 29px;max-height:75vh;overflow:auto}.policy-box h2{font-size:31px;margin-bottom:13px}.policy-box p,.policy-box li{font-size:17px;line-height:1.6}.policy-box p+p{margin-top:12px}.close-dialog{position:absolute;right:10px;top:7px;border:0;background:transparent;font-size:30px;line-height:1;color:#4f5b68}
@media (max-width:1070px){.brand-stack{font-size:18px}.brand-stack span{font-size:14px}.main-nav{gap:14px}.main-nav a{font-size:14px}.hero-images{grid-template-columns:minmax(0,1.9fr) minmax(0,.8fr)}.hero-offer{grid-template-columns:1fr 1fr}.book-feature{gap:30px;padding:32px 25px;grid-template-columns:230px 1fr}.book-feature h3{font-size:30px}.reasons-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.included-grid{gap:29px}}
@media (max-width:800px){.container{width:min(var(--max),calc(100% - 34px))}.section{padding:64px 0}.header-inner{min-height:83px;gap:14px}.main-nav{display:none}.nav-buy{margin-left:auto;font-size:14px;padding:10px 12px}.brand-stack{font-size:18px}.hero-section{padding:35px 0 45px}.hero-titleline h1{font-size:clamp(33px,6vw,48px)}.hero-subtitle{font-size:19px}.hero-images{grid-template-columns:1.8fr .8fr;gap:9px}.boxset-figure img{height:auto}.hero-offer{grid-template-columns:1fr;gap:17px;padding:23px}.hero-offer h2{font-size:31px}.hero-offer .cta-group{max-width:none}.hero-offer-actions{max-width:500px}.book-feature{grid-template-columns:170px 1fr;gap:23px;padding:27px 18px}.book-feature-copy h3{font-size:27px}.book-feature-copy .book-lead{font-size:20px}.book-feature-copy p:not(.eyebrow):not(.book-lead){font-size:17px}.sample-bottom{flex-direction:column;align-items:stretch}.sample-bottom .btn{width:100%}.about-grid,.included-grid{grid-template-columns:1fr}.about-grid figure img{max-height:390px}.included-visual img{max-height:360px;object-fit:cover}.offer-card{padding:15px}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:6px}.sticky-info b{font-size:16px}.sticky-info span{font-size:12px}.sticky-buy{font-size:15px;padding:11px 13px}.faq-item summary{padding:18px 20px}.faq-answer{padding:0 25px 22px 20px}}
@media(max-width:540px){body{font-size:17px}.promo-banner{gap:6px 9px;padding:8px 11px;font-size:13px}.promo-banner>strong:first-of-type{font-size:14px}.promo-banner .promo-amount{font-size:16px}.promo-code-text{font-size:13px}.top-copy{padding:5px 9px;font-size:12px}.promo-divider{display:none}.brand-star{font-size:23px}.brand-stack{font-size:15px}.brand-stack span{font-size:12px;letter-spacing:2.1px}.header-inner{min-height:73px}.nav-buy{padding:9px 9px;font-size:12px}.nav-buy small{font-size:9px}.hero-titleline h1{font-size:34px}.hero-titleline .eyebrow{font-size:10px;letter-spacing:1.3px}.hero-subtitle{font-size:17px}.hero-images{grid-template-columns:1fr}.boxset-figure img{width:100%;max-height:none}.hero-images figcaption{font-size:10px}.arthur-figure{display:flex;align-items:center;max-height:225px}.arthur-figure img{height:225px;min-height:0;object-position:50% 32%}.hero-offer{margin-top:14px}.hero-offer h2{font-size:27px}.hero-offer-text p:last-child{font-size:15px}.btn{font-size:17px;min-height:57px;padding:12px 17px}.section-heading h2{font-size:30px}.section-heading p:last-child{font-size:17px}.reasons-grid{grid-template-columns:1fr;gap:12px}.reasons-grid article{padding:19px}.book-feature{grid-template-columns:1fr;padding:29px 12px;gap:17px;text-align:left}.book-feature-art{max-width:205px;margin:auto}.book-feature-copy h3{font-size:28px}.book-feature-copy .book-lead{font-size:21px}.book-feature-copy p:not(.eyebrow):not(.book-lead){font-size:17px}.scroll-card{width:150px}.carousel-tools{flex-wrap:wrap}.carousel-controls button{font-size:12px;padding:6px 8px}.sample-preview-grid{grid-template-columns:repeat(3,1fr);gap:9px}.sample-preview-grid figcaption{font-size:10px;letter-spacing:0}.sample-bottom{padding:20px}.sample-bottom h3{font-size:25px}.about-copy .about-drop{font-size:24px}.quote-panel{margin-top:30px;padding:20px 10px}.quote-panel p{font-size:22px}.steps-grid{grid-template-columns:1fr}.steps-grid>div{padding:19px 24px}.offer-body .offer-highlight{gap:8px}.offer-highlight span{font-size:16px}.faq-item summary{font-size:17px}.faq-answer p{font-size:16px}.footer{padding-bottom:120px}.footer-brand strong{font-size:21px}.sticky-cta{min-height:69px;gap:8px;padding:8px 12px}.sticky-info b{font-size:14px}.sticky-info span{font-size:11px}.sticky-buy{font-size:13px;text-align:center;line-height:1.2;white-space:normal;padding:10px;max-width:165px}.security-label{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* 2026 revision — seamless automatically moving book gallery, without a scrollbar or control buttons */
.carousel-viewport{overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;scrollbar-width:none!important;overscroll-behavior:none;padding:6px 0 26px;position:relative}
.carousel-viewport::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.carousel-track{display:flex;width:max-content;gap:0;animation:worldWarBooks 70s linear infinite;transform:translate3d(0,0,0);will-change:transform;align-items:start}
.carousel-set{display:flex;align-items:start;gap:20px;padding-right:20px;flex:none}
.carousel-tools{justify-content:center;margin-bottom:18px}
.carousel-controls{display:none!important}
@keyframes worldWarBooks{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}
/* Accessible exception only for visitors whose device requests less animation */
@media(prefers-reduced-motion:reduce){.carousel-track{animation:none!important;transform:translateX(0)!important}}

/* Seven-day refund confidence signals, consistent throughout the sales page */
.guarantee-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:8px;row-gap:3px;padding:12px 14px;border:1px solid #a2b3a2;background:#eef5eb;color:#284e35;font-size:16px;line-height:1.45;text-align:center;margin:16px auto 4px;max-width:560px;border-radius:4px}
.guarantee-line .guarantee-icon{font-size:19px;font-weight:900;color:#235d37}
.guarantee-line strong{font-size:17px;font-weight:900}
.guarantee-line .guarantee-desc{width:100%;font-size:14px;color:#3d6145}
.guarantee-dark{background:#12362f;color:#e6f9e3;border-color:#759e75}
.guarantee-dark .guarantee-desc{color:#c8e5cf}
.guarantee-dark .guarantee-icon{color:#d6ecc1}
.guarantee-compact{max-width:470px;margin:15px auto 0}
.sticky-guarantee{font-size:12px!important;color:#cde2c1!important;font-weight:800}
@media(max-width:540px){.carousel-tools{font-size:11px;letter-spacing:.8px}.carousel-set{gap:16px;padding-right:16px}.guarantee-line{font-size:14px;padding:10px}.guarantee-line strong{font-size:15px}.guarantee-line .guarantee-desc{font-size:13px}.sticky-guarantee{font-size:10px!important}}
