/* K2C team redesign - extra-wide layouts requested 8 November 2026. */
/* Applied *after* the team's original stylesheet cascade. */
@media (min-width: 1101px) {
  .header-inner { max-width: 1840px; width: calc(100% - 32px); padding: 0 12px; }
  .mega-wrap { max-width: 1810px; width: calc(100% - 48px); padding-left: 18px; padding-right: 18px; }
  .hero-inner { width: calc(100% - 64px); max-width: 1790px; }
  .content { width: calc(100% - 40px); max-width: 1800px; padding: 46px 14px 74px; }
  .footer { padding-left: max(26px, calc((100% - 1790px) / 2)); padding-right: max(26px, calc((100% - 1790px) / 2)); }
}
@media (min-width: 721px) and (max-width: 1100px) {
  .content { width: calc(100% - 32px); max-width: none; padding-left: 12px; padding-right: 12px; }
  .hero-inner { width: calc(100% - 48px); }
}
@media (max-width: 720px) {
  /* Retain the team's compact mobile spacing and 1-column grid. */
  .content { width: 100%; }
}
