.kg-hero[data-astro-cid-g5lreo73]{border-bottom:1px solid var(--rule);padding:80px 0 40px}.kg-hero[data-astro-cid-g5lreo73] h1[data-astro-cid-g5lreo73]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.03em;color:var(--ink);margin:20px 0 24px;font-size:clamp(44px,7.5vw,88px);font-weight:600;line-height:.98}.kg-hero[data-astro-cid-g5lreo73] .dek[data-astro-cid-g5lreo73]{font-family:var(--font-display);font-variation-settings:"opsz" 24;color:var(--ink-2);max-width:56ch;font-size:clamp(18px,2.3vw,23px);font-style:italic;font-weight:400;line-height:1.4}.kg-body[data-astro-cid-g5lreo73]{padding:40px 0 96px}.controls[data-astro-cid-g5lreo73]{background:var(--ground-2);border:1px solid var(--rule);grid-template-columns:1fr;gap:24px;margin-bottom:40px;padding:24px;display:grid}@media (width>=720px){.controls[data-astro-cid-g5lreo73]{grid-template-columns:auto auto 1fr;align-items:end;gap:32px}}.control-block[data-astro-cid-g5lreo73]{flex-direction:column;gap:10px;display:flex}.control-search[data-astro-cid-g5lreo73]{min-width:0}.control-label[data-astro-cid-g5lreo73]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);font-size:11px}.pills[data-astro-cid-g5lreo73]{flex-wrap:wrap;gap:6px;display:flex}.pill[data-astro-cid-g5lreo73]{background:var(--ground-3);border:1px solid var(--rule);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);cursor:pointer;align-items:center;padding:9px 14px;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.pill-sm[data-astro-cid-g5lreo73]{padding:7px 12px;font-size:11px}.pill[data-astro-cid-g5lreo73]:hover{border-color:var(--accent);color:var(--accent)}.pill[data-astro-cid-g5lreo73].is-active{background:var(--ink);color:var(--ground);border-color:var(--ink)}.pill[data-astro-cid-g5lreo73]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search-input[data-astro-cid-g5lreo73]{background:var(--ground);border:1px solid var(--rule);width:100%;font-family:var(--font-body);color:var(--ink);padding:11px 14px;font-size:14px}.search-input[data-astro-cid-g5lreo73]:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.stair-wrap[data-astro-cid-g5lreo73]{margin-bottom:48px}.stair[data-astro-cid-g5lreo73]{background:var(--ground-2);border:1px solid var(--rule);scrollbar-width:thin;align-items:flex-end;gap:4px;height:310px;padding:20px 20px 100px;display:flex;overflow-x:auto}.stair-step{flex-direction:column;flex:1 0 42px;justify-content:flex-end;align-items:center;min-width:42px;height:100%;transition:opacity .2s;display:flex;position:relative}.stair-step.is-dim{opacity:.28}.stair-bar{width:100%;height:var(--h,40%);background:var(--accent);border-top:2px solid var(--ink);transition:background .2s;display:block}.stair-step[data-level=nybörjare] .stair-bar{background:color-mix(in oklab, var(--positive,#4a7c59) 60%, var(--ground-3))}.stair-step[data-level=vidare] .stair-bar{background:color-mix(in oklab, var(--accent) 55%, var(--ground-3))}.stair-step[data-level=nationell] .stair-bar{background:color-mix(in oklab, var(--accent) 85%, var(--ink))}.stair-step[data-level=internationell] .stair-bar{background:var(--ink)}.stair-label{color:var(--ink-2);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;transform-origin:100% 0;margin-top:8px;font-size:10px;line-height:1;position:absolute;top:100%;right:50%;transform:rotate(-45deg)}.stair-hint[data-astro-cid-g5lreo73]{color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;margin-top:24px;font-size:11px}.section-head[data-astro-cid-g5lreo73]{border-bottom:1px solid var(--rule);margin-bottom:18px;padding-bottom:12px}.section-title[data-astro-cid-g5lreo73]{font-family:var(--font-display);font-variation-settings:"opsz" 48;letter-spacing:-.015em;align-items:baseline;gap:10px;margin-top:6px;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.15;display:flex}.section-count[data-astro-cid-g5lreo73]{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em;font-size:12px}.card-grid[data-astro-cid-g5lreo73]{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=640px){.card-grid[data-astro-cid-g5lreo73]{grid-template-columns:1fr 1fr}}@media (width>=1080px){.card-grid[data-astro-cid-g5lreo73]{grid-template-columns:1fr 1fr 1fr}}.k-card{background:var(--ground-2);border-left:3px solid #0000;flex-direction:column;gap:14px;padding:22px 22px 20px;display:flex}.k-card[data-discipline=hoppning]{border-left-color:var(--accent)}.k-card[data-discipline=dressyr]{border-left-color:var(--ink)}.k-head{flex-direction:column;gap:6px;display:flex}.k-badges{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--rule);color:var(--ink-2);background:var(--ground-3);padding:3px 8px;font-size:10px;display:inline-block}.badge-hoppning[data-astro-cid-g5lreo73]{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 40%, transparent);background:color-mix(in oklab, var(--accent) 8%, var(--ground-3))}.badge-dressyr[data-astro-cid-g5lreo73]{color:var(--ink);border-color:color-mix(in oklab, var(--ink) 40%, transparent);background:color-mix(in oklab, var(--ink) 6%, var(--ground-3))}.badge-level{color:var(--ink-3)}.badge-level-internationell[data-astro-cid-g5lreo73]{color:var(--ink);border-color:var(--ink);background:var(--ground)}.k-title{font-family:var(--font-display);font-variation-settings:"opsz" 48;letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,3vw,26px);font-weight:600;line-height:1.05}.k-subtitle{font-family:var(--font-display);font-variation-settings:"opsz" 20;color:var(--ink-2);font-size:14px;font-style:italic;line-height:1.3}.k-height{background:var(--ground-3);border:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.k-height-val{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.k-block{flex-direction:column;gap:4px;display:flex}.k-text{color:var(--ink-2);font-size:13.5px;line-height:1.5}.k-meta{background:var(--rule);border:1px solid var(--rule);flex-direction:column;gap:1px;display:flex}.k-meta-item{background:var(--ground-3);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.k-meta-val{color:var(--ink);font-size:13px;line-height:1.4}.k-meta-val[data-tone=yes]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--risk);text-transform:uppercase;font-size:12px}.k-meta-val[data-tone=no]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--positive,#4a7c59);text-transform:uppercase;font-size:12px}.k-note{font-family:var(--font-display);font-variation-settings:"opsz" 20;color:var(--ink-3);border-top:1px dashed var(--rule);margin-top:auto;padding-top:12px;font-size:13.5px;font-style:italic;line-height:1.45}.eyebrow[data-astro-cid-g5lreo73]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);font-size:10px}.empty-msg[data-astro-cid-g5lreo73]{text-align:center;color:var(--ink-3);background:var(--ground-2);border:1px solid var(--rule);border-top:0;padding:32px 20px;font-size:14px;font-style:italic}.related[data-astro-cid-g5lreo73]{margin-top:56px}.related-list[data-astro-cid-g5lreo73]{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.related-list[data-astro-cid-g5lreo73]{grid-template-columns:1fr 1fr 1fr}}.related-list[data-astro-cid-g5lreo73] a[data-astro-cid-g5lreo73]{background:var(--ground-2);color:var(--ink);flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:background .15s,color .15s;display:flex}.related-list[data-astro-cid-g5lreo73] a[data-astro-cid-g5lreo73]:hover{background:color-mix(in oklab, var(--accent) 8%, var(--ground-2));color:var(--accent)}.related-name[data-astro-cid-g5lreo73]{font-family:var(--font-display);font-variation-settings:"opsz" 24;letter-spacing:-.01em;font-size:16px;font-weight:600}.related-desc[data-astro-cid-g5lreo73]{color:var(--ink-3);font-size:13px;line-height:1.4}.related-list[data-astro-cid-g5lreo73] a[data-astro-cid-g5lreo73]:hover .related-desc[data-astro-cid-g5lreo73]{color:color-mix(in oklab, var(--accent) 70%, var(--ink-3))}.disclaimer[data-astro-cid-g5lreo73]{background:color-mix(in oklab, var(--risk) 6%, var(--ground-2));border-left:3px solid var(--risk);max-width:var(--measure);margin-top:40px;padding:20px 24px}.warn-label[data-astro-cid-g5lreo73]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--risk);margin-bottom:8px;font-size:11px}.disclaimer[data-astro-cid-g5lreo73] p[data-astro-cid-g5lreo73]{color:var(--ink-2);max-width:60ch;font-size:14px;line-height:1.55}.disclaimer[data-astro-cid-g5lreo73] em[data-astro-cid-g5lreo73]{color:var(--ink);font-style:italic}.mono[data-astro-cid-g5lreo73]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (width<=560px){.controls[data-astro-cid-g5lreo73],.k-card{padding:18px}.stair[data-astro-cid-g5lreo73]{height:260px;padding:16px 14px 90px}.stair-step{flex-basis:36px;min-width:36px}.stair-label{font-size:9px}.kg-body[data-astro-cid-g5lreo73]{padding:32px 0 64px}}@media print{.controls[data-astro-cid-g5lreo73],.stair-wrap[data-astro-cid-g5lreo73],.disclaimer[data-astro-cid-g5lreo73],.related[data-astro-cid-g5lreo73]{display:none!important}.card-grid[data-astro-cid-g5lreo73]{grid-template-columns:1fr}.k-card{break-inside:avoid;border:1px solid #999;background:#fff!important}}
