.agenda-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;background:#f5f4ef;border:1px solid var(--line);padding:26px;border-radius:10px;margin:25px 0}.agenda-filters label{display:block;font-weight:600;font-size:14px;margin-bottom:8px}.agenda-filters input,.agenda-filters select{width:100%;min-width:0;min-height:46px;border:1px solid #91a79b;border-radius:6px;padding:10px;background:#fff;color:var(--ink);font:inherit}.agenda-filters .button-row{margin:0;grid-column:1/-1}.agenda-grid,.agenda-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.agenda-card{min-width:0;display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:10px;background:#fff}.agenda-card h2{font-size:24px;overflow-wrap:anywhere}.agenda-card .button{margin-top:auto;align-self:flex-start;max-width:100%;gap:10px;padding:12px 16px}.agenda-date{font-weight:600;color:var(--green);margin:16px 0;font-size:15px}.agenda-card>.small{font-size:14px}.agenda-schedule-list>li{margin-bottom:20px;list-style:none;border-bottom:1px solid var(--line);padding-bottom:20px}.agenda-schedule-list{padding:0}.agenda-schedule-list a{display:flex;width:fit-content;margin-top:10px}.agenda-source{padding:22px 0;border-top:1px solid var(--line)}.agenda-source h3{font-size:23px}.agenda-filters a[aria-current=page]{background:var(--green);color:#fff}@media(min-width:1440px){.agenda-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.agenda-grid,.agenda-home-grid,.agenda-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.agenda-grid,.agenda-home-grid,.agenda-filters{grid-template-columns:1fr}.agenda-filters{padding:20px}.agenda-card{padding:22px}.agenda-filters input,.agenda-filters select{font-size:16px}}@media print{.agenda-filters{display:none}.agenda-grid,.agenda-home-grid{display:block}.agenda-card{break-inside:avoid;margin-bottom:20px}}

