/* Partner business stays secondary to the primary identity and Contact action. */
/* Match comparison-site containers despite QRD2's more specific inherited selectors. */
body.qre header .header-inner,body.qrd.qrd-variant header .header-inner{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;gap:24px}
body.qre header nav,body.qrd.qrd-variant header nav{gap:12px}
@media(max-width:650px){body.qre header .header-inner,body.qrd.qrd-variant header .header-inner{padding-left:22px;padding-right:22px;gap:8px}}
.qre .header-inner,.qrd .header-inner,.header-inner{max-width:1440px;padding-left:40px;padding-right:40px;gap:24px}
header nav{flex-wrap:nowrap;gap:12px}
.qre header nav a,.qrd header nav a{font-size:13px}
header nav a.header-contact{border:1px solid var(--line);padding:8px 14px}
header nav a.header-peer{display:block;position:relative;overflow:hidden;flex:0 0 126px;width:126px;height:42px;padding:0;border:0;margin-left:8px;border-radius:0}
header .header-peer img{display:block;width:126px;height:42px;object-fit:contain;max-width:none}
header .header-peer.peer-qrd img{position:absolute;width:207px;height:207px;left:-39px;top:-86px}
header .header-peer:hover{opacity:.7}
@media(max-width:1280px){
 .header-inner{flex-wrap:wrap}
 .menu-toggle:not([hidden]){display:block!important;margin-left:auto}
 .js header nav{display:none;width:100%;padding:8px 0 12px;align-items:stretch;flex-direction:column;gap:0}
 .js header nav.is-open{display:flex}
 .js header nav a{padding:11px 12px;white-space:normal}
 .js header nav a.header-contact{margin-top:8px}
 .js header nav a.header-peer{flex:none;width:150px;height:62px;margin:16px 0 0;padding:10px 12px;border:0}
 .js header .header-peer.peer-qrd img{left:-27px;top:-76px}
}
@media(max-width:650px){.qre .header-inner,.qrd .header-inner,.header-inner{padding-left:22px;padding-right:22px;gap:8px}}
header .header-peer.peer-qre img{position:absolute;width:170px;height:62px;left:-22px;top:-10px;object-fit:contain}
@media(max-width:1280px){.js header .header-peer.peer-qre img{left:-10px;top:0}}
/* Comparison sites: crop to the supplied wordmark on desktop; retain full mobile logos. */
@media(min-width:1281px){
 header nav a.header-peer.desktop-wordmark{flex-basis:110px;width:110px}
 header .header-peer.desktop-wordmark.peer-qre img{width:221px;height:80.6px;left:-93px;top:-19.3px}
 header .header-peer.desktop-wordmark.peer-qrd img{width:269.1px;height:269.1px;left:-114px;top:-113.5px}
}
/* Approved Quantum Defence wordmark on QRE2, framed from its horizontal asset. */
body.qre header nav a.header-peer.defence-wordmark{flex:0 0 110px;width:110px;height:42px;padding:0}
body.qre header .header-peer.defence-wordmark img{position:absolute;width:157.49px;height:52.5px;max-width:none;left:-23.71px;top:-4.92px;object-fit:contain}
@media(max-width:1280px){body.qre .js header nav a.header-peer.defence-wordmark,body.qre header nav a.header-peer.defence-wordmark{flex:none;width:126px;height:48px;margin:16px 0 0}body.qre header .header-peer.defence-wordmark img{width:180.4px;height:60.13px;left:-27.16px;top:-5.69px}}
@media(max-width:1280px){body.qre header nav a.header-peer.defence-wordmark{width:200px;height:48px}body.qre header .header-peer.defence-wordmark img{width:274.59px;height:91.53px;left:-36.79px;top:-14px}}
