.expran-list { margin-top: 28px; }
.expran-list .section-heading h2 a { color: inherit; }
.expran-list .section-heading h2 a:hover { color: var(--accent); }
.expran-list .liquid-flavours .card-heading h3 {
  margin: 0;
  font-size: clamp(18px, 1.65vw, 25px);
}
.expran-visual img { mix-blend-mode: multiply; }
.expran-variant {
  margin: 0 0 24px;
  scroll-margin-top: 100px;
}
.expran-variant:target .liquid-facts { border-color: var(--accent); }
.expran-strengths { margin-bottom: 24px; }
.expran-series-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}
.expran-series-grid .expran-series { grid-template-columns: minmax(0, 1fr); }
.expran-series .liquid-series-image { padding: 10px; }
.expran-series .liquid-series-copy { padding: 20px; }
.expran-series h3 { font-size: 1.35rem; line-height: 1.15; margin: 0 0 8px; }
.expran-materials { columns: 2; padding-left: 22px; }
.expran-materials li { margin-bottom: 5px; break-inside: avoid; }
@media (max-width: 620px) {
  .expran-series-grid { grid-template-columns: minmax(0, 1fr); }
}
