/* Scoped usability fixes for audited public pages. */
.news-load-more{display:block;margin:28px auto;min-height:48px;padding:12px 24px;border:1px solid #a64f4b;border-radius:10px;background:#fff;color:#a64f4b;font:700 15px/1.5 Manrope,Arial,sans-serif;cursor:pointer}
.news-load-more[hidden]{display:none}
.kb-article>summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:8px;padding-right:32px;position:relative;min-height:44px}
.kb-summary-title{font-size:22px;font-weight:750;line-height:1.35;color:#263b43}
.kb-article>summary:after{content:'+';position:absolute;right:0;top:0;font-size:24px;color:#a64f4b}
.kb-article[open]>summary:after{content:'−'}
.kb-instruction-body{padding-top:20px}
.kb-article:not([open]){padding-block:22px}
.kb-article>summary:focus-visible,.news-load-more:focus-visible{outline:3px solid #a64f4b;outline-offset:4px}
.model-load-error{padding:24px;border:1px solid #ddd;border-radius:12px}.model-load-error button{min-height:44px;padding:10px 16px;cursor:pointer}
@media(max-width:720px){body .usc-page-trail-inner{width:calc(100% - 32px);max-width:calc(100% - 32px);margin-inline:auto;box-sizing:border-box}}
