/* Retained legacy routes on the editorial canvas. Provider form controls remain functional. */
.avfp-legacy { padding-block-end:clamp(3rem,6vw,6rem); }
.avfp-legacy .page-intro { margin-block-end:2.5rem; }
.avfp-legacy .page-intro > p:not(.eyebrow) { max-width:44rem; }
.avfp-legacy .sjb-page { width:100%; margin-inline:0; font-family:inherit; }
.avfp-legacy .sjb-page .sjb-detail { padding:0; }
.avfp-legacy .sjb-page .job-description { font-family:inherit; font-size:1.075rem; line-height:1.8; }
.avfp-legacy .sjb-page .job-description p { margin-block:0 1.25em; }
.avfp-legacy .sjb-page .job-description ul { padding-inline-start:1.35em; }
.avfp-legacy .sjb-page .sjb-detail .list-data { margin-block-end:2rem; }
.avfp-legacy .sjb-page input,.avfp-legacy .sjb-page select,.avfp-legacy .sjb-page textarea { max-width:100%; }
.avfp-legacy .sjb-page :is(input,select,textarea,button,a):focus-visible { outline:3px solid #8b5b31; outline-offset:3px; }
.avfp-legacy .sjb-page .app-submit { min-height:44px; }
.avfp-legacy-article-body { line-height:1.85; }
.avfp-legacy-article-body img { max-width:100%; height:auto; filter:none; }
.avfp-legacy-article-body img.aligncenter { display:block; margin:2rem auto; }
.avfp-legacy-donation iframe { width:100%; max-width:100%; border:0; }
.avfp-legacy-donation-listing { border-top:1px solid #d8cdbd; padding-block:1.75rem; }
.avfp-legacy-donation-listing h2 { margin-block:0 .6rem; }
@media(max-width:600px) { .avfp-legacy .page-intro h1 { overflow-wrap:anywhere; } }
