/* v73: uncropped book presentations, readable light panels, and balanced social grids. */
.series-current-art {
  min-height:clamp(420px,46vw,700px)!important;
  padding:clamp(24px,4vw,54px)!important;
  background:radial-gradient(circle at 72% 28%,rgba(239,195,108,.14),transparent 38%),#123d47!important;
}
.series-current-art img {
  width:100%!important;
  height:100%!important;
  max-height:620px!important;
  object-fit:contain!important;
  object-position:center!important;
}
.adventure-callout,
.adventure-callout span,
.adventure-callout strong,
.adventure-callout p,
.pilot-expansion,
.pilot-expansion .kicker,
.pilot-expansion h4,
.pilot-expansion p,
.pilot-expansion span,
.pilot-expansion strong { color:#123c47!important; }
.pilot-expansion>div:first-child>p:last-child { color:#3e5c60!important; }
.adventure-callout p { color:#284d54!important; }

.book-feature-visual {
  isolation:isolate;
  overflow:hidden!important;
  background:#174550!important;
}
.book-feature-visual::before {
  content:"";
  position:absolute;
  z-index:-2;
  inset:0;
  background:linear-gradient(rgba(8,43,52,.52),rgba(8,43,52,.7)),url("starfish-float-authoritative-2026.webp") center/cover no-repeat;
  opacity:.42;
  filter:saturate(.78);
}
.book-feature-visual::after { z-index:-1!important; }
.book-feature-visual .book-mockup {
  width:min(64%,330px)!important;
  max-width:330px!important;
  aspect-ratio:3/4!important;
  overflow:hidden!important;
  border:1px solid rgba(242,221,182,.28);
  background:#0d333d;
  filter:drop-shadow(0 25px 22px rgba(0,0,0,.52))!important;
}
.book-feature-visual .book-mockup img {
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:96% center!important;
}
.join-social-links>div { grid-template-columns:repeat(4,minmax(0,1fr))!important; }
.join-social-links>div>a { grid-column:auto!important; }

@media(max-width:760px){
  .series-current-art { min-height:330px!important;padding:18px!important; }
  .series-current-art img { max-height:420px!important; }
  .book-feature-visual .book-mockup { width:min(60%,245px)!important; }
  .join-social-links>div { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
}
