.pa-agenda,.pa-single-event{box-sizing:border-box}.pa-agenda *,.pa-single-event *{box-sizing:border-box}.pa-toolbar{display:flex;gap:1rem;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;margin:0 0 1.5rem}.pa-filters{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center;flex:1}.pa-filters input,.pa-filters select{font:inherit;min-height:44px;border:1px solid #d7d7d7;border-radius:8px;padding:.55rem .75rem;background:#fff;color:inherit}.pa-search{flex:1 1 260px}.pa-search input{width:100%}.pa-clear-filters,.pa-view-switcher button{font:inherit;border:0;background:transparent;text-decoration:underline;cursor:pointer;padding:.6rem}.pa-view-switcher{display:flex;border:1px solid #ddd;border-radius:9px;overflow:hidden}.pa-view-switcher button{text-decoration:none;border-right:1px solid #ddd}.pa-view-switcher button:last-child{border-right:0}.pa-view-switcher button.is-active{font-weight:700;background:#f1f1f1}.pa-events{display:grid;gap:1rem}.pa-view-cards .pa-events,.pa-profile-home.pa-view-cards .pa-events,.pa-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pa-event-card{position:relative;display:grid;grid-template-columns:auto 76px 1fr;gap:1rem;border:1px solid #e1e1e1;border-radius:var(--pa-radius);padding:1rem;background:#fff;overflow:hidden}.pa-view-cards .pa-event-card,.pa-profile-home.pa-view-cards .pa-event-card,.pa-related-grid .pa-event-card{grid-template-columns:70px 1fr}.pa-view-cards .pa-event-image,.pa-profile-home.pa-view-cards .pa-event-image,.pa-related-grid .pa-event-image{grid-column:1/-1;margin:-1rem -1rem 0}.pa-event-image{display:block}.pa-event-image img{width:100%;height:100%;aspect-ratio:var(--pa-image-ratio);object-fit:cover;display:block}.pa-view-list .pa-event-card:has(.pa-event-image){grid-template-columns:minmax(150px,22%) 76px 1fr}.pa-event-datebox{text-align:center;align-self:start;border-right:1px solid #e6e6e6;padding-right:1rem;line-height:1}.pa-day{display:block;font-size:2rem;font-weight:700}.pa-mon{display:block;font-size:.78rem;font-weight:700;letter-spacing:.07em;margin-top:.3rem}.pa-event-kickers{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.35rem}.pa-type,.pa-status,.pa-featured{display:inline-flex;border-radius:999px;padding:.25rem .5rem;font-size:.76rem;font-weight:700;background:#f0f0f0}.pa-status{background:#fff0c9}.status-anullada .pa-status,.pa-single-status.status-anullada{background:#f8d7da}.status-ajornada .pa-status,.pa-single-status.status-ajornada{background:#fde7c2}.status-nova-data .pa-status,.pa-single-status.status-nova-data{background:#dbeafe}.pa-event-title{font-size:1.2rem;line-height:1.2;margin:.15rem 0 .4rem}.pa-event-title a{color:inherit;text-decoration:none}.pa-event-title a:hover{text-decoration:underline}.pa-event-where,.pa-event-meta{margin:.15rem 0;color:#555}.pa-event-link{display:inline-block;margin-top:.55rem;font-weight:700}.pa-view-compact .pa-event-card{padding:.7rem;grid-template-columns:58px 1fr}.pa-view-compact .pa-event-image{display:none}.pa-view-compact .pa-day{font-size:1.5rem}.pa-view-compact .pa-event-link{display:none}.pa-button{display:inline-block;padding:.7rem 1rem;border:1px solid currentColor;border-radius:8px;text-decoration:none;font-weight:700}.pa-button-secondary{background:transparent}.pa-view-all,.pa-calendar-subscribe{margin-top:1.5rem}.pa-no-results{padding:1rem;border:1px dashed #bbb;border-radius:8px}.pa-month-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.pa-month-head button{border:1px solid #ddd;background:#fff;border-radius:8px;padding:.6rem .9rem;cursor:pointer}.pa-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.pa-weekdays{font-size:.8rem;font-weight:700;text-align:center;border-bottom:1px solid #ddd}.pa-weekdays span{padding:.5rem}.pa-day-cell{min-height:110px;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:.4rem}.pa-day-cell:nth-child(7n+1){border-left:1px solid #e6e6e6}.pa-day-number{display:block;font-weight:700;margin-bottom:.35rem}.pa-month-event{display:block;font-size:.78rem;line-height:1.2;padding:.25rem;margin:.2rem 0;border-left:3px solid currentColor;text-decoration:none;color:inherit;background:#f7f7f7}.pa-single-event{display:grid;gap:1.1rem}.pa-single-image{margin:0}.pa-single-image img{width:100%;height:auto;border-radius:var(--pa-radius);display:block}.pa-single-block{border-top:1px solid #e2e2e2;padding-top:1rem}.pa-single-block h2{font-size:1rem;margin:0 0 .4rem}.pa-single-block p{margin:.2rem 0}.pa-single-status{display:inline-flex;width:max-content;border-radius:999px;padding:.35rem .65rem;font-weight:700}.pa-related{margin-top:2rem}.pa-related-grid{display:grid;gap:1rem}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
@media(max-width:900px){.pa-view-cards .pa-events,.pa-profile-home.pa-view-cards .pa-events,.pa-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-view-list .pa-event-card:has(.pa-event-image){grid-template-columns:120px 60px 1fr}}
@media(max-width:640px){.pa-toolbar{align-items:stretch}.pa-view-switcher{width:100%}.pa-view-switcher button{flex:1}.pa-view-cards .pa-events,.pa-profile-home.pa-view-cards .pa-events,.pa-related-grid{grid-template-columns:1fr}.pa-event-card,.pa-view-list .pa-event-card:has(.pa-event-image){grid-template-columns:56px 1fr}.pa-event-image{grid-column:1/-1;margin:-1rem -1rem 0}.pa-event-datebox{grid-column:1}.pa-event-main{grid-column:2}.pa-month-view{overflow-x:auto}.pa-month-grid{min-width:700px}}
