.bs-website:not(.theme-view) {
    --font-name: puvi !important;
    --regular-font: puviregular !important;
    --medium-font: puvimedium !important;
    --light-font: puvilight !important;
    --bold-font: puvibold !important;
    --menu-item-active-color: #E42527 !important;
    --primary-button-bg-color: #E42527 !important;

}


.bs-section:not(.community-section-footer, .community-section-banner, .main-banner) article.foreground-layer {
    padding: 7em 0;
}

@media (min-width: 1024px) {
  section[data-section-id="48430000479383620"] .secondary-media {
    width: 60% !important;
  }

  section[data-section-id="48430000479383620"] .secondary-media .media-element {
    width: 100% !important;
  }

  section[data-section-id="48430000479383620"] .secondary-media .media-image img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
  }
}

/* ===== Global mobile padding for all sections ===== */
@media (max-width: 800px) {

  section[class*="bs-section"] > .foreground-layer.bs-container {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

}


/* ===== Reduce media image size by ~40% on mobile ===== */
@media (max-width: 800px) {

  section[data-section-id="48430000479429197"] 
  .list-image img {
    width: 60% !important;   /* 100% → 60% (reduced by 40%) */
    max-width: 60% !important;
    height: auto !important;
  }

}