:root{--yellow:#ffcb06;--ink:#151515;--muted:#66645f;--line:#e6e5e0;--paper:#f7f6f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:white;color:var(--ink);font:400 15px/1.5 Ubuntu,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,select{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #8c6e00;outline-offset:4px}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.study{background:#f4f3ee;padding:9px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);font-size:11px}.study nav{display:flex;gap:8px}.study nav a{padding:7px 12px;border-radius:5px;color:#68665d}.study nav a[aria-current]{background:#171717;color:white}.study form{display:flex;align-items:center;gap:8px}.study label{color:#777}.study select{max-width:180px;background:transparent;border:0;font-size:11px;color:#222}.study button{border:0;background:#fff;border-radius:4px;padding:4px 10px;font-size:11px;cursor:pointer}.breadcrumbs,.hero,.below{max-width:1192px;margin-inline:auto}.breadcrumbs{display:flex;gap:10px;align-items:center;font-size:11px;color:#74726c;padding:24px 0}.breadcrumbs>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.08fr);gap:64px;align-items:center;padding-bottom:46px}.cover-column{min-width:0}.cover{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px;background:#f3f2ed;box-shadow:0 16px 36px #19150c18,0 2px 6px #19150c14}.sample{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#67645b;padding:16px 0 0}.sample>span{font-size:22px}.sample svg{width:15px;height:15px}.cover-note{text-align:center;font-size:12px;color:#777}.decision{min-width:0}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-size:10px;color:#777469;font-weight:500}h1{font-size:42px;letter-spacing:-1.3px;line-height:1.1;margin:7px 0 9px;overflow-wrap:anywhere}h2{font-size:27px;line-height:1.2;letter-spacing:-.55px;margin:0 0 18px}h3{line-height:1.3}.author{display:inline-block;font-size:16px;font-weight:500}.lead{font-size:15px;line-height:1.5;color:var(--muted);margin:12px 0;max-width:51ch}.rating{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px}.rating>span:first-child{color:#a17b00;font-size:16px}.rating>span:last-child{color:#747168;font-size:10px}.rating-large{font-size:14px}.rating-large>span:last-child{font-size:12px}.voices{border-top:1px solid var(--line);margin-top:18px;padding:13px 0;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;color:#666}.voices b,.voices strong{font-weight:500;color:#222}.voices form{display:flex;align-items:center;gap:8px;width:100%}.voices select{font-size:12px;padding:8px;border:1px solid var(--line);background:white;min-width:0;max-width:100%;flex:1;border-radius:6px}.voices button{font-size:11px;padding:9px;border:1px solid var(--line);background:white;border-radius:6px}.field-label{font-size:11px;white-space:nowrap}.voice-options{display:flex;gap:8px;flex:1}.voice-options a{flex:1;display:block;font-size:12px;border:1px solid var(--line);border-radius:7px;padding:8px 10px;color:#333}.voice-options small{display:block;color:#777;font-size:10px}.voice-options [aria-current]{border-color:#c7a012;background:#fffbea}.offer-frame{border:1px solid #dcdad2;border-radius:14px;overflow:hidden}.selection{padding:18px 22px}.recommendation{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:500;margin-bottom:15px}.recommendation>span{display:flex;align-items:center;gap:7px}.recommendation>span:before{content:'';width:7px;height:7px;background:var(--yellow);border-radius:50%}.recommendation small{font-size:10px;font-weight:400;color:#767268}.offer-line{display:flex;align-items:center;justify-content:space-between;gap:18px}.provider-logo{width:128px;height:34px;display:flex;align-items:center;gap:7px}.provider-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.provider-logo.apple,.provider-logo.google,.provider-logo.ellibrototal{width:auto}.provider-logo.apple img,.provider-logo.google img,.provider-logo.ellibrototal img{width:28px;height:28px}.provider-logo b{font-size:13px;line-height:1.25;white-space:nowrap}.provider-logo.podimo{width:108px}.provider-logo.audible{width:112px}.provider-logo.audiobooks img{filter:brightness(0)}.price,.mini-price{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0}.price>b{font-size:33px;line-height:1.1;letter-spacing:-1px}.price>span{font-size:11px;color:#6b685f;margin-top:3px}.mini-price>b{font-size:21px;line-height:1.1}.mini-price>span{font-size:11px;color:#666}.reasons{display:flex;gap:8px 17px;flex-wrap:wrap;margin:15px 0 14px;font-size:11px}.reasons>span{display:inline-flex;gap:5px;align-items:center}.reasons svg{width:16px;height:16px;color:#8a6c00}.cta{display:flex;align-items:center;justify-content:center;position:relative;padding:13px 38px;background:var(--yellow);border-radius:28px;min-height:47px;text-align:center;font-size:14px;font-weight:700;color:#121212;transition:background .15s}.cta svg{position:absolute;right:18px;width:18px}.cta:hover{text-decoration:none;background:#f0bd00}.terms,.access{font-size:11px;line-height:1.5;color:#68645a;margin:10px 0 0}.access{margin-top:5px}.alternatives>summary,.conditional>summary{list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 22px;border-top:1px solid var(--line);cursor:pointer;font-size:12px;font-weight:500}.alternatives>summary svg,.conditional>summary svg{width:16px;height:16px}.alternatives[open]>summary svg,.conditional[open]>summary svg{transform:rotate(180deg)}summary::-webkit-details-marker{display:none}.alternatives-list{max-height:480px;overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--line)}.alternative{border-bottom:1px solid var(--line)}.alternative:last-child{border:0}.alternative-choice{display:block;padding:20px 22px;transition:background .15s}.alternative-choice:hover{background:#fffbee;text-decoration:none}.alternative-detail{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#555;margin-top:12px}.choose-link{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:10px;font-size:11px;font-weight:500}.choose-link svg{width:15px;height:15px}.trial-toggle,.quiet-link{display:flex;justify-content:center;align-items:center;gap:7px;font-size:11px;color:#6f6a5e;padding-top:13px;text-decoration:underline;text-underline-offset:3px}.quiet-link{padding:14px;text-align:center;font-size:12px}.quiet-link svg{width:15px}.mapa{gap:56px;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr)}.mapa .cover-column{align-self:start;position:sticky;top:90px}.mapa h1{font-size:37px}.mapa .lead{font-size:14px;margin-block:9px}.mapa .voices{margin-top:12px}.platform-map{border-block:1px solid var(--line)}.map-row{display:grid;grid-template-columns:85px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);align-items:center}.map-label{font-size:11px;font-weight:500;color:#666157}.map-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.map-option{border:1px solid transparent;border-radius:7px;padding:8px 5px 6px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:5px;min-width:0}.map-option:hover{background:var(--paper);text-decoration:none}.map-option[aria-current]{background:#fff9dc;border-color:#e8c13a}.map-option .provider-logo{width:85px;height:24px;max-width:100%;justify-content:center}.map-option .provider-logo.podimo{width:76px}.map-option .provider-logo b{font-size:10px;white-space:normal}.map-option .provider-logo.apple img,.map-option .provider-logo.ellibrototal img,.map-option .provider-logo.google img{width:22px;height:22px}.map-option>b{font-size:14px}.map-option>b small{font-size:10px;font-weight:400}.map-option>span:last-child{font-size:9px;color:#746d5a;line-height:1.35;max-width:115px}.map-empty{display:flex;align-items:center;gap:14px;font-size:10px;padding:10px 0;border-bottom:1px solid var(--line);color:#777267}.map-empty b{font-size:10px;flex:0 0 85px;font-weight:500;color:#5f5a50}.map-note{font-size:10px;line-height:1.45;color:#767064;margin:10px 0}.mapa .selection{padding:16px 0 12px}.mapa .selection .recommendation{margin-bottom:10px}.mapa .selection .price>b{font-size:27px}.mapa .selection .reasons{margin:10px 0}.mapa .conditional>summary{padding:12px 0;font-size:11px}.mapa .conditional .alternative-choice{padding-inline:10px}.mapa .trial-toggle{padding-top:10px}.intent-switch{display:flex;background:var(--paper);border-radius:9px;padding:4px;gap:3px;margin:0 0 14px}.intent-switch a{flex:1;text-align:center;font-size:11px;padding:10px 6px;border-radius:6px;white-space:nowrap}.intent-switch a[aria-current]{background:#161616;color:white}.intent-switch a:hover{text-decoration:none}.personal .selection{background:#fffdf5;border:1px solid #e5dba9;border-radius:13px}.personal .alternatives{border:0}.personal .alternatives>summary{border:0;padding:14px 0}.personal .alternatives-list{border:1px solid var(--line);border-radius:10px}.my-apps{display:flex;gap:8px;margin-bottom:13px;flex-wrap:wrap}.my-apps>a{border:1px solid var(--line);border-radius:8px;padding:11px 13px;flex:1;display:flex;justify-content:center}.my-apps>a[aria-current]{border-color:#bb941a;background:#fff9e3}.my-apps .provider-logo{width:82px;height:23px}.empty-offer{padding:22px;background:var(--paper);border-radius:12px}.empty-offer h3{font-size:18px;margin:0 0 10px}.empty-offer p{color:#666;font-size:13px}.empty-offer a{display:flex;align-items:center;gap:8px;font-size:13px;text-decoration:underline}.below{border-top:1px solid var(--line)}.understand{padding:44px 0;display:grid;grid-template-columns:1.4fr 1fr;gap:72px}.below p{font-size:14px;line-height:1.75;color:#67635b;margin:0 0 15px}.understand h2{font-size:26px}.fit summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;padding:8px 0;list-style:none}.fit summary svg{width:15px}.fit p{margin-top:9px}.listening-facts{border-left:3px solid var(--yellow);padding:3px 0 0 28px;align-self:start}.listening-facts h2{font-size:20px;margin-bottom:16px}.listening-facts .listening-number{font-size:14px;margin:0 0 10px;color:#343129}.listening-number strong{font-size:34px;font-weight:500;margin-right:5px;letter-spacing:-1px}.listening-facts>p{font-size:12px}.listening-facts dl{margin:14px 0 0}.listening-facts dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:11px}.listening-facts dt{color:#847d6d}.listening-facts dd{margin:0;text-align:right}.reviews,.shelf,.link-hub,.faq{border-top:1px solid var(--line);padding:35px 0 40px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:23px}.section-heading h2{margin:0}.section-heading>a,.section-heading>span{font-size:12px;display:flex;gap:8px;align-items:center;color:#716b5f}.section-heading>a svg{width:16px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.review-grid figure{margin:0;padding:23px 25px;border-radius:10px;background:var(--paper)}.review-grid blockquote{font-size:18px;line-height:1.5;letter-spacing:-.2px;margin:0 0 18px}.review-grid figure>p{font-size:16px;line-height:1.65;margin-bottom:18px}.review-grid figcaption{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;color:#7c7565}.review-grid figcaption b{font-weight:500;color:#403b31}.review-grid figcaption a{margin-left:auto;text-decoration:underline;text-underline-offset:3px}.books-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.book-card{min-width:0}.book-card:hover{text-decoration:none}.book-art{position:relative}.book-art img{display:block;width:100%;max-width:240px;aspect-ratio:1;height:auto;object-fit:cover;border-radius:9px;background:var(--paper);transition:transform .18s}.book-card:hover img{transform:translateY(-3px)}.book-art>span{position:absolute;top:9px;left:9px;background:var(--yellow);border-radius:15px;padding:4px 8px;font-size:10px;font-weight:500}.book-card h3{font-size:16px;margin:12px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-author{font-size:12px;color:#797365}.book-card p{font-size:12px;line-height:1.5;margin:7px 0 0;max-width:30ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-hub>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.link-hub a{display:block;font-size:14px;line-height:1.5;padding:10px 24px 10px 0;position:relative}.link-hub small{display:block;color:#7b7466;font-size:11px;margin-top:4px}.link-hub svg{position:absolute;right:0;top:12px;width:16px}.faq>div{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;align-items:start}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;list-style:none;cursor:pointer;font-size:14px;line-height:1.5}.faq summary svg{width:15px}.faq details{border-bottom:1px solid var(--line)}.faq p{padding-bottom:12px}.method{padding:0 0 25px;margin-bottom:20px}.method summary{font-size:11px;color:#777166;list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;padding:12px 0}.method summary svg{width:14px}.method p{font-size:12px}.method a{text-decoration:underline}.sb-footer{margin-top:0}main[aria-busy=true]{opacity:.65;transition:opacity .15s}
@media(min-width:1500px){.breadcrumbs,.hero,.below{max-width:1280px}.hero{grid-template-columns:550px minmax(0,1fr);gap:80px}.mapa{grid-template-columns:550px minmax(0,1fr);gap:65px}}
@media(max-width:1250px){.breadcrumbs,.hero,.below{margin-inline:32px}.hero{gap:38px}h1{font-size:36px}.mapa{gap:35px}.mapa h1{font-size:33px}.understand{gap:40px}.map-row{grid-template-columns:75px 1fr;gap:7px}.map-empty b{flex-basis:75px}.map-option{padding-inline:3px}.map-option .provider-logo{width:78px}}
@media(max-width:1000px){.hero{gap:26px;grid-template-columns:.86fr 1.14fr}.mapa{grid-template-columns:.75fr 1.25fr}.study{padding-inline:18px}.study nav{gap:2px}.study nav a{padding:6px 8px;font-size:10px}.study form label{display:none}h1{font-size:32px}.lead{font-size:14px}.selection{padding:17px}.price>b{font-size:29px}.map-option .provider-logo{width:68px}.map-option .provider-logo b{font-size:9px}.map-option .provider-logo.apple img,.map-option .provider-logo.google img,.map-option .provider-logo.ellibrototal img{width:19px}.map-option>span:last-child{font-size:8.5px}.intent-switch a{font-size:10px}.reasons{gap:7px 10px;font-size:10px}.understand{gap:35px}.books-row{gap:18px}.link-hub>div{grid-template-columns:1fr 1fr}.review-grid{gap:20px}.review-grid figure{padding:22px}.voices{flex-wrap:wrap}.voice-options{flex-basis:100%}}
@media(max-width:740px){.breadcrumbs,.hero,.below{margin-inline:20px}.study{display:block;padding:8px 12px}.study nav{justify-content:center;gap:3px}.study nav a{font-size:9px;padding:7px}.study form{justify-content:center;margin-top:7px}.study form label{display:inline;font-size:10px}.study select{font-size:10px}.study button{padding-block:2px}.breadcrumbs{font-size:10px;padding-block:20px}.hero,.mapa{display:flex;flex-direction:column;gap:26px;padding-bottom:32px}.cover-column,.mapa .cover-column{position:static;align-self:auto;width:100%;max-width:360px;margin:auto}.sample{font-size:11px;padding-top:10px}.cover{border-radius:10px}.decision{width:100%}h1,.mapa h1{font-size:33px;letter-spacing:-.9px}.lead{font-size:14px}.voices{margin-top:15px;gap:8px;flex-wrap:nowrap}.voice-options{flex-basis:auto}.field-label{display:none}.selection{padding:18px}.price>b{font-size:32px}.reasons{font-size:11px;gap:8px 13px}.terms,.access{font-size:11px}.intent-switch a{font-size:11px;padding-block:12px}.map-row{grid-template-columns:75px 1fr;gap:8px}.map-options{gap:3px}.map-option .provider-logo{width:70px}.map-option .provider-logo.podimo{width:64px}.map-option>span:last-child{font-size:9px}.map-empty b{flex-basis:75px}.mapa .selection{padding:18px 0}.mapa .selection .price>b{font-size:32px}.mapa .cover-note{font-size:11px}.understand{grid-template-columns:1fr;gap:28px;padding-block:32px}.understand h2,h2{font-size:24px}.listening-facts{padding-left:20px}.listening-facts h2{font-size:20px}.listening-facts dl{max-width:390px}.section-heading{align-items:start;flex-direction:column;gap:9px;margin-bottom:20px}.section-heading>a,.section-heading>span{font-size:11px}.review-grid{grid-template-columns:1fr;gap:14px}.review-grid blockquote{font-size:17px}.review-grid figcaption a{margin-left:0}.books-row{display:grid;grid-auto-flow:column;grid-auto-columns:160px;grid-template-columns:none;overflow-x:auto;gap:18px;padding:0 0 12px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d8cfb1 transparent}.book-card{scroll-snap-align:start}.book-card h3{font-size:14px}.book-art>span{font-size:9px;left:6px;top:6px}.book-author{font-size:11px}.book-card p{font-size:11px}.link-hub>div{gap:12px 24px}.link-hub a{font-size:13px}.faq>div{grid-template-columns:1fr}.faq h2{font-size:24px}.faq summary{font-size:14px}.shelf,.reviews,.faq,.link-hub{padding-block:28px}.method{margin-bottom:0}.my-apps{gap:6px}.my-apps>a{padding:10px}.my-apps .provider-logo{width:75px;height:24px}.alternative-choice{padding:19px 15px}}
@media(max-width:370px){.breadcrumbs,.hero,.below{margin-inline:16px}.study nav a{font-size:8px;padding:7px 5px}.cover-column{max-width:285px}h1,.mapa h1{font-size:30px}.rating-large>span:last-child{font-size:11px}.selection{padding:16px}.price>b{font-size:29px}.provider-logo.podimo{width:95px}.intent-switch a{font-size:10px;padding-inline:4px}.map-row{grid-template-columns:1fr}.map-label{font-size:10px}.map-options{grid-template-columns:repeat(3,minmax(0,1fr))}.map-option .provider-logo{width:76px}.map-empty{align-items:start}.map-empty b{flex-basis:90px}.reasons{font-size:10px}.alternative-detail{flex-wrap:wrap}.my-apps>a{padding:8px}.my-apps .provider-logo{width:60px}.link-hub>div{grid-template-columns:1fr}.book-card h3{font-size:14px}.cta{font-size:13px}.voices{font-size:11px}.voices strong{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.mapa{grid-template-columns:minmax(0,.95fr) minmax(0,1.08fr);gap:64px}.mapa .cover-column{position:static;align-self:auto}.mapa .selection{padding:18px 22px}.also-available{margin-top:16px}.also-available>span{font-size:10px;color:#797263;display:block;text-align:center;margin-bottom:10px}.also-available>div{display:flex;justify-content:center;align-items:center;gap:17px;flex-wrap:wrap}.also-available .provider-logo{width:75px;height:23px;justify-content:center}.also-available .provider-logo b{font-size:10px}.also-available .provider-logo.apple img,.also-available .provider-logo.google img{width:19px}.also-available .quiet-link{padding-top:14px;font-size:11px}.wide-map{max-width:1192px;margin:auto;border-top:1px solid var(--line);padding:35px 0 40px}.wide-map .platform-map{border-bottom:0}.wide-map .map-row{grid-template-columns:160px 1fr;gap:20px;padding:15px 0}.wide-map .map-label{font-size:14px}.wide-map .map-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.wide-map .map-option{padding:14px 10px;gap:9px;border-color:var(--line)}.wide-map .map-option[aria-current]{border-color:#d6af20}.wide-map .map-option .provider-logo{width:115px;height:32px}.wide-map .map-option .provider-logo b{font-size:12px}.wide-map .map-option>b{font-size:20px}.wide-map .map-option>span:last-child{font-size:11px;max-width:150px}.wide-map .map-empty{padding:16px 0;font-size:12px;gap:20px}.wide-map .map-empty b{flex-basis:160px;font-size:12px}.wide-map .map-note{font-size:11px;line-height:1.6;margin:13px 0 0}.conditional-grid{padding-top:14px}.conditional-grid h3{font-size:15px;font-weight:500;margin:0 0 14px}.conditional-grid>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.conditional-grid .alternative{border:1px solid var(--line);border-radius:9px;overflow:hidden}.conditional-grid .alternative-choice{padding:18px}.single-book{display:block!important;overflow:visible!important}.single-book .book-card{display:grid;grid-template-columns:100px 1fr;column-gap:22px;max-width:680px}.single-book .book-art{grid-row:1/4}.single-book h3{margin-top:9px}.single-book p{max-width:none}.offer-frame{overflow:visible}.alternatives{position:relative}.alternatives-list{position:absolute;z-index:20;left:-1px;right:-1px;top:calc(100% + 7px);background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 15px 40px #0002;max-height:min(480px,65vh)}.alternatives.opens-up .alternatives-list{top:auto;bottom:calc(100% + 5px)}
@media(min-width:1500px){.wide-map{max-width:1280px}.mapa{grid-template-columns:550px minmax(0,1fr);gap:80px}}
@media(max-width:1250px){.wide-map{margin-inline:32px}.mapa{gap:38px}.wide-map .map-row{grid-template-columns:130px 1fr}.wide-map .map-empty b{flex-basis:130px}}
@media(max-width:1000px){.mapa{gap:26px;grid-template-columns:.86fr 1.14fr}.also-available>div{gap:12px}.also-available .provider-logo{width:62px}.also-available .provider-logo b{font-size:9px}.wide-map .map-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:740px){.wide-map{margin-inline:20px;padding-block:28px}.mapa{display:flex;gap:26px}.mapa .selection{padding:18px}.wide-map .map-row{display:block}.wide-map .map-label{display:block;margin-bottom:12px;font-size:13px}.wide-map .map-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wide-map .map-option{padding:13px 5px}.wide-map .map-option .provider-logo{width:83px;max-width:100%;height:28px}.wide-map .map-option .provider-logo b{font-size:10px}.wide-map .map-option>b{font-size:16px}.wide-map .map-option>span:last-child{font-size:10px}.wide-map .map-empty b{flex-basis:100px}.wide-map .map-empty{font-size:11px;gap:12px}.conditional-grid>div{grid-template-columns:1fr;gap:14px}.single-book .book-card{grid-template-columns:90px 1fr;column-gap:16px}.also-available .provider-logo{width:65px}.alternatives-list{max-height:60vh}}
@media(max-width:370px){.wide-map{margin-inline:16px}.wide-map .map-options{gap:5px}.wide-map .map-option .provider-logo{width:69px}.wide-map .map-option>b{font-size:14px}.wide-map .map-option>span:last-child{font-size:9px}.mapa .selection{padding:16px}}
@media(max-width:740px){.hero,.mapa{display:grid;grid-template-columns:minmax(125px,.88fr) minmax(0,1fr);gap:10px 18px;align-items:start}.hero .cover-column{grid-column:1;grid-row:1/5;width:100%;max-width:none;margin:0;align-self:center}.hero .decision,.hero .identity{display:contents}.hero .identity>.eyebrow{grid-column:2;grid-row:1;font-size:8px;letter-spacing:1px;align-self:end}.hero .identity>h1{grid-column:2;grid-row:2;font-size:26px;line-height:1.08;margin:0;letter-spacing:-.6px}.hero .identity>.author{grid-column:2;grid-row:3;font-size:12px;line-height:1.4}.hero .identity>.rating{grid-column:2;grid-row:4;flex-wrap:wrap;gap:3px;font-size:13px;align-self:start;white-space:normal}.hero .identity>.rating>span:last-child{font-size:10px}.hero .identity>.lead{grid-column:1/-1;grid-row:5;font-size:13px;margin:12px 0 0;max-width:none}.hero .decision>:not(.identity){grid-column:1/-1}.hero .voices{grid-row:6;margin-top:6px;padding:12px 0}.hero .intent-switch{margin:0 0 3px}.hero .selection{width:100%}.hero .sample{font-size:9px;gap:5px;padding-top:8px;line-height:1.4;text-align:center}.hero .sample>span{font-size:18px}.hero .sample svg{display:none}.hero .cover-note{font-size:9px}.hero .trial-toggle{padding-top:0}.hero .also-available{margin-top:3px}.hero .alternatives>summary{padding-block:12px}.hero .offer-frame .alternatives>summary{padding:14px 18px}.hero .quiet-link{padding-block:8px}}
@media(max-width:370px){.hero,.mapa{grid-template-columns:125px minmax(0,1fr);gap:9px 14px}.hero .identity>h1{font-size:23px}.hero .identity>.eyebrow{font-size:7px;letter-spacing:.65px}.hero .identity>.author{font-size:11px}.hero .identity>.rating>span:last-child{font-size:9px}}
.recording-note{font-size:11px;color:#716751;margin:0 0 12px;padding-left:9px;border-left:2px solid var(--yellow)}
/* Chosen essential template: visible providers and a compact narrator selector. */
.recommended-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:var(--yellow);color:#171717;padding:4px 7px;font-size:10px;line-height:1.2;font-weight:500;white-space:nowrap;flex:none}
.logo-picker>summary{gap:14px;padding:17px 19px}.summary-providers{flex:1;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:13px;align-items:center}.summary-providers>span{display:flex;align-items:center;justify-content:center;min-width:0}.summary-providers .provider-logo{width:100%;max-width:83px;height:29px;justify-content:center;gap:4px}.summary-providers .provider-logo img{object-position:center}.summary-providers .provider-logo b{font-size:8.5px;white-space:normal;line-height:1.18}.summary-providers .provider-logo.apple img,.summary-providers .provider-logo.google img,.summary-providers .provider-logo.ellibrototal img{width:19px;height:21px;flex:none}.logo-picker[open]>summary>svg{transform:rotate(180deg)}.alternative-recommendation{display:flex;align-items:center;gap:10px;margin-bottom:15px;font-size:10px;color:#736b59}.logo-picker .alternative-choice[aria-current]{background:#fff9df}.voices-dropdown{gap:12px!important;align-items:center}.voices-dropdown>.field-label{display:block;flex:none;font-size:12px;color:#747064}.narration-picker{position:relative;flex:1;min-width:0}.narration-picker>summary{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d9d6ce;border-radius:7px;list-style:none;cursor:pointer;background:white;min-height:47px}.narration-picker>summary:hover{border-color:#aaa28f}.selected-voice{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.selected-voice b{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-voice small{font-size:11px;color:#777064;white-space:nowrap}.narration-picker>summary>svg{width:15px;height:15px}.narration-picker[open]>summary>svg{transform:rotate(180deg)}.narration-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 7px);border:1px solid #dbd7cc;border-radius:9px;background:white;box-shadow:0 12px 35px #211c111f;max-height:400px;overflow:auto;overscroll-behavior:contain}.narration-picker.opens-up .narration-list{top:auto;bottom:calc(100% + 7px)}.narration-option{display:block;padding:17px 16px;border-bottom:1px solid var(--line)}.narration-option:last-child{border:0}.narration-option[aria-current]{background:#fffbee}.narration-option:hover{background:#f8f6ef;text-decoration:none}.narration-option-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.narration-option-top>b{font-size:14px;font-weight:500;line-height:1.35}.narration-option-facts{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;font-size:11px;color:#777064}.voice-reason{display:block;margin-top:8px;font-size:10px;color:#786e58}.template-note{font-size:11px;color:#736c5c}.template-note b{color:#383329;font-weight:500}
@media(max-width:1000px){.summary-providers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.summary-providers .provider-logo{max-width:90px;height:26px}.selected-voice{display:block}.selected-voice small{display:block;margin-top:2px}.voices-dropdown>.field-label{font-size:11px}.narration-picker>summary{gap:8px;padding:9px 10px}.narration-picker .recommended-badge{font-size:9px}.narration-option-top>b{font-size:13px}}
@media(max-width:740px){.hero .voices-dropdown>.field-label{display:block;font-size:11px}.hero .voices-dropdown{gap:8px!important;flex-wrap:nowrap}.hero .narration-picker>summary{min-height:48px;padding:9px 10px}.hero .selected-voice b{font-size:12px}.hero .selected-voice small{font-size:10px}.hero .narration-picker .recommended-badge{font-size:9px;padding:4px 6px}.hero .offer-frame .logo-picker>summary{padding:17px 16px;gap:11px}.summary-providers{gap:15px 14px}.summary-providers .provider-logo{height:25px;max-width:82px}.summary-providers .provider-logo b{font-size:8.5px}.alternative-recommendation{align-items:start;gap:8px;line-height:1.5}.narration-option{padding:15px 12px}.narration-option-top{gap:8px}.narration-option-facts{font-size:10px}.voice-reason{font-size:10px;line-height:1.5}.template-note{font-size:10px;text-align:center;padding:4px}}
@media(max-width:370px){.voices-dropdown>.field-label{max-width:45px;font-size:10px!important}.hero .narration-picker>summary{padding:8px;gap:6px}.hero .selected-voice b{font-size:11px}.hero .narration-picker .recommended-badge{font-size:8px;padding:4px 5px}.narration-option-top>b{font-size:12px}.summary-providers{gap:14px 12px}.summary-providers .provider-logo{height:23px;max-width:72px}.summary-providers .provider-logo b{font-size:8px}.summary-providers .provider-logo.apple img,.summary-providers .provider-logo.google img,.summary-providers .provider-logo.ellibrototal img{width:16px;height:18px}}

/* Essential v3: quieter navigation, stronger title and an integrated trial preference. */
.breadcrumb-back{padding-block:20px 22px}.breadcrumb-back>a{display:inline-flex;align-items:center;gap:8px;color:#77736b;font-size:11px;min-height:24px}.breadcrumb-back svg{width:14px;height:14px;transform:rotate(180deg)}.breadcrumb-back>a:hover{color:#171717;text-decoration:none}
.esencial .identity>h1{font-size:48px;line-height:1.08;letter-spacing:-1.45px;margin:0 0 12px;text-wrap:balance}
.summary-options{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.options-caption{font-size:10px;font-weight:400;color:#777168;line-height:1.3}.summary-options .summary-providers{width:100%}.logo-picker>summary>svg{align-self:flex-end;margin-bottom:7px}
.esencial .recommendation{align-items:center;flex-wrap:wrap;gap:6px 12px;margin-bottom:14px}.trial-preference{margin:0 0 0 auto}.trial-preference button{border:0;padding:3px 0 3px 6px;min-height:28px;display:inline-flex;align-items:center;gap:7px;background:transparent;color:#716c62;font-size:10px;font-weight:400;cursor:pointer;white-space:nowrap}.trial-preference button:hover{color:#171717}.trial-track{position:relative;display:block;width:27px;height:16px;flex:none;background:#d6d3ca;border-radius:12px;transition:background .15s}.trial-track:after{content:'';position:absolute;left:3px;top:3px;width:10px;height:10px;background:white;box-shadow:0 1px 3px #0002;border-radius:50%;transition:transform .15s}.trial-preference [aria-checked=true] .trial-track{background:var(--yellow)}.trial-preference [aria-checked=true] .trial-track:after{transform:translateX(11px);background:#191919}
@media(max-width:1250px){.esencial .identity>h1{font-size:42px}}
@media(max-width:1000px){.esencial .identity>h1{font-size:36px}.esencial .recommendation{font-size:10px;gap:6px 8px}.trial-preference button{font-size:9.5px;gap:6px}}
@media(max-width:740px){.breadcrumb-back{padding-block:16px 19px}.breadcrumb-back>a{font-size:10px}.esencial .cover-column{grid-row:1/4}.esencial .identity>h1{grid-row:1;align-self:end;font-size:28px;line-height:1.09;letter-spacing:-.65px;margin:0}.esencial .identity>.author{grid-row:2}.esencial .identity>.rating{grid-row:3}.esencial .identity>.lead{grid-row:4}.esencial .voices{grid-row:5}.summary-options{gap:11px}.options-caption{font-size:9.5px}.esencial .recommendation{font-size:10px;gap:5px 8px}.trial-preference button{font-size:10px;min-height:32px}}
@media(max-width:370px){.esencial .identity>h1{font-size:25px;letter-spacing:-.55px}.esencial .recommendation{font-size:9.5px}.trial-preference button{font-size:9.5px;padding-left:0}}

/* Provider logos select an offer; only the separate arrow expands the list. */
.provider-options{position:relative;border-top:1px solid var(--line);padding:14px 16px 13px}.provider-options>.options-caption{display:block;margin:0 4px 8px}.provider-controls{display:flex;align-items:center;gap:10px}.provider-controls .summary-providers{gap:6px;flex:1;min-width:0}.provider-shortcut{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:42px;padding:6px 4px;border-radius:6px;transition:background .15s}.provider-shortcut:hover{background:#f5f3ee;text-decoration:none}.provider-shortcut[aria-current]{background:#fff9df}.provider-shortcut[aria-current]:after{content:'';position:absolute;bottom:1px;left:calc(50% - 7px);height:2px;width:14px;background:var(--yellow);border-radius:2px}.provider-shortcut:focus-visible{outline-offset:1px}.provider-controls .arrow-picker{position:static;flex:none}.hero .offer-frame .arrow-picker>summary{display:flex;align-items:center;justify-content:center;width:34px;height:42px;min-width:34px;border:0;border-radius:6px;padding:0;gap:0;color:#68645a}.hero .offer-frame .arrow-picker>summary:hover{background:#f5f3ee}.hero .offer-frame .arrow-picker>summary>svg{align-self:auto;margin:0;width:16px;height:16px}.arrow-picker .alternatives-list,.arrow-picker.opens-up .alternatives-list{top:calc(100% + 7px);bottom:auto;left:-1px;right:-1px;max-height:min(480px,60vh)}
@media(max-width:740px){.provider-options{padding:13px 12px 12px}.provider-controls{gap:7px}.provider-controls .summary-providers{gap:7px 6px}.hero .offer-frame .arrow-picker>summary{width:32px;min-width:32px}.provider-shortcut{padding:7px 3px;min-height:42px}}
@media(prefers-reduced-motion:reduce){.provider-shortcut{transition:none}}

/* Rank is overlaid in the existing corner; logo and row dimensions are unchanged. */
.provider-shortcut>.provider-rank{position:absolute;top:-3px;left:3px;font-size:8px;line-height:9px;font-weight:500;color:#6d685f;font-variant-numeric:tabular-nums;pointer-events:none}
.documented-platforms{border-top:1px solid var(--line);padding:12px 18px;font-size:12px;color:#68645a}.documented-platforms>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.documented-platforms>summary::-webkit-details-marker{display:none}.documented-platforms>summary>span{font-variant-numeric:tabular-nums;background:#f5f3ee;padding:1px 6px;border-radius:12px}.documented-platforms>summary>svg{width:14px;height:14px;margin-left:auto}.documented-platforms>p{font-size:12px;line-height:1.6;margin:14px 0}.documented-platforms>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:8px 0}.documented-platform{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.documented-platform .provider-logo{height:28px;max-width:140px;justify-content:center}.documented-platform .provider-logo img{max-height:28px}.documented-platform .provider-logo b{font-size:10px}.documented-platform small{font-size:10px;line-height:1.4}.documented-platforms[open]>summary>svg{transform:rotate(180deg)}

/* Source metadata must fit the same compact book template at any title length. */
.identity h1[data-long-title]{font-size:36px;line-height:1.12;letter-spacing:-.8px;text-wrap:balance}.book-full-title{margin-top:20px;font-size:12px;color:#716d62}.book-full-title summary{cursor:pointer}.book-full-title p{font-size:13px;line-height:1.65}.cover-placeholder{display:grid;place-content:center;gap:18px;text-align:center;padding:32px;color:#6e6752;background:#f5f2e8}.cover-placeholder img{width:80px;margin:auto}.cover-placeholder span{font-size:18px;font-weight:500}@media(max-width:740px){.hero .identity>h1[data-long-title]{font-size:24px;letter-spacing:-.4px}.book-full-title p{font-size:12px}}@media(max-width:370px){.hero .identity>h1[data-long-title]{font-size:21px}}

.book-description-more{margin-top:16px}.book-description-more summary{font-size:13px;font-weight:500;cursor:pointer;text-decoration:underline;text-decoration-color:#ffcb06;text-underline-offset:4px}.book-description-more[open] summary{margin-bottom:18px}
.book-art.cover-missing{aspect-ratio:1;display:grid;place-items:center;background:#f8f7f2;border:1px solid #e8e5dc;border-radius:12px}.book-art.cover-missing img{width:64px;height:64px;object-fit:contain;box-shadow:none}

/* Direct access to platforms available with another narration. */
[data-other-recording-options] .summary-providers{display:flex;flex-wrap:wrap;gap:8px}
.recording-provider-link{display:flex;align-items:center;justify-content:center;flex:0 0 96px;min-width:0;min-height:44px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;transition:background .15s,border-color .15s}
.recording-provider-link:hover{background:#fff9df;border-color:var(--yellow);text-decoration:none}
.recording-provider-link:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}
