/* ══ Årshjulet (laget «Året») ═══════════════════════════════════════════════ */
.aar-nav{display:flex;gap:6px}
.aarshjul{padding-bottom:8px}
.aarshjul .hjul{display:block;width:100%;max-width:440px;height:auto;margin:0 auto;touch-action:manipulation;cursor:crosshair;user-select:none}
.hjul .grunn{fill:none;stroke:rgba(170,179,216,.12);stroke-width:1}
.hjul .gaatt{fill:none;stroke:rgba(170,179,216,.38);stroke-width:1.4}
.hjul .mnd-strek{stroke:rgba(170,179,216,.10);stroke-width:1}
.hjul .mnd{font:500 10.5px var(--brod);fill:var(--tekst-2);text-anchor:middle;dominant-baseline:middle}
.hjul .mnd.framtid{fill:var(--tekst-3)}
.hjul .dag{stroke-width:1.7;stroke-linecap:butt;transition:opacity .2s}
.hjul .steg{transition:opacity .2s}
.hjul .tur{fill:none;stroke:var(--komet);stroke-width:4;stroke-linecap:round;opacity:.85}
.hjul .idag{stroke:var(--tekst);stroke-width:1;stroke-dasharray:2 3;opacity:.6}
.hjul .markor{stroke:#fff;stroke-width:1.2;opacity:.85;pointer-events:none}
.hjul .aar-tall{font:700 30px var(--display);fill:var(--tekst);text-anchor:middle;letter-spacing:-.02em}
.hjul .aar-sum{font:500 12px var(--brod);fill:var(--tekst-2);text-anchor:middle}
.hjul .aar-sum.svak{fill:var(--tekst-3)}
.hjul.fokus [data-p]{opacity:.12}
.hjul.fokus [data-p].valgt{opacity:1}

.aar-dag{min-height:2.8em;margin:6px 4px 4px;font-size:14px;line-height:1.45;color:var(--tekst-2);text-align:center}
.aar-dag b{color:var(--tekst);font-weight:600}
.aar-oppsum{margin:4px 4px 14px;font-size:13.5px;line-height:1.5;color:var(--tekst-2);text-align:center}

.aar-prosjekter,.aar-turer{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:10px}
.aar-p,.aar-tur{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--kant);
  background:rgba(170,185,255,.05);color:var(--tekst);font:500 13px var(--brod);cursor:pointer}
.aar-p:hover,.aar-tur:hover{border-color:var(--kant-3)}
.aar-p[aria-pressed="true"]{border-color:var(--kant-3);background:rgba(170,185,255,.14)}
.aar-p i{width:9px;height:9px;border-radius:50%;flex:none}
.aar-tur i{width:14px;height:4px;border-radius:2px;background:var(--komet);flex:none}
.aar-p small,.aar-tur small{color:var(--tekst-3);font-size:12px}

