.pestanyes-comarques{display:flex;gap:0;margin-bottom:1.25rem;border-bottom:1px solid var(--color-vora);overflow-x:auto;scrollbar-width:none}.pestanyes-comarques::-webkit-scrollbar{display:none}.pestanya{flex:none;padding:.6rem .9rem;border-bottom:3px solid #fff0;margin-bottom:-1px;color:var(--color-tinta-suau);font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.pestanya:first-child{padding-left:0}.pestanya:hover{color:var(--color-primari-fosc)}.pestanya--activa{border-bottom-color:var(--color-tinta);color:var(--color-tinta)}.calendari-agenda .fc{font-family:var(--font-interficie);font-size:.875rem}.calendari-agenda .fc-header,.calendari-agenda .fc-toolbar{margin-bottom:.85rem}.calendari-agenda .fc-header td{padding:0;border:0;vertical-align:middle}.calendari-agenda .fc-header-title h2,.calendari-agenda .fc-toolbar h2{margin:0;font-family:var(--font-editorial);font-size:clamp(1.25rem, 2.4vw, 1.625rem);font-weight:600;line-height:1.2;letter-spacing:-.01em}.calendari-agenda .fc-header-title h2::first-letter,.calendari-agenda .fc-toolbar h2::first-letter{text-transform:uppercase}.calendari-agenda .fc-button,.calendari-agenda .fc-button.fc-state-default{height:auto;margin:0 -1px 0 0;padding:.5rem .8rem;border:1px solid var(--color-vora);border-radius:0;background:#fff;background-image:none;box-shadow:none;color:var(--color-tinta);font-size:.75rem;font-weight:700;line-height:1.2;letter-spacing:.06em;text-shadow:none;text-transform:uppercase;cursor:pointer}.calendari-agenda .fc-button:hover,.calendari-agenda .fc-button.fc-state-hover{background:var(--color-superficie);color:var(--color-primari-fosc)}.calendari-agenda .fc-button.fc-state-active,.calendari-agenda .fc-button.fc-state-down{position:relative;z-index:1;border-color:var(--color-tinta);background:var(--color-tinta);color:#fff}.calendari-agenda .fc-button.fc-state-disabled{color:var(--color-tinta-subtil);cursor:default;opacity:1}.calendari-agenda .fc-button .fc-icon,.calendari-agenda .fc-button .fc-text-arrow{font-size:1rem;line-height:.8;margin:0}.calendari-agenda .fc-header-space{padding-left:.6rem}.calendari-agenda .fc-header select,.calendari-agenda .fc-toolbar select,.calendari-agenda .eo-fc-filter,.calendari-agenda .eo-cal-filter{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);opacity:0}.calendari-agenda .fc table{margin:0;border-collapse:collapse}.calendari-agenda .fc th,.calendari-agenda .fc td{border-color:var(--color-vora)}.calendari-agenda .fc-widget-header,.calendari-agenda .fc-day-header{padding:.55rem .25rem;border-top:3px solid var(--color-tinta);border-left:0;border-right:0;background:#fff;color:var(--color-tinta);font-size:.71875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calendari-agenda .fc-widget-content{background:#fff}.calendari-agenda .fc-day-number{padding:.35rem .5rem;font-family:var(--font-editorial);font-size:1rem;font-weight:500;color:var(--color-tinta-suau);opacity:1}.calendari-agenda .fc-other-month .fc-day-number{color:var(--color-vora)}.calendari-agenda .fc-today,.calendari-agenda .fc-state-highlight{background:var(--color-superficie)}.calendari-agenda .fc-today .fc-day-number,.calendari-agenda .fc-state-highlight .fc-day-number{color:var(--color-accent-roig);font-weight:700}.calendari-agenda th.fc-today{border-top-color:var(--color-accent-roig);color:var(--color-accent-roig-fosc)}.calendari-agenda .fc-event{margin:1px 3px 2px;padding:0;border:0;border-left:3px solid var(--color-primari);border-radius:0;background:var(--color-primari-suau)!important;color:var(--color-tinta)!important;font-size:.78125rem;font-weight:500;line-height:1.3;cursor:pointer}.calendari-agenda .fc-event-inner,.calendari-agenda .fc-event .fc-content{padding:.25rem .4rem;white-space:normal;overflow:hidden}.calendari-agenda .fc-event-time,.calendari-agenda .fc-event .fc-time{margin-right:.3rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-primari-fosc)}.calendari-agenda .fc-event:hover{background:#d8eaf9!important;text-decoration:none}.calendari-agenda .fc-event.acte-cinta{border-left:0;background:var(--color-primari)!important;color:#fff!important;font-weight:600}.calendari-agenda .fc-event.acte-cinta .fc-event-time,.calendari-agenda .fc-event.acte-cinta .fc-time{display:none}.calendari-agenda .fc-event.acte-cinta:hover{background:var(--color-primari-fosc)!important}.calendari-agenda .fc-event.acte-hui{border-left:3px solid var(--color-accent-roig)}.calendari-agenda .fc-event.acte-hui:not(.acte-cinta){background:#fdf0ee!important}.calendari-agenda .fc-event.acte-hui:not(.acte-cinta) .fc-event-time,.calendari-agenda .fc-event.acte-hui:not(.acte-cinta) .fc-time{color:var(--color-accent-roig-fosc)}.calendari-agenda .eo-fullcalendar-loading,.calendari-agenda .eo-fullcalendar-loading-icon{font-size:.8125rem;color:var(--color-tinta-subtil)}.qtip.eo-event-tooltip,.qtip-eo{max-width:300px;border:1px solid var(--color-tinta);border-radius:var(--radi-minim);background:#fff;box-shadow:none;color:var(--color-tinta);font-family:var(--font-interficie);font-size:.8125rem;line-height:1.45}.qtip.eo-event-tooltip .qtip-titlebar,.qtip-eo .qtip-titlebar{border:0;background:var(--color-tinta);color:#fff;font-weight:700}.llista-agenda--mobil,.calendari-agenda__mes{display:none}.calendari-agenda__mes{margin:1.25rem 0 0}@media (max-width:700px){.calendari-agenda__calendari{display:none}.pestanyes-comarques+.llista-agenda--mobil,.llista-agenda--mobil,.calendari-agenda__mes{display:block}.calendari-agenda__calendari:last-child{display:block;overflow-x:auto}}.calendari-natiu{font-family:var(--font-interficie);font-size:.875rem}.calendari-natiu__barra{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:.85rem}.calendari-natiu__grup{display:flex}.calendari-natiu__grup--vistes{justify-content:flex-end}.calendari-natiu__boto{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:34px;margin:0 -1px 0 0;padding:0 .8rem;border:1px solid var(--color-vora);border-radius:0;background:#fff;color:var(--color-tinta);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background-color 0.15s,color 0.15s}.calendari-natiu__boto:hover{background:var(--color-superficie);color:var(--color-primari-fosc)}.calendari-natiu__boto--separat{margin-left:.6rem}.calendari-natiu__boto[aria-pressed="true"]{position:relative;z-index:1;border-color:var(--color-tinta);background:var(--color-tinta);color:#fff}.calendari-natiu__titol{margin:0;font-family:var(--font-editorial);font-size:clamp(1.25rem, 2.4vw, 1.625rem);font-weight:600;line-height:1.2;text-align:center}.calendari-natiu__titol::first-letter{text-transform:uppercase}.calendari-natiu__cos{transition:opacity 0.15s}.calendari-natiu--carregant .calendari-natiu__cos{opacity:.45}.calendari-setmana{--linies:repeating-linear-gradient(90deg, var(--color-vora) 0 1px, transparent 1px calc(100% / 7));position:relative;border:1px solid var(--color-vora);border-left:0;background-image:var(--linies)}.calendari-setmana[style*="--hui"]{background-image:var(--linies),linear-gradient(90deg,transparent calc((var(--hui) - 1) * 100% / 7),var(--color-superficie) 0 calc(var(--hui) * 100% / 7),transparent 0)}.calendari-setmana__dies{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:3px solid var(--color-tinta)}.calendari-setmana__dies li{padding:.5rem .5rem .4rem;color:var(--color-tinta);font-size:.71875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center}.calendari-setmana__dies .dia-hui{box-shadow:inset 0 3px 0 var(--color-accent-roig);margin-top:-3px;padding-top:calc(0.5rem + 3px);color:var(--color-accent-roig-fosc)}.calendari-setmana__nom{text-decoration:none}.calendari-setmana__numero{font-family:var(--font-editorial);font-size:1rem;font-weight:600;letter-spacing:0}.calendari-setmana__actes{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:row dense;gap:5px 0;min-height:150px;margin:0;padding:.15rem 0 .6rem;list-style:none;align-content:start}.acte{min-width:0;padding:0 3px}.acte a{display:block;padding:.4rem .55rem .45rem;border-left:3px solid var(--color-primari);background:var(--color-primari-suau);color:var(--color-tinta);font-size:.78125rem;font-weight:500;line-height:1.35;text-decoration:none;transition:background-color 0.15s}.acte__text{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.acte a:hover{background:#d8eaf9}.acte__hora{margin-right:.15rem;color:var(--color-primari-fosc);font-weight:700;font-variant-numeric:tabular-nums}.acte__poble{color:var(--color-tinta-suau);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.acte__poble::before{content:"· "}.acte-cinta a{border-left:0;background:var(--color-primari);color:#fff;font-weight:600}.acte-cinta a:hover{background:var(--color-primari-fosc)}.acte-cinta .acte__poble{color:rgb(255 255 255 / .85)}.acte-continua-abans{padding-left:0}.acte-continua-despres{padding-right:0}.acte-hui:not(.acte-cinta) a{border-left-color:var(--color-accent-roig);background:#fdf0ee}.acte-hui:not(.acte-cinta) .acte__hora{color:var(--color-accent-roig-fosc)}.acte-hui.acte-cinta:not(.acte-continua-abans) a{box-shadow:inset 3px 0 0 var(--color-accent-roig)}.calendari-mes__dies{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:.5rem 0 .4rem;list-style:none;border-top:3px solid var(--color-tinta);color:var(--color-tinta);font-size:.71875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center}.calendari-setmana--mes{border-top:0}.calendari-setmana--mes .calendari-setmana__dies{border-top:1px solid var(--color-vora)}.calendari-setmana--mes .calendari-setmana__dies li{padding:.3rem .5rem .15rem;text-align:right}.calendari-setmana--mes .calendari-setmana__dies .dia-hui{margin-top:0;padding-top:.3rem;box-shadow:none}.calendari-setmana--mes .dia-hui .calendari-setmana__numero{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;border-radius:var(--radi-minim);background:var(--color-accent-roig);color:#fff}.calendari-setmana--mes .dia-fora-de-mes{color:var(--color-vora)}.calendari-setmana--mes .calendari-setmana__actes{min-height:84px}.calendari-setmana--mes .acte a{font-size:.75rem}.acte-cinta .acte__text,.calendari-setmana--mes .acte__text{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendari-setmana--mes .acte a{padding:.25rem .45rem}@media (max-width:700px){.calendari-natiu__barra{grid-template-columns:1fr 1fr}.calendari-natiu__titol{grid-column:1 / -1;grid-row:1}.calendari-agenda__calendari:last-child.calendari-natiu .calendari-natiu__cos{overflow-x:auto}.calendari-agenda__calendari:last-child.calendari-natiu .calendari-setmana,.calendari-agenda__calendari:last-child.calendari-natiu .calendari-mes__dies{min-width:640px}}