.library-card[data-astro-cid-5ec3eag2]{justify-content:space-between;gap:var(--space-4);padding:var(--space-5);background-color:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.library-card[data-astro-cid-5ec3eag2]:hover{box-shadow:var(--shadow-md)}.library-card-body[data-astro-cid-5ec3eag2]{gap:var(--space-2);flex-direction:column;display:flex}.library-card-name[data-astro-cid-5ec3eag2]{font-size:var(--text-lg);margin:0}.library-card-blurb[data-astro-cid-5ec3eag2]{color:var(--ink-soft);margin:0}.library-card-hours[data-astro-cid-5ec3eag2]{gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted);align-items:baseline;margin:0;display:flex}.library-card-hours-label[data-astro-cid-5ec3eag2]{font-weight:var(--weight-medium);color:var(--ink-soft)}.library-card-status[data-astro-cid-5ec3eag2]{gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);align-items:center;display:flex}.library-card-status-dot[data-astro-cid-5ec3eag2]{border-radius:var(--radius-full);background-color:var(--grey-500);flex:none;width:.6rem;height:.6rem}.library-card[data-astro-cid-5ec3eag2][data-status=quiet] .library-card-status-dot[data-astro-cid-5ec3eag2]{background-color:var(--anu-gold-bright);box-shadow:0 0 0 1px var(--anu-gold)}.library-card[data-astro-cid-5ec3eag2][data-status=moderate] .library-card-status-dot[data-astro-cid-5ec3eag2]{background-color:var(--anu-gold)}.library-card[data-astro-cid-5ec3eag2][data-status=busy] .library-card-status-dot[data-astro-cid-5ec3eag2],.library-card[data-astro-cid-5ec3eag2][data-status=full] .library-card-status-dot[data-astro-cid-5ec3eag2]{background-color:var(--ink-muted)}.library-card[data-astro-cid-5ec3eag2][data-status=full] .library-card-status[data-astro-cid-5ec3eag2]{color:var(--ink-soft)}.library-card-cta[data-astro-cid-5ec3eag2]{gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);background-color:var(--anu-gold-bright);border:1px solid var(--anu-gold);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.library-card-cta[data-astro-cid-5ec3eag2]:hover{background-color:var(--slot-available-bg-hover)}.library-card-cta-arrow[data-astro-cid-5ec3eag2]{transition:transform var(--duration-fast) var(--ease-out)}.library-card-cta[data-astro-cid-5ec3eag2]:hover .library-card-cta-arrow[data-astro-cid-5ec3eag2]{transform:translate(2px)}.library-card[data-astro-cid-5ec3eag2][data-status=closed]{background-color:var(--surface-sunken);box-shadow:none}.library-card[data-astro-cid-5ec3eag2][data-status=closed] .library-card-name[data-astro-cid-5ec3eag2],.library-card[data-astro-cid-5ec3eag2][data-status=closed] .library-card-blurb[data-astro-cid-5ec3eag2]{color:var(--ink-muted)}.library-card[data-astro-cid-5ec3eag2][data-status=closed] .library-card-cta[data-astro-cid-5ec3eag2]{color:var(--ink-soft);border-color:var(--border-strong);background-color:#0000}.library-card[data-astro-cid-5ec3eag2][data-status=closed] .library-card-cta[data-astro-cid-5ec3eag2]:hover{background-color:var(--grey-200)}.booking-rules[data-astro-cid-r734c2ko]{padding:var(--space-5);background-color:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-lg)}.booking-rules[data-astro-cid-r734c2ko] h2[data-astro-cid-r734c2ko]{margin-bottom:var(--space-4);font-size:var(--text-xl)}.booking-rules-key[data-astro-cid-r734c2ko]{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--ink-soft);flex-wrap:wrap;padding:0;list-style:none;display:flex}.booking-rules-key[data-astro-cid-r734c2ko] li[data-astro-cid-r734c2ko]{padding-left:var(--space-4);position:relative}.booking-rules-key[data-astro-cid-r734c2ko] li[data-astro-cid-r734c2ko]:before{color:var(--anu-gold-strong);content:"•";position:absolute;left:0}.booking-rules-more[data-astro-cid-r734c2ko] summary[data-astro-cid-r734c2ko]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--anu-gold-strong);cursor:pointer}.booking-rules-more[data-astro-cid-r734c2ko] summary[data-astro-cid-r734c2ko]:hover{color:var(--ink)}.booking-rules-full[data-astro-cid-r734c2ko]{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-5);font-size:var(--text-sm);color:var(--ink-soft);flex-direction:column;display:flex}.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-8) var(--space-6);background-color:var(--anu-gold-wash);border-bottom:1px solid var(--border)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:var(--measure)}.hero-lede[data-astro-cid-lcdefpme]{max-width:var(--measure);margin-top:var(--space-3);font-size:var(--text-md);color:var(--ink-soft)}.libraries[data-astro-cid-lcdefpme]{padding-block:var(--space-8)}.libraries[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--space-5)}.library-list[data-astro-cid-lcdefpme]{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.rules[data-astro-cid-lcdefpme]{padding-block:0 var(--space-9)}
