/* Dr Guitar Care - Partner Services Page Add-On */
.partner-hero {
  position: relative;
  min-height: 760px;
  background-image:
    linear-gradient(90deg, rgba(0,0,0,.86) 0%, rgba(0,0,0,.64) 38%, rgba(0,0,0,.30) 70%, rgba(0,0,0,.50) 100%),
    url("img/hero-partnerships-dr-guitar-care.png");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  overflow: hidden;
  padding-top: 125px;
}

.partner-hero-overlay {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 70% 35%, rgba(255,190,80,.16), transparent 34%),
    linear-gradient(rgba(0,0,0,.08), rgba(0,0,0,.25));
  z-index: 1;
}

.partner-hero-content {
  position: relative;
  z-index: 2;
}

.partner-hero-title {
  font-size: clamp(2.4rem, 5vw, 5rem);
  line-height: .98;
  font-weight: 800;
  letter-spacing: -0.04em;
}

.partner-hero-copy {
  max-width: 720px;
  font-size: 1.08rem;
  line-height: 1.7;
}

.partner-kicker,
.section-kicker {
  color: #d89b2b;
  text-transform: uppercase;
  letter-spacing: .12em;
  font-weight: 700;
  font-size: .84rem;
}

.partner-trust-card,
.partner-card,
.partner-fit-card {
  transition: transform .2s ease, box-shadow .2s ease;
}

.partner-trust-card:hover,
.partner-card:hover,
.partner-fit-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 1rem 2rem rgba(0,0,0,.12);
}

.partner-dark-panel {
  background: linear-gradient(135deg, #17110c, #060504);
}

.partner-icon {
  font-size: 2rem;
  color: #d89b2b;
}

.partner-list li {
  margin-bottom: .65rem;
}

.partner-list li::marker {
  color: #d89b2b;
}

.partner-quote-box {
  border-left: 4px solid #d89b2b;
  background: rgba(255,255,255,.08);
  backdrop-filter: blur(4px);
}

.partner-accordion .accordion-button {
  font-weight: 600;
}

.partner-accordion .accordion-button:not(.collapsed) {
  background: #17110c;
  color: #fff;
  box-shadow: none;
}

.partner-accordion .accordion-button:focus {
  box-shadow: 0 0 0 .18rem rgba(216,155,43,.28);
}

.partner-final-cta {
  background:
    linear-gradient(rgba(0,0,0,.82), rgba(0,0,0,.82)),
    url("img/hero-partnerships-dr-guitar-care.png") center center/cover no-repeat;
}

@media (max-width: 991.98px) {
  .partner-hero {
    min-height: 680px;
    padding-top: 120px;
    background-position: center center;
  }
}

@media (max-width: 575.98px) {
  .partner-hero {
    min-height: 640px;
  }
}
