/* Selected V3: immersive photograph, with the original title as live text. */
#sell-hero.pcg-inner-hero {
  position: relative;
  isolation: isolate;
  display: flex !important;
  align-items: flex-end;
  justify-content: flex-start;
  min-height: clamp(580px, 55vw, 850px) !important;
  margin: 0;
  padding: 0 !important;
  overflow: hidden;
  background: var(--pcg-surface-deep) !important;
  border-bottom: 18px solid var(--pcg-surface-page);
  scroll-margin-top: 80px;
}

/* Selected V1: split editorial introduction with a full-width conclusion. */
#sell-intro {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  max-width: none !important;
  margin: 0 !important;
  padding: var(--pcg-space-section) 0;
  background: var(--pcg-surface-page);
  color: var(--pcg-text-primary);
  scroll-margin-top: 80px;
}
#sell-intro::before {
  content: '';
  position: absolute;
  z-index: -1;
  right: clamp(-90px, -4vw, -34px);
  top: 50%;
  width: clamp(300px, 35vw, 560px);
  aspect-ratio: 1;
  transform: translateY(-50%);
  background: url('/wp-content/uploads/2026/05/PCG-Logo-no-background-Shiny-2026.png') center / contain no-repeat;
  opacity: .025;
  filter: grayscale(1);
  pointer-events: none;
}
#sell-intro .sell-intro-wrap {
  width: min(var(--pcg-section-width), calc(100% - 2 * var(--pcg-gutter)));
  margin-inline: auto;
  display: grid;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
  gap: clamp(48px, 6vw, 88px) clamp(48px, 5.5vw, 88px);
  align-items: start;
}
#sell-intro h2 {
  margin: 0;
  max-width: 15ch;
  padding: 0;
  border: 0;
  color: var(--pcg-text-primary);
  font: 700 clamp(38px, 5.2vw, 82px)/1.04 var(--pcg-font-sans);
  letter-spacing: -.05em;
  text-align: left;
}
#sell-intro h2 em {
  display: block;
  margin-top: .2em;
  color: var(--pcg-accent-strong);
  font: italic 400 .94em/1.1 var(--pcg-font-editorial);
  letter-spacing: -.045em;
}
#sell-intro .sell-intro-reading p {
  margin: 0;
  max-width: var(--pcg-measure-copy);
  padding: 0;
  font: 400 clamp(18px, 1.45vw, 22px)/1.65 var(--pcg-font-sans);
}
#sell-intro .sell-intro-reading p:first-child {
  color: var(--pcg-text-primary);
  font-size: clamp(21px, 1.75vw, 27px);
  font-weight: 700;
  line-height: 1.48;
}
#sell-intro .sell-intro-reading p + p { margin-top: 1.4em; }
#sell-intro .sell-intro-conclusion {
  grid-column: 1 / -1;
  position: relative;
  padding: clamp(30px, 3.5vw, 50px) clamp(28px, 5vw, 74px);
  border-top: 3px solid var(--pcg-accent-strong);
  background: rgba(238, 230, 215, .72);
}
#sell-intro .sell-intro-conclusion p {
  margin: 0;
  padding: 0;
  font: 700 clamp(27px, 3vw, 44px)/1.25 var(--pcg-font-sans);
  letter-spacing: -.035em;
}
#sell-intro .sell-intro-conclusion strong { font-weight: inherit; }
@media (max-width: 850px) {
  #sell-intro .sell-intro-wrap { grid-template-columns: minmax(0, 1fr); gap: 36px; }
  #sell-intro h2 { max-width: 23ch; font-size: clamp(36px, 6vw, 52px); }
}
#sell-hero::before {
  content: '';
  position: absolute;
  z-index: 1;
  inset: 0;
  background: linear-gradient(90deg, rgba(0,43,35,.94) 0%, rgba(0,43,35,.7) 25%, rgba(0,43,35,.22) 48%, transparent 70%);
}
#sell-hero::after { content: none; }
#sell-hero .sell-hero-photo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  display: block;
  object-fit: cover;
  object-position: 50% 48%;
}
#sell-hero .sell-hero-copy {
  position: relative;
  z-index: 2;
  width: 100%;
  margin: 0 !important;
  padding: 80px var(--pcg-gutter) clamp(64px, 8vw, 124px);
  box-sizing: border-box;
}
#sell-hero .pcg-inner-title {
  max-width: 11ch !important;
  margin: 0 !important;
  color: var(--pcg-text-on-dark) !important;
  font: 700 clamp(64px, 8.2vw, 132px)/1.02 var(--pcg-font-sans) !important;
  letter-spacing: -.045em !important;
  text-align: left !important;
  text-wrap: nowrap;
}
#sell-hero .pcg-inner-title::before {
  content: '';
  display: block;
  width: clamp(88px, 10vw, 168px);
  height: 3px;
  margin-bottom: clamp(28px, 3.4vw, 52px);
  background: var(--pcg-accent-strong);
}
#sell-hero .pcg-inner-title::after { content: none; }
#sell-hero .pcg-inner-title em {
  display: block;
  color: var(--pcg-accent-soft);
  font: italic 400 1.05em/1.04 var(--pcg-font-editorial);
  letter-spacing: -.045em;
}
@media (max-width: 760px) {
  #sell-hero.pcg-inner-hero { min-height: 620px !important; }
  #sell-hero .sell-hero-photo {
    height: min(68%, 105vw);
    object-position: 100% 35%;
    mask-image: linear-gradient(to bottom, black 75%, transparent 100%);
  }
  #sell-hero::before {
    background: linear-gradient(0deg, var(--pcg-surface-deep) 32%, rgba(0,43,35,.8) 42%, rgba(0,43,35,.08) 65%, transparent 80%);
  }
  #sell-hero .sell-hero-copy { padding: 36px var(--pcg-gutter) 44px; }
  #sell-hero .pcg-inner-title { font-size: clamp(48px, 12vw, 80px) !important; }
  #sell-hero .pcg-inner-title::before { margin-bottom: 24px; }
}
