/* Pitch markings (views/site/_pitch.php); pitch-lines.js draws them with the scroll. */
.pitch-lines { display: block; fill: none; stroke: #c3d2e3; stroke-width: 1.6; stroke-linecap: round; overflow: visible; }
.pitch-lines * { vector-effect: non-scaling-stroke; }
.pitch-lines .pitch-spot { fill: #c3d2e3; stroke: none; transform-box: fill-box; transform-origin: center; }
.pitch-divider { width: 100%; height: auto; margin: clamp(10px, 2vw, 28px) 0; }

.site-footer { position: relative; overflow: hidden; isolation: isolate; }
.pitch-full { position: absolute; inset: 24px 0 auto; height: min(78%, 520px); width: 100%; z-index: -1; stroke: #d3deeb; }
.pitch-full .pitch-spot { fill: #d3deeb; }
