.meeting-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:22px}.meeting-card{padding:28px;border:1px solid #dfe8f4;border-radius:12px;background:#fff;margin-bottom:22px;max-width:1100px}.meeting-card h2{font-size:22px;margin-top:0}.meeting-card p{line-height:1.65}.meeting-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.meeting-heading a{font-size:13px}.meeting-form{margin-top:22px}.meeting-form label{display:block;font-size:13px;font-weight:600;margin:18px 0 8px}.meeting-form input:not([type=hidden]),.meeting-form textarea,.meeting-form select{display:block;width:100%;padding:12px;border:1px solid #cedced;border-radius:7px;font:inherit;box-sizing:border-box;color:#203653;background:#fbfcff}.meeting-form textarea{resize:vertical}.meeting-form .muted{font-size:12px;line-height:1.6}.meeting-form .validation-summary-errors{color:#a94059;background:#fff2f5;padding:10px;border-radius:7px}.meeting-update{padding:18px 0;border-top:1px solid #e7edf5}.meeting-update header{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;font-size:13px}.meeting-update time{color:#7489a7;font-size:12px}.meeting-update p{white-space:pre-wrap;overflow-wrap:anywhere}.meeting-form :focus-visible{outline:3px solid #9fc3f3;outline-offset:2px}@media(max-width:1100px){.meeting-grid{grid-template-columns:1fr}}@media(max-width:600px){.meeting-card{padding:20px}.meeting-heading{flex-wrap:wrap}}
