/* Isolated article design pilot; no global page or component changes. */
.editorial-pilot{--paper:#faf6eb;--ink:#192131;--muted:#606b68;--line:#ddd4c4;background:var(--paper);color:var(--ink)}
main:has(.editorial-pilot){max-width:1320px;margin:auto;padding:40px 40px 90px}
.editorial-pilot .editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:56px;align-items:start}
.editorial-pilot .editorial-layout>div{min-width:0}
.editorial-pilot .editorial-story{max-width:none;width:auto;margin:0;padding:0}
.editorial-pilot .editorial-story>.text-link{font:13px/1.4 Arial,sans-serif;color:var(--muted);text-decoration:none}
.editorial-pilot .editorial-story>.eyebrow{font:700 12px/1.4 Arial,sans-serif;letter-spacing:2.2px;text-transform:uppercase;color:#ad4c3e;margin:24px 0 14px}
.editorial-pilot .editorial-story h1{font:normal clamp(38px,3.7vw,56px)/1.04 Georgia,serif;letter-spacing:-1.8px;max-width:850px;margin:0 0 22px}
.editorial-pilot .editorial-story>.intro{font:19px/1.6 Arial,sans-serif;color:var(--muted);max-width:710px;margin:0 0 22px}
.editorial-pilot .article-byline{font:12px/1.5 Arial,sans-serif;letter-spacing:.5px;padding:0 0 20px;border-bottom:1px solid var(--line);margin:0 0 28px}
.editorial-pilot .editorial-story>figure{margin:0 0 26px}
.editorial-pilot .article-featured{width:100%;max-height:490px;aspect-ratio:16/10;object-fit:cover;object-position:center 52%;border-radius:2px;display:block}
.editorial-pilot figure figcaption{font:12px/1.5 Arial,sans-serif;color:var(--muted);margin-top:10px}
.editorial-pilot .image-credits summary{cursor:pointer;font:11px/1.5 Arial,sans-serif;color:var(--muted)}
.editorial-pilot .image-credits ul{padding-left:16px;font:11px/1.5 Arial,sans-serif}
.editorial-pilot .article-body{font:18px/1.8 Georgia,serif;max-width:none}
.editorial-pilot .article-body p{font:inherit;margin:0 0 20px}
.editorial-pilot .article-body a:not(.button){color:#a54336;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.editorial-pilot .article-body .reading-note{font:11px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:22px 0}
.editorial-pilot .short-version{background:#fae9e1;border-top:5px solid #192131;padding:28px 32px;margin:0 0 40px}
.editorial-pilot .article-body .editorial-kicker{font:700 11px/1.4 Arial,sans-serif;letter-spacing:2px;margin:0 0 22px;color:#192131}
.editorial-pilot .short-version p:last-child{margin-bottom:0}
.editorial-pilot .quick-picks{margin:0 0 55px;border:1px solid #e3c5b8;background:#fffaf4;padding:28px 30px}
.editorial-pilot .quick-picks h2{font:normal 31px/1.15 Georgia,serif;letter-spacing:-.6px;margin:0 0 26px;max-width:520px}
.editorial-pilot .quick-picks ul{list-style:none;counter-reset:picks;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 26px}
.editorial-pilot .quick-picks li{counter-increment:picks;position:relative;font:14px/1.65 Arial,sans-serif;margin:0;padding:18px 0 18px 30px;border-top:1px solid #e5d8ca}
.editorial-pilot .quick-picks li:before{content:counter(picks,decimal-leading-zero);position:absolute;left:0;top:18px;color:#a54336;font:italic 19px/1.3 Georgia,serif}
.editorial-pilot .quick-picks li>a:last-child{display:block;margin-top:8px;font-size:12px}
.editorial-pilot .quick-picks>p{font:12px/1.5 Arial,sans-serif;margin:18px 0 0;color:var(--muted)}
.editorial-pilot .article-body .chapter-heading{font:normal 38px/1.15 Georgia,serif;letter-spacing:-.8px;margin:56px 0 24px;border-top:3px solid var(--ink);padding-top:26px;clear:both}
.editorial-pilot .book-entry{display:flow-root;border-bottom:1px solid var(--line);padding:32px 0 42px;margin:0 0 12px;scroll-margin-top:24px}
.editorial-pilot .book-entry figure{float:left;width:190px;max-width:30%;margin:4px 30px 18px 0}
.editorial-pilot .book-entry figure img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;object-position:top;filter:drop-shadow(4px 7px 7px #19213118);border-radius:2px}
.editorial-pilot .book-entry figure .image-caption-text{display:block;font-size:11px;margin:10px 0 6px}
.editorial-pilot .book-entry-title{font:normal 31px/1.18 Georgia,serif;letter-spacing:-.6px;margin:0 0 16px;clear:none}
.editorial-pilot .book-entry-copy>p:has(>strong:only-child){font:600 11px/1.65 Arial,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:#a54336;margin-bottom:18px}
.editorial-pilot .book-entry .article-cta{margin:22px 0 14px}
.editorial-pilot .article-body .button{display:inline-flex;align-items:center;font:600 13px/1.5 Arial,sans-serif;background:var(--ink);color:#fffaf2;padding:12px 18px;min-height:44px;border-radius:5px;text-decoration:none;white-space:normal}
.editorial-pilot .book-entry-copy>p:has(>a:only-child){font:13px/1.7 Arial,sans-serif;margin-bottom:12px}
.editorial-pilot .reading-faq{margin:50px 0 0;padding:32px;background:#f0eadc;border-top:4px solid var(--ink)}
.editorial-pilot .reading-faq h2{font:normal 34px/1.15 Georgia,serif;margin:0 0 30px}
.editorial-pilot .reading-faq h3{font:normal 23px/1.3 Georgia,serif;margin:30px 0 12px}
.editorial-pilot .reading-faq p{font:16px/1.8 Georgia,serif}
main:has(.editorial-pilot) .home-newsletter-rail{position:sticky;top:24px;align-self:start;margin:0;padding:0}
main:has(.editorial-pilot) .newsletter.home-newsletter{padding-bottom:5px}
main:has(.editorial-pilot) .newsletter.home-newsletter .home-featured-heading{margin-bottom:24px!important}
.editorial-pilot .home-newsletter button svg{vertical-align:middle;margin-left:3px}
.editorial-pilot .ad-creative{width:300px;height:250px;display:block}
.editorial-pilot .ad-creative img{width:300px;height:250px;object-fit:cover;display:block}
.editorial-pilot .ad-creative.ad-narrow{display:none}
.editorial-pilot .home-newsletter .ad-slot>a{display:block}
.editorial-pilot :focus-visible{outline:3px solid #a54336;outline-offset:4px}
@media(min-width:1000px){body:has(.editorial-pilot) .site-header{padding-block:16px;min-height:98px}body:has(.editorial-pilot) .site-header .brand img{width:125px}}
@media(max-width:1000px){main:has(.editorial-pilot){padding:30px 24px 60px}.editorial-pilot .editorial-layout{gap:28px;grid-template-columns:minmax(0,1fr) 312px}.editorial-pilot .quick-picks ul{grid-template-columns:1fr}.editorial-pilot .book-entry figure{width:150px;margin-right:22px}}
@media(max-width:760px){.editorial-pilot .editorial-layout{display:flex;flex-direction:column;gap:40px}.editorial-pilot .editorial-layout>div{width:100%}main:has(.editorial-pilot){padding:28px 20px 55px}.editorial-pilot .editorial-story h1{font-size:39px;letter-spacing:-1px}.editorial-pilot .editorial-story>.intro{font-size:16px;line-height:1.65}.editorial-pilot .article-body{font-size:17px}.editorial-pilot .short-version,.editorial-pilot .quick-picks,.editorial-pilot .reading-faq{padding:24px 21px}.editorial-pilot .book-entry figure{width:118px;max-width:35%;margin:3px 20px 16px 0}.editorial-pilot .book-entry-title{font-size:28px}.editorial-pilot .article-body .chapter-heading{font-size:32px}main:has(.editorial-pilot) .home-newsletter-rail{position:static;margin:auto;max-width:100%}.editorial-pilot .article-featured{aspect-ratio:4/3}body:has(.editorial-pilot) .site-header{margin:0}}
.editorial-pilot .editorial-story>figure .article-featured{height:430px!important;max-height:none!important;object-fit:cover!important;background:#271b1d}
html[data-theme=dark] .editorial-pilot{--paper:#141d28;--ink:#f4eee3;--muted:#b7c0c3;--line:#3b4552}
html[data-theme=dark] .editorial-pilot .short-version{background:#f0cfc1;color:#192131}
html[data-theme=dark] .editorial-pilot .quick-picks{background:#202c39;border-color:#59606b}
html[data-theme=dark] .editorial-pilot .reading-faq{background:#202c39}
html[data-theme=dark] .editorial-pilot .article-body a:not(.button),html[data-theme=dark] .editorial-pilot .book-entry-copy>p:has(>strong:only-child),html[data-theme=dark] .editorial-pilot .quick-picks li:before{color:#f6aa96}
@media(max-width:760px){.editorial-pilot .editorial-story>figure .article-featured{height:auto!important;aspect-ratio:4/3}}
.editorial-link-arrow{vertical-align:-2px;display:inline-block}

/* Review revision: lighter summary, navy quick links, matching retailer buttons. */
.editorial-pilot .article-body .quick-picks li>a:last-child{color:#192131!important}
.editorial-pilot .book-purchase-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 14px}
.editorial-pilot .book-purchase-buttons p,.editorial-pilot .book-purchase-buttons .article-cta{margin:0!important}
.editorial-pilot .article-body .book-purchase-buttons a.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:12px 16px;background:#f18776!important;color:#192131!important;border:1px solid #f18776;border-radius:5px;font:600 13px/1.5 Arial,sans-serif;text-decoration:none!important}
.editorial-pilot .article-body .book-purchase-buttons a.button:hover{background:#192131!important;border-color:#192131;color:#fffaf2!important}
html[data-theme=dark] .editorial-pilot .article-body .quick-picks li>a:last-child{color:#c0d3ed!important}

/* Illustrated quick picks; existing recommendation sections remain unchanged. */
.editorial-pilot .quick-picks li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:20px 0 20px 25px;align-items:start}
.editorial-pilot .quick-picks li:before{top:20px;font-size:16px}
.editorial-pilot .quick-pick-cover{display:block;width:64px;height:96px;object-fit:contain;object-position:top;border-radius:2px;filter:drop-shadow(2px 3px 3px #19213118)}
.editorial-pilot .quick-pick-copy{min-width:0}
.editorial-pilot .quick-pick-copy>a:last-child{display:block;margin-top:9px;font-size:12px;color:#192131!important}
html[data-theme=dark] .editorial-pilot .quick-pick-copy>a:last-child{color:#c0d3ed!important}
.editorial-pilot .short-version{background:linear-gradient(135deg,rgba(241,135,118,.10),rgba(241,135,118,.045) 65%,rgba(241,135,118,.015));border-top-color:#192131}
html[data-theme=dark] .editorial-pilot .short-version{background:linear-gradient(135deg,rgba(241,135,118,.12),rgba(241,135,118,.035));color:var(--ink);border-top-color:#192131}
html[data-theme=dark] .editorial-pilot .short-version .editorial-kicker{color:var(--ink)}
@media(max-width:760px){.editorial-pilot .quick-picks li{grid-template-columns:58px minmax(0,1fr);gap:12px;padding-left:24px}.editorial-pilot .quick-pick-cover{width:58px;height:87px}}

/* Reading-fit notes: scoped to the ten recommendations in this preview. */
.editorial-pilot .before-you-commit{display:flow-root;margin:24px 0 16px;padding:17px 20px;border:0;border-left:3px solid #e7a392;border-radius:0 5px 5px 0;background:linear-gradient(120deg,rgba(241,135,118,.10),rgba(241,135,118,.025));color:var(--ink)}
.editorial-pilot .article-body .before-you-commit p{margin:0;font:italic 16px/1.65 Georgia,serif}
.editorial-pilot .before-you-commit strong{font-style:normal;font-weight:700}
.editorial-pilot .before-you-commit+.book-purchase-buttons{margin-top:16px}
html[data-theme=dark] .editorial-pilot .before-you-commit{background:linear-gradient(120deg,rgba(241,135,118,.12),rgba(241,135,118,.035));border-left-color:#c88270}
@media(max-width:760px){.editorial-pilot .before-you-commit{clear:both;padding:16px 18px}.editorial-pilot .article-body .before-you-commit p{font-size:15px}}

/* Keep all recommendation copy in a stable column beside its cover. */
.editorial-pilot .book-entry{display:grid;grid-template-columns:190px minmax(0,1fr);column-gap:30px;align-items:start;border-bottom:0;padding-bottom:0}
.editorial-pilot .book-entry>figure{float:none;max-width:none;width:100%;margin:4px 0 0}
.editorial-pilot .book-entry-copy{min-width:0;padding-bottom:42px;border-bottom:1px solid var(--line)}
.editorial-pilot .book-purchase-buttons{align-items:center;column-gap:10px;row-gap:14px}
.editorial-pilot .book-purchase-buttons .book-explore-link{flex:1 1 190px;text-align:right;margin-left:auto!important;font:13px/1.6 Arial,sans-serif}
@media(min-width:761px) and (max-width:1000px){.editorial-pilot .book-entry{grid-template-columns:150px minmax(0,1fr);column-gap:22px}}
@media(max-width:760px){.editorial-pilot .book-entry{grid-template-columns:minmax(0,1fr);gap:22px}.editorial-pilot .book-entry>figure{width:118px;max-width:100%;margin:0}.editorial-pilot .book-entry-copy{padding-bottom:32px}.editorial-pilot .book-purchase-buttons .book-explore-link{flex-basis:100%;text-align:left;margin-left:0!important}}

/* Final header/FAQ polish, isolated to this article. */
body:has(.editorial-pilot) .site-header{background:#fffdf8}
html[data-theme=dark] body:has(.editorial-pilot) .site-header{background:#1c2736}
.editorial-pilot .article-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px}
.editorial-pilot .article-topline>.text-link{font:13px/1.4 Arial,sans-serif;color:var(--muted);text-decoration:none}
.editorial-pilot .article-topline>.eyebrow{font:700 12px/1.4 Arial,sans-serif;letter-spacing:2.2px;color:#ad4c3e;margin:0;text-align:right}
html[data-theme=dark] .editorial-pilot .article-topline>.eyebrow{color:#f6aa96}
.editorial-pilot .article-body .reading-faq>h2.chapter-heading{border-top:0;padding-top:0;margin-top:0}

/* Mobile only: title, then cover alongside genre and opening prose. */
@media(max-width:760px){
 .editorial-pilot .book-entry{display:block;padding-top:20px}
 .editorial-pilot .book-entry-copy{display:flow-root}
 .editorial-pilot .book-entry-copy>.book-entry-title{margin:0 0 20px;clear:both}
 .editorial-pilot .book-entry-copy>figure{float:left;width:108px;max-width:35%;margin:3px 18px 14px 0}
 .editorial-pilot .book-entry-copy>figure img{width:100%;height:auto;max-height:none}
 .editorial-pilot .book-entry-copy>p{clear:none}
 .editorial-pilot .book-entry-copy>.before-you-commit{clear:both}
 .editorial-pilot .book-entry-copy>p:has(>strong:only-child){font-size:10px;line-height:1.65;margin-bottom:14px}
}

/* Server-rendered semantic order; no viewport script or duplicated covers. */
.editorial-pilot .book-entry{display:block}
.editorial-pilot .book-entry-copy{display:grid;grid-template-columns:190px minmax(0,1fr);column-gap:30px;border:0;padding:0}
.editorial-pilot .book-entry-title{grid-column:2;grid-row:1}
.editorial-pilot .book-entry-copy>figure{grid-column:1;grid-row:1 / span 2;float:none;width:100%;max-width:none;margin:4px 0 0}
.editorial-pilot .book-entry-text{grid-column:2;border-bottom:1px solid var(--line);padding-bottom:42px;min-width:0}
.editorial-pilot .book-entry-text>p:has(>strong:only-child){font:600 11px/1.65 Arial,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:#a54336;margin-bottom:18px}
.editorial-pilot .book-entry-text>p:has(>a:only-child){font:13px/1.7 Arial,sans-serif}
html[data-theme=dark] .editorial-pilot .book-entry-text>p:has(>strong:only-child){color:#f6aa96}
@media(min-width:761px) and (max-width:1000px){.editorial-pilot .book-entry-copy{grid-template-columns:150px minmax(0,1fr);column-gap:22px}}
@media(max-width:760px){
 .editorial-pilot .book-entry-copy{display:flow-root}
 .editorial-pilot .book-entry-copy>figure{float:left;width:108px;max-width:35%;margin:3px 18px 14px 0}
 .editorial-pilot .book-entry-text{display:contents}
 .editorial-pilot .book-entry-copy{padding-bottom:32px;border-bottom:1px solid var(--line)}
 .editorial-pilot .book-entry-text>p:has(>strong:only-child){font-size:10px;line-height:1.65;margin-bottom:14px}
}
