/* Scoped to the new Contact Congress page. Shared V3 assets remain unchanged. */
.cc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:24px 0}.cc-wide{grid-column:1/-1}
label{display:block;font-weight:700;margin:12px 0 7px}input,select,textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #63776c;border-radius:3px;background:#fff;color:#172c26;font:inherit}textarea{line-height:1.65;resize:vertical;margin-bottom:24px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9b4a0c;outline-offset:3px}.button{font:700 1rem/1.5 system-ui;min-height:48px;white-space:normal}.button:disabled{opacity:1;background:#e6ece3;color:#52645b;cursor:wait}.cc-actions{display:flex;flex-wrap:wrap;gap:14px}.cc-help{margin-top:12px;color:#52645b}.cc-results{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:10px 20px}.cc-results dt{font-weight:700}.cc-results dd{margin:0;overflow-wrap:anywhere}#lookup-status{padding:16px;background:#e6ece3;border-left:4px solid #63776c}#draft-status{margin-top:20px;font-weight:650}#sources li{margin-bottom:14px}#draft{background:#e1e9e2}#privacy{padding-bottom:150px}.site-header nav{flex-wrap:wrap}.site-header nav a{padding-block:4px}html{scroll-padding-top:150px}#find,#draft,#sources,#privacy{scroll-margin-top:30px}
@media(max-width:600px){.cc-grid,.cc-results{grid-template-columns:1fr}.cc-wide{grid-column:auto}.cc-results dd{margin-bottom:12px}.cc-actions>*{width:100%;text-align:center}h1{overflow-wrap:anywhere}.brand span{white-space:normal}.page-intro h1{font-size:clamp(2rem,9vw,4rem)}}
@media(min-width:1200px) and (max-width:1550px){.site-header{flex-wrap:wrap}.site-header nav{margin-left:0}}
@media print{#find,.cc-actions,#personalize{display:none}}
@media(max-width:600px){.brand{min-width:0;gap:10px}.brand span{min-width:0;overflow-wrap:anywhere}.brand strong,#menu{flex-shrink:0}}
