/* ─── AGENDA ─── */
.agenda-intro{max-width:46rem;margin:0 auto var(--space-10);text-align:center}
.agenda-intro p{font-family:'Barlow',sans-serif;font-size:1.0625rem;color:var(--muted);line-height:1.75}
.agenda-download{display:flex;justify-content:center;margin-bottom:var(--space-12)}
.agenda-btn{
  display:inline-flex;align-items:center;gap:var(--space-3);
  padding:var(--space-4) var(--space-8);
  font-family:'Barlow Condensed',sans-serif;font-size:0.9375rem;font-weight:800;
  letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;color:#fff;
  background:linear-gradient(135deg,var(--blue) 0%,var(--teal-card) 100%);
  border-radius:var(--radius-full);box-shadow:var(--shadow-md);
  transition:transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
}
.agenda-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}
.agenda-btn svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.agenda-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-10)}
.agenda-tab{
  font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:0.9375rem;
  text-transform:uppercase;letter-spacing:0.08em;
  padding:var(--space-3) var(--space-7);border-radius:var(--radius-full);
  border:2px solid var(--teal-card);background:#fff;color:var(--teal-card);
  cursor:pointer;transition:all 0.2s ease-in-out;
}
.agenda-tab:hover{transform:translateY(-2px)}
.agenda-tab.is-active{background:var(--teal-card);color:#fff;box-shadow:var(--shadow-md)}
.agenda-panel{display:none}
.agenda-panel.is-active{display:block}
.agenda-pages{display:flex;flex-direction:column;align-items:center;gap:var(--space-8)}
.agenda-page{
  width:100%;max-width:56rem;border:1px solid var(--border);border-radius:var(--radius-xl);
  overflow:hidden;box-shadow:var(--shadow-md);background:#fff;cursor:zoom-in;
  transition:box-shadow 0.25s ease-in-out,transform 0.25s ease-in-out;
}
.agenda-page:hover{box-shadow:var(--shadow-xl);transform:translateY(-3px)}
.agenda-page img{width:100%;height:auto;display:block}
.agenda-tba{
  text-align:center;background:#fff;border:1px solid var(--border);
  border-radius:var(--radius-2xl);padding:var(--space-16) var(--space-8);
  max-width:40rem;margin:0 auto;
}
.agenda-tba-title{
  font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:1.75rem;
  color:var(--teal-card);text-transform:uppercase;letter-spacing:0.04em;margin-bottom:var(--space-3);
}
.agenda-tba p{font-family:'Barlow',sans-serif;color:var(--muted);margin-bottom:0}
/* lightbox */
.agenda-lightbox{
  position:fixed;inset:0;z-index:1000;background:rgba(4,31,58,0.92);
  display:none;align-items:center;justify-content:center;padding:var(--space-6);
}
.agenda-lightbox.is-open{display:flex}
.agenda-lightbox img{max-width:100%;max-height:92vh;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}
.agenda-lightbox-close{
  position:absolute;top:var(--space-6);right:var(--space-6);
  width:2.75rem;height:2.75rem;border-radius:50%;border:none;cursor:pointer;
  background:rgba(255,255,255,0.15);color:#fff;font-size:1.5rem;line-height:1;
}
.agenda-lightbox-close:hover{background:rgba(255,255,255,0.3)}
@media (max-width:640px){
  .agenda-tab{font-size:0.8125rem;padding:var(--space-2) var(--space-5)}
  .agenda-btn{width:100%;justify-content:center}
}
