/* V226 / eCommerce package page — wider, more balanced desktop composition. */
@media (min-width: 981px) {
  .pkg115--commerce .container { width: min(1420px, calc(100% - 96px)); }
  .pkg115--commerce .pkg115-hero { padding-top: clamp(72px, 5.5vw, 92px); padding-bottom: clamp(58px, 4.75vw, 76px); }
  .pkg115--commerce .pkg115-hero__grid { grid-template-columns: minmax(0, 1fr) minmax(590px, 1.1fr); gap: clamp(44px, 5vw, 82px); }
  .pkg115--commerce .pkg115-visual { min-height: clamp(540px, 38vw, 620px); }
  .pkg115--commerce .pkg115-section-head { grid-template-columns: minmax(0, .86fr) minmax(0, 1.14fr); gap: clamp(38px, 4vw, 70px); }
  .pkg115--commerce .pkg115-split { grid-template-columns: minmax(0, .95fr) minmax(540px, 1.05fr); gap: clamp(40px, 5vw, 76px); }
}
@media (min-width: 981px) and (max-width: 1320px) {
  .pkg115--commerce .container { width: min(1180px, calc(100% - 56px)); }
  .pkg115--commerce .pkg115-hero__grid { grid-template-columns: minmax(0, .96fr) minmax(520px, 1.04fr); gap: clamp(34px, 4vw, 54px); }
  .pkg115--commerce .pkg115-split { grid-template-columns: minmax(0, 1fr) minmax(480px, 1fr); gap: 44px; }
}
