/* The Continuity Murders — collection page v2.15.1
   Surgical redesign of the hero while preserving the approved editorial-detail system. */
.continuity-murders-page{
  --gold:#11bfd3;
  --gold-bright:#67e7f2;
  --line:rgba(17,191,211,.46);
  --ivory:#eef5f6;
  --ivory-soft:#b9c7cb;
  --archive-img:url('/assets/images/continuity-murders-book-one-cover.webp');
  background:#030607;
}
.continuity-murders-page .site-header{background:rgba(3,6,7,.97);border-bottom-color:rgba(17,191,211,.28)}
.continuity-murders-page .primary-nav>a::after{background:var(--gold)}

/* HERO — intentionally compact, balanced and free of decorative overlap. */
.continuity-murders-page .hero{
  min-height:620px;
  overflow:hidden;
  background:
    radial-gradient(circle at 75% 43%,rgba(17,191,211,.10),transparent 26%),
    linear-gradient(135deg,#020405 0%,#071014 55%,#020405 100%);
}
.continuity-murders-page .hero::before{
  background:
    linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.80) 46%,rgba(0,0,0,.40) 72%,rgba(0,0,0,.76) 100%),
    repeating-linear-gradient(90deg,transparent 0 108px,rgba(17,191,211,.026) 109px 110px);
}
.continuity-murders-page .hero::after{
  background:linear-gradient(to bottom,rgba(0,0,0,.02),rgba(0,0,0,.60));
}
.continuity-murders-page .hero-shell{
  grid-template-columns:minmax(0,570px) minmax(250px,320px);
  gap:64px;
  justify-content:space-between;
  align-items:center;
  padding:92px 0 76px;
}
.continuity-murders-page .hero-copy{max-width:570px;min-width:0}
.continuity-murders-page .breadcrumb{margin-bottom:24px}
.continuity-murders-page .eyebrow{margin-bottom:16px;color:#74dae5;letter-spacing:.18em}
.continuity-murders-page .hero h1{
  margin:0;
  font-family:Arial,sans-serif;
  font-weight:800;
  text-transform:uppercase;
  line-height:.94;
  text-shadow:0 8px 34px #000;
}
.continuity-murders-page .hero h1 .hero-title-main{
  display:block;
  white-space:nowrap;
  color:#eef5f6;
  font-size:clamp(42px,4.2vw,62px);
  letter-spacing:.035em;
}
.continuity-murders-page .hero h1 .hero-title-accent{
  display:block;
  margin-top:7px;
  color:var(--gold-bright);
  font-size:clamp(54px,5.4vw,78px);
  letter-spacing:.06em;
}
.continuity-murders-page .hero-rule{margin:28px 0 26px;max-width:360px}
.continuity-murders-page .hero-quote{max-width:560px;color:#d9e5e7;font-size:20px;line-height:1.55}
.continuity-murders-page .hero-meta{max-width:560px;color:#91a8ad;font-size:11px;line-height:1.6;letter-spacing:.14em}
.continuity-murders-page .hero-actions{margin-top:27px;gap:12px;flex-wrap:wrap}
.continuity-murders-page .hero-actions .gold-button,
.continuity-murders-page .hero-actions .outline-button{min-width:0;width:auto}
.continuity-murders-page .hero-cover-wrap{
  justify-self:end;
  position:relative;
  width:min(24vw,300px);
  min-width:250px;
  padding:10px;
  border:1px solid rgba(103,231,242,.48);
  background:rgba(0,0,0,.55);
  box-shadow:0 24px 58px rgba(0,0,0,.72),0 0 34px rgba(17,191,211,.10);
}
.continuity-murders-page .hero-cover-wrap::before{
  content:'';
  position:absolute;
  inset:-9px;
  border:1px solid rgba(17,191,211,.12);
  pointer-events:none;
}
.continuity-murders-page .hero-cover{display:block;width:100%;height:auto}

.continuity-murders-page .gold-button{background:linear-gradient(135deg,#087e8d,#25d4e8);border-color:#68eff8;color:#021113}
.continuity-murders-page .outline-button{border-color:rgba(103,231,242,.65);color:#dff8fa;background:rgba(0,12,15,.4)}
.continuity-murders-page .outline-button:hover,.continuity-murders-page .outline-button:focus-visible{background:rgba(17,191,211,.10)}
.continuity-murders-page .premise{background:linear-gradient(180deg,#081012,#05090a)}
.continuity-murders-page .premise-copy p,.continuity-murders-page .archive-inner p{color:#c4d0d2}
.continuity-murders-page .premise-quote{color:#dff6f8}
.continuity-murders-page .fact-panel{border-color:rgba(17,191,211,.38);background:linear-gradient(145deg,rgba(17,191,211,.07),rgba(0,0,0,.24))}
.continuity-murders-page .fact-panel::before{border-color:rgba(17,191,211,.10)}
.continuity-murders-page .fact{border-bottom-color:rgba(17,191,211,.16)}
.continuity-murders-page .fact span{color:#c9d5d7}
.continuity-murders-page .books{background:#040809}
.continuity-murders-page .book-one-feature{display:grid;grid-template-columns:minmax(220px,330px) minmax(0,1fr);gap:54px;align-items:center;padding:42px;border:1px solid rgba(17,191,211,.38);background:linear-gradient(135deg,rgba(17,191,211,.06),rgba(0,0,0,.3));position:relative;overflow:hidden}
.continuity-murders-page .book-one-feature::before{content:'01';position:absolute;right:26px;top:-52px;font:190px/1 Arial,sans-serif;font-weight:800;color:rgba(17,191,211,.045)}
.continuity-murders-page .book-one-cover{position:relative;padding:9px;border:1px solid rgba(103,231,242,.35);background:#010303;box-shadow:0 24px 54px rgba(0,0,0,.55)}
.continuity-murders-page .book-one-cover img{width:100%;height:auto}
.continuity-murders-page .book-one-copy{position:relative;z-index:1}
.continuity-murders-page .book-one-copy .book-label{position:static;display:block;margin:0 0 14px;color:var(--gold)}
.continuity-murders-page .book-one-copy h3{font-size:clamp(38px,5vw,66px);font-weight:400;line-height:1;margin:0 0 18px;color:#eef5f6;max-width:660px}
.continuity-murders-page .book-one-copy p{font-size:18px;color:#becdd0;max-width:670px;margin:0 0 18px}
.continuity-murders-page .book-one-copy .case-line{font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#76dce7;font-size:11px;margin-top:24px}
.continuity-murders-page .cycle{background:radial-gradient(circle at 50% 0,rgba(17,191,211,.08),transparent 42%),#05090a}
.continuity-murders-page .cycle-track{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:36px}
.continuity-murders-page .cycle-node{min-height:150px;border:1px solid rgba(17,191,211,.28);padding:24px 20px;background:rgba(255,255,255,.012);position:relative}
.continuity-murders-page .cycle-node.is-open{border-color:rgba(103,231,242,.7);background:linear-gradient(145deg,rgba(17,191,211,.09),rgba(0,0,0,.2))}
.continuity-murders-page .cycle-node b{display:block;font:10px/1.2 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}
.continuity-murders-page .cycle-node span{display:block;font-size:22px;line-height:1.2;color:#e6eff0}
.continuity-murders-page .cycle-node:not(.is-open) span{font-size:18px;line-height:1.25;color:#c7d6d8;padding-top:0}.continuity-murders-page .cycle-amazon{margin-top:24px;display:flex;justify-content:flex-start}
.continuity-murders-page .themes{background:#060b0c}
.continuity-murders-page .theme{border-top-color:var(--gold);background:rgba(17,191,211,.025)}
.continuity-murders-page .theme p{color:#aebfc2}
.continuity-murders-page .archive-cta{background:#040809}
.continuity-murders-page .archive-cta::before{background:linear-gradient(90deg,#040809 8%,rgba(4,8,9,.83) 58%,rgba(4,8,9,.96)),var(--archive-img) 82% 30%/420px auto no-repeat;opacity:.55;filter:saturate(.75)}
.continuity-murders-page .site-footer{border-top-color:rgba(17,191,211,.28)}
.continuity-murders-page .site-footer h2{color:var(--gold)}
.continuity-murders-page .socials a{border-color:rgba(17,191,211,.45);color:var(--gold-bright)}

@media(max-width:980px){
  .continuity-murders-page .hero-shell{grid-template-columns:1fr;gap:38px;padding:90px 0 72px}
  .continuity-murders-page .hero-cover-wrap{justify-self:start;width:min(300px,72vw);min-width:0}
  .continuity-murders-page .cycle-track{grid-template-columns:repeat(2,1fr)}
  .continuity-murders-page .cycle-node:last-child{grid-column:1/-1}
}
@media(max-width:720px){
  .continuity-murders-page .hero{min-height:0}
  .continuity-murders-page .hero-shell{padding:72px 0 58px}
  .continuity-murders-page .hero h1 .hero-title-main{font-size:clamp(36px,10.7vw,50px);white-space:normal}
  .continuity-murders-page .hero h1 .hero-title-accent{font-size:clamp(48px,14vw,66px)}
  .continuity-murders-page .hero-quote{font-size:18px}
  .continuity-murders-page .hero-actions{flex-direction:column;align-items:stretch;width:min(100%,330px)}
  .continuity-murders-page .hero-actions .gold-button,
  .continuity-murders-page .hero-actions .outline-button{width:100%}
  .continuity-murders-page .book-one-feature{grid-template-columns:1fr;padding:28px 22px;gap:30px}
  .continuity-murders-page .book-one-cover{width:min(280px,86vw);margin:auto}
  .continuity-murders-page .cycle-track{grid-template-columns:1fr}
  .continuity-murders-page .cycle-node:last-child{grid-column:auto}
}
