/* Bar La Plaça — Agenda: блоки только этой страницы. Общая система — в estilo.css */
.agenda-cabeza{padding-block:clamp(34px,5vw,72px) clamp(40px,5vw,72px)}
.semana-tira{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:28px;border:2px solid var(--tinta);background:var(--blanco)}
.semana-tira li{display:grid;justify-items:center;gap:4px;padding:12px 2px 10px;border-right:1.5px solid var(--tinta);text-align:center;position:relative}
.semana-tira li:last-child{border-right:0}
.semana-tira__d{font:600 12.5px/1 var(--texto);letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-2)}
.semana-tira__n{font:900 clamp(26px,4vw,44px)/1 var(--disp);font-variant-numeric:lining-nums}
.semana-tira__e{display:flex;gap:3px;min-height:9px}
.semana-tira__e i{width:9px;height:9px;border-radius:50%;background:var(--pimenton)}
.semana-tira__e i.mostaza{background:var(--mostaza)}
.semana-tira__e i.azulejo{background:var(--azulejo)}
.semana-tira__e i.pizarra{background:var(--pizarra)}
.semana-tira li.hoy{background:var(--tinta);color:var(--tiza)}
.semana-tira li.hoy .semana-tira__d{color:var(--mostaza)}
.semana-tira li.cerrado .semana-tira__n{color:var(--linea)}
.semana-tira li.pasado{opacity:.5}
.temporada{display:grid;gap:30px}
@media(min-width:900px){.temporada{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}}
.temporada__mes{font:italic 800 clamp(56px,7.2vw,96px)/.9 var(--disp);letter-spacing:-.035em;color:var(--mostaza);text-transform:lowercase}
.temporada__lista li{display:flex;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1.5px dashed var(--tiza-linea);font:italic 600 clamp(22px,2.4vw,30px)/1.2 var(--disp)}
.temporada__lista li::before{content:"✳";font-style:normal;font-size:.7em;color:var(--mostaza)}
.fiestas{position:relative;display:grid;gap:0;padding-left:28px}
.fiestas::before{content:"";position:absolute;left:8px;top:8px;bottom:8px;border-left:3px dotted var(--tinta)}
.fiesta{position:relative;display:grid;gap:4px 24px;padding:18px 0 22px;border-bottom:1.5px solid var(--linea)}
@media(min-width:800px){.fiesta{grid-template-columns:200px 1fr auto;align-items:baseline}}
.fiesta::before{content:"";position:absolute;left:-27px;top:26px;width:17px;height:17px;border-radius:50%;background:var(--papel);border:3px solid var(--tinta)}
.fiesta:first-child::before{background:var(--pimenton)}
.fiesta__fecha{font:600 13px/1.2 var(--texto);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-2)}
.fiesta__nombre{font:800 clamp(26px,3vw,38px)/1 var(--disp);letter-spacing:-.02em}
.fiesta__nombre small{display:block;margin-top:6px;font:italic 600 17px/1.2 var(--disp);color:var(--pimenton);letter-spacing:0}
.fiesta__texto{grid-column:1/-1;color:var(--tinta-2);max-width:62ch}
@media(min-width:800px){.fiesta__texto{grid-column:2/3}}
.fiesta__falta{justify-self:start;padding:6px 10px;border:2px solid var(--tinta);font:700 15px/1 var(--texto);font-variant-numeric:tabular-nums;white-space:nowrap}
@media(min-width:800px){.fiesta__falta{grid-column:3;grid-row:1/3;justify-self:end}}
.fiesta:first-child .fiesta__falta{background:var(--tinta);color:var(--tiza)}
.meses{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:28px}
@media(min-width:900px){.meses{grid-template-columns:repeat(12,minmax(0,1fr))}}
.meses button{width:100%;min-height:44px;border:1.5px solid var(--tiza-linea);border-radius:var(--radio);background:none;color:var(--tiza-2);font:600 13px/1 var(--texto);letter-spacing:.08em;text-transform:uppercase}
.meses button:hover{border-color:var(--tiza-3);color:var(--tiza)}
.meses button.actual{border-color:var(--mostaza);color:var(--mostaza)}
.meses button[aria-pressed="true"]{background:var(--mostaza);border-color:var(--mostaza);color:var(--tinta)}
