.rl-modes .section-heading{margin-bottom:20px}.rl-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rl-mode{border:1px solid var(--line);background:var(--surface);align-content:start;gap:10px;min-height:220px;padding:26px;display:grid}.rl-mode:hover,.rl-mode:focus-visible{border-color:var(--accent);outline:none}.rl-mode h3{letter-spacing:-.03em;margin:6px 0 0;font-size:24px;font-weight:400}.rl-mode p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.rl-mode-cta{color:var(--accent);margin-top:auto;padding-top:8px;font-size:12px}.rl-event-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rl-event-rows a{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px 18px;display:grid}.rl-event-rows a:hover,.rl-event-rows a:focus-visible{border-color:var(--accent);outline:none}.rl-event-rows strong{overflow-wrap:anywhere;font-weight:500}.rl-event-rows span{color:var(--muted);grid-column:1;font-size:12px}.rl-event-rows em{color:var(--accent);grid-area:1/2/span 2;align-self:center;font-size:12px;font-style:normal}.rl-discovery{border:1px solid var(--line);background:linear-gradient(135deg,var(--accent-soft),var(--surface));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:10px clamp(20px,7vw,108px) 70px;padding:34px clamp(22px,5vw,60px);display:grid}.rl-discovery h2{letter-spacing:-.03em;margin:8px 0;font-size:clamp(22px,3vw,30px);font-weight:400}.rl-discovery p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}@media (max-width:800px){.rl-mode-grid{grid-template-columns:1fr}.rl-mode{min-height:0;padding:20px}.rl-discovery{grid-template-columns:1fr;margin:0 20px 40px;padding:26px 20px}.rl-discovery .button{justify-content:center;width:100%}}
