.header-actions{display:flex;align-items:center;gap:12px}.header-actions select,#province{background:#fff;border:1px solid #d8dfd1;border-radius:8px;color:#163e35;padding:11px;font:inherit}.field-label{display:block;font-size:10px;letter-spacing:1.5px;font-weight:700;margin-bottom:8px}#province{width:100%;margin-bottom:14px}.intro h1{max-width:780px}.contribute{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:32px 0 48px;border-top:1px solid #dfe5db}.contribute h2{font-size:24px;letter-spacing:-.7px;margin:0 0 10px}.contribute p{color:#6b786f;max-width:580px}.contribute .primary{width:auto;white-space:nowrap}.source-row{flex-wrap:wrap}.report-button{border:0;background:none;color:#315d49;text-decoration:underline;font:inherit;cursor:pointer;font-size:11px}.load-more{display:block;margin:20px auto;padding:12px 24px;border:1px solid #cad5c5;border-radius:8px;background:#fff;color:#163e35;cursor:pointer}.coverage-region{border-bottom:1px solid #e0e6dd;padding:12px 0}.coverage-region p{margin:5px 0;font-size:13px}.coverage-region a{color:#315d49}#submission-form label{display:block;font-size:13px;font-weight:600;margin:14px 0}#submission-form input,#submission-form textarea,#submission-form select{display:block;width:100%;font:inherit;color:#163e35;border:1px solid #cad5c5;border-radius:7px;padding:11px;margin-top:5px;background:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.error{color:#9d302b!important}.notice{background:#eef3e3;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.empty button{margin:8px 5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7e9d47;outline-offset:3px}dialog{max-height:88svh;overflow:auto}#submission-status{line-height:1.6}.station-title h3 button{overflow-wrap:anywhere}.station-title{min-width:0}.station-bottom{flex-wrap:wrap}#search-choices{max-height:230px;overflow:auto}#search-choices button{width:100%;text-align:left}.segments button{min-width:40px}.intro-stamp{flex-shrink:0}
#submission-form{display:block;height:auto;border:0;border-radius:0;background:transparent;align-items:normal}#submission-form .primary{background:#163e35;color:#fff;font-size:14px;min-height:44px}#submission-form .primary:disabled{opacity:.55;cursor:not-allowed}#submission-dialog{overflow-x:hidden}#submission-form label,#submission-form input,#submission-form textarea,#submission-form select{min-width:0;max-width:100%}
@media(max-width:760px){.topbar{flex-wrap:wrap}.header-actions{margin-left:auto}.top-caption{display:none}.intro h1{font-size:clamp(32px,7vw,50px)}.contribute{align-items:flex-start;flex-direction:column}.contribute .primary{width:100%}.header-actions select{max-width:105px;font-size:12px}.form-grid{grid-template-columns:1fr}.intro-stamp{display:none}.contribute{padding:24px 18px}.filter-row{gap:8px}footer{flex-wrap:wrap;gap:15px}}
@media(max-width:420px){.wordmark{font-size:22px}.header-actions{gap:4px}.header-actions .subtle{font-size:9px;padding:6px}.topbar{padding:16px 12px}.station-bottom{gap:6px}.segments button{padding:8px 10px}}
