/* [int] Student Career Services */

.int-student-career-services {
  margin-top: 110px;
}

/* ── Hero ── */
.scs-hero {
  background-image: url("/wp-content/themes/wnmu/templates/int-student-career-services/wnmu-social.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 150px 15px;
}

.scs-hero__inner {
  max-width: 1140px;
  margin: 0 auto;
}

.scs-hero h1 {
  color: #fff;
  background-color: #FEBE10;
  display: inline;
  padding: 4px 16px 8px;
  font-size: 1.5rem;
  font-weight: 400;
}

/* ── Body ── */
.scs-body {
  display: flex;
  justify-content: center;
  padding: 40px 20px;
}

.scs-body__inner {
  width: 100%;
  max-width: 1140px;
}

.scs-body__inner h2 {
  margin-bottom: 0.5rem;
}

.scs-body__inner h3 {
  margin-top: 2rem;
  margin-bottom: 0.25rem;
}

.scs-body__inner hr {
  margin-bottom: 1rem;
}

/* ── Accordions ── */
.int-accordion {
  border-top: 1px solid #ddd;
  margin-bottom: 2rem;
}

.int-accordion-item {
  border-bottom: 1px solid #ddd;
}

.int-accordion-summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  list-style: none;
  user-select: none;
  background: #fff;
}

.int-accordion-summary::-webkit-details-marker {
  display: none;
}

.int-accordion-summary::after {
  content: '+';
  font-size: 1.25rem;
  font-weight: 400;
  flex-shrink: 0;
  margin-left: 12px;
  color: #42196F;
}

.int-accordion-item[open] > .int-accordion-summary::after {
  content: '−';
}

.int-accordion-item[open] > .int-accordion-summary {
  background: #f7f4fb;
}

.int-accordion-body {
  padding: 16px 20px;
  background: #fafafa;
}

.int-accordion-body p {
  margin-bottom: 0.75rem;
}
