/* Women's discovery page: reuse the Maison's editorial compositions. */
.women-hero{grid-template-columns:.85fr 1.15fr;gap:7%;padding-top:35px;padding-bottom:60px;color:var(--olive)}
.women-hero h1{font-size:clamp(48px,4.8vw,74px);max-width:9em;text-wrap:balance}
.women-hero .editorial-photo img{height:auto;aspect-ratio:auto;object-fit:contain}
.women-hero .editorial-photo figcaption{max-width:48em}
.women-navigation{justify-content:center;gap:1rem 3rem}
.women-selection:nth-of-type(even){background:#eeede4}
.women-selection .editorial-heading>div{max-width:760px}
.women-selection .editorial-heading h2{color:var(--olive);text-wrap:balance}
.women-selection .editorial-heading p{max-width:650px}
.women-links{display:flex;flex-wrap:wrap;gap:12px 30px}
.women-craft{grid-template-columns:1.2fr .8fr;gap:12%;align-items:center}
.women-craft h2{max-width:12em;text-wrap:balance}
.women-craft p:not(.eyebrow){max-width:650px;line-height:1.9;margin:20px 0 0}
.women-craft .editorial-photo{max-width:402px;justify-self:end;width:100%}
.women-craft .editorial-photo img{height:auto;aspect-ratio:auto;object-fit:contain}
.women-contact{grid-template-columns:.9fr 1.1fr;gap:9%;align-items:center}
.women-contact>.editorial-photo{max-width:470px}
.women-contact>.editorial-photo img{height:auto;aspect-ratio:auto;object-fit:contain}
.women-contact .host-story{padding-left:0;min-width:0}
.women-contact h2{color:var(--olive);text-wrap:balance}
.women-contact-details{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:25px 0;font-size:15px;overflow-wrap:anywhere}
.women-contact-details a{border-bottom:1px solid var(--line)}
.women-contact .contact-business-address{font-size:14px}
.women-closing h2{max-width:14em;margin-inline:auto;color:var(--olive);text-wrap:balance}
.women-closing>p{max-width:720px;margin:24px auto;color:var(--muted);font-size:15px;line-height:1.9}
.women-closing .women-links{justify-content:center;margin-bottom:35px}
.women-closing .solid-button{min-width:0}
@media(max-width:1100px){.women-hero h1{font-size:clamp(43px,5vw,60px)}.women-navigation{gap:1rem 2rem}}
@media(max-width:760px){
  .women-hero{grid-template-columns:1fr;gap:28px;padding:20px 24px 40px}
  .women-hero>.editorial-photo{grid-row:1}
  .women-hero h1{font-size:46px;max-width:11em;margin:20px 0}
  .women-hero .text-link{margin-top:12px}
  .women-navigation{justify-content:flex-start;gap:12px 24px}
  .women-navigation .text-link{font-size:13px;gap:16px}
  .women-craft{grid-template-columns:1fr;gap:35px}
  .women-craft .editorial-photo{justify-self:center;max-width:330px}
  .women-craft h2{font-size:42px}
  .women-contact{grid-template-columns:1fr;gap:35px}
  .women-contact>.editorial-photo{max-width:360px}
  .women-contact h2{font-size:42px}
  .women-links{gap:12px 22px}
}
