.ba-kal{container:ba-kal/inline-size}.ba-kal-gitter{display:none}@container ba-kal (min-width: 560px){.ba-kal--dag>.ba-kal-agenda{display:none}.ba-kal--dag>.ba-kal-gitter{display:block}}@container ba-kal (min-width: 620px){.ba-kal--arbejdsuge>.ba-kal-agenda{display:none}.ba-kal--arbejdsuge>.ba-kal-gitter{display:block}}@container ba-kal (min-width: 680px){.ba-kal--maaned>.ba-kal-agenda,.ba-kal--uge>.ba-kal-agenda{display:none}.ba-kal--maaned>.ba-kal-gitter,.ba-kal--uge>.ba-kal-gitter{display:block}}.ba-kal-agenda{display:grid;gap:10px}.ba-kal-toolbar{margin:0}.ba-kal-visning-rulle{display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent)}.ba-kal-topbar .eyebrow{letter-spacing:.06em}@media (max-width:768px){.ba-kal-agenda{gap:12px}.ba-kal-daghoved{position:sticky;top:0;z-index:1}}.ba-kal-dag{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:hidden}.ba-kal-daghoved{display:flex;align-items:baseline;gap:8px;padding:9px 14px;background:var(--panel2);border-bottom:1px solid var(--line-2)}.ba-kal-dagnavn{font-size:13.5px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.ba-kal-dagnavn:first-letter{text-transform:uppercase}.ba-kal-dag--idag{border-color:var(--accent-2)}.ba-kal-dag--idag .ba-kal-dagnavn{color:var(--accent-2-ink)}.ba-kal-dagtal{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--muted);white-space:nowrap}.ba-kal-liste{display:grid;margin:0;padding:0;list-style:none}.ba-kal-raekke{display:grid;grid-template-columns:4px 56px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 14px 8px 0;text-align:left;background:var(--panel);border-top:1px solid var(--line-2)}.ba-kal-liste>li:first-child>.ba-kal-raekke{border-top:0}.ba-kal-raekke:hover{background:var(--panel2)}.ba-kal-stribe{align-self:stretch;border-radius:0 3px 3px 0}.ba-kal-tid{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-micro);color:var(--muted);white-space:nowrap}.ba-kal-tid--heldags{font-family:inherit;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.ba-kal-tekst{display:grid;gap:1px;min-width:0}.ba-kal-titel{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;font-weight:600;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.ba-kal-meta{font-size:var(--fs-micro);color:var(--faint);overflow-wrap:anywhere}.ba-kal-raekke--daempet{opacity:.65}.ba-kal-raekke--daempet .ba-kal-titel{text-decoration:line-through;color:var(--muted)}.ba-kal-ikoner{gap:6px}.ba-kal-ikoner,.ba-kal-tomdag{display:flex;align-items:center}.ba-kal-tomdag{gap:8px;padding:11px 14px;font-size:12.5px;color:var(--faint)}.ba-kal-tomdag:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:999px;background:var(--line)}@media (max-width:768px){.ba-kal-raekke{min-height:56px}}.ba-kal-tidsgitter{display:grid;grid-template-columns:52px repeat(var(--dage,7),minmax(0,1fr))}.ba-kal-visning{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px}@media (max-width:768px),(pointer:coarse){.ba-kal-visning{min-height:44px;min-width:44px}}