/* v71: four-line resilience statement, centered book art, legible Future Volumes, and consumer-facing pilot. */
.sizzle-emphasis span { display:block; }
.sizzle-emphasis span + span { margin-top:.38em; }

.series-current { grid-template-columns:1fr 1fr; }
.series-current-art {
  box-sizing:border-box;
  width:100%;
  padding:44px;
  place-items:center;
}
.series-current-art img {
  width:min(74%,360px);
  height:auto;
  margin:0 auto;
  object-fit:contain;
  object-position:center;
}

.future-volume-orbit {
  display:grid;
  grid-template-rows:minmax(215px,1fr) auto;
  place-items:stretch;
  padding:0;
}
.future-volume-orbit::before { display:none; }
.future-target {
  position:relative;
  display:grid;
  place-items:center;
  min-height:215px;
  overflow:hidden;
}
.future-target::before,
.future-target i {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  border:1px solid rgba(239,195,108,.55);
  border-radius:50%;
  transform:translate(-50%,-50%);
}
.future-target::before { width:210px;height:210px; }
.future-target i:nth-child(1) { width:154px;height:154px; }
.future-target i:nth-child(2) { width:98px;height:98px; }
.future-target i:nth-child(3) { width:48px;height:48px;background:rgba(239,195,108,.12); }
.future-volume-orbit .future-target b {
  position:relative;
  top:auto;
  left:auto;
  transform:none;
  color:#efc36c;
  font:italic 56px/1 Lora,Georgia,serif;
}
.future-volume-orbit blockquote {
  position:relative;
  inset:auto;
  box-sizing:border-box;
  width:100%;
  max-width:none;
  margin:0;
  padding:24px 28px 22px;
  border-top:1px solid rgba(239,195,108,.55);
  background:#f5ead6;
  color:#143c47;
  font:italic 600 clamp(16px,1.35vw,20px)/1.45 Lora,Georgia,serif;
  text-align:center;
  text-wrap:balance;
}
.future-volume-orbit cite { color:#9b4937;font-size:9px; }

.reader-pilot {
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);
  gap:0;
  padding:0;
  border:1px solid rgba(239,195,108,.52);
  background:radial-gradient(circle at 84% 15%,rgba(239,195,108,.15),transparent 30%),#082f3a;
  color:#fff;
  overflow:hidden;
}
.pilot-intro { padding:clamp(48px,6vw,88px); }
.pilot-intro h3 { max-width:800px;margin:14px 0 25px;font:500 clamp(42px,5vw,78px)/.98 Lora,Georgia,serif;letter-spacing:-.045em; }
.pilot-intro>p:last-child { max-width:720px;color:#c8dbd8;font-size:clamp(16px,1.35vw,20px);line-height:1.7; }
.adventure-callout { display:flex;flex-direction:column;justify-content:center;padding:clamp(46px,6vw,80px);border-left:1px solid rgba(239,195,108,.32);background:linear-gradient(145deg,#f4e8d2,#d8ad69);color:#123c47; }
.adventure-callout span { font:900 10px/1 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase; }
.adventure-callout strong { display:block;margin:18px 0;font:600 clamp(30px,3.5vw,52px)/1.08 Lora,Georgia,serif; }
.adventure-callout p { max-width:650px;margin:0;font-size:16px;line-height:1.65; }
.consumer-journey { grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid rgba(239,195,108,.32); }
.consumer-journey li { position:relative;display:grid;grid-template-columns:82px 1fr;gap:22px;min-height:210px;padding:38px 42px;border-right:1px solid rgba(239,195,108,.23);border-bottom:1px solid rgba(239,195,108,.23);background:rgba(255,255,255,.025); }
.consumer-journey li:nth-child(4),.consumer-journey li:nth-child(5),.consumer-journey li:nth-child(6) { background:rgba(239,195,108,.055); }
.consumer-journey b { display:grid;place-items:center;width:68px;height:68px;border:1px solid #efc36c;border-radius:50%;color:#efc36c;font:600 25px/1 Lora,Georgia,serif; }
.consumer-journey strong,.consumer-journey span { display:block; }
.consumer-journey strong { color:#fff;font:600 clamp(25px,2.2vw,34px)/1.16 Lora,Georgia,serif; }
.consumer-journey span { max-width:590px;margin-top:10px;color:#bdd1ce;font-size:14px;line-height:1.6; }
.pilot-expansion { grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);border-top:6px solid #d4ad69;background:#f4ead8;color:#123c47; }
.pilot-expansion>div:first-child { padding:clamp(45px,6vw,78px); }
.pilot-expansion h4 { max-width:760px;margin:13px 0 22px;font:600 clamp(35px,4vw,60px)/1.03 Lora,Georgia,serif;letter-spacing:-.035em; }
.pilot-expansion>div:first-child>p:last-child { max-width:720px;font-size:16px;line-height:1.7; }
.pilot-benefits { display:grid;grid-template-rows:repeat(3,1fr);border-left:1px solid rgba(18,60,71,.18); }
.pilot-benefits article { display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:30px 42px;border-bottom:1px solid rgba(18,60,71,.18); }
.pilot-benefits span { color:#9b4937;font:900 9px/1 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase; }
.pilot-benefits strong { margin-top:10px;font:600 clamp(22px,2vw,30px)/1.2 Lora,Georgia,serif; }
.pilot-identities { grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(239,195,108,.32); }
.pilot-identities p { min-height:155px;margin:0;padding:28px 24px;border-right:1px solid rgba(239,195,108,.22); }
.pilot-identities b,.pilot-identities span { display:block; }
.pilot-identities b { color:#efc36c;font:600 20px/1.2 Lora,Georgia,serif; }
.pilot-identities span { margin-top:9px;color:#bfd2cf;font-size:13px;line-height:1.5; }
.pilot-close { grid-column:1/-1;display:block;padding:55px clamp(34px,6vw,90px) 24px;color:#fff;font:500 clamp(32px,4.5vw,66px)/1.08 Lora,Georgia,serif;text-align:center;text-wrap:balance; }
.pilot-disclaimer { grid-column:1/-1;display:block;max-width:920px;margin:0 auto;padding:0 34px 52px;color:#9eb8b5;font-size:11px;line-height:1.65;text-align:center; }

@media(max-width:1120px){
  .series-current { grid-template-columns:1fr 1fr; }
  .series-future { grid-template-columns:minmax(300px,.78fr) 1.22fr; }
  .reader-pilot,.pilot-expansion { grid-template-columns:1fr; }
  .adventure-callout,.pilot-benefits { border-left:0;border-top:1px solid rgba(18,60,71,.18); }
  .pilot-identities { grid-template-columns:repeat(3,1fr); }
}
@media(max-width:760px){
  .series-current { grid-template-columns:1fr; }
  .series-current-art { min-height:420px;padding:34px 24px; }
  .series-current-art img { width:min(68%,330px); }
  .series-future { grid-template-columns:1fr; }
  .future-volume-orbit blockquote { display:block; }
  .consumer-journey { grid-template-columns:1fr; }
  .consumer-journey li { grid-template-columns:58px 1fr;min-height:0;padding:28px 24px; }
  .consumer-journey b { width:50px;height:50px;font-size:19px; }
  .pilot-identities { grid-template-columns:1fr; }
  .pilot-identities p { min-height:0; }
  .pilot-close,.pilot-disclaimer { text-align:left; }
}
