/*
Theme Name: OceanWP SEO Child
Theme URI: https://oceanwp.org/
Description: Ultra-lightweight SEO optimized OceanWP child theme for BestSugarMummy.com
Author: OpenAI
Template: oceanwp
Version: 1.0
Text Domain: oceanwp-seo-child
*/

/* ===== Root Variables ===== */
:root{
  --primary:#ff2d75;
  --dark:#111111;
  --light:#ffffff;
  --muted:#666666;
  --radius:14px;
}

/* ===== Base ===== */
body{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  background:#fff;
  color:var(--dark);
  line-height:1.7;
  font-size:16px;
  margin:0;
  padding:0;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}

a{
  color:var(--primary);
  text-decoration:none;
  transition:0.2s ease;
}

a:hover{
  opacity:.9;
}

/* ===== Header ===== */
#site-header{
  border-bottom:1px solid #f3f3f3;
  background:#fff;
}

#site-logo img{
  max-height:42px;
}

/* ===== Navigation ===== */
#site-navigation-wrap .dropdown-menu > li > a{
  font-weight:600;
  font-size:15px;
}

/* ===== Cards ===== */
.blog-entry{
  border-radius:var(--radius);
  overflow:hidden;
  border:1px solid #f0f0f0;
  transition:0.25s ease;
  background:#fff;
}

.blog-entry:hover{
  transform:translateY(-3px);
  box-shadow:0 10px 25px rgba(0,0,0,.05);
}

/* ===== Buttons ===== */
button,
input[type=submit],
.button{
  background:var(--primary);
  color:#fff;
  border:none;
  border-radius:10px;
  padding:12px 20px;
  font-weight:700;
}

/* ===== Sidebar ===== */
.widget{
  border-radius:var(--radius);
  padding:20px;
  border:1px solid #f2f2f2;
  background:#fff;
  margin-bottom:25px;
}

/* ===== Footer ===== */
#footer{
  background:#111;
  color:#ccc;
}

#footer a{
  color:#fff;
}

/* ===== Mobile Optimization ===== */
@media(max-width:768px){
  body{
    font-size:15px;
  }

  .blog-entry{
    margin-bottom:20px;
  }
}

/* ===== Core Web Vitals ===== */
img{
  max-width:100%;
  height:auto;
}

iframe{
  max-width:100%;
}

/* ===== Accessibility ===== */
:focus{
  outline:2px dashed var(--primary);
  outline-offset:2px;
}
