.pl-own {
  background: #000;
  color: #fff;
}
.pl-own .pl-head h2,
.pl-own .pl-lead { color: #fff; }
.pl-own .pl-car-pin { margin-top: 80px; }
.pl-car--own .pl-car-slide {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 20px;
  align-content: start;
  align-items: start;
}
.pl-own-copy {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.pl-own-copy h3 {
  font-size: clamp(24px, 2.3vw, 32px);
  line-height: 1.1;
  letter-spacing: -0.035em;
  color: #fff;
}
.pl-own-copy p {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -0.01em;
  color: #fff;
  max-width: 520px;
}
.pl-own-media { min-width: 0; }
.pl-own-media picture { display: block; }
.pl-own-pages {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.pl-own-stack {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}
.pl-car-pin.is-pinned .pl-own-media {
  --pl-own-mediah: calc(var(--pl-car-fit) - 100px - var(--pl-car-copy, 0px));
  -webkit-user-select: none;
  user-select: none;
}
.pl-car-pin.is-pinned .pl-own-single { max-width: calc((var(--pl-own-mediah) - 28px) / 0.84462 + 28px); }
.pl-car-pin.is-pinned .pl-own-pages { max-width: calc(((var(--pl-own-mediah) - 2px) / 1.294 + 2px) * 2 + 12px); }
.pl-car-pin.is-pinned .pl-own-stack { max-width: calc((var(--pl-own-mediah) - 37px) / 1.11393); }
@media (min-width: 1024px) {
  .pl-car--own .pl-car-slide {
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    gap: 40px;
  }
  .pl-car-pin.is-pinned .pl-own-media {
    --pl-own-mediah: calc(var(--pl-car-fit) - 80px);
    width: 100%;
    justify-self: center;
  }
}
@media (min-width: 761px) {
  .pl-own-stack .pl-shot:last-child { max-width: 58%; }
  .pl-car-pin.is-pinned .pl-own-stack { max-width: calc((var(--pl-own-mediah) - 37px) / 0.88839); }
}
@media (max-width: 1023px) {
  .pl-car-pin.is-pinned .pl-car--own .pl-car-slide { grid-template-rows: auto minmax(0, 1fr); }
  .pl-car-pin.is-pinned .pl-car--own .pl-own-media { align-self: center; }
}
@media (max-width: 760px) {
  .pl-own .pl-car-pin { margin-top: 48px; }
}
