.bb-editorial-page{background:#faf7ee;color:#20352d;font-family:Arial,sans-serif;font-size:18px;line-height:1.7}.bb-editorial-page main{max-width:100%;margin:0 auto;padding:32px 20px 60px}.bb-editorial-cover{max-width:880px;margin:0 auto 22px}.bb-editorial-cover img{display:block;width:100%;height:auto;object-fit:contain;border-radius:10px}.bb-editorial-status,.bb-review-notes,.editorial-extras{max-width:780px;margin:20px auto;padding:16px 22px;background:#eee8d9;border-left:3px solid #b79642;font-size:15px;line-height:1.5}.bb-review-notes summary,.editorial-extras summary{cursor:pointer;font-weight:700}.bb-editorial-page article.reading,.bb-editorial-page article.article-body,.bb-editorial-page .article-hero{max-width:780px;margin:24px auto;padding:0;background:transparent;border:0;box-shadow:none}.bb-editorial-page article p,.bb-editorial-page article li{font-size:18px;line-height:1.75}.bb-editorial-page h1{font-family:Georgia,serif;font-size:clamp(32px,4.5vw,58px);line-height:1.1;margin:25px 0;color:#173d30}.bb-editorial-page h2{font-family:Georgia,serif;font-size:30px;line-height:1.25;margin:36px 0 16px}.bb-editorial-page h3{font-size:22px;line-height:1.35;margin:28px 0 12px}.bb-editorial-page blockquote{border-left:3px solid #a16c42;padding:12px 24px;margin:24px 0;background:#f0ebdf}.bb-editorial-page article img{max-width:100%;height:auto}.bb-editorial-page .deck{font-size:21px;line-height:1.5}.bb-editorial-page main a{overflow-wrap:anywhere}.bb-editorial-page pre{white-space:pre-wrap;overflow-wrap:anywhere}.bb-article-invitation{max-width:880px;margin:48px auto 0;background:#173d30;color:#fff9ec;padding:35px;border-radius:12px}.bb-article-invitation h2{color:#fff9ec;margin-top:10px}.bb-article-invitation a{display:inline-block;margin:10px 20px 8px 0;color:#ffe4a3}.bb-article-invitation .button{background:#c5a449;color:#14291f;padding:12px 20px}.bb-article-invitation .small{font-size:15px}.bb-editorial-page .editorial-extras .product-grid,.bb-editorial-page .editorial-extras .music-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.bb-editorial-page .editorial-extras img{max-width:100%;height:auto}.bb-editorial-page .preview{font-size:13px}.bb-editorial-page .preview a{font-size:13px}@media(max-width:600px){.bb-editorial-page main{padding:20px 12px 40px}.bb-editorial-page article.reading,.bb-editorial-page article.article-body,.bb-editorial-page .article-hero{padding:0 10px}.bb-editorial-status,.bb-review-notes,.editorial-extras{padding:12px 15px}.bb-article-invitation{padding:24px}.bb-editorial-page article p,.bb-editorial-page article li{font-size:17px}.bb-editorial-page h2{font-size:27px}}
/* Normalize inherited archive colors for the warm reading surface. */
.bb-editorial-page main article p,.bb-editorial-page main article li,.bb-editorial-page main article small,.bb-editorial-page main article td,.bb-editorial-page main article th{color:#263a31!important}.bb-editorial-page main article h1,.bb-editorial-page main article h2,.bb-editorial-page main article h3,.bb-editorial-page main article h4{color:#173d30!important}.bb-editorial-page main article p,.bb-editorial-page main article div{background-color:transparent!important}.bb-editorial-page main article blockquote{background:#eee8d9!important;color:#263a31!important}.bb-editorial-page main article span{color:inherit}.bb-editorial-page main article a{color:#235d48!important}.bb-editorial-page main article .article-opening{background:#e9efdf!important;border-left:3px solid #526f50;padding:18px}.bb-editorial-page main article table{background:#faf7ee;color:#263a31;max-width:100%}
.bb-editorial-page main article aside,.bb-editorial-page main article details{background:#e9efdf!important;color:#263a31!important;border-color:#748b70}.bb-editorial-page main article summary{color:#173d30!important}.bb-editorial-page main article aside p,.bb-editorial-page main article details p{color:#263a31!important}
.bb-editorial-page{background:#111513}.bb-editorial-page main{background:#f0f1eb;max-width:1120px;border-top:6px solid #ff6757}.bb-editorial-page main h1,.bb-editorial-page main h2,.bb-editorial-page main h3{font-family:Impact,'Arial Narrow','Arial Black',Arial,sans-serif;font-weight:900;letter-spacing:-.02em}.bb-editorial-page .bb-editorial-status{background:#e6f742;border:0;color:#142018}.bb-editorial-page .bb-article-invitation{border-radius:0;border:3px solid #e6f742;background:#111513;box-shadow:8px 8px 0 #ff6757}.bb-editorial-page .article-heading{display:block;position:static;padding:0;background:transparent;border:0}
