/* Adapt the original visual components to the approved, shorter section copy. */
.restored-copy-list { display:grid; gap:24px; margin-top:28px; }
.restored-copy-list article { border-bottom:1px solid var(--border,#dce4ef); padding-bottom:20px; }
.restored-copy-list h3 { font-size:20px; margin:8px 0; }
.restored-copy-list p,.restored-purpose p { line-height:1.8; }
.restored-copy-list svg,.restored-purpose svg,.restored-ledger svg { width:24px;height:24px; }
.restored-purpose { margin-top:32px; }
.restored-connected-heading { display:block; max-width:780px; }
.restored-workflow { display:flex; flex-wrap:wrap; align-items:center; gap:24px; padding:36px 0; }
.restored-workflow span { flex:1; padding:24px; border-bottom:2px solid var(--primary,#4654bd); font-weight:700; }
.restored-dual-phones { display:flex; align-items:center; justify-content:center; gap:20px; }
.restored-dual-phones .logistics-phone { width:min(46%,260px); flex-shrink:1; }
.restored-ledger { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin:32px 0; }
.logistics-page .logistics-integrations .restored-enterprise { grid-column:1 / -1; width:100%; max-width:none; margin-top:0; gap:32px; }
.logistics-page .logistics-integrations .restored-enterprise article { min-width:0; min-height:0; padding:24px 0; border:0; border-top:1px solid var(--border,#dce4ef); }
.logistics-page .logistics-integrations .restored-enterprise h3 { color:var(--foreground,#12305c); }
.logistics-page .logistics-integrations .restored-enterprise p { color:var(--muted-foreground,#526580); font-size:1rem; line-height:1.85; }
.logistics-page .logistics-integrations .restored-enterprise .icon { color:var(--product-accent,#00869b); }
.logistics-page .restored-delivery .container { display:grid; grid-template-columns:1fr 1fr; gap:32px; }
.logistics-page .restored-delivery .ec-heading,.logistics-page .restored-delivery .ec-tiles { grid-column:1/-1; }
.module small { display:block; line-height:1.7; }
.logistics-page .logistics-hero-copy,.ecommerce-page .ec-hero-copy { min-width:0; }
@media(max-width:760px) {
 .logistics-page .restored-ledger,.logistics-page .restored-delivery .container { grid-template-columns:1fr; }
 .logistics-page .restored-workflow { gap:12px; }
 .logistics-page .restored-workflow span { flex-basis:100%; }
 .logistics-page .restored-dual-phones { gap:12px; }
}

/* Product banners share a balanced visual and copy hierarchy. */
.ecommerce-page .ec-hero-grid { grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr); align-items:center; gap:48px; }
.ecommerce-page .ec-hero-copy { padding-top:0; }
.ecommerce-page .ec-hero h1 { font-size:64px; line-height:1.2; max-width:12ch; margin:24px 0 28px; text-wrap:balance; }
html[dir=rtl] .ecommerce-page .ec-hero h1 { font-size:56px; line-height:1.5; max-width:12ch; }
.ecommerce-page .ec-hero-copy>p { margin-block:24px 0; }
.ecommerce-page .ec-hero .ec-actions,.logistics-page .logistics-hero .logistics-actions { display:flex; flex-wrap:wrap; gap:12px; }
.logistics-page .ps-pricing,.ecommerce-page .ps-pricing { scroll-margin-top:110px; }
@media(min-width:961px) { .ecommerce-page .ec-hero { padding:56px 0; } }
@media(max-width:1180px) { .ecommerce-page .ec-hero-grid { gap:35px; } html[dir=rtl] .ecommerce-page .ec-hero h1 { font-size:48px; } }
@media(max-width:1000px) { .ecommerce-page .ec-hero-grid { grid-template-columns:1fr; gap:40px; } }
@media(max-width:760px) { .ecommerce-page .ec-hero h1,html[dir=rtl] .ecommerce-page .ec-hero h1 { font-size:40px; } }
@media(max-width:520px) { .ecommerce-page .ec-hero h1,html[dir=rtl] .ecommerce-page .ec-hero h1 { font-size:34px; } .ecommerce-page .ec-hero .ec-actions .btn { width:100%; justify-content:center; } }
/* Audit: readable copy on the dark collection-records section. */
.logistics-page .logistics-cod .restored-ledger p{color:#c9dce8}
