/* MyRomantasy V3. One palette, one type scale, one responsive component system. */
@font-face{font-family:Bodoni;src:url('fonts/bodoni-moda-0.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Hanken;src:url('fonts/hanken-grotesk-0.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Hanken;src:url('fonts/hanken-grotesk-1.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Hanken;src:url('fonts/hanken-grotesk-2.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Hanken;src:url('fonts/hanken-grotesk-3.ttf') format('truetype');font-weight:700;font-display:swap}
:root{color-scheme:dark;--bg:#101113;--surface:#191b1e;--raised:#22252a;--ink:#efeee9;--muted:#b4b8bd;--faint:#81878f;--line:#383c42;--silver:#c9d4df;--accent:#e4ddcf;--spice:#daab9d;--radius:4px;--serif:Bodoni,Georgia,serif;--sans:Hanken,Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}svg{display:block}button,select,input{color:var(--ink)}button{background:none;border:0}button:disabled,input:disabled,select:disabled{opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--silver);outline-offset:5px}::selection{background:#485361;color:#fff}[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(42px,6vw,80px)}h2{font-size:clamp(30px,4.2vw,50px)}h3{font-size:20px;font-weight:500;line-height:1.25}h1 em,h2 em{font-style:normal;color:var(--silver)}p+p{margin-top:1em}p{overflow-wrap:break-word}small{font-size:14px}ul{padding-left:22px}li+li{margin-top:10px}.icon{width:22px;height:22px;flex:none}.wrap{width:min(1320px,calc(100% - 88px));margin-inline:auto}.section{padding-block:88px}.eyebrow{font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.15em;color:var(--silver);text-transform:uppercase;margin-bottom:18px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:34px}.section-heading>.sophie-avatar{width:110px;height:110px}.section-intro{max-width:680px;color:var(--muted);margin:-12px 0 30px}.text-link,.read-link{display:inline-flex;align-items:center;gap:12px;font-weight:500}.text-link{border-bottom:1px solid var(--faint);padding-block:8px;white-space:nowrap}.read-link{font-size:14px;padding:10px 0}.text-link:hover,.read-link:hover{color:#fff}.text-link .icon,.read-link .icon{width:17px;height:17px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:20px;padding:12px 22px;border:1px solid var(--line);border-radius:var(--radius);font-size:15px;font-weight:600;transition:background .2s,color .2s}.button.primary{background:var(--accent);border-color:var(--accent);color:#18191a}.button.primary:hover{background:#fff}.button.secondary:hover{background:var(--raised)}.skip{position:fixed;top:-80px;left:20px;z-index:1000;background:#fff;color:#000;padding:12px}.skip:focus{top:8px}
/* Quiet chrome, airy wordmark. */
.site-header{position:sticky;top:0;z-index:70;background:rgba(16,17,19,.96);border-bottom:1px solid #ffffff13}.nav-wrap{height:80px;max-width:1440px;margin:auto;padding:0 44px;display:flex;align-items:center;gap:40px}.brand{display:flex;align-items:center;gap:9px;font-family:var(--serif);font-size:29px;letter-spacing:-.07em;line-height:1;white-space:nowrap}.brand>svg{width:32px;height:32px;color:var(--silver)}.brand-romantasy{font-weight:500}.brand i{font-style:normal;color:var(--silver)}.desktop-nav{display:flex;gap:28px;align-items:center;margin-left:auto;font-size:14px;color:var(--muted)}.desktop-nav a{padding:8px 0;border-bottom:1px solid transparent}.desktop-nav a:hover,.desktop-nav [aria-current]{color:var(--ink);border-color:var(--silver)}.header-actions{display:flex;gap:3px}.icon-button{width:40px;height:44px;display:flex;align-items:center;justify-content:center;position:relative}.saved-link span{position:absolute;right:0;top:0;background:var(--silver);color:#101113;font-size:10px;border-radius:20px;min-width:17px;text-align:center}.menu-toggle{display:none}.mobile-nav{padding:12px 24px 24px;border-top:1px solid var(--line);background:var(--bg)}.mobile-nav a{padding:15px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}
/* Nocturne: actual art, restrained type, no decorative noise. */
.nocturne-hero{position:relative;min-height:680px;height:min(790px,calc(100svh - 80px));display:flex;align-items:center;isolation:isolate;overflow:hidden}.nocturne-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(10,12,15,.4),transparent 75%),linear-gradient(0deg,var(--bg),transparent 27%)}.nocturne-copy{padding-bottom:50px}.nocturne-copy .eyebrow{max-width:440px}.nocturne-copy h1{font-size:clamp(65px,7.4vw,106px);line-height:1.04;max-width:740px;letter-spacing:-.055em}.nocturne-copy h1 em{color:var(--ink)}.hero-description{margin-top:28px;color:#c9cdd0;font-size:18px;line-height:1.6;max-width:470px}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:30px}.hero-foot{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;color:#acb2b9;font-size:12px;letter-spacing:.08em}.hero-foot>a{padding:10px}.theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.theme-tile{position:relative;isolation:isolate;aspect-ratio:3/4.25;overflow:hidden;background:#202329}.theme-tile>img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.theme-tile:after{position:absolute;content:"";inset:25% 0 0;background:linear-gradient(transparent,#090b0ce8);z-index:0}.theme-tile>div{position:absolute;z-index:1;bottom:0;padding:26px 22px;width:100%}.theme-tile h3{font-family:var(--serif);font-size:28px;letter-spacing:-.02em;margin-bottom:10px}.theme-tile p{font-size:14px;color:#c2c7cc;max-width:190px}.theme-tile>div>span{display:block;margin-top:19px}.theme-tile:hover>img{transform:scale(1.035)}.shelf-section{background:#15171a;border-block:1px solid #ffffff0a}.discovery-strip{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:70px;padding-block:85px;border-bottom:1px solid var(--line)}.quick-lenses{display:flex;flex-wrap:wrap;gap:12px}.quick-lenses a{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:14px 17px;border-radius:3px;background:var(--surface);font-size:15px;transition:background .2s}.quick-lenses a:hover{background:var(--raised)}.quick-lenses svg{width:19px;height:19px;fill:var(--silver)}.sophie-editorial{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center}.sophie-editorial-image{aspect-ratio:1.08;overflow:hidden}.sophie-editorial-image>img{width:100%;height:100%;object-fit:cover}.sophie-editorial>div+div>p:not(.eyebrow){color:var(--muted);margin-top:25px;max-width:470px}.sophie-signature{display:flex;align-items:center;gap:16px;margin-block:22px}.sophie-signature .sophie-avatar{width:88px;height:88px}.sophie-signature small{color:var(--muted)}.release-home{border-block:1px solid var(--line);padding-block:65px;display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.release-home p:not(.eyebrow){color:var(--muted);max-width:450px;margin-block:24px}.release-preview{display:grid;gap:6px}.release-teaser{display:flex;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.release-teaser>img{width:68px;height:88px;object-fit:contain;background:#f5f4f2}.release-teaser>span{display:flex;flex:1;flex-direction:column;gap:4px}.release-teaser small{color:var(--muted);font-size:11px;letter-spacing:.08em}.release-teaser strong{font-size:22px;font-weight:500}.release-teaser>span>span{font-size:14px;color:var(--silver)}.journal-links{display:flex;gap:30px;justify-content:space-between}.journal-links>a{display:flex;gap:20px;align-items:center;font-size:15px}
/* Books are objects, not tiny blog thumbnails. */
.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.book-grid.shelf{grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);grid-template-columns:none;overflow-x:auto;padding-bottom:24px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#4a5058 transparent}.book-card{min-width:0;background:var(--bg);border:1px solid #ffffff12;display:flex;flex-direction:column;scroll-snap-align:start;border-radius:4px;overflow:hidden}.book-cover-wrap{position:relative;background:#f5f4f2;aspect-ratio:1/1.1;overflow:hidden}.book-cover-wrap>a{display:block;height:100%;width:100%}.book-cover{height:100%;width:100%;object-fit:contain;transition:transform .45s var(--ease)}.book-cover-wrap:hover .book-cover{transform:scale(1.025)}.favorite{position:absolute;top:12px;right:12px;color:#30363b;background:#ffffffec;display:grid;place-items:center;width:38px;height:38px;border-radius:50%}.favorite[aria-pressed=true]{background:#20272e;color:white}.favorite[aria-pressed=true] .icon{fill:currentColor}.reader-badge{position:absolute;bottom:12px;left:12px;background:#20272ef2;color:#e5e9eb;padding:5px 9px;font-size:11px;font-weight:600;letter-spacing:.035em}.book-card-body{padding:20px 17px;display:flex;flex:1;flex-direction:column}.author{font-size:12px;color:var(--muted);margin-bottom:6px}.book-card h3{font-family:var(--serif);font-size:25px;line-height:1.13;min-height:2.26em;margin-bottom:13px;letter-spacing:-.03em}.card-tags{display:flex;flex-wrap:wrap;gap:7px;margin-block:10px 19px}.card-tags a,.card-tags span{border-bottom:1px solid #626a743d;color:var(--silver);font-size:12px;line-height:1.3;padding-bottom:3px}.book-card .card-tags{min-height:34px;margin-top:0}.card-price{display:flex;gap:10px;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--muted);margin-top:auto;padding-top:18px}.card-price strong{font-size:20px;color:var(--ink);font-weight:500;white-space:nowrap}.amazon-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;padding:8px 17px;background:var(--accent);color:#191a1c;border-radius:3px;font-size:14px;font-weight:600;transition:background .2s}.amazon-cta:hover{background:#fff}.amazon-cta img{width:64px;height:30px;object-fit:contain}.book-card .amazon-cta{margin-top:12px}.book-card .read-link{justify-content:center;padding-top:13px}.reading-profile{padding-block:3px 12px}.balance-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.balance-axis{position:relative;height:2px;margin:12px 5px 16px;background:#535b65}.balance-axis:before,.balance-axis:after{content:"";position:absolute;top:-3px;width:1px;height:8px;background:#727b87}.balance-axis:before{left:0}.balance-axis:after{right:0}.balance-axis>i{position:absolute;top:50%;left:var(--position);height:9px;width:9px;background:var(--silver);transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 0 4px var(--bg)}.intensity-row{display:grid;gap:7px}.intensity{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.4}.intensity>span:first-child{flex:1;color:var(--muted)}.intensity-icons{display:flex;gap:3px}.intensity-icons i{color:#464d57}.intensity-icons i.filled{color:var(--silver)}.intensity:first-child .filled{color:var(--spice)}.intensity svg{width:12px;height:14px;fill:currentColor}.intensity b{font-size:11px;font-weight:400;color:var(--muted)}.book-facts-line{font-size:12px;line-height:1.5;color:#c3c8ce;border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.book-facts-line span{margin-inline:4px}.reading-profile.full{background:var(--surface);padding:24px;border:1px solid var(--line);border-radius:4px;margin-block:23px}.full .balance-axis>i{box-shadow:0 0 0 5px var(--surface)}.full .balance-labels,.full .intensity,.full .book-facts-line{font-size:14px}.full .intensity svg{width:17px;height:18px}.full .intensity b{font-size:12px}.profile-explanation{margin-top:17px;font-size:14px;color:#c4c8cd}.profile-note{font-size:12px;color:var(--muted);margin-top:12px}.profile-method{display:inline-block;font-size:12px;text-decoration:underline;color:var(--muted);margin-top:14px}
/* Library and filters. */
.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);padding-top:27px}.breadcrumb>span[aria-current]{color:#cdd2d7}.page-heading{padding-block:56px 50px;max-width:880px}.page-heading>p:not(.eyebrow){font-size:18px;color:var(--muted);max-width:650px;margin-top:25px}.catalogue-heading{display:flex;max-width:none;align-items:flex-end;justify-content:space-between;gap:50px}.catalogue-heading>p{max-width:340px!important;font-size:16px!important}.catalogue-search-row{display:flex;gap:14px;padding-block:10px 32px}.search-field{display:flex;flex:1;align-items:center;gap:15px;border:1px solid var(--line);background:var(--surface);padding:13px 17px;border-radius:4px}.search-field input{background:none;border:0;outline:0;width:100%;font-size:16px;min-width:0}.search-field input::placeholder{color:#9ca3ab}.catalogue-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:38px;align-items:start}.catalogue-layout .book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.filter-panel{position:sticky;top:95px;max-height:calc(100svh - 112px);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-right:10px}.filter-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.filter-panel-head h2{font-family:var(--sans);font-size:18px;font-weight:500;letter-spacing:0}.close-filters,.filter-apply{display:none}.filter-section{border:0;border-bottom:1px solid var(--line);padding:20px 0}.filter-section:first-child{padding-top:0}.filter-section h3,.filter-section summary{font-size:15px;font-weight:500;cursor:pointer}.filter-section>p{font-size:13px;color:var(--muted);margin-top:8px}.filter-section>div{padding-top:14px}.filter-rating-grid{display:grid;gap:13px}.filter-rating-grid>label>span{font-size:13px;display:flex;align-items:center;gap:8px;margin-bottom:5px}.filter-rating-grid svg{width:15px;height:15px;fill:var(--silver)}select{border:1px solid var(--line);padding:9px 28px 9px 10px;border-radius:3px;background:var(--surface);font-size:14px;max-width:100%}.filter-rating-grid select{width:100%}.filter-chip{display:flex;gap:9px;align-items:flex-start;cursor:pointer;font-size:13px;padding:6px 0;line-height:1.45}.filter-chip input{margin-top:4px;accent-color:var(--silver);width:15px;height:15px;flex:none}.filter-help{font-size:12px!important;padding-bottom:10px}.filter-select-label{display:grid;gap:7px;margin-top:15px;font-size:13px}.filter-reset{text-decoration:underline;font-size:14px;padding:18px 0}.filter-summary{font-size:13px;color:var(--muted)}.filter-drawer-toggle{border:1px solid var(--line);padding:10px 16px;border-radius:4px;display:none;align-items:center;gap:12px}.catalogue-result{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:var(--muted);margin-bottom:24px;min-height:42px}.catalogue-result>label{display:flex;align-items:center;gap:8px}.active-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.active-filters:empty{display:none}.active-filters button{font-size:12px;border:1px solid var(--line);padding:6px 9px;border-radius:3px}.pagination{display:flex;justify-content:center;gap:9px;margin-block:35px 25px}.pagination>a{padding:8px 16px;border:1px solid var(--line)}.pagination>[aria-current]{background:var(--silver);color:#14171a}.catalogue-affiliate{font-size:12px;color:var(--muted);margin-bottom:55px}.empty-state{padding:50px 15px;text-align:center;background:var(--surface)}.empty-state>.icon{margin:0 auto 20px;width:35px;height:35px}.empty-state p{margin-block:17px}.empty-state h2{font-size:30px}#filtered-more{text-align:center;margin-block:35px}
/* Fiches, real editorial prose and a restrained voice for Sophie. */
.book-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;padding-block:42px 55px}.book-gallery{min-width:0;position:sticky;top:110px}.gallery-main{position:relative;aspect-ratio:1/1.08;background:#f5f4f2;border-radius:4px;overflow:hidden}.gallery-main>img,.gallery-display{width:100%;height:100%;object-fit:contain}.gallery-main .favorite{width:44px;height:44px}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.gallery-thumb{padding:0;background:#f4f3f1;aspect-ratio:1;border:2px solid transparent;border-radius:3px;overflow:hidden}.gallery-thumb[aria-pressed=true]{border-color:var(--silver);box-shadow:0 0 0 2px #101113,0 0 0 3px var(--silver)}.gallery-thumb img{width:100%;height:100%;object-fit:contain}.gallery-caption{font-size:12px;color:var(--muted);margin-top:15px}.book-intro h1{font-size:clamp(36px,4vw,61px)}.book-intro>.eyebrow{font-size:13px;margin-bottom:14px}.book-intro>.card-tags{margin-block:23px}.book-lead{font-size:16px;color:#c4c9d0}.sophie-inline{display:flex;align-items:center;gap:12px;font-size:14px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:24px}.sophie-inline .sophie-mini{width:46px;height:48px;object-fit:contain}.sophie-inline>.icon{margin-left:auto}.buy-box{background:var(--surface);border:1px solid var(--line);padding:24px;border-radius:4px}.buy-title{font-size:18px;font-weight:500;margin-bottom:16px}.format-options{display:flex;gap:9px;flex-wrap:wrap}.format-option{padding:9px 12px;border:1px solid var(--line);border-radius:3px;display:grid;gap:3px;font-size:13px}.format-option strong{font-weight:500}.format-option[aria-pressed=true]{background:var(--silver);color:#12151a;border-color:var(--silver)}.selected-offer{display:flex;justify-content:space-between;align-items:center;margin:22px 0 14px;color:var(--muted);font-size:14px}.selected-offer strong{color:var(--ink);font-size:27px;font-weight:500}.main-buy{height:50px;font-size:16px}.offer-note,.affiliate-note{font-size:12px;color:var(--muted);margin-top:12px}.affiliate-note{margin-top:5px}.book-anchor-nav{position:sticky;top:80px;z-index:25;background:rgba(16,17,19,.97);border-block:1px solid var(--line)}.book-anchor-nav>.wrap{display:flex;gap:30px;overflow:auto;white-space:nowrap;scrollbar-width:none}.book-anchor-nav a{padding:17px 0;font-size:14px}.reading-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(220px,300px);gap:95px;align-items:start;padding-block:50px 30px}.reading-content{min-width:0}.reading-content>section{padding-block:27px}.reading-content h2{font-size:35px;margin-bottom:22px}.reading-content h3{margin-block:20px 13px}.reading-content p,.reading-content li{font-size:17px;line-height:1.85;color:#c4c9cf}.reading-content p+p{margin-top:16px}.reading-sidebar{position:sticky;top:160px;padding-top:27px}.sidebar-book{padding:22px;background:var(--surface);border:1px solid var(--line);text-align:center}.sidebar-book>img{max-height:240px;max-width:180px;object-fit:contain;margin:0 auto 22px;background:#f5f4f2}.sidebar-book h3{font-family:var(--serif);font-size:27px;margin-bottom:20px}.sidebar-book .eyebrow{font-size:11px}.method-link{display:flex;margin-top:20px;gap:12px;font-size:13px;color:var(--muted)}.for-you{list-style:none;padding:0;display:grid;gap:16px}.for-you li{display:flex;gap:15px}.for-you .icon{width:17px;height:17px; margin-top:7px;color:var(--silver)}.sophie-avatar{width:100px;height:100px;position:relative;flex:none}.sophie-avatar>img{width:100%;height:100%;object-fit:contain}.sophie-verdict{border-block:1px solid #65717d;background:#171b20;padding:25px!important;margin-block:30px}.verdict-top{display:flex;align-items:center;gap:20px}.verdict-top .sophie-avatar{width:85px;height:95px}.verdict-top h2{font-size:28px;margin:0}.verdict-top .eyebrow{font-size:11px;margin-bottom:10px}.sophie-verdict blockquote{margin:15px 0 0}.sophie-verdict blockquote p{font-family:var(--serif);color:#eeefec;font-size:25px;line-height:1.55}.sophie-verdict cite{display:block;text-align:right;font-style:normal;margin-top:15px;font-size:14px;color:var(--silver)}.next-volume{border:1px solid var(--line);padding:26px!important;margin-block:30px;background:var(--surface)}.next-volume h2{font-size:31px}.next-volume p{font-size:15px}.next-volume .source-inline{display:block}.artbook-feature{margin-block:35px}.artbook-feature>img{width:100%;height:auto;max-height:720px;object-fit:contain;background:var(--surface)}.artbook-feature figcaption{font-size:12px;color:var(--muted);margin-top:12px}.faq details{border-bottom:1px solid var(--line);padding-block:17px}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:18px;cursor:pointer;font-size:17px}.faq summary::-webkit-details-marker{display:none}.faq details p{margin-top:15px;font-size:16px}.sources{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-block:18px;line-height:1.6}.sources summary{cursor:pointer}.sources li{font-size:13px;overflow-wrap:anywhere}.sources a{text-decoration:underline}.reading-paths{padding-block:30px 60px}.reading-paths>div{display:flex;flex-wrap:wrap;gap:15px 30px}.reading-paths a{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--silver)}.related>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mini-book{display:flex;gap:17px;align-items:center;border-block:1px solid var(--line);padding:18px 0}.mini-book>img{width:75px;max-height:116px;object-fit:contain;background:#f5f4f2;flex:none}.mini-book>span{display:grid;gap:6px;flex:1}.mini-book small{font-size:12px;color:var(--muted)}.mini-book strong{font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.2}.mini-book>span>span{font-size:13px;line-height:1.55;color:var(--muted)}.mini-book>.icon{width:18px;height:18px}.editorial-books{display:grid;gap:18px;margin-top:24px}.editorial-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding-block:45px 20px}.editorial-hero h1{font-size:clamp(36px,4.5vw,64px)}.editorial-hero>div>p:not(.eyebrow){color:var(--muted);margin-block:24px;font-size:17px}.editorial-hero>div+div{display:flex;align-items:center;justify-content:center;background:var(--surface)}.editorial-hero>div+div>img{width:auto;height:auto;max-width:100%;max-height:640px;object-fit:contain}.toc{border-block:1px solid var(--line);padding-block:22px;margin-bottom:22px}.toc>p{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--silver)}.toc a{display:block;font-size:14px;padding-block:6px;color:var(--muted)}.sidebar-editorial{background:var(--surface);padding:24px;border:1px solid var(--line)}.sidebar-editorial h3{font-family:var(--serif);font-size:29px;margin-block:10px}.sidebar-editorial p{font-size:14px;color:var(--muted);margin-bottom:20px}.sidebar-editorial .button{width:100%}.sidebar-editorial .sophie-avatar{width:70px;height:70px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 26px;padding-bottom:60px}.guide-card>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:var(--surface)}.guide-card>div{padding-top:20px}.guide-card h2{font-size:29px}.guide-card p{font-size:14px;color:var(--muted);margin-block:16px}.guide-card>div>span{display:flex;align-items:center;gap:12px;font-size:14px}.envie-list{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin-top:50px}.envie-item{display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0}.envie-item>img{width:82px;height:109px;object-fit:contain;background:#f5f4f2}.envie-item h2{font-size:28px}.envie-item p{font-size:14px;color:var(--muted);margin-top:9px}.envie-item>span{flex:1}.large-tags{display:flex;flex-wrap:wrap;gap:14px}.large-tags>a{display:flex;align-items:center;gap:22px;border:1px solid var(--line);padding:13px 20px;background:var(--surface);font-size:15px}.editor-picks{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 35px;margin-bottom:45px}.service-copy{max-width:760px;padding-bottom:65px}.service-copy section{padding-block:24px}.service-copy h2{font-size:33px;margin-bottom:22px}.service-copy p,.service-copy dd{color:var(--muted);line-height:1.85}.service-copy dt{margin-top:20px;font-weight:600}.service-copy dd{margin:6px 0 0}.service-copy a{text-decoration:underline}
/* Releases stay readable even with no JavaScript. */
.upcoming-section{border-top:1px solid var(--line);padding-top:36px}.upcoming-section>h2{font-size:35px;margin-bottom:20px}.upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 35px}.upcoming-grid .release-teaser strong{font-size:21px}.release-guide-links{display:flex;flex-wrap:wrap;gap:15px 30px;margin-top:30px;font-size:14px}.release-guide-links>a{display:flex;gap:12px;align-items:center}.sequel-controls{display:flex;gap:22px;align-items:center;margin-block:30px 20px}.sequel-controls>label:not(.search-field){display:flex;gap:12px;align-items:center;font-size:14px}.sequel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.sequel-card{background:var(--surface);border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;min-width:0}.sequel-book{display:flex;align-items:center;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:22px}.sequel-book>img{width:54px;height:75px;object-fit:contain;background:#f5f4f2}.sequel-book>span{display:grid;gap:3px}.sequel-book small{color:var(--muted);font-size:11px;letter-spacing:.1em}.sequel-book strong{font-size:16px;font-weight:500;line-height:1.3}.sequel-card h3{font-family:var(--serif);font-size:27px;margin-bottom:16px}.sequel-card>p{font-size:14px;color:var(--muted);flex:1}.release-dates{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:25px 0 15px;border-block:1px solid var(--line);padding-block:15px}.release-dates dt{font-size:12px;color:var(--muted);line-height:1.4}.release-dates dd{font-size:14px;margin:7px 0 0;color:var(--ink)}.source-inline{display:inline-block;font-size:12px;color:var(--muted);text-decoration:underline;margin-top:10px}.release-footnote{color:var(--muted);font-size:13px;padding-bottom:50px;max-width:760px}
.site-footer{border-top:1px solid var(--line);padding:60px 44px 30px;margin-top:20px;background:#0d0e10}.footer-top{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:45px}.footer-top>div>p{font-family:var(--serif);font-size:22px;line-height:1.45;color:var(--muted);margin-top:23px}.footer-top nav{display:flex;align-items:flex-start;flex-direction:column;gap:10px;font-size:14px;color:var(--muted)}.motion-toggle{font-size:13px;color:var(--muted);padding:0;text-align:left}.footer-bottom{max-width:1320px;margin:45px auto 0;padding-top:22px;border-top:1px solid var(--line);display:flex;gap:50px;justify-content:space-between;color:#8e959e;font-size:11px;line-height:1.6}.footer-bottom>p:first-child{max-width:670px}.footer-bottom>p+p{margin:0;flex:none}.sticky-buy{display:none}.toast{position:fixed;z-index:150;left:50%;bottom:30px;transform:translate(-50%,20px);padding:13px 21px;background:#e7e4db;color:#15191d;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:90vw;text-align:center;font-size:14px;box-shadow:0 7px 30px #0006}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1600px){.nocturne-scene{object-position:center 48%}.hero-shade{background:linear-gradient(90deg,#10111380,transparent 70%),linear-gradient(0deg,var(--bg),transparent 30%)}}
@media(max-width:1200px){.nav-wrap{gap:22px;padding-inline:30px}.desktop-nav{gap:20px;font-size:13px}.brand{font-size:27px}.wrap{width:calc(100% - 60px)}.book-grid{gap:18px}.book-grid.shelf{grid-auto-columns:calc((100% - 54px)/4)}.catalogue-layout{gap:25px;grid-template-columns:220px minmax(0,1fr)}.catalogue-layout .book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-layout{gap:45px}.book-hero{gap:40px}.theme-tile>div{padding:20px 17px}.theme-tile h3{font-size:25px}.sophie-editorial{gap:50px}.release-home{gap:50px}}
@media(max-width:1023px){.desktop-nav{display:none}.menu-toggle{display:flex}.header-actions{margin-left:auto}.nav-wrap{height:68px}.nocturne-hero{min-height:630px;height:calc(90svh - 68px);max-height:800px}.nocturne-copy h1{font-size:76px}.nocturne-scene{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#0b0d11d9,#0b0d112b 85%),linear-gradient(0deg,var(--bg),transparent 35%)}.section{padding-block:65px}.theme-grid{grid-template-columns:repeat(2,1fr)}.theme-tile{aspect-ratio:4/4.4}.theme-tile h3{font-size:31px}.theme-tile>div{padding:26px}.theme-tile p{max-width:none}.book-grid.shelf{grid-auto-columns:calc((100% - 36px)/3)}.book-grid.four{grid-template-columns:repeat(2,1fr)}.discovery-strip{gap:40px}.sophie-editorial{gap:35px}.sophie-editorial h2{font-size:42px}.catalogue-heading{align-items:start}.catalogue-layout{display:block}.catalogue-layout .book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-panel{position:fixed;inset:0 auto 0 0;z-index:110;width:min(380px,90vw);max-height:none;padding:26px;background:#16191d;transform:translateX(-105%);visibility:hidden;transition:transform .25s var(--ease),visibility .25s;box-shadow:20px 0 100px #000a}.filters-open{overflow:hidden}.filters-open .filter-panel{transform:translateX(0);visibility:visible}.filter-panel-head h2{font-size:25px}.close-filters{display:block;padding:9px}.filter-apply{display:flex;width:100%;margin-top:18px;position:sticky;bottom:0}.filter-drawer-toggle{display:flex}.filter-section .filter-chip{padding-block:9px;font-size:14px}.filter-section select{min-height:42px}.catalogue-heading>p{max-width:270px!important}.reading-layout{grid-template-columns:minmax(0,1fr) 240px;gap:35px}.book-anchor-nav{top:68px}.book-hero{gap:30px}.book-intro h1{font-size:42px}.book-gallery{top:90px}.buy-box{padding:18px}.full{padding:18px!important}.reading-content h2{font-size:31px}.reading-content p,.reading-content li{font-size:16px}.guide-grid{grid-template-columns:repeat(2,1fr)}.upcoming-grid,.sequel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sequel-controls{flex-wrap:wrap}.sequel-controls .search-field{flex-basis:100%}.related>div:last-child{grid-template-columns:1fr}.editorial-hero{gap:35px}.footer-bottom{display:block}.footer-bottom>p+p{margin-top:15px}.journal-links{flex-wrap:wrap}.release-home{gap:30px}}
@media(max-width:767px){.wrap{width:calc(100% - 40px)}.nav-wrap{padding-inline:20px;height:64px}.brand{font-size:25px}.brand>svg{width:27px;height:27px}.header-actions{gap:0}.icon-button{width:35px}.nocturne-hero{height:auto;min-height:740px;align-items:flex-start}.nocturne-scene{object-position:69% center}.hero-shade{background:linear-gradient(180deg,#0e1116c4,transparent 50%,#101113 100%),linear-gradient(90deg,#0c0e1288,transparent 80%)}.nocturne-copy{padding-top:62px;padding-bottom:230px}.nocturne-copy .eyebrow{font-size:10px;letter-spacing:.12em;max-width:270px}.nocturne-copy h1{font-size:clamp(50px,12vw,75px);max-width:90%;line-height:1.05}.hero-description{font-size:16px;max-width:340px;margin-top:23px;line-height:1.6}.hero-description br{display:none}.hero-actions{gap:17px;flex-wrap:wrap;margin-top:27px}.hero-actions .button{font-size:14px;padding-inline:16px}.hero-actions .text-link{font-size:14px}.hero-foot{bottom:18px;font-size:10px;gap:15px}.hero-foot>span:first-child{display:none}.section{padding-block:48px}.section-heading{display:block;margin-bottom:25px}.section-heading .text-link{margin-top:18px;font-size:14px}.section-heading h2{font-size:35px}.eyebrow{font-size:11px;margin-bottom:14px}.section-intro{font-size:15px;margin-bottom:24px}.theme-grid{gap:13px}.theme-tile{aspect-ratio:2/3}.theme-tile h3{font-size:clamp(21px,5.2vw,29px);line-height:1.07}.theme-tile p{font-size:12px;line-height:1.45}.theme-tile>div{padding:17px 14px}.theme-tile>div>span{margin-top:13px}.theme-tile>div>span>.icon{width:18px;height:18px}.book-grid.shelf{grid-auto-columns:72%;gap:15px;overflow:visible}.shelf-section,.page-home .section,.page-editorial .section{overflow:hidden}.shelf-section .book-grid.shelf,.page-home .book-grid.shelf,.page-editorial .book-grid.shelf{overflow-x:auto;margin-right:-20px;padding-right:20px}.book-grid.four{gap:15px}.book-cover-wrap{aspect-ratio:1/1.15}.book-card-body{padding:16px}.book-card h3{font-size:25px}.book-grid.four .book-card-body{padding:13px}.book-grid.four .book-card h3{font-size:23px}.book-grid.four .card-tags{min-height:38px}.book-grid.four .intensity-icons{gap:1px}.book-grid.four .intensity svg{width:10px;height:12px}.book-grid.four .intensity b{display:none}.book-grid.four .intensity{font-size:11px;gap:3px}.book-grid.four .amazon-cta{gap:6px;padding:8px 9px;font-size:12px}.book-grid.four .amazon-cta img{width:48px}.book-grid.four .card-price{flex-wrap:wrap;gap:3px}.book-grid.four .card-price span{flex-basis:100%;font-size:11px}.book-grid.four .author{font-size:11px;min-height:3em;line-height:1.5}.book-grid.four .read-link{font-size:12px;gap:5px}.book-grid.four .book-facts-line{font-size:11px}.book-grid.four .reader-badge{font-size:10px;padding:4px 6px;left:8px;bottom:8px}.book-grid.four .favorite{width:32px;height:32px;top:8px;right:8px}.discovery-strip{grid-template-columns:1fr;gap:26px;padding-block:48px}.discovery-strip h2{font-size:35px}.quick-lenses{gap:9px}.quick-lenses a{padding:11px 13px;font-size:13px;gap:8px}.quick-lenses svg{width:16px;height:16px}.sophie-editorial{grid-template-columns:1fr;gap:28px}.sophie-editorial-image{aspect-ratio:1.4}.sophie-editorial h2{font-size:38px}.sophie-editorial>div+div>p:not(.eyebrow){margin-top:20px;font-size:15px}.sophie-signature{margin-block:15px}.release-home{grid-template-columns:1fr;padding-block:40px;gap:23px}.release-home h2{font-size:38px}.release-home p:not(.eyebrow){font-size:15px;margin-block:20px}.release-teaser strong{font-size:22px}.journal-links{display:grid;gap:0}.journal-links>a{padding:20px 0;border-bottom:1px solid var(--line);justify-content:space-between}.breadcrumb{font-size:11px;padding-top:20px;gap:8px}.page-heading{padding-block:36px}.page-heading h1{font-size:44px}.page-heading>p:not(.eyebrow){font-size:16px;margin-top:20px}.catalogue-heading{display:block}.catalogue-heading>p{max-width:420px!important}.catalogue-search-row{padding-bottom:20px;gap:10px}.search-field{padding:12px;gap:9px}.search-field .icon{width:18px;height:18px}.filter-drawer-toggle{padding:8px 10px;font-size:13px;gap:6px}.filter-drawer-toggle .icon{width:18px;height:18px}.filter-drawer-toggle>span:empty{display:none}.catalogue-result{font-size:12px;gap:8px;margin-bottom:19px;flex-wrap:wrap}.catalogue-result>label{margin-left:auto}.catalogue-result select{font-size:12px;padding:7px}.catalogue-layout .book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.catalogue-layout .book-card-body{padding:12px}.catalogue-layout .book-card h3{font-size:22px}.catalogue-layout .card-tags{min-height:36px;margin-bottom:11px}.catalogue-layout .card-tags a{font-size:11px}.catalogue-layout .author{font-size:11px;min-height:3em;line-height:1.5}.catalogue-layout .intensity{font-size:11px;gap:3px}.catalogue-layout .intensity-icons{gap:1px}.catalogue-layout .intensity svg{width:10px;height:12px}.catalogue-layout .intensity b{display:none}.catalogue-layout .book-facts-line{font-size:11px}.catalogue-layout .card-price{flex-wrap:wrap;gap:3px}.catalogue-layout .card-price span{flex-basis:100%;font-size:11px}.catalogue-layout .card-price strong{font-size:19px}.catalogue-layout .amazon-cta{padding:8px 9px;gap:5px;font-size:12px}.catalogue-layout .amazon-cta img{width:47px}.catalogue-layout .read-link{font-size:12px;gap:5px}.catalogue-layout .reader-badge{font-size:10px;padding:4px 6px;left:8px;bottom:8px}.catalogue-layout .favorite{width:32px;height:32px;top:8px;right:8px}.book-hero{grid-template-columns:1fr;padding-block:25px 35px;gap:28px}.book-gallery{position:static;max-width:520px;width:100%;margin:auto}.gallery-main{aspect-ratio:1.12}.gallery-thumbs{gap:10px}.gallery-thumb{aspect-ratio:1.3}.gallery-caption{margin-top:12px;font-size:11px}.book-intro h1{font-size:43px}.book-intro>.eyebrow{font-size:12px}.book-intro>.card-tags{margin-block:20px}.book-intro .card-tags a{font-size:13px}.book-lead{font-size:16px}.reading-profile.full{margin-block:22px}.full .intensity-row{grid-template-columns:1fr 1fr;gap:20px}.full .intensity{flex-wrap:wrap;gap:7px}.full .intensity>span:first-child{flex-basis:100%}.full .book-facts-line{font-size:13px}.buy-box{padding:20px}.book-anchor-nav{top:64px}.book-anchor-nav>.wrap{gap:23px}.book-anchor-nav a{font-size:13px;padding-block:14px}.reading-layout{display:block;padding-block:15px}.reading-content>section{padding-block:22px}.reading-content h2{font-size:30px;margin-bottom:20px}.reading-content p,.reading-content li{font-size:16px;line-height:1.85}.reading-sidebar{display:none}.sophie-verdict{padding:20px!important}.verdict-top{gap:13px}.verdict-top .sophie-avatar{width:65px;height:75px}.verdict-top h2{font-size:25px}.verdict-top .eyebrow{font-size:9px}.sophie-verdict blockquote p{font-size:24px;line-height:1.45}.next-volume{padding:22px!important}.next-volume h2{font-size:30px}.next-volume p{font-size:15px}.reading-paths{padding-bottom:35px}.related>div:last-child{gap:12px}.editorial-hero{display:flex;flex-direction:column;padding-block:32px 10px;gap:24px}.editorial-hero>div{width:100%}.editorial-hero h1{font-size:40px}.editorial-hero>div>p:not(.eyebrow){font-size:16px;margin-block:20px}.editorial-hero>div+div{aspect-ratio:auto}.editorial-hero>div+div>img{max-height:520px}.toc a{padding-block:8px}.mini-book>img{width:67px}.mini-book strong{font-size:22px}.guide-grid{gap:28px 16px}.guide-card h2{font-size:24px}.guide-card p{font-size:13px}.guide-card>div>span{font-size:12px}.envie-list{grid-template-columns:1fr;margin-top:25px}.envie-item{gap:19px}.envie-item h2{font-size:25px}.envie-item>img{width:69px;height:95px}.large-tags{gap:9px}.large-tags>a{font-size:13px;padding:12px;gap:11px}.large-tags .icon{width:16px;height:16px}.editor-picks{grid-template-columns:1fr;gap:14px}.service-copy{padding-bottom:38px}.service-copy h2{font-size:29px}.service-copy p,.service-copy dd{font-size:16px}.upcoming-grid{grid-template-columns:1fr}.upcoming-section>h2{font-size:30px}.release-guide-links{display:grid;gap:18px}.sequel-controls{gap:14px}.sequel-controls>label:not(.search-field){display:grid;width:100%;gap:7px}.sequel-controls select{min-height:45px}.sequel-grid{grid-template-columns:1fr;gap:18px}.sequel-card{padding:22px}.sequel-card h3{font-size:29px}.sequel-card>p{font-size:15px}.release-dates{gap:15px}.release-dates dd{font-size:15px}.release-footnote{font-size:12px}.site-footer{padding:42px 20px 30px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-top>div{grid-column:1/-1}.footer-top>div>p{font-size:23px}.footer-top nav{font-size:13px}.footer-bottom{font-size:11px;margin-top:30px}.has-sticky{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.sticky-buy{display:flex;align-items:center;gap:10px;position:fixed;bottom:0;left:0;right:0;background:#20272e;border-top:1px solid #66717d;padding:10px 16px calc(10px + env(safe-area-inset-bottom));z-index:60;height:calc(78px + env(safe-area-inset-bottom))}.sticky-product{display:flex;gap:10px;align-items:center;flex:1;min-width:0}.sticky-product>img{width:37px;height:48px;object-fit:contain;background:#f5f4f2;border-radius:2px}.sticky-product>span{min-width:0}.sticky-product strong{font-size:13px;line-height:1.25;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sticky-product small{font-size:11px;color:#c2cbd4;line-height:1.4;display:block;margin-top:3px}.sticky-product small b{font-weight:600;white-space:nowrap;color:#fff}.sticky-buy .amazon-cta{padding:8px 10px;gap:9px;font-size:12px;min-height:43px;flex:none}.sticky-buy .amazon-cta img{width:47px;height:24px}.sticky-close{display:none}.has-sticky .toast{bottom:95px}.page-book .sophie-avatar{--sophie-gold:#bacbd9;--sophie-rose:#b8c3cf}}
@media(max-width:374px){.wrap{width:calc(100% - 32px)}.nav-wrap{padding-inline:16px}.brand{font-size:23px}.brand>svg{width:24px;height:24px}.icon-button{width:32px}.theme-tile>div{padding:14px 11px}.theme-tile h3{font-size:21px}.theme-tile p{font-size:11px}.book-grid.four,.catalogue-layout .book-grid{gap:11px}.book-grid.four .book-card-body,.catalogue-layout .book-card-body{padding:10px}.book-grid.four .amazon-cta,.catalogue-layout .amazon-cta{padding-inline:7px;font-size:11px}.book-grid.four .amazon-cta img,.catalogue-layout .amazon-cta img{width:40px}.book-card h3{font-size:21px}.catalogue-layout .intensity,.book-grid.four .intensity{font-size:10px}.catalogue-layout .intensity svg,.book-grid.four .intensity svg{width:9px}.catalogue-layout .balance-labels,.book-grid.four .balance-labels{font-size:11px}.book-intro h1{font-size:39px}.sticky-buy{padding-inline:11px}.sticky-buy .amazon-cta{font-size:11px;gap:5px;padding:8px}.sticky-buy .amazon-cta img{width:39px}.section-heading h2{font-size:32px}.full .intensity-row{gap:12px}.nocturne-copy{padding-top:50px}.nocturne-hero{min-height:715px}}

/* A book to discover, and the reader behind the recommendations. */
.anathema-spotlight{display:grid;grid-template-columns:minmax(250px,.9fr) 1.2fr;gap:clamp(32px,6vw,90px);align-items:center;padding-block:60px 80px;border-top:1px solid var(--line)}
.spotlight-cover{display:block;max-width:420px;width:100%;justify-self:center;background:#f5f4f2;border-radius:var(--radius);overflow:hidden}
.spotlight-cover img{width:100%;height:auto;object-fit:contain}
.spotlight-copy>p:not(.eyebrow){max-width:570px;color:var(--muted);margin-block:22px;line-height:1.7}
.spotlight-copy .card-tags{margin-top:22px}
.spotlight-copy blockquote{margin:26px 0;font-family:var(--serif);font-size:clamp(24px,2.8vw,31px);line-height:1.4;color:var(--silver)}
.spotlight-copy cite{display:flex;gap:12px;align-items:center;margin-top:13px;font:400 14px var(--sans);font-style:normal}
.spotlight-copy cite img{width:42px;height:48px;object-fit:contain}
.spotlight-offer{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px}
.spotlight-offer>span{font-size:15px;color:var(--muted)}
.spotlight-offer strong{color:var(--ink);font-size:20px;margin-left:9px;white-space:nowrap}
.spotlight-offer .amazon-cta{width:auto;min-height:48px}
.spotlight-copy>.read-link{margin-top:9px}
.sophie-introduction{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(30px,6vw,90px);align-items:center;border-bottom:1px solid var(--line)}
.sophie-portrait{text-align:center;display:grid;justify-items:center;gap:22px}
.sophie-portrait .sophie-avatar{width:min(290px,100%);height:auto;aspect-ratio:1}
.sophie-portrait>span{font-size:15px;color:var(--muted);line-height:1.7}
.sophie-introduction h2{margin-bottom:26px}
.sophie-introduction>div+div>p:not(.eyebrow){max-width:650px;color:var(--muted);line-height:1.8}
.sophie-introduction .text-link{margin-top:24px;white-space:normal}
.sophie-about{margin-top:20px;border-top:1px solid var(--line);padding-top:8px;font-family:var(--sans);font-size:14px}
.sophie-about summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;color:var(--silver);width:fit-content}
.sophie-about>p{font-size:15px!important;line-height:1.7!important;color:var(--muted)}
.sophie-about .read-link{min-height:44px}
.reader-pick-note{max-width:850px;font-size:15px;line-height:1.7;color:var(--muted);margin-top:20px}
.reader-pick-note a{color:var(--silver);text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){
 .anathema-spotlight{grid-template-columns:1fr;gap:30px;padding-block:38px 48px}
 .spotlight-cover{max-width:285px}
 .spotlight-copy h2{font-size:38px}
 .spotlight-copy>p:not(.eyebrow){font-size:16px;margin-block:20px}
 .spotlight-copy blockquote{font-size:26px;margin-block:22px}
 .spotlight-offer{gap:18px;margin-top:20px}
 .spotlight-offer .amazon-cta{min-height:46px;font-size:14px}
 .sophie-introduction{grid-template-columns:1fr;gap:30px}
 .sophie-portrait .sophie-avatar{width:185px}
 .sophie-portrait{gap:14px}
 .sophie-introduction h2{font-size:38px}
 .sophie-introduction>div+div>p:not(.eyebrow){font-size:16px}
 .reader-pick-note{font-size:14px}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.theme-tile:hover>img,.book-cover-wrap:hover .book-cover{transform:none}}
.motion-off{scroll-behavior:auto}.motion-off *, .motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}
