@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400..600;1,9..144,400..600&amp;display=swap');
body{background:#F7F9F8}
.decodes .ing{font-family:'Inter',sans-serif!important;font-style:normal!important}
.btn-dark,.btn-dark *{color:#fff!important}
.decodes .ing{font-family:'Inter',sans-serif!important;font-style:normal!important}
.playbook-banner a{font-family:'Inter',sans-serif!important}
.playbook-banner em{font-style:normal!important}
/* Roxsy Finds - hero headline readability (2026-10-07)
   Contrast fix only: soft dark scrim over the left part of .hero-media
   plus stronger shadows on .hero-copy text. Design colors unchanged. */
.hero::after{
  background:
    linear-gradient(to top, rgba(24,20,15,.86) 0%, rgba(24,20,15,.55) 40%, rgba(24,20,15,.20) 70%, rgba(24,20,15,.05) 100%),
    linear-gradient(100deg, rgba(20,16,12,.66) 0%, rgba(20,16,12,.38) 38%, rgba(20,16,12,0) 62%) !important;
}
.hero .hero-copy h1{
  text-shadow: 0 2px 8px rgba(0,0,0,.70), 0 8px 32px rgba(0,0,0,.50) !important;
}
.hero .hero-copy .kicker,
.hero .hero-copy p{
  text-shadow: 0 1px 5px rgba(0,0,0,.65), 0 4px 20px rgba(0,0,0,.45) !important;
}
/* Roxsy Finds - footer link readability (2026-10-07)
   Footer is Elementor page content after  (not .site-footer). Target by href. */
body main ~ * a[href="#routines"],
body main ~ * a[href="#concerns"],
body main ~ * a[href="#vault"],
body main ~ * a[href="#journal"],
body main ~ * a[href="https://roxsyfinds.com/how-we-review/"],
body main ~ * a[href="https://roxsyfinds.com/contact/"],
body main ~ * a[href="https://roxsyfinds.com/privacy-policy/"],
body main ~ * a[href="https://roxsyfinds.com/terms-and-conditions/"]{
  color:#ffffff!important;
  font-weight:600!important;
}
body main ~ * a[href="#routines"]:hover,
body main ~ * a[href="#concerns"]:hover,
body main ~ * a[href="#vault"]:hover,
body main ~ * a[href="#journal"]:hover,
body main ~ * a[href="https://roxsyfinds.com/how-we-review/"]:hover,
body main ~ * a[href="https://roxsyfinds.com/contact/"]:hover,
body main ~ * a[href="https://roxsyfinds.com/privacy-policy/"]:hover,
body main ~ * a[href="https://roxsyfinds.com/terms-and-conditions/"]:hover{
  color:#f6dfe6!important;
}
/* Roxsy Finds - hero H1 editorial serif (2026-10-07)
   Fraunces for premium beauty feel. Scoped to hero H1 only. */
.hero .hero-copy h1{
  font-family:'Fraunces','Playfair Display',Georgia,serif!important;
  font-weight:500!important;
  font-optical-sizing:auto!important;
  letter-spacing:0.005em!important;
}
.hero .hero-copy h1 em,
.hero .hero-copy h1 i{
  font-style:italic!important;
}