.live-cards-section{background-color:#f8f8f8}.live-cards-section__title{font-weight:700;margin-bottom:.5rem}.live-cards-section__subtitle{font-size:1.1rem;color:#555;margin-bottom:0}.live-cards-section__pulse{display:inline-block;width:.8rem;height:.8rem;border-radius:50%;background:#dc2626;margin-right:.85rem;vertical-align:.15em;box-shadow:0 0 0 0 rgba(220,38,38,0.7);animation:live-cards-pulse 1.6s infinite}@keyframes live-cards-pulse{0%{box-shadow:0 0 0 0 rgba(220,38,38,0.75)}70%{box-shadow:0 0 0 14px rgba(220,38,38,0)}100%{box-shadow:0 0 0 0 rgba(220,38,38,0)}}.live-card{display:block;position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16 / 10;background-size:cover;background-position:center;text-decoration:none;color:#fff;transition:transform .25s ease, box-shadow .25s ease;box-shadow:0 8px 24px rgba(0,0,0,0.18)}.live-card::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.75) 100%);transition:background .25s ease;z-index:1}.live-card:hover,.live-card:focus{transform:translateY(-4px);box-shadow:0 14px 34px rgba(0,0,0,0.28);color:#fff;text-decoration:none}.live-card:hover::after,.live-card:focus::after{background:linear-gradient(180deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.85) 100%)}.live-card:hover .live-card__cta,.live-card:focus .live-card__cta{transform:translateX(4px)}.live-card--stream{background-image:url(/assets/tractorpulling_8-f18645fa41dcdbfa051d8405c87d672ff582ca10088511d1e480bc3955d5bf3d.jpg)}.live-card--blog{background-image:url(/assets/tractorpulling_5-13cb9de4ed8c6088b8cc143db8628b891cf8de117518d03d74e802f609a90cff.jpg)}.live-card--results{background-image:url(/assets/tractorpulling_13-311e72fdde4ca2964843fe59594b75102b6eff5da67531318cf7b1cb9e31d502.jpg)}.live-card__badge{position:absolute;top:18px;left:18px;z-index:2;background:rgba(220,38,38,0.95);color:#fff;font-weight:700;font-size:.85rem;letter-spacing:.04em;padding:6px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:8px}.live-card__dot{width:8px;height:8px;border-radius:50%;background:#fff;animation:live-card-pulse 1.6s infinite ease-in-out}@keyframes live-card-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(0.85)}}.live-card__content{position:absolute;left:0;right:0;bottom:0;padding:28px 28px 26px;z-index:2}.live-card__title{font-size:2rem;font-weight:700;margin-bottom:.35rem;color:#fff}.live-card__text{font-size:1.05rem;opacity:.92;margin-bottom:.9rem}.live-card__cta{display:inline-block;font-weight:600;letter-spacing:.02em;transition:transform .25s ease}@media (max-width: 575.98px){.live-card{aspect-ratio:4 / 3}.live-card__title{font-size:1.65rem}.live-card__text{font-size:.98rem}}.baanindeling-section{background:linear-gradient(135deg, #1f3a2f 0%, #2A8055 100%);color:#fff}.baan-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:1rem;padding:1.5rem 1.25rem;height:100%;display:flex;flex-direction:column;gap:1rem;backdrop-filter:blur(2px)}.baan-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:0.5rem;border-bottom:1px solid rgba(255,255,255,0.18);padding-bottom:0.6rem}.baan-card__position{font-size:1.6rem;font-weight:800;letter-spacing:0.02em}.baan-card__truck{font-size:0.95rem;text-transform:uppercase;letter-spacing:0.08em;opacity:0.85}.baan-card__sponsor{display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,0.92);border-radius:0.6rem;padding:0.75rem 1rem;min-height:70px}.baan-card__sponsor-link{display:block;line-height:0}.baan-card__sponsor-logo{max-height:56px;max-width:100%;width:auto;object-fit:contain}.baan-card__sponsor-name{color:#1f3a2f;font-weight:700;text-align:center}.baan-card__round-title{font-size:0.95rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin:0 0 0.5rem;color:#fff;display:flex;align-items:baseline;justify-content:space-between;gap:0.5rem}.baan-card__round-time{font-size:0.85rem;font-weight:600;letter-spacing:0.02em;text-transform:none;color:rgba(255,255,255,0.85)}.baan-card__classes{list-style:none;margin:0;padding:0}.baan-card__classes li{padding:0.4rem 0;border-bottom:1px dashed rgba(255,255,255,0.18);font-size:0.98rem;color:#fff}.baan-card__classes li:last-child{border-bottom:none}@media (max-width: 575.98px){.baan-card{padding:1.25rem 1rem}.baan-card__position{font-size:1.4rem}}
