.h-head{background:var(--pa-cream);text-align:center;padding:clamp(56px,7vw,96px) 0}.h-head h1{color:var(--pa-blue);font-family:var(--font-italic);margin-top:.5rem;font-size:clamp(2.5rem,5vw,4rem);font-style:italic;font-weight:500;line-height:1}.h-head p{color:var(--pa-ink-soft);max-width:640px;margin:1rem auto 0}.h-status-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:1.35rem;display:flex}.h-status-list span{color:var(--pa-blue);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #2f3fbc29;border-radius:999px;padding:.62rem .95rem;font-size:.78rem;font-weight:800}.h-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-top:1.6rem;display:flex}.btn--ghost-blue{border:1px solid var(--pa-blue);color:var(--pa-blue);background:0 0}.btn--ghost-blue:hover{background:var(--pa-blue);color:#fff}.days{background:#fff;padding:clamp(50px,6vw,88px) 0}.days__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.day-card{background:var(--pa-off-white);border:1px solid var(--pa-line);border-radius:6px;flex-direction:column;min-height:100%;display:flex;overflow:hidden}.day-card__head{background:var(--pa-blue);color:#fff;padding:1.1rem 1.25rem}.day-card.closed .day-card__head{background:#6f7280}.day-card__head h3{font-size:1.2rem;font-weight:800}.day-card__head p{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:.8rem;font-weight:800}.day-card__items{gap:.75rem;padding:1.15rem 1.25rem 1.25rem;display:grid}.day-card__items li{color:var(--pa-ink-soft);padding-left:1rem;font-size:.9rem;line-height:1.5;position:relative}.day-card__items li:before{background:var(--pa-gold);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.58em;left:0}.day-card.closed .day-card__items li:before{background:#8f93a0}.spaces{background:var(--pa-cream);padding:clamp(50px,6vw,90px) 0}.spaces__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.space-card{border:1px solid var(--pa-line);background:#fff;border-radius:6px;overflow:hidden}.space-card__head{background:var(--pa-blue);color:#fff;padding:1.5rem 1.75rem}.space-card__head h3{font-family:var(--font-italic);font-size:1.6rem;font-style:italic;font-weight:500;line-height:1}.space-card__head .sub{letter-spacing:.18em;opacity:.78;text-transform:uppercase;margin-top:.25rem;font-size:.7rem}.space-card__body{padding:1.5rem 1.75rem}.space-card__row{border-bottom:1px solid var(--pa-line);grid-template-columns:minmax(100px,.8fr) 1fr;gap:.65rem;padding:.85rem 0;display:grid}.space-card__row:last-of-type{border-bottom:0}.space-card__row .day{color:var(--pa-ink);font-weight:800}.space-card__row .hr{color:var(--pa-ink-soft);font-variant-numeric:tabular-nums;text-align:right;font-size:.9rem}.space-card__note{border-top:1px dashed var(--pa-line);color:var(--pa-ink-soft);margin-top:1rem;padding-top:1rem;font-size:.82rem;line-height:1.5}.space-card__note b{color:var(--pa-blue)}.channels{background:var(--pa-off-white);padding:clamp(50px,6vw,80px) 0}.channels__grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.channel{border:1px solid var(--pa-line);background:#fff;border-radius:6px;padding:1.5rem;transition:box-shadow .2s,transform .2s;display:block}.channel:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.channel .icon{background:var(--pa-cream);color:var(--pa-blue);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;display:flex}.channel h3{font-weight:800}.channel .val{color:var(--pa-blue);overflow-wrap:anywhere;margin-top:.25rem;font-size:.92rem;font-weight:700}.channel .when{color:var(--pa-muted);margin-top:.5rem;font-size:.78rem}.h-notes{background:#fff;padding:clamp(50px,6vw,80px) 0}.h-notes ul{gap:1rem;max-width:760px;margin:0 auto;display:grid}.h-notes ul li{background:var(--pa-cream);border-left:3px solid var(--pa-gold);border-radius:6px;padding:1.25rem 1.5rem;font-size:.95rem;line-height:1.6}.h-notes ul li b{color:var(--pa-blue)}@media (max-width:1100px){.days__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.spaces__grid{grid-template-columns:1fr}.channels__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.days__grid,.channels__grid{grid-template-columns:1fr}.h-actions{flex-direction:column;align-items:stretch}.h-actions .btn{justify-content:center;width:100%}.space-card__row{grid-template-columns:1fr}.space-card__row .hr{text-align:left}}
