/* Title */
.paragraph--type--accordion
  .field--name-field-accordion-item
  .paragraph--type--accordion-item.status--enable
  .accordion--text
  .field--name-field-c-title {
  font-weight: var(--font-weight-bold);
}

.paragraph--type--accordion
  .field--name-field-accordion-item
  .paragraph--type--accordion-item
  .accordion--text
  .field--name-field-c-title {
  font-size: var(--mobile-h2-large);
  line-height: 32px;
  font-weight: var(--font-weight-book);
}

.paragraph--type--accordion
  .field--name-field-accordion-item
  .paragraph--type--accordion-item
  .accordion--text {
  padding: 0;
}

/* Layout */
.paragraph--type--accordion {
  padding: 0 12px 25px 12px;
  max-width: 100%;
}

.accordion--text:hover {
  text-decoration: none;
}

/* Icon */
.paragraph--type--accordion
  .field--name-field-accordion-item
  .paragraph--type--accordion-item
  .accordion--text:after {
  content: url('../../assets/accordion-closed-neutral.svg');
  background: none;
}

.paragraph--type--accordion
  .field--name-field-accordion-item
  .paragraph--type--accordion-item.status--enable
  .accordion--text:after {
  content: url('../../assets/accordion-open-neutral.svg');
}

@media screen and (min-width: 576px) {
  .paragraph--type--accordion {
    padding: 0 0 25px 0;
  }
}

/* Desktop Overrides */
@media screen and (min-width: 992px) {
  .paragraph--type--accordion
    .field--name-field-accordion-item
    .paragraph--type--accordion-item
    .accordion--text
    .field--name-field-c-title {
    font-size: var(--h2-large);
    line-height: 42px;
  }

  .paragraph--type--accordion {
    padding: 0 0 25px 0;
  }
}
