/* Storefront v18: one paper/ink system. Forms, prices and report logic unchanged. */
body.editorial-reset{--studio-paper:#f7f4ee;--studio-ink:#262923;--studio-muted:#65685f;--studio-rule:#d3d3c9;--studio-rose:#f0dedc;--studio-serif:Georgia,'Times New Roman',serif;--studio-sans:'DM Sans',Arial,sans-serif;--buyer-ink:var(--studio-ink);--buyer-wine:var(--studio-ink);--buyer-sage:#556248;--ink:var(--studio-ink);--paper:var(--studio-paper);background:var(--studio-paper)!important;color:var(--studio-ink)!important}
body.editorial-reset h1,body.editorial-reset h2{font-family:var(--studio-serif)!important;font-weight:400!important;font-style:normal!important;letter-spacing:-.035em!important;color:var(--studio-ink)!important}
body.editorial-reset h2 em{font-style:normal!important;color:inherit!important}
body.editorial-reset .section-index{font:500 11px/1.5 var(--studio-sans)!important;letter-spacing:.12em!important;color:var(--studio-muted)!important}
body.editorial-reset .shell.nav{background:var(--studio-paper)!important;box-shadow:none!important;border-bottom:1px solid var(--studio-rule);min-height:76px}
body.editorial-reset .shell.nav .brand{color:var(--studio-ink)!important}
body.editorial-reset .shell.nav .site-menu-toggle{border:0;border-radius:3px;color:var(--studio-ink);font:500 14px/1.3 var(--studio-sans)}
body.editorial-reset .shell.nav .site-menu{border-radius:4px;background:#fbfaf6;border-color:var(--studio-rule);box-shadow:0 12px 30px #2629230c}
body.editorial-reset .shell.nav .site-menu a{color:var(--studio-ink)}
body.editorial-reset .shell.nav .site-menu a:hover{background:#eeeee5}
body.editorial-reset .shell.nav .nav-cta{border-radius:3px!important;background:var(--studio-ink)!important;color:#fff!important;box-shadow:none!important;border:1px solid var(--studio-ink)!important;font:500 14px/1.3 var(--studio-sans)!important;min-height:44px;padding:12px 18px!important}
body.editorial-reset .nav-cta::after{display:none!important}
body.editorial-reset .hero.buyer-hero{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)!important;gap:clamp(40px,7vw,104px)!important;padding-block:64px 72px!important;background:none!important;box-shadow:none!important;align-items:center!important}
body.editorial-reset .hero.buyer-hero .buyer-eyebrow{color:var(--studio-muted)!important;font:500 11px/1.5 var(--studio-sans)!important;letter-spacing:.09em!important;margin-bottom:24px!important}
body.editorial-reset .buyer-invite,body.editorial-reset .buyer-symbol,body.editorial-reset .buyer-eyebrow-rule{display:none!important}
body.editorial-reset .hero.buyer-hero h1{font-family:var(--studio-serif)!important;font-size:clamp(42px,4.7vw,67px)!important;line-height:1.06!important;letter-spacing:-.045em!important;max-width:15ch!important;text-wrap:pretty;margin-bottom:24px!important}
body.editorial-reset .hero.buyer-hero .buyer-description{font:400 16px/1.7 var(--studio-sans)!important;color:var(--studio-muted)!important;max-width:46ch}
body.editorial-reset .buyer-topics{gap:6px 20px;margin:25px 0 0}
body.editorial-reset .buyer-topics button{padding:9px 0;min-height:44px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--studio-muted);font:500 13px/1.3 var(--studio-sans);box-shadow:none;transform:none!important}
body.editorial-reset .buyer-topics button[aria-pressed=true]{color:var(--studio-ink);border-bottom-color:var(--studio-ink);background:transparent}
body.editorial-reset .buyer-topics button:hover{border-bottom-color:var(--studio-rule)}
body.editorial-reset .buyer-actions{margin:26px 0 16px}
body.editorial-reset .buyer-actions a{border-radius:3px!important;box-shadow:none!important;background:var(--studio-ink)!important;color:#fff!important;border:1px solid var(--studio-ink)!important;font:500 15px/1.3 var(--studio-sans)!important;padding:16px 23px!important;transform:none!important}
body.editorial-reset .buyer-actions a:hover{background:#424a3b!important}
body.editorial-reset .buyer-terms{color:var(--studio-muted)!important;font:400 11px/1.65 var(--studio-sans)!important}
body.editorial-reset .buyer-proof{align-self:center;background:#fbfaf6!important;border:0!important;border-top:2px solid var(--studio-ink)!important;border-bottom:1px solid var(--studio-rule)!important;border-radius:0!important;box-shadow:none!important;padding:28px 0 24px!important;overflow:visible}
body.editorial-reset .buyer-proof::before,body.editorial-reset .buyer-proof::after,body.editorial-reset .buyer-lenses{display:none!important}
body.editorial-reset .buyer-proof-top{color:var(--studio-muted);font:500 10px/1.4 var(--studio-sans);letter-spacing:.1em}
body.editorial-reset .buyer-proof-question{font:400 clamp(25px,2.7vw,36px)/1.22 var(--studio-serif);color:var(--studio-ink);margin:28px 0 24px;letter-spacing:-.025em}
body.editorial-reset .buyer-proof-together{display:block;margin:0;padding:0 0 22px;background:none;border-radius:0}
body.editorial-reset .buyer-proof-together span{display:block;margin-bottom:10px;color:var(--studio-muted);font:500 10px/1.5 var(--studio-sans);letter-spacing:.1em}
body.editorial-reset .buyer-proof-together p{font:400 15px/1.7 var(--studio-sans);color:var(--studio-ink)}
body.editorial-reset .studio-chart-context{border-top:1px solid var(--studio-rule);margin:0;padding:0}
body.editorial-reset .studio-chart-context summary{cursor:pointer;padding:15px 0;font:500 12px/1.5 var(--studio-sans);color:var(--studio-muted)}
body.editorial-reset .buyer-proof-row{grid-template-columns:100px 1fr;border-color:var(--studio-rule);padding:14px 0}
body.editorial-reset .buyer-proof-row p{color:var(--studio-muted);line-height:1.65}
body.editorial-reset .buyer-proof-row span{color:#556248!important}
body.editorial-reset .hero.buyer-hero .buyer-proof a{font:500 12px/1.5 var(--studio-sans);color:var(--studio-ink)!important;margin-top:4px}
body.editorial-reset #sample .topic-preview-intro{border-top:1px solid var(--studio-rule);padding-top:42px}
body.editorial-reset #sample .topic-preview-intro h2,body.editorial-reset #offer .offer-intro h2{font-size:clamp(34px,3.5vw,48px)!important;line-height:1.15!important}
body.editorial-reset #sample .topic-preview-intro p{color:var(--studio-muted)!important}
body.editorial-reset #sample .topic-preview-tab{border-radius:4px!important;box-shadow:none!important;background:#efeee7!important;border-color:var(--studio-rule)!important;color:var(--studio-ink)!important;transform:none!important}
body.editorial-reset #sample .topic-preview-tab[aria-pressed=true],body.editorial-reset #sample .topic-preview-tab[aria-selected=true]{border-color:#647156!important;box-shadow:inset 0 -3px #647156!important}
body.editorial-reset #sample .buyer-preview-selection{color:var(--studio-muted)!important;font-weight:400!important}
body.editorial-reset #sample #free-preview.buyer-personal-sample{background:var(--studio-rose)!important;border:0!important;border-radius:4px!important;box-shadow:none!important;padding:32px!important}
body.editorial-reset #free-preview .glimpse-kicker{background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;color:#694844!important;font:600 10px/1.5 var(--studio-sans)!important;letter-spacing:.12em!important}
body.editorial-reset #free-preview .glimpse-kicker::before{display:none!important}
body.editorial-reset #free-preview h2,body.editorial-reset #free-preview h2 em{font-family:var(--studio-serif)!important;font-style:normal!important;color:var(--studio-ink)!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.12!important;letter-spacing:-.035em!important}
body.editorial-reset #free-preview p,body.editorial-reset #free-preview label{color:#554b49!important}
body.editorial-reset #free-preview select{border:1px solid #bba9a4!important;border-radius:3px!important;box-shadow:none!important;background-color:#fffaf7!important;color:var(--studio-ink)!important;min-height:48px!important;font-family:var(--studio-sans)!important}
body.editorial-reset #free-preview button.button,body.editorial-reset #free-preview #glimpse-form button{border-radius:3px!important;background:var(--studio-ink)!important;color:#fff!important;font:500 15px/1.4 var(--studio-sans)!important;box-shadow:none!important;border:1px solid var(--studio-ink)!important;min-height:50px!important}
body.editorial-reset #sample .buyer-editorial-examples{border:0;border-top:1px solid var(--studio-rule);border-bottom:1px solid var(--studio-rule);border-radius:0;background:transparent}
body.editorial-reset #sample .buyer-editorial-examples>summary{color:var(--studio-muted);font-weight:500;padding-inline:0}
body.editorial-reset #offer{background:transparent!important;border-top:1px solid var(--studio-rule);padding-block:56px!important}
body.editorial-reset #offer .offer-intro,body.editorial-reset #offer .buyer-offer-lead{text-align:left!important;margin-left:0!important;max-width:750px}
body.editorial-reset #offer .buyer-offer-lead{font-size:14px!important;color:var(--studio-muted)!important;margin-bottom:32px!important}
body.editorial-reset #offer #reading-choices.buyer-primary-choices{gap:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid var(--studio-rule);border-bottom:1px solid var(--studio-rule)}
body.editorial-reset #offer #reading-choices.buyer-primary-choices .compact-choice{background:transparent!important;border:0!important;border-right:1px solid var(--studio-rule)!important;border-radius:0!important;box-shadow:none!important;padding:28px!important;gap:14px!important}
body.editorial-reset #offer #reading-choices.buyer-primary-choices .compact-choice:last-child{border-right:0!important}
body.editorial-reset #offer #reading-choices.buyer-primary-choices .compact-choice[data-choice=cross_read]{background:#e9ece2!important;border-top:3px solid #556248!important;padding-top:25px!important}
body.editorial-reset #offer #reading-choices .compact-choice h3{font:400 30px/1.2 var(--studio-serif)!important;color:var(--studio-ink)!important;letter-spacing:-.035em!important;font-variation-settings:normal!important}
body.editorial-reset #offer #reading-choices .compact-choice h3 span{font:500 27px/1.2 var(--studio-sans)!important;letter-spacing:-.055em!important;color:var(--studio-ink)!important}
body.editorial-reset #offer #reading-choices .compact-choice p{color:var(--studio-muted)!important;font:400 14px/1.65 var(--studio-sans)!important}
body.editorial-reset #offer #reading-choices .compact-choice .choice-kicker{font:500 10px/1.4 var(--studio-sans)!important;letter-spacing:.09em!important;color:#59634e!important;min-height:28px}
body.editorial-reset #offer #reading-choices .question-count-badge,body.editorial-reset #offer #reading-choices .question-count-number{color:var(--studio-ink)!important;background:none!important;box-shadow:none!important;font-family:var(--studio-sans)!important}
body.editorial-reset #offer #reading-choices .buyer-includes h4,body.editorial-reset #offer #reading-choices .buyer-includes-group h5{color:var(--studio-ink)!important;font-family:var(--studio-sans)!important;font-weight:600}
body.editorial-reset #offer #reading-choices .buyer-includes li{color:#4d5347!important;font:400 13px/1.6 var(--studio-sans)!important}
body.editorial-reset #offer #reading-choices .buyer-includes li::marker{color:#69775c}
body.editorial-reset #offer #reading-choices .buyer-focus-difference{background:none!important;border-radius:0!important;padding:12px 0 0!important;border-top:1px solid #cbd0c0;color:#4d5942!important;font:500 12px/1.55 var(--studio-sans)!important}
body.editorial-reset #offer #reading-choices .compact-choice>.choice-delight-button,body.editorial-reset #offer .buyer-more-grid .compact-choice>button{min-height:50px!important;border-radius:3px!important;border:1px solid #707668!important;background:transparent!important;box-shadow:none!important;color:var(--studio-ink)!important;font:500 14px/1.4 var(--studio-sans)!important;padding:13px 16px!important;transform:none!important}
body.editorial-reset #offer #reading-choices [data-choice=cross_read]>.choice-delight-button{background:var(--studio-ink)!important;color:#fff!important;border-color:var(--studio-ink)!important}
body.editorial-reset #offer #reading-choices .choice-arrow{border:0!important;border-radius:0!important;width:20px;flex-basis:20px;background:none!important;font-size:20px}
body.editorial-reset #offer #reading-choices .choice-delight-button:hover{filter:none!important;outline:1px solid #69775c;outline-offset:2px}
body.editorial-reset .buyer-more-readings{max-width:none;border:0;border-bottom:1px solid var(--studio-rule);background:transparent;border-radius:0;margin-top:12px}
body.editorial-reset .buyer-more-readings>summary{padding-inline:0;font:500 14px/1.5 var(--studio-sans);color:var(--studio-ink)}
body.editorial-reset .buyer-more-grid .compact-choice{border-radius:3px!important;border-color:var(--studio-rule)!important;background:#f0efe8!important;box-shadow:none!important}
body.editorial-reset #faq h2{font-size:clamp(32px,3vw,44px)!important}
body.editorial-reset #faq summary{color:var(--studio-ink)!important;font-family:var(--studio-sans)!important}
body.editorial-reset .button::after,body.editorial-reset .buyer-primary::after,body.editorial-reset .nav-cta .action-orbit{display:none!important}
body.editorial-reset .ev-ribbon{background:#e6e8dd!important;color:#424a3b!important;border-block:1px solid var(--studio-rule);box-shadow:none!important}
body.editorial-reset .ev-ribbon *{color:inherit!important}
body.editorial-reset .reader-voices.early-review-flow{background:transparent!important;border-color:var(--studio-rule)!important}
body.editorial-reset .reader-voices figure{background:transparent!important;border-color:var(--studio-rule)!important;border-radius:0!important;box-shadow:none!important}
body.editorial-reset .reader-voices blockquote{color:var(--studio-ink)!important;font-family:var(--studio-serif)!important}
body.editorial-reset .reader-voices .review-stars{color:#627052!important}
body.editorial-reset .reader-voices figcaption{color:var(--studio-muted)!important}
body.editorial-reset .reader-voices>button{color:var(--studio-muted)!important;border-color:var(--studio-rule)!important;background:transparent!important;border-radius:3px!important}
@media(min-width:901px){body.editorial-reset #offer #reading-choices .compact-choice>h3+p{min-height:47px}body.editorial-reset #offer #reading-choices .question-count-scope{min-height:59px}}
body.editorial-reset :is(button,a,input,select,summary):focus-visible{outline:2px solid #586a49!important;outline-offset:4px!important}
@media(max-width:900px){body.editorial-reset .hero.buyer-hero{grid-template-columns:1fr!important;gap:36px!important;padding-block:38px 46px!important}body.editorial-reset .hero.buyer-hero h1{max-width:18ch!important}body.editorial-reset .buyer-proof{max-width:640px;width:100%}body.editorial-reset #offer #reading-choices.buyer-primary-choices{grid-template-columns:1fr!important}body.editorial-reset #offer #reading-choices.buyer-primary-choices .compact-choice{border-right:0!important;border-bottom:1px solid var(--studio-rule)!important}body.editorial-reset #offer #reading-choices.buyer-primary-choices .compact-choice:last-child{border-bottom:0!important}}
@media(max-width:620px){body.editorial-reset .hero.buyer-hero h1{font-size:43px!important;line-height:1.09!important}body.editorial-reset .hero.buyer-hero .buyer-description{font-size:15px!important;line-height:1.65!important}body.editorial-reset .buyer-topics{gap:4px 18px}body.editorial-reset .buyer-proof{padding-top:22px!important}body.editorial-reset .buyer-proof-question{font-size:27px;margin-block:20px}body.editorial-reset .buyer-proof-together p{font-size:14px}body.editorial-reset #sample #free-preview.buyer-personal-sample{padding:24px 20px!important}body.editorial-reset #offer #reading-choices.buyer-primary-choices .compact-choice{padding:24px!important}body.editorial-reset #offer #reading-choices.buyer-primary-choices .compact-choice[data-choice=cross_read]{padding-top:21px!important}body.editorial-reset .buyer-more-readings>summary{flex-wrap:wrap}body.editorial-reset .buyer-more-readings>summary small{margin-left:0;text-align:left}body.editorial-reset .shell.nav .nav-cta{padding:11px 12px!important}}
@media(prefers-reduced-motion:reduce){body.editorial-reset *{scroll-behavior:auto!important}}
