.cijlex-agenda{box-sizing:border-box;max-width:1200px;width:100%;margin:16px auto 46px;font:15px/1.55 system-ui,sans-serif;color:#092b4b}
.cijlex-agenda *{box-sizing:border-box}
.cijlex-agenda>header{background:linear-gradient(115deg,#071d38,#184a76);color:#fff;padding:clamp(24px,4vw,48px);border-radius:17px;border-bottom:4px solid #d9aa48}
.cijlex-agenda>header span{font-size:11px;letter-spacing:.14em;font-weight:850;color:#f2c36d}
.cijlex-agenda>header h1{font:normal clamp(29px,3.2vw,43px)/1.17 Georgia,serif;margin:12px 0;color:#fff}
.cijlex-agenda>header p{color:#e9f0f8;margin:0;max-width:720px}
.cijlex-agenda-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:24px}
.cijlex-agenda-grid article,.cijlex-agenda-empty{border:1px solid #d6e2eb;border-radius:14px;padding:22px;background:#fff;box-shadow:0 8px 24px rgba(5,34,64,.06);min-width:0}
.cijlex-agenda-grid article{display:flex;flex-direction:column;gap:10px}
.cijlex-agenda-grid article>span:first-child{font-size:10px;font-weight:850;letter-spacing:.1em;color:#a26c14}
.cijlex-agenda-grid time{font-size:13px;color:#527089}
.cijlex-agenda-grid h2{font:700 20px/1.3 Georgia,serif;color:#092b4b;margin:0;overflow-wrap:anywhere}
.cijlex-agenda-grid p{color:#516d83;margin:0 0 8px;font-size:14px}
.cijlex-agenda-grid article a,.cijlex-agenda-empty a{display:inline-block;align-self:flex-start;margin-top:auto;background:#d9aa48;color:#092b4b;text-decoration:none;font-weight:800;padding:10px 15px;border-radius:8px}
.cijlex-agenda-soon{font-size:13px;color:#678198;margin-top:auto}
@media(max-width:980px){.cijlex-agenda-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.cijlex-agenda{width:calc(100% - 16px)}.cijlex-agenda-grid{grid-template-columns:1fr;gap:13px}.cijlex-agenda>header{padding:24px 18px}.cijlex-agenda-grid article{padding:18px}}
