/* An editorial comparison of outcomes, without exposing writing templates. */
.channel-editorial-heading { display: grid; grid-template-columns: 1fr 1fr; align-items: end; gap: clamp(32px, 6vw, 88px); }
.channel-intro { max-width: 440px; color: var(--site-muted); font-size: 1rem; line-height: 1.65; }
.channel-panels { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 36px; padding-block: 32px; border-block: 1px solid var(--color-border); }
.channel-panel { min-width: 0; padding-right: clamp(24px, 5vw, 72px); }
.channel-panel + .channel-panel { padding-right: 0; padding-left: clamp(24px, 5vw, 72px); border-left: 1px solid var(--color-border); }
.channel-destination { display: flex; align-items: baseline; gap: 12px; margin-bottom: 26px; font-size: .875rem; line-height: 1.5; }
.channel-destination > span { color: var(--site-muted); font-size: .75rem; }
.channel-panel h3 { font-size: clamp(36px, 3.4vw, 54px); line-height: 1.06; letter-spacing: -.04em; }
#channel-panel-website h3 { color: var(--color-accent); }
.channel-outcome { max-width: 400px; margin-top: 22px; color: var(--site-muted); font-size: 1rem; line-height: 1.65; }
.channel-standards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(32px, 6vw, 88px); margin-top: 22px; color: var(--site-muted); font-size: .875rem; line-height: 1.6; }
.channel-standards > p { max-width: 440px; }
[data-open-access], #access-submit { letter-spacing: .045em; }
@media (max-width: 760px) {
  .channel-editorial-heading, .channel-panels { grid-template-columns: minmax(0, 1fr); }
  .channel-editorial-heading { gap: 24px; }
  .channel-intro { max-width: 560px; }
  .channel-panels { margin-top: 28px; padding-block: 28px; }
  .channel-panel { padding-right: 0; }
  .channel-panel + .channel-panel { margin-top: 28px; padding: 28px 0 0; border-left: 0; border-top: 1px solid var(--color-border); }
  .channel-destination { margin-bottom: 20px; }
  .channel-outcome { max-width: 520px; margin-top: 18px; }
  .channel-standards { grid-template-columns: minmax(0, 1fr); gap: 14px; }
}
