.nda-section{display:grid;grid-template-columns:.42fr 1.58fr;gap:70px;align-items:start;background:#fff}
.brand-logo{display:block;height:auto;width:230px}.site-header .brand-logo{max-height:58px;object-fit:contain;width:210px}.footer-brand{background:#fff;border:1px solid #ffffff33;border-radius:4px;padding:8px;width:max-content}.footer-brand .brand-logo{filter:none;height:84px;object-fit:contain;opacity:1;width:84px}
.photo-visual img{width:100%;height:100%;object-fit:cover}.photo-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10181ccc,transparent 45%,#10181c22);pointer-events:none}
.photo-visual .metric{z-index:2}
.photo-visual .metric-b span{color:#fff}
.photo-card img{width:100%;height:100%;object-fit:cover}
.image-story,.parts-gallery{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.parts-gallery{grid-template-columns:.85fr 1.15fr}
.image-story figure,.parts-gallery figure{margin:0}.image-story img,.parts-gallery img{display:block;width:100%;height:auto}.image-story figcaption,.parts-gallery figcaption{padding:10px 0;color:var(--muted);font-size:.68rem}
.nda-emphasis{border-top:8px solid var(--acid);border-bottom:1px solid var(--line)}.nda-lead{font:700 1.28rem Manrope;color:var(--ink)!important;max-width:760px}
.nda-badge{aspect-ratio:1;display:grid;place-items:center;border:1px solid #aeb6b2;border-radius:50%;font:800 clamp(2.5rem,6vw,5.5rem) Manrope;color:#e85d04;position:relative}
.nda-badge:after{content:"CONFIDENTIAL";position:absolute;bottom:22%;font:700 .55rem Manrope;letter-spacing:.22em;color:#657075}
.nda-callout{margin-top:35px;padding:22px;border-left:3px solid #e85d04;background:#fff;display:flex;flex-direction:column;gap:5px}
.nda-callout span,.nda-callout a{font-size:.82rem}.nda-callout a{font-weight:700;margin-top:8px}
.nda-ribbon{max-width:var(--max);margin:24px auto 0;padding:20px 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;background:#182126;color:#fff}.nda-ribbon-mark{width:56px;height:56px;border:2px solid var(--acid);border-radius:50%;display:grid;place-items:center;color:var(--acid);font:800 .8rem Manrope}.nda-ribbon>div:nth-child(2){display:flex;flex-direction:column}.nda-ribbon span{color:#b5c0c2;font-size:.82rem}.nda-ribbon a{color:var(--acid);font-weight:700;font-size:.82rem}
.commerce-preview{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.commerce-preview>div:first-child p{color:var(--muted)}
.commerce-methods{display:grid;grid-template-columns:1fr 1fr;gap:18px}.commerce-method-group{background:#fff;padding:22px;display:flex;flex-direction:column;gap:9px}.commerce-method-group h3{font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:4px}.commerce-method-group>span{display:grid;grid-template-columns:46px 1fr;align-items:center;min-height:40px;font-weight:700;font-size:.82rem}.commerce-method-group .shipping-icon{margin:0}.commerce-methods>small{grid-column:1/-1;color:var(--muted);font-size:.68rem}
.file-upload input[type=file]{background:#fff;border:0;padding:12px 0}.file-upload small{font-weight:400;color:#667075}
.upload-warning{padding:12px;background:#fff4ce;color:#684f00}

.website-field {
  height: 1px;
  left: -9999px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}

.form-status {
  font-weight: 700;
  margin-bottom: 24px;
  padding: 16px 18px;
}

.form-status.success {
  background: #e7f7ec;
  border-left: 4px solid #238447;
  color: #176b35;
}

.form-status.error {
  background: #fff0ed;
  border-left: 4px solid #c64231;
  color: #8a281c;
}
.footer-social{grid-column:1/-1;display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;border-top:1px solid #ffffff22;padding-top:24px}
.footer-social strong{font:700 .7rem Manrope;letter-spacing:.12em;text-transform:uppercase;margin-right:8px;color:#aeb8ba}
.social-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ffffff33;border-radius:50%;transition:.2s}
.social-icon:hover{background:var(--acid);color:var(--ink);border-color:var(--acid)}.social-icon svg{width:17px;height:17px;fill:currentColor}
.footer-extra-links{grid-column:1/-1;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:18px!important;font-size:.78rem!important}
.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.payment-grid>article{background:#fff;padding:36px}
.method-list{display:flex;flex-direction:column}.method-list>div{display:grid;grid-template-columns:38px minmax(130px,1fr) minmax(160px,1.25fr);align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid var(--line)}.method-list span{text-align:right;color:var(--muted);font-size:.8rem}
.method-icon,.shipping-icon{font-style:normal;display:grid;place-items:center;flex:0 0 auto;font:800 .68rem Manrope;letter-spacing:-.03em}
.method-icon{width:34px;height:34px;border-radius:50%;background:#e8ece9;color:#172126}.method-icon svg{width:22px;height:22px;fill:currentColor}.method-icon.bank{font-size:1rem}.method-icon.paypal{background:#fff;border:1px solid #d0d5d2}.method-icon.paypal .pp-back{fill:#003087}.method-icon.paypal .pp-front{fill:#009cde;opacity:.92}.method-icon.wu{background:#ffd400;color:#111;border-radius:8px}.method-icon.wu svg{width:27px}.method-icon.card{background:#222b70;color:#fff;font-size:1.2rem}.method-icon.wise{background:#9fe870;color:#4a2100;font-size:1rem}.method-icon.lc{background:#e3e8e5}.method-icon.alipay{background:#1677ff;color:#fff}.method-icon.alipay svg{width:24px;height:24px}.method-icon.wechat{background:#07c160;color:#fff;font-size:.48rem}.method-icon.crypto{background:#f7931a;color:#fff;font-size:1.1rem}.method-icon.account{background:#36454d;color:#fff}.method-icon.others{background:#e85d04;color:#fff;font-size:.9rem;letter-spacing:.08em}
.shipping-panel{max-width:none;background:#e5e8e4;padding-left:max(28px,calc((100% - var(--max) + 56px)/2));padding-right:max(28px,calc((100% - var(--max) + 56px)/2))}
.shipping-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#bbc2be}.shipping-grid article{background:#f7f7f3;padding:27px;min-height:210px;display:flex;flex-direction:column;align-items:flex-start}.shipping-grid p{color:var(--muted);font-size:.84rem;margin-top:auto;margin-bottom:0;padding-top:30px}.shipping-icon{height:32px;min-width:42px;padding:0 8px;margin-bottom:24px;border-radius:6px;background:#fff;border:1px solid #d0d5d2}.shipping-icon svg{width:27px;height:23px;fill:currentColor}.shipping-icon.dhl{background:#ffcc00;color:#c00;font-style:italic}.shipping-icon.fedex{color:#4d148c;font-size:.62rem}.shipping-icon.ups{background:transparent;border:0;padding:0;min-width:34px}.shipping-icon.ups svg{height:32px;fill:#351c15}.shipping-icon.ups text{fill:#ffca05;font:700 7px Arial,sans-serif}.shipping-icon.tnt{color:#e21b2d}.shipping-icon.air{background:#ffb15c;font-size:1rem}.shipping-icon.sea{background:#176b87;color:#fff;font-size:1rem}.shipping-icon.rail{background:#59666c;color:#fff}.shipping-icon.account{background:#e85d04;color:#fff}
.optional-label{display:inline-block;margin-left:5px;color:#7a8588;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:900px){.nda-section,.commerce-preview,.payment-grid,.image-story,.parts-gallery{grid-template-columns:1fr}.nda-badge{width:220px}.shipping-grid{grid-template-columns:1fr 1fr}.nda-ribbon{margin:20px;grid-template-columns:auto 1fr}.nda-ribbon a{grid-column:2}.commerce-methods{grid-template-columns:1fr 1fr}.brand-logo{width:190px}}
@media(max-width:560px){.shipping-grid,.commerce-methods{grid-template-columns:1fr}.commerce-methods>small{grid-column:1}.method-list>div{grid-template-columns:38px 1fr}.method-list span{grid-column:2;text-align:left}.footer-social{flex-wrap:wrap}.nda-ribbon{grid-template-columns:1fr}.nda-ribbon a{grid-column:1}.nda-ribbon-mark{width:48px;height:48px}}
.language-switcher {
  align-items: center;
  display: flex;
  gap: .35rem;
  margin-left: 36px;
  position: relative;
  z-index: 20;
}

.language-switcher label {
  color: var(--ink, #17212b);
  font-size: 1.05rem;
  line-height: 1;
}

.language-switcher select {
  appearance: none;
  background: #fff
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%2317212b' stroke-width='1.5'/%3E%3C/svg%3E")
    no-repeat right .65rem center;
  border: 1px solid rgba(23, 33, 43, .22);
  border-radius: 999px;
  color: #17212b;
  cursor: pointer;
  font: inherit;
  font-size: .78rem;
  font-weight: 700;
  max-width: 10.5rem;
  padding: .52rem 1.75rem .52rem .75rem;
}

.language-switcher select:focus {
  border-color: #0b7a75;
  box-shadow: 0 0 0 3px rgba(11, 122, 117, .14);
  outline: none;
}

#google_translate_element,
.goog-te-banner-frame,
.goog-te-balloon-frame,
#goog-gt-tt {
  display: none !important;
}

body {
  top: 0 !important;
}

.skiptranslate iframe {
  visibility: hidden !important;
}

.sr-only {
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.mini-part.edm-wire {
  background:
    linear-gradient(90deg, transparent 47%, #e85d04 47% 53%, transparent 53%),
    radial-gradient(circle at center, #27343a 0 24%, transparent 25%),
    linear-gradient(145deg, #dfe4e3, #7d898d);
  border-radius: 50%;
  clip-path: none;
}

.mini-part.edm-hole {
  background:
    radial-gradient(circle at 25% 25%, #27343a 0 7%, transparent 8%),
    radial-gradient(circle at 75% 25%, #27343a 0 7%, transparent 8%),
    radial-gradient(circle at 25% 75%, #27343a 0 7%, transparent 8%),
    radial-gradient(circle at 75% 75%, #27343a 0 7%, transparent 8%),
    linear-gradient(145deg, #dfe4e3, #7d898d);
  clip-path: polygon(12% 0, 88% 0, 100% 12%, 100% 88%, 88% 100%, 12% 100%, 0 88%, 0 12%);
}

.mini-part.finish-part {
  background: linear-gradient(135deg, #f4f6f5 0 22%, #7d898d 23% 46%, #e85d04 47% 70%, #27343a 71%);
  border-radius: 10px;
  clip-path: none;
}

.service-thumb {
  display: block;
  height: 180px;
  margin: 22px 0 26px;
  object-fit: cover;
  width: 100%;
}

.method-icon.card-brands {
  background: #fff;
  border: 1px solid #d0d5d2;
  border-radius: 7px;
  width: 42px;
}

.method-icon.card-brands svg {
  height: 24px;
  width: 38px;
}

.method-icon.alipay text {
  fill: #fff;
  font: 900 15px Arial, "Microsoft YaHei", sans-serif;
}

.nda-lock {
  display: block;
  height: 34px;
  margin: 0 auto 5px;
  width: 34px;
}

.nda-ribbon-mark,
.nda-badge,
.nda-page-seal {
  position: relative;
}

.nda-lock.badge-lock {
  height: 80%;
  inset: 10%;
  margin: 0;
  position: absolute;
  width: 80%;
}

.nda-ribbon-mark > span,
.nda-badge > span,
.nda-page-seal > span {
  font-family: Manrope, Arial, sans-serif;
  font-weight: 900;
  line-height: 1;
  position: relative;
  z-index: 1;
}

.nda-ribbon-mark > span {
  font-size: .62rem;
}

.nda-badge > span {
  font-size: clamp(1.35rem, 3vw, 2.8rem);
  transform: translateY(10px);
}

.nda-badge .nda-lock.badge-lock {
  height: 90%;
  inset: 5%;
  width: 90%;
}

.nda-page-seal {
  align-items: center;
  border: 2px solid #e85d04;
  border-radius: 50%;
  color: #e85d04;
  display: grid;
  height: 90px;
  justify-items: center;
  margin-bottom: 24px;
  width: 90px;
}

.nda-page-seal > span {
  font-size: .88rem;
}

.nda-lock path,
.nda-lock rect {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.nda-hero-lock {
  color: #e85d04;
  height: 54px;
  margin-bottom: 18px;
  width: 54px;
}

.contact-address {
  line-height: 1.45;
  max-width: 270px;
}

/* Compact language control: abbreviation when closed, full names in native menu. */
.language-switcher {
  background: #fff;
  border: 1px solid rgba(23, 33, 43, .22);
  border-radius: 999px;
  height: 42px;
  justify-content: center;
  margin-left: auto;
  padding: 0 22px 0 13px;
  position: relative;
  width: 58px;
}

.language-switcher::after {
  border-bottom: 2px solid #17212b;
  border-right: 2px solid #17212b;
  content: "";
  height: 6px;
  pointer-events: none;
  position: absolute;
  right: 11px;
  top: 15px;
  transform: rotate(45deg);
  width: 6px;
}

.language-current {
  color: #17212b;
  font: 800 .78rem Manrope, Arial, sans-serif;
  pointer-events: none;
}

.language-switcher select,
html[dir="rtl"] .language-switcher select {
  cursor: pointer;
  height: 100%;
  inset: 0;
  max-width: none;
  opacity: 0;
  padding: 0;
  position: absolute;
  width: 100%;
}

.language-switcher:focus-within {
  border-color: #e85d04;
  box-shadow: 0 0 0 3px rgba(232, 93, 4, .15);
}

html[dir="rtl"] .language-switcher {
  margin-left: 0;
  margin-right: 36px;
  padding: 0 13px 0 22px;
}

.site-header .site-nav {
  margin-left: auto;
}

/* Keep the header logo aligned with the browser's left content edge. */
.site-header {
  max-width: var(--max);
  width: 100%;
}

/*
 * Align the first visible logo pixel—not merely the image element—with the
 * site's left content line. The PNG has a small transparent edge, and
 * object-fit previously centered the artwork inside its fixed-width box.
 */
.site-header .brand {
  margin-left: -3px;
}

.site-header .brand-logo {
  object-position: left center;
}

@media (max-width: 980px) {
  .site-header .site-nav {
    margin-left: 0;
  }

  .menu-button {
    order: 2;
  }

  .language-switcher {
    margin-left: 12px;
    order: 3;
  }

  .site-nav {
    order: 4;
  }

  html[dir="rtl"] .language-switcher {
    margin-left: 0;
    margin-right: 12px;
  }
}

html[dir="rtl"] .language-switcher::after {
  left: 11px;
  right: auto;
}

.service-card h3 {
  margin-top: 0;
}

.home-page .section {
  padding-bottom: 92px;
  padding-top: 92px;
}

@media (max-width: 900px) {
  .home-page .section {
    padding-bottom: 72px;
    padding-top: 72px;
  }
}

@media (max-width: 560px) {
  .home-page .section {
    padding-bottom: 62px;
    padding-top: 62px;
  }
}

@media (max-width: 560px) {
  .site-header .brand-logo {
    max-height: 50px;
    width: 170px;
  }

  .footer-brand .brand-logo {
    height: 72px;
    width: 72px;
  }
}

.faq-hero {
  background: #121b23;
  color: #fff;
  padding: 88px 28px 72px;
}

.faq-hero > div,
.faq-layout,
.faq-categories,
.faq-related,
.breadcrumbs {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--max);
}

.faq-hero h1 {
  color: #fff;
  font-size: clamp(2.6rem, 6vw, 5.4rem);
  margin: 10px 0 18px;
  max-width: 920px;
}

.faq-hero .lead {
  color: #d7dde2;
  max-width: 800px;
}

.breadcrumbs {
  color: var(--muted);
  font-size: .86rem;
  padding: 22px 28px 0;
}

.breadcrumbs a {
  color: #a94a00;
}

.faq-categories {
  display: grid;
  gap: 1px;
  grid-template-columns: repeat(4, 1fr);
  padding: 70px 28px 28px;
}

.faq-category {
  background: #fff;
  border-top: 4px solid var(--acid);
  color: inherit;
  min-height: 220px;
  padding: 30px;
  text-decoration: none;
}

.faq-category span {
  color: var(--acid);
  font-size: .76rem;
  font-weight: 800;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.faq-category h2 {
  font-size: 1.45rem;
  margin: 16px 0 12px;
}

.faq-category p {
  color: var(--muted);
  margin-bottom: 0;
}

.faq-layout {
  display: grid;
  gap: 60px;
  grid-template-columns: minmax(0, 1fr) 270px;
  padding: 70px 28px 100px;
}

.faq-layout h2 {
  margin-top: 0;
}

.faq-item {
  background: #fff;
  border-bottom: 1px solid #d9ddd9;
}

.faq-item summary {
  cursor: pointer;
  font-size: 1.12rem;
  font-weight: 800;
  list-style: none;
  padding: 24px 54px 24px 22px;
  position: relative;
}

.faq-item summary::-webkit-details-marker {
  display: none;
}

.faq-item summary::after {
  color: var(--acid);
  content: "+";
  font-size: 1.7rem;
  position: absolute;
  right: 22px;
  top: 17px;
}

.faq-item[open] summary::after {
  content: "−";
}

.faq-answer {
  color: #414a52;
  line-height: 1.75;
  padding: 0 22px 25px;
}

.faq-answer p:first-child {
  margin-top: 0;
}

.faq-answer a {
  color: #a94a00;
  font-weight: 700;
}

.faq-side {
  align-self: start;
  background: #fff;
  padding: 24px;
  position: sticky;
  top: 100px;
}

.faq-side h3 {
  margin-top: 0;
}

.faq-side a {
  border-bottom: 1px solid #e2e4e2;
  color: inherit;
  display: block;
  padding: 12px 0;
}

.faq-side .button {
  margin-top: 20px;
  text-align: center;
}

.faq-related {
  border-top: 1px solid #ccd1ce;
  padding: 0 28px 90px;
}

.faq-related-links {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.faq-related-links a {
  background: #fff;
  color: inherit;
  padding: 14px 18px;
}

.factory-proof,
.factory-gallery,
.machining-evidence {
  align-items: center;
  display: grid;
  gap: 70px;
  grid-template-columns: .9fr 1.1fr;
}

.factory-proof figure,
.factory-page-photo,
.evidence-grid figure {
  margin: 0;
}

.factory-proof img,
.factory-page-photo img,
.evidence-grid img {
  display: block;
  height: auto;
  width: 100%;
}

.factory-proof figcaption,
.factory-page-photo figcaption,
.evidence-grid figcaption {
  color: var(--muted);
  font-size: .72rem;
  padding-top: 9px;
}

.factory-page-photo {
  margin: 0;
}

.evidence-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(3, 1fr);
}

.evidence-grid figure {
  background: #fff;
  padding: 10px;
}

.evidence-grid img {
  aspect-ratio: 4 / 3;
  object-fit: cover;
}

.factory-gallery > div:first-child,
.machining-evidence > div:first-child {
  align-self: start;
}

.factory-gallery .evidence-grid,
.machining-evidence .evidence-grid {
  grid-template-columns: 1fr 1fr;
}

.factory-gallery .evidence-grid figure:first-child,
.machining-evidence .evidence-grid figure:first-child {
  grid-column: 1 / -1;
}

.material-evidence {
  grid-template-columns: repeat(4, 1fr);
}

.content-meta {
  color: var(--muted);
  font-size: .78rem;
  margin: 18px 0 30px;
}

.footer-static-links {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.footer-static-links a {
  color: #dfe4e4;
  font-size: .83rem;
}

.contact-qr {
  align-items: center;
  display: flex;
  gap: 14px;
  margin-top: 15px;
}

.contact-qr img {
  background: #fff;
  border: 5px solid #fff;
  display: block;
  height: 112px;
  object-fit: contain;
  width: 112px;
}

.contact-qr span {
  font-size: .78rem;
  line-height: 1.45;
  max-width: 130px;
}

.contact-direct .contact-qr {
  align-items: flex-start;
}

.contact-direct .contact-qr span {
  color: var(--muted);
  font-size: .82rem;
  padding-top: 5px;
}

.qr-modal[hidden] {
  display: none;
}

.qr-modal {
  display: grid;
  inset: 0;
  place-items: center;
  position: fixed;
  z-index: 9999;
}

.qr-modal-backdrop {
  background: rgba(7, 12, 15, .78);
  inset: 0;
  position: absolute;
}

.qr-modal-panel {
  background: #fff;
  box-shadow: 0 28px 80px rgba(0, 0, 0, .35);
  max-width: calc(100vw - 40px);
  padding: 34px;
  position: relative;
  text-align: center;
  width: 390px;
  z-index: 1;
}

.qr-modal-panel h2 {
  font-size: 2rem;
  margin-bottom: 20px;
}

.qr-modal-close {
  background: transparent;
  border: 0;
  cursor: pointer;
  font-size: 2rem;
  line-height: 1;
  padding: 8px;
  position: absolute;
  right: 10px;
  top: 8px;
}

.qr-modal-image {
  display: block;
  height: auto;
  margin: 0 auto 18px;
  max-width: 100%;
  width: 260px;
}

.qr-modal-note {
  color: var(--muted);
  margin: 0 auto 20px;
}

.qr-modal-action {
  width: 100%;
}

.qr-modal-action[hidden],
.qr-modal-scan[hidden] {
  display: none !important;
}

.qr-modal-scan {
  background: #08a94f;
  color: #fff;
  font-weight: 800;
  margin: 0;
  padding: 14px 18px;
  width: 100%;
}

body.qr-modal-open {
  overflow: hidden;
}

@media (max-width: 900px) {
  .faq-categories {
    grid-template-columns: repeat(2, 1fr);
  }

  .faq-layout {
    grid-template-columns: 1fr;
  }

  .faq-side {
    position: static;
  }

  .factory-proof,
  .factory-gallery,
  .machining-evidence {
    grid-template-columns: 1fr;
  }

  .material-evidence {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 560px) {
  .faq-hero {
    padding: 62px 20px 52px;
  }

  .breadcrumbs,
  .faq-categories,
  .faq-layout,
  .faq-related {
    padding-left: 20px;
    padding-right: 20px;
  }

  .faq-categories {
    grid-template-columns: 1fr;
  }

  .evidence-grid,
  .factory-gallery .evidence-grid,
  .machining-evidence .evidence-grid,
  .material-evidence {
    grid-template-columns: 1fr;
  }

  .factory-gallery .evidence-grid figure:first-child,
  .machining-evidence .evidence-grid figure:first-child {
    grid-column: auto;
  }
}

html[dir="rtl"] body {
  text-align: right;
}

html[dir="rtl"] .language-switcher {
  margin-left: 0;
  margin-right: 36px;
}

html[dir="rtl"] .language-switcher select {
  background-position: left .65rem center;
  padding-left: 1.75rem;
  padding-right: .75rem;
}

@media (max-width: 980px) {
  .language-switcher {
    margin-left: 12px;
    order: 3;
  }

  .menu-button {
    order: 2;
  }

  .site-nav {
    order: 4;
  }

  html[dir="rtl"] .language-switcher {
    margin-left: 0;
    margin-right: 12px;
  }
}

@media (max-width: 560px) {
  .language-globe {
    display: none;
  }

  .language-switcher select {
    max-width: 7.8rem;
    padding-left: .6rem;
  }
}
