header nav{display:flex;flex-wrap:wrap;gap:1rem} .page{max-width:1120px;margin:3rem auto;padding:0 1.25rem}.narrow{max-width:760px}.page h1{font-size:clamp(2rem,5vw,3.5rem)}.page .panel{margin:1.5rem 0}.listing-grid,.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.2rem}.listing{padding:1.5rem;border:1px solid #d5e4e2;border-radius:18px;background:#fff;overflow-wrap:anywhere}.listing h2{font-size:1.4rem}.listing-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem}.badge{display:inline-block;padding:.25rem .6rem;border-radius:20px;background:#e4f2ee;color:#164c43;font-size:.85rem}.page label{display:block;font-weight:600;margin:1rem 0 .4rem}.page input,.page select,.page textarea{box-sizing:border-box;width:100%;padding:.8rem;border:1px solid #899f9a;border-radius:8px;font:inherit;background:#fff;color:#142c32}.page textarea{resize:vertical}.field-help,.small{color:#4b6466;font-size:.9rem}.page form button{margin-top:1rem}.search-form{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.search-form>div{flex:1;min-width:190px}.search-form button{width:auto}.pager{display:flex;justify-content:center;gap:2rem;margin:2rem 0}.manage-list{padding:0;list-style:none}.manage-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #d5e4e2}.notice{padding:1rem;background:#fff3d7;border:1px solid #b98520;border-radius:10px;margin:1rem 0}.details dt{font-weight:700;margin-top:1rem}.details dd{margin:.4rem 0;overflow-wrap:anywhere}.page .description{white-space:normal;overflow-wrap:anywhere}.page a:focus-visible,.page button:focus-visible,.page input:focus-visible,.page select:focus-visible,.page textarea:focus-visible{outline:3px solid #087c74;outline-offset:3px}@media(max-width:600px){header{flex-wrap:wrap}header nav{gap:.7rem}.page{margin-top:2rem}.page .panel{padding:1.1rem}.manage-list li{align-items:flex-start;flex-direction:column}}
