/* Section bands. Loaded only on pages whose blocks carry `adams-band`. Variants: (none) light, is-alt, is-dark (ink with teal glow), is-band (teal closing band).
   A dark or teal band sets the class the shared dark rules in base.css (.is-dark, .is-band) key off. */
.adams-band { position: relative; padding-block: var(--space-section); }
.adams-band + .adams-band { border-top: 1px solid var(--line); }
.adams-band.is-alt { background: var(--tint); }
.adams-band.is-dark { background: var(--grad-dark); color: var(--off); border-top: 0; }
.adams-band.is-dark p, .adams-band.is-dark .muted { color: var(--muted-dark); }
.adams-band.is-dark h2, .adams-band.is-dark h3 { color: #fff; }
.adams-band.is-dark a:not(.btn) { color: var(--mint-light); }
.adams-band.is-band { background: var(--grad-band); color: #fff; overflow: hidden; border-top: 0; }
.adams-band.is-band::before { content: ""; position: absolute; inset: 0; background: repeating-linear-gradient(125deg, rgba(255, 255, 255, .07) 0 .0625rem, transparent .0625rem 1.6rem); -webkit-mask-image: linear-gradient(90deg, transparent 30%, #000); mask-image: linear-gradient(90deg, transparent 30%, #000); pointer-events: none; }
.adams-band.is-band > * { position: relative; }
.adams-band.is-band h2 { color: #fff; max-width: 46rem; }
.adams-band.is-band a:not(.btn) { color: #fff; }
