/* Side Effects of Ephedrine — page styles */

/* ---------- Content sections (image + text splits) ---------- */
.page-side-effects .se-sec { padding-top: 80px; padding-bottom: 80px; background-color: var(--white); }
.page-side-effects .se-media { text-align: center; }
.page-side-effects .se-media--r { padding-left: 25px; }
.page-side-effects .se-text--r { padding-left: 50px; }
.page-side-effects .se-text--l { padding-right: 25px; }
.page-side-effects .se-cap { text-transform: capitalize; }

.page-side-effects .se-copy { font-size: 18px; line-height: 28px; color: var(--text); }
.page-side-effects .se-copy p,
.page-side-effects .se-copy p:last-child { margin-bottom: 14.4px; }
.page-side-effects .se-copy--mt { margin-top: 10px; }
.page-side-effects .se-copy--bold,
.page-side-effects .se-semibold { font-weight: 600; }

/* Icon lists: 10px between items (5px tight variant = none) */
.page-side-effects .se-list { text-align: left; }
.page-side-effects .se-list li:not(:last-child) { padding-bottom: 10px; }
.page-side-effects .se-list--tight li:not(:last-child) { padding-bottom: 0; }
.page-side-effects .se-list--mb { margin-bottom: 20px; }

/* ---------- Where to buy ---------- */
.page-side-effects .buy { padding-top: 80px; padding-bottom: 80px; background-color: var(--white); }
.page-side-effects .buy__media { padding: 10px; text-align: center; }
.page-side-effects .buy__text { padding-left: 30px; }
.page-side-effects .buy__copy { margin: 10px 0 0; font-size: 18px; line-height: 28px; color: var(--text); }
.page-side-effects .buy__link { font-weight: 600; }
.page-side-effects .buy__cta { margin-top: 20px; }

/* ---------- Tablet ---------- */
@media (max-width: 1024px) {
  .page-side-effects .se-media--r { padding-left: 0; }
  .page-side-effects .se-media img { width: 80%; }
  .page-side-effects .se-text--r,
  .page-side-effects .se-text--l { padding: 60px 0 0; }
  .page-side-effects .se-text h2,
  .page-side-effects .se-copy { text-align: center; }
  .page-side-effects .se-copy--mt { margin-top: 0; }

  .page-side-effects .buy__text { padding-left: 0; margin-top: 25px; text-align: center; }
  .page-side-effects .buy__copy { margin-top: 0; }
  .page-side-effects .buy__cta { margin-top: 30px; }
}

/* ---------- Mobile ---------- */
@media (max-width: 767px) {
  .page-side-effects .se-sec { padding-top: 50px; padding-bottom: 50px; }
  .page-side-effects .se-sec--rev .se-media { order: -1; }
  .page-side-effects .se-media img { width: 90%; }
  .page-side-effects .se-text--r,
  .page-side-effects .se-text--l { padding-top: 20px; }
  .page-side-effects .se-text h2,
  .page-side-effects .se-copy { text-align: left; }

  .page-side-effects .buy { padding-top: 50px; padding-bottom: 50px; }
  .page-side-effects .buy__media { padding: 0 0 0 30px; text-align: left; }
  .page-side-effects .buy__media img { width: 90%; }
  .page-side-effects .buy__text { margin-top: 20px; }
}
