/* Hallmark · pre-emit critique: P5 H5 E5 S5 R5 V5 · genre: editorial-commerce · macrostructure: Narrative Workflow · theme: studied-DNA (Light Inspiration) · enrichment: migrated carrier marks · nav/footer: existing approved chrome · contrast: pass (40–41) · slop: pass (42–45) · honest: pass (46) · chrome: pass (47) · tokens: pass (48) · responsive: pass (49) · icons: pass (30) · mobile: pass (34,49,50–57) */
html:has(body.li-shipping-page), body.li-shipping-page { overflow-x: clip; }
.li-shipping-guide { width: 100%; min-width: 0; color: var(--ink); font-family: var(--font-body); }
.li-shipping-page .li-entry-shell > .elementor-widget-theme-post-content { width: 100% !important; max-width: none !important; }
.li-shipping-guide h2 { min-width: 0; margin: 0 !important; padding: 0 !important; overflow-wrap: anywhere; color: var(--ink); font-family: var(--font-display); font-size: clamp(2.25rem,4vw,3.75rem); font-style: normal; font-weight: 400; letter-spacing: -.03em; line-height: 1.03; }
.li-shipping-opening { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.45fr); gap: clamp(var(--space-xl),8vw,8rem); align-items: start; padding-block-end: clamp(var(--space-2xl),8vw,7rem); }
.li-shipping-opening__lead { max-width: 52ch; color: var(--ink); font-family: var(--font-display); font-size: clamp(1.5rem,2.5vw,2.25rem); line-height: 1.35; }
.li-shipping-opening__lead p, .li-shipping-prose > :first-child { margin-top: 0; }
.li-shipping-prose { max-width: 68ch; color: var(--ink-soft); font-size: 1.0625rem; line-height: 1.72; }
.li-shipping-prose > :last-child { margin-bottom: 0; }
.li-shipping-prose p { margin-block: 0 var(--space-md); }
.li-shipping-workflow { border-top: var(--rule-hair) solid var(--ink); }
.li-shipping-stage { display: grid; grid-template-columns: minmax(18rem,.85fr) minmax(0,1.55fr); gap: clamp(var(--space-xl),8vw,8rem); padding-block: clamp(var(--space-xl),6vw,5.5rem); border-bottom: var(--rule-hair) solid var(--rule); }
.li-shipping-stage header, .li-shipping-foreign > div:first-child { display: flex; flex-direction: column; gap: var(--space-sm); }
.li-shipping-stage header span, .li-shipping-foreign > div:first-child > span { color: var(--accent-deep); font-size: var(--text-sm); font-weight: 700; font-variant-numeric: tabular-nums; letter-spacing: .1em; }
.li-shipping-stage:nth-child(2) { background: var(--paper-soft); padding-inline: clamp(var(--space-md),4vw,var(--space-2xl)); }
.li-shipping-prose strong { color: var(--ink); }
.li-shipping-foreign { display: grid; grid-template-columns: minmax(18rem,.85fr) minmax(0,1.55fr); gap: clamp(var(--space-xl),8vw,8rem); margin-block: clamp(var(--space-2xl),8vw,7rem); padding: clamp(var(--space-xl),6vw,var(--space-2xl)); background: var(--paper-blue); }
.li-shipping-link { display: inline-flex; align-items: center; min-height: 2.75rem; margin-top: var(--space-sm); color: var(--ink); font-weight: 700; text-decoration: underline; text-decoration-color: var(--accent-deep); text-underline-offset: var(--space-2xs); white-space: nowrap; }
.li-shipping-link:focus-visible { outline: .125rem solid var(--focus); outline-offset: var(--space-2xs); }
.li-shipping-link:active { color: var(--accent-deep); }
.li-shipping-carriers { padding-block: var(--space-2xl); border-block: var(--rule-hair) solid var(--rule); }
.li-shipping-carriers h2 { margin-bottom: var(--space-xl) !important; font-size: clamp(2rem,3vw,3rem); }
.li-shipping-carriers > div { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); align-items: center; }
.li-shipping-carriers figure { min-width: 0; margin: 0; padding: var(--space-lg); border-inline-start: var(--rule-hair) solid var(--rule); text-align: center; }
.li-shipping-carriers figure:first-child { border-inline-start: 0; }
.li-shipping-carriers img { width: 100%; height: 5rem; object-fit: contain; filter: grayscale(1); }
.li-shipping-carriers figcaption { margin-top: var(--space-xs); color: var(--muted); font-size: var(--text-sm); }
@media (hover:hover) and (pointer:fine) { .li-shipping-link:hover { color: var(--accent-deep); } }
@media (max-width:59.99rem) { .li-shipping-opening,.li-shipping-stage,.li-shipping-foreign { grid-template-columns:minmax(0,1fr); gap:var(--space-xl); } .li-shipping-carriers > div { grid-template-columns:repeat(3,minmax(0,1fr)); } .li-shipping-carriers figure:nth-child(4) { border-inline-start:0; } }
@media (max-width:39.99rem) { .li-shipping-carriers > div { grid-template-columns:repeat(2,minmax(0,1fr)); } .li-shipping-carriers figure:nth-child(3),.li-shipping-carriers figure:nth-child(5) { border-inline-start:0; } .li-shipping-carriers figure:nth-child(4) { border-inline-start:var(--rule-hair) solid var(--rule); } }
@media (prefers-reduced-motion:reduce) { .li-shipping-guide * { scroll-behavior:auto !important; transition-duration:.01ms !important; } }
