.sex-goddess {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  margin: 40px 4%;
  background: #f1f2eb;
  color: #343d32;
  overflow: hidden;
}
.sex-goddess-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 60px 10%;
}
.sex-goddess-copy .eyebrow { font-size: 10px; letter-spacing: .19em; }
.sex-goddess h2 {
  font-family: Georgia, 'Times New Roman', serif;
  font-size: clamp(42px, 4.4vw, 68px);
  font-weight: 400;
  line-height: 1.06;
  letter-spacing: -.035em;
  margin: 24px 0 28px;
}
.sex-goddess h2 em { font-style: italic; font-weight: 400; }
.sex-goddess-copy > p { font-size: 16px; line-height: 1.85; max-width: 42ch; margin: 0 0 24px; color: #5f6e52; }
.sex-goddess-links { display: flex; flex-direction: column; align-items: flex-start; gap: 16px; }
.sex-goddess-links a { color: inherit; font-size: 13px; line-height: 1.5; padding: 0 0 7px; border-bottom: 1px solid #929b81; text-decoration: none; }
.sex-goddess a:focus-visible { outline: 2px solid #354b3c; outline-offset: 5px; }
.sex-goddess-film { position: relative; min-height: 520px; margin: 0; background: #f1f2eb; }
.sex-goddess-film img, .sex-goddess-film video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.sex-goddess-film::after { content: ''; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(90deg, #f1f2eb 0%, rgba(241,242,235,.314) 6%, transparent 19%); }
@media(max-width: 760px) {
  .sex-goddess { grid-template-columns: minmax(0, 1fr); margin: 24px 5%; }
  .sex-goddess-copy { padding: 40px 8% 28px; }
  .sex-goddess h2 { font-size: clamp(39px, 8.6vw, 58px); }
  .sex-goddess-copy > p { font-size: 15px; }
  .sex-goddess-film { min-height: 0; aspect-ratio: 4 / 3; }
  .sex-goddess-film::after { background: linear-gradient(180deg, #f1f2eb 0%, rgba(241,242,235,.314) 6%, transparent 19%); }
}
