/* =====================================================================
   SHIPPING PAGE
   ===================================================================== */

.shipping-steps__grid {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(4,minmax(0,1fr));
  margin-top: 32px;
}

.team-grid.shipping-types__grid  { grid-template-columns: repeat(3,minmax(0,1fr)); }
.shipping-hero__actions .btn      { min-width: 0; width: 100%; max-width: 420px; }
.shipping-divider__line           { width: 80%; background: rgba(242,183,5,.28); }
.shipping-hero__inner             { padding: 80px 0 90px; }
.dag-ship__hero-cta .dag-btn      { width: 100%; }

.dag-ship__trust {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 12px;
  text-align: left;
}

.dag-ship__steps {
  list-style: none;
  padding: 0;
  margin: 18px 0 0;
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 14px;
}

.dag-ship__cards {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 14px;
  margin-top: 18px;
}

.dag-ship__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); }

/* Dark surfaces for grid children */
.shipping-steps__grid > *,
.shipping-types__grid > *,
.dag-ship__cards > *,
.dag-ship__trust > *,
.dag-ship__steps > *,
.dag-ship__grid > * {
  background: linear-gradient(180deg,#151820 0%,#101218 100%);
  border: 1px solid rgba(255,255,255,.10);
  box-shadow: var(--shadow-card);
}

body.page-template-page-shipping,
body.page-template-page-shipping .site-main,
body.page-template-page-shipping section { background: #0d0f14; color: var(--text); }

@media (max-width:991px) {
  .shipping-steps__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .dag-ship__steps      { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .dag-ship__grid       { grid-template-columns: repeat(2,minmax(0,1fr)); }
}

@media (max-width:767px) {
  .shipping-steps__grid          { grid-template-columns: 1fr; }
  .team-grid.shipping-types__grid { grid-template-columns: 1fr; }
}
