html:not([data-kalender]) .cal-has,html[data-kalender] .cal-none,html:not([data-i-kalender]) .in-cal-show,html[data-i-kalender] .in-cal-hide,html:not([data-kalender]):not([data-profil]) .letter-edit{display:none!important}.cal-trail{border-radius:var(--radius-card);background:var(--color-sand);gap:10px;margin-top:10px;padding:12px;display:grid}html[data-i-kalender] .cal-trail{margin-top:0}.cal-trail-text{align-items:center;gap:12px;min-width:0;line-height:1.2;display:flex}.cal-trail-icon{background:var(--color-red);width:44px;height:44px;color:var(--color-snow);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.cal-trail[data-passed] .cal-trail-icon{background:var(--color-green)}html:not([data-i-kalender]) .cal-trail-icon{background:var(--color-snow);color:var(--color-ink)}.cal-trail-label{color:var(--color-muted);font-size:.9375rem;font-weight:700}.cal-trail-date{font-family:var(--font-display);font-size:1.25rem;font-weight:800}.cal-trail-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cal-trail-days>*{min-height:var(--spacing-button);gap:6px;padding-inline:8px}.cal-trail-days>[data-off]{visibility:hidden}.cal-trail[data-passed] .cal-done,.cal-trail:not([data-tonight]) .cal-mark-tonight,.cal-trail:not([data-passed]) .cal-mark-done{display:none}.cal-trail[data-passed] .cal-trail-days{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-trail-marks{flex:none;gap:4px;margin-left:auto;display:flex}.cal-done-box{border:2px solid;border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.cal-done-box>svg{visibility:hidden;width:16px;height:16px}.cal-done[aria-pressed=true] .cal-done-box{border-color:var(--color-snow);background:var(--color-snow);color:var(--color-green)}.cal-done[aria-pressed=true] .cal-done-box>svg{visibility:visible}@media (width>=40rem){.cal-trail{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.cal-trail-text{flex:0 auto}.cal-trail-marks{margin-left:4px}.cal-trail-days{margin-left:auto;display:flex}.cal-trail-days>*{min-width:6.5rem;padding-inline:14px}.cal-trail-days>[data-off]{display:none}}.homecoming{border-radius:var(--radius-card);background:var(--color-blue-tint);flex-direction:column;gap:6px;margin-top:10px;padding:12px 16px;display:flex}.homecoming[hidden]{display:none!important}.tip-actions{flex-direction:column;gap:12px;margin-top:8px;display:flex}.letter-print-actions{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.letter-print-actions>.btn{flex:auto}.letter-edit{min-height:var(--spacing-tap);text-underline-offset:4px;align-items:center;gap:6px;padding-inline:2px;font-weight:800;text-decoration:underline 2px;display:inline-flex}@media (width>=40rem){.tip-actions{flex-flow:wrap;align-items:center}.letter-print-actions>.btn{flex:none}}@media (width<64rem){html[data-i-kalender] .tip-layout>.tip-side{order:-1}}@media (width<48rem){html[data-i-kalender] .tip-inspiration-head{display:none}html[data-i-kalender] .tip-inspiration-see{display:block}}.letter-print{visibility:hidden;pointer-events:none;width:105mm;position:absolute;top:0;left:-200vw}@page brev{margin:0}@media print{html:not([data-print=brev]) .letter-print{display:none!important}html[data-print=brev] body{min-height:0;margin:0;display:block}html[data-print=brev] body>:not(.letter-print){display:none!important}html[data-print=brev] .letter-print{visibility:visible;page:brev;width:auto;position:static}}@media (width>=64rem){.tip-layout>.tip-side{grid-row:1 / span var(--side-rows,12)}}.arc-nav{border-radius:var(--radius-card);background:var(--color-sand);padding:14px 16px 16px}.arc-nav .btn{text-align:left;justify-content:flex-start;padding-block:10px}[data-letter-box][data-named] .letter-hint{display:none}.letter .name-blank{font-size:.6em}.tip-inspiration{max-width:36rem}@media (width<48rem){.tip-head-compact{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px 14px}.tip-head-compact .tip-head-text{display:contents}.tip-head-compact .tip-head-text>:not(h1){grid-column:1/-1}.tip-head-compact .tip-hero-figure{width:88px;height:88px;box-shadow:inset 0 -4px 0 0 var(--edge,var(--color-line));border-radius:16px}.tip-head-compact .tip-hero-figure .nisse{--nisse-size:74px!important}.tip-head-compact h1{font-size:2rem}}.tip-inspiration+.prose-nisse{margin-top:1.25rem}
