@layer shipping-warehouse-refinements {
  main[data-service-refinement="shipping-warehouse-20260922"] .compact-visual-brief__figure:has(img[data-visual-role="conceptual-illustration"]) { background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
  @media (prefers-reduced-motion: reduce) {
    .hero .hero-slide { transition: none !important; animation: none !important; }
  }
  @media (max-width: 767px) {
    main[data-service-refinement="shipping-warehouse-20260922"] .service-comparison-scroll { overflow: visible !important; border: 0 !important; }
    main[data-service-refinement="shipping-warehouse-20260922"] .service-method-comparison table,
    main[data-service-refinement="shipping-warehouse-20260922"] .service-method-comparison tbody { display: block !important; width: 100% !important; background: transparent !important; }
    main[data-service-refinement="shipping-warehouse-20260922"] .service-method-comparison thead { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip-path: inset(50%) !important; white-space: nowrap !important; }
    main[data-service-refinement="shipping-warehouse-20260922"] .service-method-comparison tbody tr { display: block !important; border: 0 !important; border-top: 2px solid var(--lifa-color-support) !important; border-radius: 0 !important; box-shadow: none !important; margin-bottom: 24px !important; }
    main[data-service-refinement="shipping-warehouse-20260922"] .service-method-comparison tbody :is(th,td) { display: block !important; width: 100% !important; box-sizing: border-box !important; padding: 12px 0 !important; border: 0 !important; font-size: 15px !important; line-height: 1.75 !important; background: transparent !important; }
    main[data-service-refinement="shipping-warehouse-20260922"] .service-method-comparison td::before { content: attr(data-column-label); display: block; margin-bottom: 4px; color: var(--lifa-color-support); font-size: 13px; font-weight: 600; }
  }
}
