/*
 Theme Name:   Mercury Child
 Theme URI:    https://datingnetwork.com/
 Description:  Child theme for Mercury, customized for DatingNetwork.com
 Author:       Hov & Siana
 Template:     mercury
 Version:      1.1.3
*/

/* Import parent theme styles */
/*@import url("../mercury/style.css"); */

/* Add custom CSS below */
.dn-hero-full{
  width:100%;
  min-height:420px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
.dn-hero-overlay{
  min-height:420px;
  padding:40px 0;
  background:linear-gradient(90deg, rgba(4,10,35,.78), rgba(4,10,35,.20));
}
.dn-hero-inner{
  max-width:1100px;
  margin:0 auto;
  padding:0 18px;
  color:#fff;
}
.dn-hero-badge{
  display:inline-block;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:12px;
}
.dn-hero-inner h1{ margin:0 0 10px; font-size:40px; line-height:1.05; }
.dn-hero-inner p{ margin:0 0 18px; font-size:16px; opacity:.92; max-width:720px; }

.dn-hero-actions{ display:flex; gap:12px; flex-wrap:wrap; }
.dn-hero-btn{
  display:inline-block;
  padding:12px 18px;
  border-radius:999px;
  text-decoration:none;
  font-weight:700;
}
.dn-hero-btn--primary{
  background:linear-gradient(90deg,#7c3aed,#ec4899);
  color:#fff;
}
.dn-hero-btn--secondary{
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.20);
  color:#fff;
}
.dn-hero-btn:hover{ filter:brightness(1.06); }

@media (max-width:720px){
  .dn-hero-inner h1{ font-size:30px; }
  .dn-hero-overlay{ padding:26px 0; }
}
/* Home: tighten hero → content transition */
body.home.page-id-311 .space-page-section {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

body.home.page-id-311 .space-page-content {
  margin-top: 28px;
}
/* Home sections: consistent spacing */
body.home.page-id-311 .space-page-content > section {
  margin: 24px 0;
  padding: 24px 26px;
  border-radius: 18px;
}
body.home.page-id-311 .space-page-content > section {
  background: #fff;
  border: 1px solid rgba(0,0,0,.06);
  box-shadow: 0 10px 28px rgba(15,23,42,.06);
}
/* Home section headings */
body.home.page-id-311 .space-page-content h2 {
  font-size: 26px;
  line-height: 1.15;
  margin-bottom: 10px;
}

body.home.page-id-311 .space-page-content header {
  margin-bottom: 14px;
}
/* Smooth hover feedback */
body.home.page-id-311 a {
  transition: transform .15s ease, box-shadow .15s ease;
}

body.home.page-id-311 a:hover {
  transform: translateY(-1px);
}
/* HOME: remove extra gap above "Latest Reviews" */
body.home.page-id-311
.space-page-content > section:first-of-type {
  margin-top: 0 !important;
  padding-top: 0 !important;
}/* HOME: kill Mercury's default top padding after the hero */
body.home .space-page-section,
body.home .space-page-section-ins,
body.home .space-content-section,
body.home .space-page-content-wrap {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* HOME: tighten the first block inside the content */
body.home .space-page-content-box-wrap {
  margin-top: 0 !important;
}