/* Focused reader journeys, October 2026. */
.reader-site .site-header nav { gap: 1rem; }
.reader-site .review-strip { display:flex; align-items:center; justify-content:space-between; gap:1.5rem; background:#f8dce8; padding:1.4rem max(6%,calc((100vw - 1160px)/2)); border-block:1px solid #d6b7c6; }
.reader-site .review-strip .eyebrow { margin:0 0 .3rem; font-size:.75rem; }
.reader-site .review-strip h2 { font-size:1.8rem; margin:.25rem 0; }
.reader-site .review-strip p { margin:0; font-size:.95rem; }
.reader-site .review-strip>a { min-height:44px; display:flex; align-items:center; font-weight:600; flex-shrink:0; }
.reader-site #book { padding-block:2.5rem; }
.reader-site #book .romance-genre-badge { width:145px; }
.reader-site #book h2 { font-size:2.5rem; }
.reader-site .reader-promise { font-size:.95rem; font-weight:600; }
.reader-site .featured-articles { margin:1.5rem 0; }
.reader-site .featured-articles h3 { margin:0 0 .8rem; }
.reader-site .explore-columns { display:grid; grid-template-columns:1fr 1fr; gap:3rem; }
.reader-site .explore-columns>div { min-width:0; }
.reader-site .explore-columns h2 { font-size:2.25rem; }
.reader-site .explore-section { background:#f8dce8; }
.reader-site .text-link { font:600 1rem/1.5 Arial,sans-serif; min-height:44px; display:inline-flex; align-items:center; color:inherit; }
.reader-site .legacy-extra-links { gap:1rem; margin-top:1rem; font-size:.9375rem; }
.reader-site .legacy-extra-links a { min-height:44px; display:inline-flex; align-items:center; }
.reader-site .community-section { padding-block:2rem; }
.reader-site .community-section h2 { font-size:2rem; }
.reader-site .community-section>p { max-width:850px; }
.reader-site .community-links { display:flex; gap:1rem 2rem; flex-wrap:wrap; }
.reader-site .community-links a { min-height:44px; display:inline-flex; align-items:center; font-weight:600; }
.reader-site .compact-buy { padding-block:2rem; }
.reader-site .compact-buy h2 { font-size:2.3rem; }
.reader-site .reading-room-index { padding-top:0; border:0; }
.reader-site .reading-room-index .extras-grid { margin-top:0; }
.reader-site .media-hero h1 { font-size:clamp(2.7rem,4.4vw,4.4rem); }
.reader-site .book-facts { display:grid; grid-template-columns:1fr 1fr; gap:0 2.5rem; max-width:1000px; margin:2rem 0; }
.reader-site .book-facts>div { padding:1rem 0; border-top:1px solid #d6b7c6; }
.reader-site .book-facts dt { color:#8d003e; font-size:.8rem; font-weight:700; letter-spacing:.04em; text-transform:uppercase; }
.reader-site .book-facts dd { margin:.3rem 0 0; }
.reader-site .guide-identity { position:relative; display:flex; flex-direction:column; justify-content:space-between; min-height:320px; padding:2.5rem!important; background:#170d13; color:#fff7fa; overflow:hidden; border:1px solid #ff2b91; }
.reader-site .guide-identity .eyebrow { color:#ff82b8; position:relative; }
.reader-site .guide-identity .identity-line { position:relative; font:2.8rem/1.1 Georgia,serif; margin:3rem 0 0; }
.reader-site .guide-identity .identity-initials { position:absolute; right:-.1em; top:-.1em; font:12rem/1 Georgia,serif; color:#5d3145; }
.reader-site .character .character-poster { min-height:400px; }
.reader-site .newsletter-platform-note { border-top:1px solid #d6b7c6; padding-top:1.5rem; margin-top:2rem; }
.reader-site .contact-media { padding-top:1.5rem; }
@media (max-width:1050px) and (min-width:761px) {
  .reader-site .site-header nav { width:100%; margin-left:0; justify-content:space-between; }
}
@media (max-width:760px) {
  .reader-site .release-hero { display:grid; grid-template-columns:minmax(0,1fr) 90px; align-items:start; gap:0 1rem; padding:1.35rem 6% 1.8rem; text-align:left; }
  .reader-site .release-hero .hero-copy { display:contents; }
  .reader-site .release-hero>.reader-cover { grid-column:2; grid-row:1/4; width:90px; order:initial; }
  .reader-site .release-hero .eyebrow { grid-column:1; grid-row:1; font-size:.7rem; margin:0; }
  .reader-site .release-hero .book-name { grid-column:1; grid-row:2; margin:.5rem 0 0; font-size:1.3rem; }
  .reader-site .release-hero h1 { grid-column:1/-1; grid-row:4; font-size:2.1rem; margin:1rem 0 .7rem; }
  .reader-site .release-hero .hero-premise { grid-column:1/-1; grid-row:5; margin:0; font-size:1rem; }
  .reader-site .release-hero .actions { grid-column:1/-1; grid-row:6; display:grid; grid-template-columns:1fr; gap:.65rem; margin:1rem 0 0; }
  .reader-site .review-strip { display:block; padding:1.15rem 6%; }
  .reader-site .review-strip h2 { font-size:1.5rem; }
  .reader-site .review-strip>a { margin-top:.5rem; }
  .reader-site .explore-columns,.reader-site .book-facts { grid-template-columns:1fr; gap:1.5rem; }
  .reader-site .book-facts { gap:0; }
  .reader-site #book .romance-genre-badge { float:right; width:90px; margin:0 0 1rem 1rem; }
  .reader-site #book h2 { font-size:1.9rem; }
  .reader-site .media-hero { display:flex; flex-direction:column-reverse; align-items:start; gap:1.5rem; }
  .reader-site .media-hero>.reader-cover { width:110px; }
  .reader-site .media-hero h1 { font-size:2.5rem; }
  .reader-site .site-header nav a { width:100%; }
  .reader-site .character.offset { margin-top:0; }
  .reader-site .guide-identity { min-height:260px; padding:1.8rem!important; }
  .reader-site .guide-identity .identity-line { font-size:2.3rem; }
}
