body[class*="shipping"] {
  background: var(--ss-bg);
}

body[class*="shipping"] h1, body[class*="shipping"] h2, .page-shipping h1, .page-shipping h2 {
  color: #fff;
  text-shadow: 0 0 22px rgba(255, 0, 0, .30);
}

body[class*="shipping"] .entry-content, .page-shipping .entry-content {
  color: var(--ss-text-soft);
}

.shipping-card, .delivery-card, .transport-card {
  background: linear-gradient(180deg, #121212, #070707);
  border: 1px solid rgba(255, 0, 0, .22);
  border-radius: var(--ss-radius-lg);
  box-shadow: var(--ss-shadow-red-soft);
}

/* ===== SS V7: restore content container (dropped during S3.4b modularization) ===== */
.shipping-page .shipping-container{
  width:100%; max-width:1140px;
  margin-left:auto; margin-right:auto;
  padding-left:24px; padding-right:24px;
}

/* SS 2026-06-08: hero bg cover (rule was dropped in S3.4b modularization -> tiled) */
.shipping-hero__bg{ background-size:cover; background-position:center; background-repeat:no-repeat; }
