.agenda-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;align-items:end;margin:20px 0}.agenda-filters .field{min-width:0}.agenda-filters input,.agenda-filters select{width:100%;min-height:44px}.agenda-filters button{grid-column:1/-1;justify-self:start}.agenda-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.agenda-card{padding:20px;border:1px solid #aac8dc;border-top:5px solid #196185;border-radius:16px;background:#edf7fd;color:#16354b;overflow-wrap:anywhere}.agenda-card.agenda-stage{background:#f0f7ed;border-color:#b7d4ac;border-top-color:#477a35;color:#233d24}.agenda-card.agenda-rassemblement{background:#fff7e9;border-color:#e4c793;border-top-color:#98701e}.agenda-card.agenda-competition{background:#f6f0ff;border-color:#cdb9e2;border-top-color:#735294}.agenda-date{font-weight:700;font-size:.9rem}.agenda-card h3{margin-top:12px}.agenda-card .tiny{color:inherit}.agenda-card .secondary{background:#fff;color:#173b54;min-height:44px}.agenda-sources{margin-top:24px}.agenda-sources summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.agenda-sources li{margin-bottom:8px}.aviation-agenda{max-width:100%;min-width:0}@media(max-width:700px){.agenda-filters{grid-template-columns:1fr 1fr}.agenda-filters .field:first-child,.agenda-filters .field:last-of-type{grid-column:1/-1}.agenda-cards{grid-template-columns:1fr}.agenda-card{padding:16px}}.agenda-actions{display:flex;flex-wrap:wrap;gap:8px}.agenda-actions>.secondary{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;line-height:1.4;white-space:normal;text-align:center;box-sizing:border-box;flex:1 1 190px}