/* Licensed Wikimedia Commons photographs, used as illustrative scenery. */
body.carrier-scene {
  background-color: #f3f6f2 !important;
  background-image:
    linear-gradient(90deg, rgba(246,249,245,.42), rgba(246,249,245,.34) 50%, rgba(246,249,245,.42)),
    url('https://upload.wikimedia.org/wikipedia/commons/b/b9/DHL-Fahrzeug.jpg'),
    url('https://upload.wikimedia.org/wikipedia/commons/a/a7/FedEx_Truck.jpg') !important;
  background-position: center, left center, right center !important;
  background-size: cover, 50% 100%, 50% 100% !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
}
.carrier-scene .home-hero,
.carrier-scene .partners-hero,
.carrier-scene .partners-section,
.carrier-scene .partners-process,
.carrier-scene .hero,
.carrier-scene .tracking-result {
  background-color: rgba(247,250,246,.32) !important;
  background-image: none !important;
}
.carrier-scene .home-header,
.carrier-scene .partners-header {
  background-color: rgba(247,250,246,.91) !important;
}
/* Put readable surfaces immediately behind copy while leaving both photos visible. */
.carrier-scene .home-hero-copy,
.carrier-scene .partners-hero-copy,
.carrier-scene .partners-section-intro,
.carrier-scene .partners-process > div:first-child,
.carrier-scene .hero-copy,
.carrier-scene .result-heading,
.carrier-scene .admin-heading,
.carrier-scene .owner-header,
.carrier-scene .topup-head {
  background: rgba(250,252,249,.94);
  border: 1px solid rgba(215,226,216,.9);
  border-radius: 18px;
  padding: clamp(18px,3vw,32px);
  box-shadow: 0 12px 38px rgba(15,48,34,.09);
  color: #173027;
}
.carrier-scene .home-hero-copy > p,
.carrier-scene .partners-hero-copy > p,
.carrier-scene .partners-section-intro > p,
.carrier-scene .partners-process > div:first-child > p,
.carrier-scene .hero-copy > p,
.carrier-scene .result-heading p {
  color: #465b4e;
}
.carrier-scene .home-hero-copy .eyebrow,
.carrier-scene .partners-hero-copy .eyebrow,
.carrier-scene .partners-section-intro .eyebrow,
.carrier-scene .partners-process > div:first-child .eyebrow,
.carrier-scene .hero-copy .eyebrow { color: #995034; }
.carrier-scene .hero-copy .tracking-form small,
.carrier-scene .hero-copy .hero-caption { color: #405a4b; }
.carrier-scene .hero-copy,
.carrier-scene .tracking-result .result-heading {
  background: rgba(250,252,249,.64);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
}
.carrier-scene .hero-copy > .carrier-names {
  display: inline-block;
  margin: 12px 0 16px;
  padding: 8px 16px;
  border: 1px solid rgba(23,59,48,.3);
  border-radius: 999px;
  background: rgba(250,252,249,.48);
  color: #173b30;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: .08em;
}
.carrier-scene .tracking-result .route-card,
.carrier-scene .tracking-result .shipment-info,
.carrier-scene .tracking-result .map-panel,
.carrier-scene .tracking-result .shipment-timeline,
.carrier-scene .tracking-result .shipment-addresses > div {
  background: rgba(250,252,249,.54) !important;
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
}
.carrier-scene .home-choices article,
.carrier-scene .partners-features article,
.carrier-scene .process-card,
.carrier-scene .route-card,
.carrier-scene .shipment-info,
.carrier-scene .map-panel,
.carrier-scene .shipment-timeline,
.carrier-scene .login-card,
.carrier-scene .admin-table-wrap,
.carrier-scene .owner-card,
.carrier-scene .owner-login,
.carrier-scene .topup-gate {
  background: rgba(250,252,249,.76) !important;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}
.carrier-scene .home-hero-panel,
.carrier-scene .partners-visual,
.carrier-scene .hero-side,
.carrier-scene .wallet-panel {
  background: rgba(21,58,45,.84) !important;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}
@media (max-width: 700px) {
  body.carrier-scene {
    background-image: none !important;
    background-color: #eef4ee !important;
  }
  body.carrier-scene::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background-image:
      linear-gradient(rgba(246,249,245,.20),rgba(246,249,245,.20)),
      url('https://upload.wikimedia.org/wikipedia/commons/b/b9/DHL-Fahrzeug.jpg'),
      url('https://upload.wikimedia.org/wikipedia/commons/a/a7/FedEx_Truck.jpg');
    background-position: center, center top, center bottom;
    background-size: cover, auto 52%, auto 52%;
    background-repeat: no-repeat;
  }
  body.carrier-scene > header,
  body.carrier-scene > main,
  body.carrier-scene > footer { position: relative; z-index: 1; }
  .carrier-scene .home-header,
  .carrier-scene .partners-header,
  .carrier-scene .site-header {
    background: rgba(250,252,249,.89) !important;
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
  }
  .carrier-scene .home-hero,
  .carrier-scene .partners-hero,
  .carrier-scene .partners-section,
  .carrier-scene .partners-process,
  .carrier-scene .hero,
  .carrier-scene .tracking-result { background-color: transparent !important; }
  .carrier-scene .home-hero-copy,
  .carrier-scene .partners-hero-copy,
  .carrier-scene .partners-section-intro,
  .carrier-scene .partners-process > div:first-child,
  .carrier-scene .hero-copy,
  .carrier-scene .result-heading,
  .carrier-scene .admin-heading,
  .carrier-scene .owner-header,
  .carrier-scene .topup-head {
    padding: 18px;
    background: rgba(250,252,249,.78);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
  }
  .carrier-scene .hero .hero-copy { background: rgba(250,252,249,.64); }
  .carrier-scene .home-choices article,
  .carrier-scene .partners-features article,
  .carrier-scene .process-card,
  .carrier-scene .route-card,
  .carrier-scene .shipment-info,
  .carrier-scene .map-panel,
  .carrier-scene .shipment-timeline,
  .carrier-scene .login-card,
  .carrier-scene .admin-table-wrap,
  .carrier-scene .owner-card,
  .carrier-scene .owner-login,
  .carrier-scene .topup-gate { background: rgba(250,252,249,.76) !important; }
}
