/**
 * Responsive overrides for service pages with long H1s and dense FAQ copy.
 * Scoped to: math class + political science class.
 */
body.service-page.page-pay-someone-to-take-my-math-class,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me {
  overflow-x: hidden;
}

/* Header: prevent overlap + topbar overflow on mobile */
body.service-page.page-pay-someone-to-take-my-math-class:not(.mobile-nav-active) #home-chrome,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me:not(.mobile-nav-active) #home-chrome {
  width: 100%;
  max-width: 100vw;
  overflow-x: hidden;
}

body.service-page.page-pay-someone-to-take-my-math-class #home-chrome .header.fixed-top,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me #home-chrome .header.fixed-top {
  left: 0;
  right: 0;
  width: 100%;
  max-width: 100vw;
}

body.service-page.page-pay-someone-to-take-my-math-class #home-chrome .header .topbar .container,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me #home-chrome .header .topbar .container,
body.service-page.page-pay-someone-to-take-my-math-class #home-chrome .header .branding .container,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me #home-chrome .header .branding .container {
  max-width: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

body.service-page.page-pay-someone-to-take-my-math-class #home-chrome .header .topbar .contact-info,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me #home-chrome .header .topbar .contact-info {
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.25rem 0.5rem;
  max-width: 100%;
}

body.service-page.page-pay-someone-to-take-my-math-class #home-chrome .header .topbar .contact-info i,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me #home-chrome .header .topbar .contact-info i {
  white-space: nowrap;
}

body.service-page.page-pay-someone-to-take-my-math-class #home-chrome .header .logo img,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me #home-chrome .header .logo img {
  max-width: min(220px, 55vw);
  height: auto;
}

/* Lead popup: fit narrow viewports */
body.service-page.page-pay-someone-to-take-my-math-class .lead-popup-overlay,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .lead-popup-overlay {
  width: 100%;
  max-width: 100vw;
  padding: 1rem;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
  align-items: flex-start;
  padding-top: 1.5rem;
}

body.service-page.page-pay-someone-to-take-my-math-class .lead-popup-container,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .lead-popup-container {
  width: 100%;
  max-width: min(480px, calc(100vw - 2rem));
  box-sizing: border-box;
  margin: 0 auto;
  flex-shrink: 1;
}

body.service-page.page-pay-someone-to-take-my-math-class .lead-popup-overlay.show .lead-popup-container,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .lead-popup-overlay.show .lead-popup-container {
  transform: none;
}

body.service-page.page-pay-someone-to-take-my-math-class .lead-popup-content,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .lead-popup-content {
  padding: 2rem 1.25rem;
  box-sizing: border-box;
}

body.service-page.page-pay-someone-to-take-my-math-class .lead-popup-title,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .lead-popup-title {
  font-size: clamp(1.45rem, 6vw, 2.25rem);
  overflow-wrap: break-word;
  word-wrap: break-word;
}

body.service-page.page-pay-someone-to-take-my-math-class .lead-popup-subtitle,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .lead-popup-subtitle {
  font-size: 0.95rem;
  overflow-wrap: break-word;
}

body.service-page.page-pay-someone-to-take-my-math-class .lead-popup-input,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .lead-popup-input,
body.service-page.page-pay-someone-to-take-my-math-class .lead-popup-button,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .lead-popup-button {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

body.service-page.page-pay-someone-to-take-my-math-class .lead-popup-guarantee,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .lead-popup-guarantee {
  font-size: 0.75rem;
  flex-wrap: wrap;
  text-align: center;
  line-height: 1.4;
  overflow-wrap: break-word;
}

@media (max-width: 1199px) {
  body.service-page.page-pay-someone-to-take-my-math-class,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me {
    padding-top: 100px;
  }

  body.service-page.page-pay-someone-to-take-my-math-class .hero,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .hero {
    padding-top: 0.5rem;
  }

  body.service-page.page-pay-someone-to-take-my-math-class .hero-badge,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .hero-badge {
    max-width: 100%;
    white-space: normal;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
  }
}

@media (max-width: 480px) {
  body.service-page.page-pay-someone-to-take-my-math-class #home-chrome .header .topbar .contact-info .ms-4,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me #home-chrome .header .topbar .contact-info .ms-4 {
    margin-left: 0.35rem !important;
  }

  body.service-page.page-pay-someone-to-take-my-math-class #home-chrome .header .topbar .contact-info i a,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me #home-chrome .header .topbar .contact-info i a,
  body.service-page.page-pay-someone-to-take-my-math-class #home-chrome .header .topbar .contact-info i span,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me #home-chrome .header .topbar .contact-info i span {
    font-size: 12px;
  }

  body.service-page.page-pay-someone-to-take-my-math-class .lead-popup-content,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .lead-popup-content {
    padding: 1.5rem 1rem;
  }

  body.service-page.page-pay-someone-to-take-my-math-class .lead-popup-close,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .lead-popup-close {
    top: 12px;
    right: 12px;
  }
}

