/* Standalone FM Central public question UI. Existing site header remains unchanged. */
.fm-public-ask{max-width:1120px;padding-top:19px;padding-bottom:35px;color:#173e67}
.fm-public-ask *{box-sizing:border-box}
.fm-public-ask-title{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:10px;margin:3px 0 11px}
.fm-public-ask-title h1{text-align:center;font-size:clamp(24px,4.4vw,33px);line-height:1.2;margin:0;color:#173e67}
.fm-public-ask-back{display:grid;place-items:center;background:#c9ead5;color:#14462c;border-radius:50%;height:43px;width:43px;font-size:36px;text-decoration:none;line-height:1;font-weight:800}
.fm-public-ask-back:hover{background:#b0dfc1;color:#14462c}
.fm-public-ask-panel{border:1px solid #cce4d6;border-radius:16px;padding:clamp(13px,2.4vw,21px);margin-bottom:13px;background:#ecfbf3}
.fm-public-ask-panel h2{font-size:clamp(19px,3.7vw,25px);color:#173e67;margin:0 0 8px}
.fm-public-ask-panel p{margin:0 0 10px;line-height:1.45;color:#344c64}
#fmPublicQuestion{display:block;width:100%;min-height:106px;resize:vertical;border:1px solid #a9c4d3;border-radius:11px;background:#fff;padding:11px 12px;font-size:16px;font-family:inherit;line-height:1.45;color:#1e354a}
.fm-public-ask-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:10px}
.fm-public-ask-buttons button{min-height:40px;border-radius:10px;padding:8px 14px;font-size:16px;font-family:inherit;font-weight:750;cursor:pointer;border:1px solid #abc7e5;background:white;color:#163f68}
#fmPublicSpeak{background:#edf6ff;color:#164e78;border-color:#a8c8ed}
#fmPublicSpeak.listening{background:#daf7e7;color:#135437;border-color:#62ce93}
#fmPublicPause{background:#fff2c7;color:#775110;border-color:#e1c472}
#fmPublicSubmit{background:#1b609d;border-color:#1b609d;color:#fff}
#fmPublicSubmit:disabled,.fm-public-ask-buttons button:disabled{opacity:.55;cursor:not-allowed}
.fm-public-ask-buttons [hidden]{display:none!important}
#fmPublicStatus{margin-top:9px;color:#195e8c;font-size:14px;min-height:20px}
.fm-public-ask-answer{background:#edf5ff;border-color:#c0d8f5}
#fmPublicAnswer{white-space:pre-wrap;overflow-wrap:anywhere;color:#223a52;line-height:1.5;margin-bottom:0}
.fm-public-ask-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}
.fm-public-ask-links[hidden]{display:none}
.fm-public-ask-links a{display:inline-flex;align-items:center;min-height:39px;padding:8px 13px;border-radius:10px;border:1px solid #95bce6;background:#fff;color:#13538a;font-weight:750;text-decoration:none}
.fm-public-ask-links a:hover{background:#e1f0ff}
.fm-public-ask-reading{justify-content:flex-start}
.fm-public-ask .fm-public-ask-note{color:#526578;font-size:13px;margin:12px 0 0}
.fm-public-footerlinks{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;font-size:14px;margin-top:15px}
.fm-public-footerlinks a{color:#175a92;font-weight:700}
.fm-public-ask a:focus-visible,.fm-public-ask button:focus-visible,.fm-public-ask textarea:focus-visible{outline:3px solid #16a34a;outline-offset:2px}
@media(max-width:400px){.fm-public-ask-buttons{gap:5px}.fm-public-ask-buttons button{padding:7px 9px;font-size:14px}.fm-public-ask-title{grid-template-columns:42px 1fr 42px}}
