#md-jf{--ink:#173d32;--line:#cddad2;max-width:1040px;margin:24px auto 48px;background:#fff;border:1px solid var(--line);border-radius:18px;color:#203d31;font:17px/1.55 system-ui;overflow-wrap:anywhere}#md-jf *{box-sizing:border-box;min-width:0}#md-jf [hidden]{display:none!important}#md-jf .jf-head{background:#f5f1e8;border-radius:18px 18px 0 0;padding:28px}#md-jf .jf-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#994326;font-weight:750}#md-jf h2{font-size:clamp(26px,4vw,36px);line-height:1.2;margin:8px 0 12px}#md-jf h3{font-size:21px;margin:20px 0 8px}#md-jf p{margin:10px 0}#md-jf form,#jf-results,#jf-candidates{padding:24px 28px}#md-jf label{display:block;font-weight:700;margin-bottom:8px}#md-jf textarea{display:block;width:100%;min-height:96px;padding:14px;border:1px solid #83998d;border-radius:9px;font:16px/1.5 system-ui;color:#203d31;resize:vertical}#md-jf button,#md-jf .jf-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;white-space:normal;border:1px solid var(--ink);border-radius:9px;padding:12px 18px;background:var(--ink);color:white;text-decoration:none;font:700 16px/1.4 system-ui;cursor:pointer}#md-jf button:disabled{opacity:.55;cursor:wait}#md-jf a{color:#184c3b}#md-jf .jf-btn{color:white}#md-jf .secondary{background:white;color:var(--ink)}#md-jf :focus-visible{outline:3px solid #bb7017;outline-offset:3px}#jf-help,.jf-privacy{font-size:14px;color:#4c6255}#md-jf .jf-privacy{padding:20px 28px;border-top:1px solid var(--line);margin:0}#jf-error{color:#992828;font-weight:650}#jf-error:empty,#jf-status:empty,#jf-candidates:empty{display:none}#jf-status{padding:0 28px 20px}#jf-results{border-top:1px solid var(--line)}#md-jf .jf-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}#md-jf .jf-card{background:#f5f8f3;border:1px solid var(--line);border-radius:10px;padding:18px}#md-jf .lbl{display:block;font-size:13px;font-weight:650;color:#4c6255;margin-bottom:5px}#md-jf .val{font-size:19px;font-weight:700}#md-jf .jf-badge{display:inline-block;background:#fff0d3;color:#754812;border-radius:8px;padding:6px 10px;font-weight:750;font-size:14px}#md-jf details{border-top:1px solid var(--line);margin-top:20px;padding-top:10px}#md-jf summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:700}#md-jf li{margin-bottom:12px}#md-jf .jf-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}#md-jf .jf-choice{display:block;width:100%;text-align:left;background:#f4f8f3;color:var(--ink);margin:10px 0}#md-jf .jf-warning{background:#fff6e6;border-left:4px solid #a76023;padding:12px 16px}#md-jf .jf-muted{font-size:14px;color:#506356}@media(max-width:700px){#md-jf .jf-grid{grid-template-columns:1fr}#md-jf form,#jf-results,#jf-candidates,#md-jf .jf-head{padding:20px}#md-jf button,#md-jf .jf-btn{width:100%}#md-jf .jf-privacy{padding:18px 20px}}@media(prefers-reduced-motion:reduce){#md-jf *{scroll-behavior:auto!important}}@media print{#md-jf form,#md-jf .jf-actions,#jf-candidates{display:none}#md-jf{border:0}}

/* Keep article-theme spacing from pushing the address field below the first screen. */
#post-510 .entry-content>p:first-child{font-size:17px;line-height:1.55;margin:0 0 18px;padding:0}
#md-jf h2,#md-jf h3{padding:0!important;border:0!important}
@media(max-width:700px){#post-510 .entry-header{padding-top:24px;padding-bottom:14px}#post-510 .entry-title{font-size:30px;line-height:1.12}#md-jf{margin-top:16px}#md-jf .jf-head{padding:16px 20px}#md-jf .jf-head p{display:none}#md-jf .jf-head h2{font-size:25px;margin:0}#md-jf form{padding-top:16px}}
