/* Isolated FAQ controls; retain the accepted answer columns and reading order. */
body[data-faq-entry-standard] .faq-search{margin:0 0 30px;padding:0;scroll-margin-top:112px}
body[data-faq-entry-standard] .faq-search[hidden],body[data-faq-entry-standard] .review-faq-list>details[hidden]{display:none!important}
body[data-faq-entry-standard] .faq-search label{display:block;font-weight:600;font-size:17px;line-height:1.4;margin-bottom:10px;color:#17304b}
body[data-faq-entry-standard] .faq-search-input-row{display:flex;align-items:stretch;gap:12px;max-width:760px}
body[data-faq-entry-standard] .faq-search input{flex:1;min-width:0;width:100%;min-height:48px;padding:12px 14px;border:1px solid #b7c9d5;border-radius:12px;background:#fff;color:#17304b;font:400 16px/1.4 Arial,Helvetica,sans-serif;box-sizing:border-box}
body[data-faq-entry-standard] .faq-search .button{flex:0 0 auto;min-height:48px;white-space:nowrap}
body[data-faq-entry-standard] .faq-search :focus-visible{outline:3px solid #23c3f3;outline-offset:3px}
body[data-faq-entry-standard] .faq-search-status{font-size:15px;line-height:1.5;margin:10px 0 0;color:#53677b}
@media(max-width:480px){body[data-faq-entry-standard] .faq-search-input-row{gap:8px}body[data-faq-entry-standard] .faq-search .button{padding:10px 12px!important;font-size:14px!important}body[data-faq-entry-standard] .faq-search{scroll-margin-top:100px}}
