/* PressPair V2027 — Next Collections only.
   The title uses the approved Suite editorial treatment; all copy remains
   direct on the existing white-silk canvas. */
body.next-page .pp-v2026-next-silk-copy h1{
  margin:10px 0 16px!important;
  max-width:100%!important;
  color:#c99a37!important;
  font-family:"Playfair Display",Georgia,"Times New Roman",serif!important;
  font-size:clamp(58px,5.1vw,76px)!important;
  font-weight:600!important;
  line-height:.96!important;
  letter-spacing:-.018em!important;
  text-transform:none!important;
  overflow-wrap:anywhere!important;
  text-wrap:balance!important;
}
body.next-page .pp-v2026-next-silk-copy .eyebrow{
  color:#9a6b21!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.2em!important;
}
body.next-page .pp-v2026-next-silk-copy .lead{
  margin:4px 0 18px!important;
  color:#9a6b21!important;
  font-family:"Playfair Display",Georgia,"Times New Roman",serif!important;
  font-size:clamp(23px,1.8vw,30px)!important;
  font-style:italic!important;
  line-height:1.2!important;
}
body.next-page .pp-v2026-next-silk-copy > p:not(.lead){
  max-width:560px!important;
  margin:0!important;
  color:#061b34!important;
  font-size:17px!important;
  line-height:1.58!important;
  overflow-wrap:anywhere!important;
}
body.next-page .pp-v2026-next-silk-copy .button-row{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  margin-top:28px!important;
}
body.next-page .pp-v2026-next-silk-copy .button-row .button{
  min-height:48px!important;
  margin:0!important;
  white-space:normal!important;
  text-align:center!important;
}
html.pp-mobile-mode body.next-page .pp-v2026-next-silk-main,
html.pp-mobile-mode body.next-page .pp-v2026-next-silk-hero,
html.pp-mobile-mode body.next-page .pp-v2026-next-silk-copy,
html.pp-mobile-mode body.next-page .pp-v2026-next-silk-media,
html.pp-mobile-mode body.next-page .pp-v2026-next-silk-section{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
html.pp-mobile-mode body.next-page .pp-v2026-next-silk-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  min-height:0!important;
  overflow:clip!important;
}
html.pp-mobile-mode body.next-page .pp-v2026-next-silk-copy{
  min-height:0!important;
  padding:calc(68px + env(safe-area-inset-top)) 22px 44px!important;
  align-items:center!important;
  text-align:center!important;
  box-sizing:border-box!important;
}
html.pp-mobile-mode body.next-page .pp-v2026-next-silk-copy h1{
  max-width:100%!important;
  font-size:clamp(44px,12vw,58px)!important;
  line-height:.94!important;
}
html.pp-mobile-mode body.next-page .pp-v2026-next-silk-copy .gold-rule,
html.pp-mobile-mode body.next-page .pp-v2026-next-silk-copy .button-row{
  justify-content:center!important;
}
html.pp-mobile-mode body.next-page .pp-v2026-next-silk-copy > p:not(.lead){
  max-width:34rem!important;
  font-size:16px!important;
}
html.pp-mobile-mode body.next-page .pp-v2026-next-silk-copy .button-row .button{
  flex:1 1 220px!important;
  max-width:100%!important;
  padding:14px 16px!important;
}
html.pp-mobile-mode body.next-page .pp-v2026-next-silk-media{
  min-height:min(440px,100vw)!important;
  overflow:hidden!important;
}
html.pp-mobile-mode body.next-page .pp-v2026-next-silk-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
@media(max-width:760px){
  body.next-page .pp-v2026-next-silk-copy{
    min-height:0!important;
    padding:calc(66px + env(safe-area-inset-top)) 22px 44px!important;
    align-items:center!important;
    text-align:center!important;
  }
  body.next-page .pp-v2026-next-silk-copy h1{
    font-size:clamp(44px,12vw,58px)!important;
    line-height:.94!important;
  }
  body.next-page .pp-v2026-next-silk-copy .gold-rule,
  body.next-page .pp-v2026-next-silk-copy .button-row{
    justify-content:center!important;
  }
  body.next-page .pp-v2026-next-silk-copy > p:not(.lead){
    max-width:34rem!important;
    font-size:16px!important;
  }
  body.next-page .pp-v2026-next-silk-copy .button-row .button{
    flex:1 1 220px!important;
    max-width:100%!important;
    padding:14px 16px!important;
  }
}
