/* Cart document header: keep the operator visible beside the official outbound link. */
.cart-document .site-header{background:#005da8;color:#fff}
.cart-document .site-header .header-inner{width:88.5%;max-width:1670px;min-height:88px;margin:auto;padding:0;position:relative}
.cart-document .site-header .header-official{margin:0;width:auto;max-width:40%;font:400 22px/1.4 var(--font-text,Arial,sans-serif);text-align:left;letter-spacing:0}
.cart-document .site-header .campaign-logo.store-brand{position:absolute;left:49%;right:auto;top:0;transform:translateX(-50%);display:flex;flex-direction:column;justify-content:center;gap:4px;width:150px;height:88px;color:#fff;text-align:center;text-decoration:none;font:800 14px/1.05 var(--font-text,Arial,sans-serif);letter-spacing:.06em}
.cart-document .site-header .store-brand small{font:400 10px/1.2 var(--font-text,Arial,sans-serif);letter-spacing:0}
.cart-document .site-header .header-version{top:8px;right:20px;color:#6690ad;font-size:16px;line-height:1.3}
@media(max-width:650px){
  .cart-document .site-header .header-inner{width:100%;min-height:68px;height:68px}
  .cart-document .site-header .header-official{margin-left:16px;width:85px;max-width:25%;font-size:12px;line-height:1.4}
  .cart-document .site-header .campaign-logo.store-brand{left:50%;height:68px;width:130px;font-size:12px}
  .cart-document .site-header .store-brand small{font-size:9px}
  .cart-document .site-header .header-version{top:4px;right:6px;font-size:10px}
}
