/* ARCH-D5 — ship page late panels defer ownership
   Owner scope: send-a-package PL/EN pages only.
   Move identical dsk-ship-late-panels-defer-css out of inline HTML into a dedicated shared owner file. */
.dsk-ship-panel--attach,.dsk-ship-panel--security,.dsk-ship-panel--faq,.dsk-ship-panel--cta{content-visibility:auto;contain-intrinsic-size:auto 420px;}@media (max-width: 767px){.dsk-ship-panel--attach,.dsk-ship-panel--security,.dsk-ship-panel--faq,.dsk-ship-panel--cta{contain-intrinsic-size:auto 560px;}}

/* Cut 8 wave B - ship family heading ownership.
   Move the repeated heading reset from the PL/EN shipping HTML into the
   dedicated ship-page owner without touching global shells. */
#blank-hero.dsk-ship-page .dsk-ship-inline-heading{
  margin:0;
  margin-bottom:10px;
  color:inherit;
  padding:0;
  text-align:left;
  word-wrap:normal;
}

/* Stage 576-675: ship-page grid containment.
   Builder inline CSS used plain 1fr grid tracks; long EN text then expanded
   the min-content track to ~586px on mobile. Keep the same layout intent, but
   allow cards, panels and nested grids to shrink inside the visible shell. */
#blank-hero.dsk-ship-page .dsk-ship-panels,
#blank-hero.dsk-ship-page .dsk-ship-stepsGrid,
#blank-hero.dsk-ship-page .dsk-ship-duoPanels,
#blank-hero.dsk-ship-page .dsk-ship-panel,
#blank-hero.dsk-ship-page .dsk-ship-stepCard,
#blank-hero.dsk-ship-page .dsk-ship-addressBox{
  box-sizing:border-box;
  min-width:0;
  max-width:100%;
}

#blank-hero.dsk-ship-page .dsk-ship-panels,
#blank-hero.dsk-ship-page .dsk-ship-stepsGrid,
#blank-hero.dsk-ship-page .dsk-ship-duoPanels{
  grid-template-columns:minmax(0, 1fr);
}

@media (min-width:768px){
  #blank-hero.dsk-ship-page .dsk-ship-stepsGrid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

@media (min-width:1024px){
  #blank-hero.dsk-ship-page .dsk-ship-stepsGrid{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }
}

#blank-hero.dsk-ship-page :is(.dsk-ship-h1,.dsk-ship-h2,.dsk-ship-leadTitle,.dsk-ship-stepTitle,.dsk-ship-p,.dsk-shipping-address,.dsk-shipping-note,p,li,a,strong,span){
  max-width:100%;
  overflow-wrap:anywhere;
  word-break:normal;
}

/* pl-sitewide-autopilot-ship-hidden-h1-axis-v1
   Keep the generated SEO H1 visually hidden without placing it offscreen at -9999px,
   which trips text-axis guards as false horizontal overflow. */
body#sb-body-data-attr > h1.sb-section-title.option-width.sb-text-image-vertical__content-title{
  position:absolute !important;
  left:14px !important;
  top:0 !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  clip-path:inset(50%) !important;
  white-space:nowrap !important;
  border:0 !important;
}
