/* Phase 7: shared control semantics and footer contrast; no Hero/product layout changes. */
html body .header.header button.menu-btn{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0;cursor:pointer}
html body .header.header button.menu-btn>.m-btn{display:block}
html body .header.header .header-nav button.name{appearance:none;-webkit-appearance:none;border:0;background:transparent;font-family:inherit;text-align:inherit;cursor:pointer}
html body .header.header .hn-item:last-child button.name{font-size:13px!important;color:var(--obd-muted,#5f6b78);line-height:26px}
html body .header.header a:focus-visible,html body .header.header button:focus-visible,.secondary-nav a:focus-visible{outline:3px solid var(--obd-blue,#1769e0);outline-offset:4px}
html body .footer-box,html body .footer-box p,html body .footer-box a,html body .footer-box .footer-article-item dd a,html body .footer-box .footer-friend-title-list li a{color:#c7ced7}
html body .footer-box a:hover,html body .footer-box a:focus-visible{color:#fff;text-decoration:underline}
html body .footer-box select{color:#18212b;background:#fff;max-width:100%;min-height:44px;font-size:14px}
html body .footer-box a:focus-visible,html body .footer-box select:focus-visible{outline:3px solid #8cbcff;outline-offset:4px}
@media(max-width:1024px){html body .header.header .hn-item:last-child button.name{font-size:14px!important}}
