/* October edition: readable offers and practical information across screen sizes. */
:root{--edition-green:#384a3c}html{scroll-padding-top:110px}body{overflow-wrap:break-word}.nav-buy,.quiet-link,footer a,.breadcrumbs a{min-height:44px;display:inline-flex;align-items:center}.breadcrumbs{flex-wrap:wrap}.book-hero-sticker,.sticker-order{display:none!important}.book-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:30px var(--gutter);background:#eae5db;border-block:1px solid var(--line)}.book-facts strong,.book-facts span{display:block}.book-facts strong{font-size:17px;font-weight:600;line-height:1.4}.book-facts span{font-size:13px;margin-top:7px;color:var(--muted)}.bonus-section{background:#f5f2eb}.bonus-section>.section-title{max-width:850px}.bonus-section h2,.delivery-section h2,.faq-section h2{font-size:clamp(36px,4.1vw,60px);line-height:1.12}.bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.bonus-grid article{padding:32px;border:1px solid #c8c1b2;min-width:0}.bonus-tool{background:var(--edition-green);color:#fffdf6}.bonus-tool p,.bonus-tool .small-note{color:#eee9df}.bonus-label{font-size:11px;letter-spacing:.12em}.bonus-grid h3{font-size:34px;line-height:1.15;margin:22px 0 18px}.bonus-grid p,.bonus-grid li{font-size:16px;line-height:1.65}.bonus-tool ul{padding-left:20px}.bonus-tool li{margin:8px 0}.bonus-notebook{display:grid;grid-template-columns:110px 1fr;align-items:start;gap:25px}.bonus-notebook>img{width:100%;height:auto;box-shadow:3px 8px 16px #3028181a}.delivery-section{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;background:#eae5db}.delivery-section ol{list-style:none;counter-reset:delivery;margin:0;padding:0}.delivery-section li{counter-increment:delivery;position:relative;padding:0 0 24px 60px}.delivery-section li:before{content:'0' counter(delivery);position:absolute;left:0;top:-2px;font-family:var(--serif);font-size:32px;color:var(--edition-green)}.delivery-section strong{font-size:18px}.delivery-section p{margin:10px 0;font-size:16px;line-height:1.65}.faq-section{max-width:1200px;margin:auto}.faq-section details{border-bottom:1px solid #ccc3b3;padding:12px 0}.faq-section summary{cursor:pointer;font-size:17px;font-weight:500;min-height:48px;align-content:center;padding:12px 28px 12px 0}.faq-section details p{font-size:16px;line-height:1.7;max-width:780px;margin:4px 0 20px}.companion-book{display:grid;grid-template-columns:180px 1fr;gap:50px;align-items:center;background:#eee9df}.companion-book>img{width:100%;height:auto;box-shadow:8px 12px 24px #33241622}.companion-book h2{font-size:clamp(34px,4vw,54px)}.companion-book .text-link{margin-left:22px}.launch-grid article{position:relative}.launch-grid article:last-child{border:2px solid var(--edition-green);background:#edf0e9}.offer-detail{padding:18px 0;margin:0;list-style:none;border-top:1px solid var(--line)}.offer-detail li{font-size:15px;line-height:1.7;padding:4px 0}.offer-detail li:before{content:'✓';margin-right:8px;color:var(--edition-green)}.offer-tag{display:block;font-size:11px;letter-spacing:.12em;color:var(--edition-green);margin-bottom:16px}.offer-prices>span:last-child{font-size:13px}.shop-notice{font-size:14px}.reader-note,.small-note{font-size:13px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8f612d;outline-offset:4px}.reader-nav{gap:7px}.reader-page-scroll{touch-action:pan-x pan-y pinch-zoom}.edition-inline{font-size:14px!important;margin-top:20px!important;color:var(--muted)}
@media(max-width:860px){.bonus-grid{grid-template-columns:1fr}.delivery-section{grid-template-columns:1fr;gap:24px}.book-facts{grid-template-columns:1fr;gap:18px}.book-facts>div+div{border-top:1px solid #d4cbbb;padding-top:18px}.launch-grid{grid-template-columns:1fr!important}.companion-book{grid-template-columns:120px 1fr;gap:25px}.companion-book .text-link{margin-left:0}.cinema{height:auto!important}.cinema-stage{position:relative!important;top:0!important;height:70svh!important}.cinema canvas{display:none}.cinema-poster{opacity:1!important}}
@media(max-width:600px){:root{--gutter:22px}.section{padding:48px 22px}.bonus-grid article{padding:24px}.bonus-grid h3{font-size:30px}.bonus-notebook{grid-template-columns:80px 1fr;gap:18px}.bonus-notebook h3{font-size:27px}.bonus-label{font-size:10px}.companion-book{grid-template-columns:1fr}.companion-book>img{width:125px}.companion-book h2{font-size:36px}.companion-book .button{width:100%;margin-bottom:10px}.offer-prices strong{font-size:38px}.breadcrumbs{font-size:11px;gap:8px;padding-block:6px}.shop-notice{font-size:13px;padding:12px 22px}.reader-nav{position:relative}.reader-nav button{flex:1 0 auto}.reader-paging{gap:8px;flex-wrap:wrap}.reader-paging button{padding:10px;flex:1}.reader-paging span{order:-1;flex-basis:100%;text-align:center}.art-hero-copy h1{font-size:clamp(46px,13vw,68px)}.book-actions{gap:12px}.book-purchase .button{width:100%}.aco-book-copy{padding-bottom:0}.aco-book .button{max-width:100%;white-space:normal}.collection-hero-actions{gap:12px}.collection-hero-books{max-width:100%}.collection-hero-description{font-size:16px!important}.delivery-section li{padding-left:48px}footer>div{display:flex;flex-wrap:wrap;gap:12px 24px}header nav{gap:8px}.nav-buy{padding:10px 12px}.reader-cards{grid-template-columns:1fr}.reader-cards img{height:240px}.reader-index{padding-top:15px}.launch-grid article{padding:26px}.book-facts strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cinema{height:auto!important}}

/* Keep the three offers readable and equally spaced. */
.launch-grid{gap:22px}.launch-grid article{padding:28px;border:1px solid #c8c1b2}.launch-grid h3{margin:0 0 16px;line-height:1.15}.launch-grid article>p{margin:0 0 16px;line-height:1.6}.launch-grid .offer-prices{margin:8px 0 20px}.launch-grid .offer-prices strong{font-size:clamp(29px,2.65vw,40px)}.launch-grid .offer-detail{width:100%;margin-bottom:24px}.launch-grid .order-button{width:100%;min-height:52px}.launch-grid .offer-tag{min-height:1.5em}@media(max-width:860px){.launch-grid h3,.launch-grid article>p{min-height:0}.launch-grid article{padding:26px}.launch-grid .offer-prices strong{font-size:36px}}

/* Comfortable touch targets for the ten techniques. */
.technique-dots{gap:0;margin-inline:-5px}.technique-dots button{width:44px;min-width:44px;min-height:44px;display:grid;place-items:center}.technique-dots span{width:26px}.technique-playback button:disabled{cursor:default;opacity:.7}.technique-view,.signature-result{position:relative}.image-transition-layer{margin:0!important;max-width:none!important;border:0!important}@media(prefers-reduced-motion:reduce){.image-transition-layer{display:none!important}}

.modal-finishes [aria-pressed=true]{outline:2px solid #83402d;outline-offset:2px;background:#eee8dc}.cake-lightbox .text-link{margin-top:22px;min-height:44px}.cake-modal-photo{align-self:start}

header nav .image-motion-control{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}

/* Readable editorial labels, captions and controls on desktop and mobile. */
main .eyebrow,main .aco-eyebrow,.bonus-label,.offer-tag,.cake-meta,.book-index small,.aco-format,.aco .scroll-scrub__kicker{font-size:14px!important;letter-spacing:.1em;line-height:1.6}
.breadcrumbs,.composition-note,.view-detail,.cake-detail,.device-caption,.small-note,.reader-note,.book-facts span,.book-count,.signature-note,.signature-hint,.filter-count,.version-label,.offer-prices>span:last-child,.offer-detail li,.aco-book-link,.aco-book-copy>p:not(.aco-format),footer small,footer>div{font-size:15px!important;line-height:1.65}
.technique-view figcaption,.compare-images figcaption,.gesture-layout figcaption,.signature-result figcaption,.recipe-strip span,.signature-finishes small,.modal-finishes span,.compact-gallery-caption p,.book-index span>span{font-size:16px!important;line-height:1.55}
main .text-link,main .quiet-link,main .button,.technique-playback button,.signature-playback button,.technique-tabs button,.filter-buttons button,.finish-choices button,.reader-nav button,.reader-paging button,.reader-paging span,.dialog-head,.collection-hero-controls button,.aco .collection-hero-actions a.collection-hero-cta{font-size:16px!important;line-height:1.5}
.technique-gallery-heading>p,.technique-description,.signature-note,.opening-copy>p:not(.eyebrow),.delivery-section p,.faq-section details p{font-size:18px!important;line-height:1.7}
.technique-feature{height:auto}.technique-view figcaption{align-items:baseline;flex-wrap:wrap;padding-block:18px;gap:8px 20px}.technique-label{margin-left:auto}.signature-finishes button{min-height:64px}.signature-playback{flex-wrap:wrap}
@media(max-width:700px){main .eyebrow,main .aco-eyebrow,.bonus-label,.offer-tag,.cake-meta,.book-index small,.aco-format{font-size:13px!important}.technique-view figcaption,.recipe-strip span,.modal-finishes span{font-size:14px!important}.technique-gallery-heading>p,.technique-description,.opening-copy>p:not(.eyebrow){font-size:16px!important}.breadcrumbs{font-size:13px!important}.signature-result figcaption{flex-wrap:wrap}.technique-story .eyebrow{margin-bottom:16px}}

/* Discovery first: paired actions, readable breadcrumbs and captions in flow. */
.breadcrumbs{align-items:center;column-gap:12px;row-gap:0;padding-block:8px;line-height:1.5}
.breadcrumbs>span{display:inline-flex;align-items:center;min-height:44px}
.home-opening .opening-composition{padding-bottom:0}
.home-opening .composition-note{position:static;display:block;margin:18px 0 0 auto;padding-left:clamp(110px,14vw,180px);text-align:right;max-width:100%;line-height:1.55}
.home-opening .floating-cover{bottom:90px}
.discovery-actions,.collection-hero-actions{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px}
.aco-book-copy .discovery-actions{margin-top:24px}
.aco-book-copy>p:not(.aco-format){margin-bottom:0}
.aco-book-copy{margin-top:28px}
main .discover-action,main .aco .discover-action,.aco .collection-hero .collection-hero-actions a.discover-action{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:#384a3c;color:#fffdf6;border:1px solid #384a3c;padding:15px 22px;min-height:54px;line-height:1.5;font-family:inherit;text-align:center;text-decoration:none;box-sizing:border-box;margin:0;font-weight:500}
main .discover-action:hover,.aco .collection-hero .collection-hero-actions a.discover-action:hover{background:#293a2d;color:#fffdf6!important;border-color:#293a2d}
main .offer-secondary,.aco .collection-hero-actions .offer-secondary{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#30251e;border:1px solid #a9967e;padding:15px 22px;min-height:54px;line-height:1.5;font-family:inherit;text-align:center;box-sizing:border-box;margin:0!important;font-weight:400}
main .offer-secondary:hover,.aco .collection-hero-actions .offer-secondary:hover{background:#e9e3d8;color:#30251e!important;border-color:#786a59}
@media(max-width:700px){
 .breadcrumbs{column-gap:8px;padding-block:6px}
 .home-opening .composition-note{padding-left:105px;margin-top:16px;font-size:14px!important}
 .home-opening .floating-cover{bottom:90px}
 .book-actions,.discovery-actions{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:10px;width:100%;align-items:stretch}
 .book-actions>.button,.discovery-actions>.button{width:100%;max-width:100%;padding:13px 12px;gap:8px;white-space:normal}
 .aco .aco-books{grid-template-columns:1fr;gap:54px}
 .aco .aco-book-art{padding-top:0}
 .aco .aco-device{max-width:300px;margin-inline:auto}
 .aco .aco-book h3{font-size:clamp(34px,9vw,46px)}
 .aco-book-copy{margin-top:24px}
 .collection-hero-actions{gap:10px;row-gap:10px}
 .aco .collection-hero .collection-hero-actions a.discover-action,.collection-hero-actions .offer-secondary{padding:13px 16px}
}
@media(max-width:360px){.book-actions,.discovery-actions{grid-template-columns:1fr}}
