/* Only integration chrome and the diagnosed overlapping hero actions.
   The original stylesheet and every image/font remain byte-for-byte intact. */
#bohrer-brand-bar{height:44px;background:#10181c;color:#fff;display:flex;align-items:center;gap:30px;padding:0 4vw;position:sticky;top:0;z-index:40;font:13px/1.3 Arial,Helvetica,sans-serif;border-bottom:1px solid #ffffff20}
#bohrer-brand-bar a{color:#fff;text-decoration:none;white-space:nowrap}
#bohrer-brand-bar a:hover{text-decoration:underline;text-underline-offset:4px}
#bohrer-brand-bar a:focus-visible{outline:2px solid #ffcc00;outline-offset:4px}
#bohrer-brand-bar nav{display:flex;align-items:center;gap:24px}
#bohrer-brand-bar .bohrer-brand-bar__logo{display:flex;align-items:center}
#bohrer-brand-bar .bohrer-brand-bar__logo img{width:103px;height:auto;display:block}
#bohrer-brand-bar .bohrer-brand-bar__b2b{margin-left:auto;font-weight:bold}
#ritter-original>.header{top:44px}
html{scroll-padding-top:130px}
@media(min-width:1001px){#ritter-original .hero-copy .actions{position:static;inset:auto;margin-top:34px}}
@media(max-width:680px){#bohrer-brand-bar{gap:18px;padding:0 22px;font-size:12px}#bohrer-brand-bar nav{gap:0}#bohrer-brand-bar nav a:not(:first-child){display:none}#bohrer-brand-bar .bohrer-brand-bar__logo img{width:82px}#bohrer-brand-bar .bohrer-brand-bar__b2b{font-size:12px}}

@media(max-width:360px){#bohrer-brand-bar{padding-inline:12px;gap:10px;font-size:11px}#bohrer-brand-bar .bohrer-brand-bar__logo img{width:70px}#bohrer-brand-bar .bohrer-brand-bar__b2b{font-size:11px}}

@media(max-width:360px){#ritter-original .about > div{min-width:0;overflow-wrap:anywhere}#ritter-original .about h2{font-size:32px}}

@media(max-width:360px){#ritter-original h2{font-size:28px;overflow-wrap:anywhere}}
