/* Shared wide-screen composition. Kept separate from the shipped public CSS. */
@media (min-width: 1600px) {
  .sda-container { width: min(88%, 2520px); }
  .sda-line-hero { min-height: min(calc(100svh - 93px), max(80svh, 41.67vw)); }
  .sda-hero__inner { min-height: min(calc(100svh - 93px), max(740px, 41.67vw)); }
  .sda-hero__copy { max-width: 42rem; }
  .sda-hero__art { width: min(100%, clamp(380px, 20vw, 640px)); }
  .sda-store-design .wrap { width: 88%; max-width: 2240px; }
  .sda-store-design .fit-content { max-width: 1140px; }
  .sda-store-design .collection { padding-top: clamp(48px, 3vw, 90px); }
  .sda-store-design .piece-grid { column-gap: clamp(24px, 1.6vw, 48px); row-gap: 40px; }
  .sda-store-design .placement-inner { gap: clamp(58px, 4vw, 130px); }
  .sda-line-why__plate { max-width: 64%; }
  .sda-line-why__plate img { max-height: min(80svh, 1000px); }
  .sda-line-label { width: min(36rem, 40%); padding: clamp(40px, 2.2vw, 64px); }
}
@media (min-width: 2200px) {
  .sda { --sda-body: 22px; --sda-small: 18px; --sda-h1: clamp(58px, 3vw, 88px); --sda-h2: 52px; --sda-h3: 34px; --sda-space-band: 100px; --sda-space-band-lg: 130px; }
  .sda-hero__copy { max-width: 52rem; }
  .sda-line-page .sda-line-hero__name { font-size: clamp(4.75rem, 3.6vw, 7.5rem); }
  .sda-home-line__copy { min-height: 260px; }
  .sda-home-line__copy .sda-btn { font-size: 18px; padding: 18px 24px; }
  .sda-store-design .collection-title h2 { font-size: 38px; }
  .sda-store-design .collection-description, .sda-store-design .offer-lines p { font-size: 23px; }
  .sda-store-design .piece h3 { font-size: 25px; }
  .sda-store-design .price, .sda-store-design .see-all { font-size: 17px; }
  .sda-store-design .placement h2 { font-size: 46px; }
  .sda-store-design .label-card { width: 560px; padding: 34px 40px; }
  .sda-store-design .opening h1 { font-size: 52px; }
  .sda-store-design .opening-sentence { font-size: 23px; }
  .sda-store-design .opening { padding-block: 56px; }
  .sda-store-design .fit-content { max-width: 1600px; }
  .sda-store-design .fit-section { display: grid; grid-template-columns: 1fr 2fr; gap: 70px; padding-block: 48px; }
  .sda-store-design .fit-section h2 { font-size: 38px; }
  .sda-store-design .fit-label, .sda-store-design .fit-question legend { font-size: 23px; }
  .sda-store-design .fit-option, .sda-store-design .sda-input { font-size: 20px; }
}
