.nlm-events,.nlm-form,.nlm-team-grid{--nlm-blue:#13325e;--nlm-red:#af1600;--nlm-pale:#e5edf7;box-sizing:border-box}
.nlm-events .nlm-event--social{background:#fff8e8;border:1px solid #d4ad55;border-left:4px solid #a47a24;padding:1.5rem;margin-block:1rem;box-sizing:border-box}.nlm-event--social .nlm-date{background:#8a620d;color:#fff}.nlm-event--social .nlm-social-label{display:inline-block;background:#f1dba6;color:#624a16;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .65rem;margin-bottom:.65rem}.nlm-event--social .nlm-button{background:#76530b;border-color:#76530b;color:#fff}.nlm-event--social .nlm-button:hover{background:#5b4009;border-color:#5b4009}.nlm-event--social .nlm-event-body{overflow-wrap:anywhere}@media(max-width:640px){.nlm-events .nlm-event--social{padding:1rem}.nlm-event--social .nlm-event-body{flex-basis:100%}.nlm-events .nlm-event--social>.nlm-button{margin-left:0;box-sizing:border-box;max-width:100%}}
.nlm-year-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:2px solid #13325e;padding:1rem 0;margin-bottom:1rem}.nlm-year-nav strong{font-size:2rem}.nlm-year-nav a,.nlm-button{display:inline-block;padding:.75rem 1rem;border:1px solid #13325e;color:#13325e;text-decoration:none;font-weight:700}.nlm-button{background:#af1600;color:#fff;border-color:#af1600;cursor:pointer}.nlm-button:hover{background:#8c1101;color:#fff}
.nlm-event{display:flex;align-items:flex-start;gap:1.5rem;border-bottom:1px solid #d5dce6;padding:1.5rem 0}.nlm-date{background:#13325e;color:#fff;min-width:4.5rem;padding:.75rem;text-align:center;line-height:1.4}.nlm-date strong{display:block;font-size:1.8rem}.nlm-event-body{flex:1;min-width:0}.nlm-event-body h3{margin:0 0 .5rem}.nlm-event-body p{margin:.4rem 0}.nlm-event.past{opacity:.65}.nlm-event.cancelled{border-left:4px solid #af1600;padding-left:1rem}.nlm-event .nlm-button{flex-shrink:0}
.nlm-event.past{opacity:1}.nlm-event-report{margin-top:1.5rem;padding:1.25rem;background:#e5edf7;border-top:3px solid #af1600}.nlm-event-report h4{margin:0 0 1rem;color:#13325e;font-size:1.3rem}.nlm-event-report h5{font-size:1rem;margin:1rem 0 .5rem}.nlm-report-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:1rem;margin-top:1rem}.nlm-report-gallery figure{margin:0}.nlm-report-gallery img{width:100%;height:auto;max-height:300px;object-fit:contain;display:block}.nlm-report-gallery figcaption{font-size:.9rem;margin-top:.4rem}
.nlm-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.5rem}.nlm-member{padding:1.5rem;background:#e5edf7;border-top:4px solid #af1600}.nlm-member img{width:100%;height:260px;object-fit:cover}.nlm-member h3{margin:1rem 0 .4rem}.nlm-member .nlm-role{font-weight:700;color:#13325e}
.nlm-form{max-width:760px}.nlm-field{margin:0 0 1.25rem}.nlm-field label{display:block;font-weight:700;margin-bottom:.4rem}.nlm-field input:not([type=checkbox]),.nlm-field select,.nlm-field textarea{box-sizing:border-box;width:100%;padding:.8rem;border:1px solid #9eacbe;background:#fff;color:#172c49;font:inherit}.nlm-field small{display:block;margin-top:.4rem}.nlm-field textarea{min-height:150px}.nlm-field input[type=checkbox]{margin-right:.5rem}.nlm-notice{padding:1rem 1.4rem;background:#e5edf7;border-left:4px solid #13325e;margin:1.5rem 0;overflow-wrap:anywhere}.nlm-error{border-left-color:#af1600}.nlm-honeypot{position:absolute!important;left:-9999px!important;overflow:hidden;width:1px;height:1px}.nlm-filter{margin:1rem 0 2rem}.nlm-form :focus-visible,.nlm-events :focus-visible{outline:3px solid #bd9d50;outline-offset:3px}.nlm-empty{padding:1.25rem;background:#e5edf7}
@media(max-width:640px){.nlm-event{flex-wrap:wrap;gap:1rem}.nlm-event>.nlm-button{margin-left:5.5rem}.nlm-event-body{flex-basis:calc(100% - 6rem)}.nlm-year-nav{font-size:.85rem}.nlm-year-nav a{padding:.6rem}.nlm-year-nav strong{font-size:1.5rem}}
