.national-events{max-width:1180px;margin:auto}.national-events__status{display:flex;align-items:center;gap:30px;background:#edf3e8;padding:22px 26px;border:1px solid #d4decf;border-radius:12px}.national-events__status>div{display:flex;flex-direction:column;gap:6px;min-width:75px}.national-events__status strong{font-size:30px;color:#176b50}.national-events__status span{font-size:12px;color:#586e61}.national-events__status p{margin:0 0 0 auto;line-height:1.8;font-size:13px}.national-events__status small{color:#65766e}.national-events__cities{display:flex;gap:7px;flex-wrap:wrap;margin:24px 0}.national-events__cities a{padding:7px 12px;border:1px solid #d4decf;border-radius:20px;font-size:13px;color:#176b50;text-decoration:none}.national-events__cities a[aria-current]{background:#176b50;color:white}.national-events__filters{display:flex;flex-wrap:wrap;gap:15px;align-items:end}.national-events__filters label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#65766e}.national-events__filters input,.national-events__filters select{min-height:42px;padding:8px 12px;border:1px solid #b7c8b8;border-radius:6px;background:white;font:inherit;max-width:100%}.national-events__filters input{width:245px}.national-events__filters button{height:42px;padding:8px 14px;border:1px solid #b7c8b8;border-radius:6px;background:white;color:#176b50;cursor:pointer}.national-events__city{margin:25px 0 32px}.national-events__city-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.national-events__city-heading h3{font-family:var(--serif,serif);font-size:24px}.national-events__city-heading a{font-size:13px;color:#176b50}.national-events__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.national-events__card{display:flex;flex-direction:column;gap:10px;background:#fffef9;border:1px solid #d4decf;border-radius:10px;padding:23px;min-width:0}.national-events__card h3{font-family:var(--serif,serif);font-size:21px;line-height:1.5;margin:0}.national-events__card p{font-size:13px;color:#65766e;line-height:1.8;margin:0}.national-events__card small{color:#6f7c73;font-size:11px;line-height:1.7}.national-events__card .text-link{margin-top:auto;padding-top:12px}.national-events__meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#176b50}.national-events__date{font-weight:700;color:#172b25!important}.national-events__card details summary{font-size:13px;color:#176b50;cursor:pointer}.national-events__card details p{margin-top:8px}.national-events>[data-national-period-group]>summary{font-size:20px;font-weight:600;color:#176b50;cursor:pointer}.national-events>[data-national-period-group]{margin:32px 0}.national-events__sources{margin:48px 0}.national-events__source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.national-events__source-grid article{border-top:2px solid #bfd0ba;padding:16px 6px}.national-events__source-grid h3{font-size:17px;margin:0 0 8px}.national-events__source-grid p{font-size:13px;color:#65766e;line-height:1.7}.national-events__source-grid small{display:block;font-size:11px;color:#65766e;margin-bottom:9px}.national-events__source-grid a,.national-events__related a{color:#176b50}.national-events [hidden]{display:none!important}@media(max-width:750px){.national-events__status{flex-wrap:wrap;gap:18px;padding:20px}.national-events__status p{margin:0;width:100%}.national-events__grid,.national-events__source-grid{grid-template-columns:1fr}.national-events__filters label{width:calc(50% - 8px)}.national-events__filters label:first-child{width:100%}.national-events__filters input{width:100%}.national-events__city-heading{align-items:start}.national-events__card{padding:20px}}
