/* Contact Us: route cards that pick the form answer, the form itself, and its small parts. */
.is-light .routes[style*="--n:4"] .paper { min-height: 440px; }
.routes .paper .btn[aria-pressed="true"] { --bg: var(--lime); --fg: var(--green); box-shadow: inset 0 0 0 1px var(--green); }
@media (max-width: 1100px) { .routes[style*="--n:4"] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 900px) { .routes[style*="--n:4"] { grid-template-columns: 1fr; } .is-light .routes[style*="--n:4"] .paper { min-height: 0; } }
.routes[style*="--n:4"] .paper__letter { font-size: clamp(96px, 9vw, 150px); }