body.service-page.page-pay-someone-to-take-my-math-class .hero-h1,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .hero-h1 {
  font-size: clamp(1.65rem, 4.2vw, 3.25rem);
  line-height: 1.2;
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}

body.service-page.page-pay-someone-to-take-my-math-class .hero-subheading,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .hero-subheading {
  max-width: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

body.service-page.page-pay-someone-to-take-my-math-class .hero-form-card .form-title,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .hero-form-card .form-title {
  font-size: clamp(1.05rem, 3.8vw, 1.4rem);
  line-height: 1.35;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

body.service-page.page-pay-someone-to-take-my-math-class .item-header,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .item-header {
  align-items: flex-start;
  gap: 0.75rem;
}

body.service-page.page-pay-someone-to-take-my-math-class .item-text,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .item-text {
  flex: 1;
  min-width: 0;
  text-align: left;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

body.service-page.page-pay-someone-to-take-my-math-class .item.expanded .item-answer,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .item.expanded .item-answer {
  max-height: none;
}

body.service-page.page-pay-someone-to-take-my-math-class .answer-content,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .answer-content {
  overflow-wrap: break-word;
  word-wrap: break-word;
}

body.service-page.page-pay-someone-to-take-my-math-class .team-degree,
body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .team-degree {
  font-size: 0.72rem;
  line-height: 1.35;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

@media (max-width: 1024px) {
  body.service-page.page-pay-someone-to-take-my-math-class .hero-trust-badges,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .hero-trust-badges {
    justify-content: center;
    width: 100%;
  }
}

@media (max-width: 768px) {
  body.service-page.page-pay-someone-to-take-my-math-class .hero,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .hero {
    min-height: auto;
    padding: 1.5rem 0 2.5rem;
  }

  body.service-page.page-pay-someone-to-take-my-math-class .hero-left,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .hero-left {
    transform: none;
  }

  body.service-page.page-pay-someone-to-take-my-math-class .hero-h1,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .hero-h1 {
    font-size: clamp(1.4rem, 6vw, 1.85rem);
  }

  body.service-page.page-pay-someone-to-take-my-math-class .hero-subheading,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .hero-subheading {
    font-size: 1rem;
    line-height: 1.55;
  }

  body.service-page.page-pay-someone-to-take-my-math-class .hero-trust-badges,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .hero-trust-badges {
    flex-direction: column;
    align-items: stretch;
  }

  body.service-page.page-pay-someone-to-take-my-math-class .trust-badge-item,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .trust-badge-item {
    width: 100%;
    justify-content: center;
  }

  body.service-page.page-pay-someone-to-take-my-math-class .hero-container,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .hero-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  body.service-page.page-pay-someone-to-take-my-math-class .scroll-list-container,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .scroll-list-container {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  body.service-page.page-pay-someone-to-take-my-math-class .item-text,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .item-text {
    font-size: 0.95rem;
  }

  body.service-page.page-pay-someone-to-take-my-math-class .expandable-wrapper.is-expanded .expandable-content p,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .expandable-wrapper.is-expanded .expandable-content p,
  body.service-page.page-pay-someone-to-take-my-math-class .problem-agitation .expandable-wrapper.is-expanded .problem-text p,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .problem-agitation .expandable-wrapper.is-expanded .problem-text p,
  body.service-page.page-pay-someone-to-take-my-math-class .conclusion-section .expandable-wrapper.is-expanded .conclusion-text p,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .conclusion-section .expandable-wrapper.is-expanded .conclusion-text p,
  body.service-page.page-pay-someone-to-take-my-math-class .survival-guide .expandable-wrapper.is-expanded .survival-content p,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .survival-guide .expandable-wrapper.is-expanded .survival-content p {
    transform: translateX(0) !important;
  }

  body.service-page.page-pay-someone-to-take-my-math-class .pitfall-card,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .pitfall-card {
    padding: 1.25rem;
  }

  body.service-page.page-pay-someone-to-take-my-math-class .pitfall-content h4,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .pitfall-content h4 {
    font-size: 1.05rem;
    overflow-wrap: break-word;
  }
}

@media (max-width: 480px) {
  body.service-page.page-pay-someone-to-take-my-math-class .hero-h1,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .hero-h1 {
    font-size: 1.35rem;
  }

  body.service-page.page-pay-someone-to-take-my-math-class .hero-form-card,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .hero-form-card {
    padding: 1.25rem;
  }

  body.service-page.page-pay-someone-to-take-my-math-class .team-card,
  body.service-page.page-pay-someone-to-take-my-online-political-science-class-for-me .team-card {
    min-width: 180px;
    max-width: 240px;
    height: auto;
    min-height: 260px;
  }
}
