@layer components{.ar-tools{gap:var(--tn-space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ar-q{grid-column:1/-1}.ar-filters{gap:var(--tn-space-4) var(--tn-space-3);margin:var(--tn-space-3) 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"desks desks""count view";align-items:center;display:grid}.ar-desks{gap:var(--tn-space-2);flex-wrap:wrap;grid-area:desks;display:flex}.ar-filters>.tn-seg{grid-area:view}.ar-count{grid-area:count}.ar-clear{grid-column:1/-1;justify-self:start}.ar-count{font-size:var(--tn-text-sm);color:var(--tn-text-muted)}.ar-count strong{color:var(--tn-text)}.ar-month>summary,.ar-specials>h2{scroll-margin-top:var(--tn-jump-h)}.ar-month>summary{align-items:baseline;gap:var(--tn-space-3);min-height:56px;padding:var(--tn-space-3) var(--tn-space-1);border-bottom:2px solid var(--tn-border);cursor:pointer;list-style:none;display:flex}.ar-month>summary::-webkit-details-marker{display:none}.ar-month>summary:hover{background:var(--tn-primary-tint)}.ar-chev{width:24px;height:24px;color:var(--tn-primary-text);transition:transform var(--tn-dur-fast) var(--tn-ease-out);flex:none;align-self:center;margin-left:auto}.ar-month[open]>summary .ar-chev{transform:rotate(180deg)}.ar-month[open]{padding-bottom:var(--tn-space-6)}.ar-month>:last-child{margin-top:var(--tn-space-3)}.ar-weeks{gap:var(--tn-space-3);display:grid}.ar-weeks>li,.ar-list{background:var(--tn-surface);border:2px solid var(--tn-border);border-radius:var(--tn-radius-md);overflow:hidden}.ar-days>li+li,.ar-list>li+li{border-top:2px solid var(--tn-border)}.ar-row{gap:var(--tn-space-3);min-height:72px;padding:var(--tn-space-2) var(--tn-space-3);color:var(--tn-text);grid-template-columns:44px 96px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.ar-row:hover{background:var(--tn-surface-sunken)}.ar-row:hover .ar-title{-webkit-text-decoration:underline 2px var(--tn-primary-text);text-decoration:underline 2px var(--tn-primary-text);text-underline-offset:.2em}.ar-row:focus-visible{outline-offset:-3px}.ar-day{justify-items:center;gap:var(--tn-space-1);line-height:1;display:grid}.ar-day b{font-family:var(--tn-font-num);font-weight:400;font-size:var(--tn-text-2xl);font-variant-numeric:tabular-nums;color:var(--tn-primary-text)}.ar-day small{font-family:var(--tn-font-wide);font-weight:700;font-stretch:125%;font-size:var(--tn-text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--tn-text-muted)}.ar-thumb{border-radius:var(--tn-radius-sm)}.ar-main{gap:var(--tn-space-1);min-width:0;display:grid}.ar-title{overflow-wrap:anywhere;font-weight:700}.ar-dek,.ar-meta{font-size:var(--tn-text-sm);color:var(--tn-text-muted)}.ar-meta{align-items:center;gap:var(--tn-space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ar-specials{gap:var(--tn-space-3);margin-top:var(--tn-space-10);display:grid}.ar-specials>h2{justify-self:start}.tn-source .ar-ext{vertical-align:-2px;color:currentColor;width:1em;height:1em;margin-top:0;display:inline}@media (width>=768px){.ar-tools{gap:var(--tn-space-4);grid-template-columns:minmax(0,2fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ar-q{grid-column:auto}.ar-filters{grid-template-areas:"desks view""count clear"}.ar-clear{grid-area:clear;justify-self:end}.ar-row{gap:var(--tn-space-4);padding-inline:var(--tn-space-4);grid-template-columns:3.25rem 8rem minmax(0,1fr)}}@media (width>=1024px){.ar-specials{margin-top:var(--tn-space-12)}.ar-body[data-view=list]{column-gap:var(--tn-space-8);grid-template-columns:minmax(0,1fr) 13rem;align-items:start;display:grid}.ar-body[data-view=list]>.ar-specials{grid-column:1/-1}.ar-body[data-view=list]>.tn-jump{top:calc(var(--tn-header-h) + var(--tn-space-4));grid-area:1/2;margin:0;padding:0}.ar-body[data-view=list]>.tn-jump ol{border-top:2px solid var(--tn-border);border-bottom:0;flex-direction:column;gap:0;overflow:visible}.ar-body[data-view=list]>.tn-jump a{border-bottom:2px solid var(--tn-border);justify-content:space-between;width:100%;min-height:44px;margin:0}.ar-body[data-view=list] :is(.ar-month>summary,.ar-specials>h2){scroll-margin-top:0}}}
