/* =============================================================
   Health Savvy — corporate wellness website
   Brand: purple #7B2D8B, orange #E8820C, cream #FAF7F2
   ============================================================= */

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');

:root{
  --cream:#FAF7F2;
  --paper:#FFFFFF;
  --ink:#1A1714;
  --ink-soft:#3D3530;
  --muted:#7A7268;
  --line:#E2DDD6;
  --purple:#7B2D8B;
  --purple-deep:#5C1F6A;
  --purple-soft:#F5EDF8;
  --purple-mid:#B57AC0;
  --orange:#E8820C;
  --orange-soft:#FEF3E8;
  --green:#4A6741;
  --green-soft:#EDF2EC;
  --shadow-sm: 0 1px 2px rgba(26,23,20,.04), 0 2px 8px rgba(26,23,20,.04);
  --shadow-md: 0 6px 20px rgba(26,23,20,.07);
  --radius:14px;
  --maxw:1140px;
}

*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  font-family:'DM Sans',-apple-system,Segoe UI,Roboto,sans-serif;
  background:var(--cream);
  color:var(--ink);
  line-height:1.6;
  font-size:17px;
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%;display:block}
a{color:var(--purple);text-decoration:none;transition:color .15s ease}
a:hover{color:var(--purple-deep)}

h1,h2,h3,h4{font-family:'DM Serif Display',Georgia,serif;font-weight:400;line-height:1.2;color:var(--ink);letter-spacing:-.01em}
h1{font-size:clamp(2rem,4.4vw,3.4rem)}
h2{font-size:clamp(1.6rem,3.2vw,2.4rem);margin-bottom:.6rem}
h3{font-size:1.3rem;margin-bottom:.4rem}
h4{font-size:1.05rem;font-family:'DM Sans',sans-serif;font-weight:600;margin-bottom:.3rem}
p{margin-bottom:1rem;color:var(--ink-soft)}
em{font-style:italic;color:var(--purple)}

.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}

/* ---- HEADER / NAV ---- */
.site-header{
  background:rgba(250,247,242,.92);
  backdrop-filter:blur(8px);
  border-bottom:1px solid var(--line);
  position:sticky;top:0;z-index:50;
}
.nav-wrap{
  display:flex;align-items:center;justify-content:space-between;
  padding:14px 24px;max-width:var(--maxw);margin:0 auto;
}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none}
.brand-logo{width:48px;height:48px;flex-shrink:0}
.brand-text .brand-name{font-family:'DM Serif Display',serif;font-size:1.35rem;color:var(--purple);line-height:1}
.brand-text .brand-name em{color:var(--orange);font-style:italic}
.brand-text .brand-tag{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:2px}
.nav-links{display:flex;gap:32px;align-items:center;list-style:none}
.nav-links a{color:var(--ink-soft);font-weight:500;font-size:.95rem;position:relative}
.nav-links a:hover{color:var(--purple)}
.nav-links a.active{color:var(--purple)}
.nav-links a.active::after{
  content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--orange);border-radius:2px;
}
/* nav-cta — extra specificity so text always renders white on purple pill */
.nav-links a.nav-cta,
a.nav-cta{
  background:var(--purple);
  color:#ffffff !important;
  padding:9px 20px;border-radius:999px;
  font-weight:600;font-size:.9rem;
  box-shadow:0 1px 2px rgba(91,28,103,.18);
}
.nav-links a.nav-cta:hover,
a.nav-cta:hover{
  background:var(--purple-deep);color:#ffffff !important;
  box-shadow:0 4px 12px rgba(91,28,103,.28);
}
.nav-links a.nav-cta::after{display:none !important}
.nav-toggle{display:none;background:none;border:0;cursor:pointer;padding:8px}
.nav-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:5px 0;border-radius:2px;transition:all .2s}

@media (max-width:820px){
  .nav-links{
    position:absolute;top:100%;left:0;right:0;background:var(--cream);
    flex-direction:column;gap:0;padding:0;border-bottom:1px solid var(--line);
    max-height:0;overflow:hidden;transition:max-height .25s ease;
  }
  .nav-links.open{max-height:400px;padding:12px 24px 20px}
  .nav-links li{width:100%;border-bottom:1px solid var(--line)}
  .nav-links li:last-child{border-bottom:0}
  .nav-links a{display:block;padding:14px 0}
  .nav-toggle{display:block}
  .brand-text .brand-tag{display:none}
}

/* ---- BUTTONS ---- */
.btn{
  display:inline-flex;align-items:center;gap:8px;
  padding:14px 26px;border-radius:999px;
  font-weight:600;font-size:1rem;cursor:pointer;border:0;
  transition:transform .12s ease,box-shadow .15s ease,background .15s ease;
  text-decoration:none;
}
.btn-primary{background:var(--purple);color:#fff;box-shadow:var(--shadow-sm)}
.btn-primary:hover{background:var(--purple-deep);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}
.btn-orange{background:var(--orange);color:#fff;box-shadow:var(--shadow-sm)}
.btn-orange:hover{background:#c96d04;color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}
.btn-ghost{background:transparent;color:var(--purple);border:1.5px solid var(--purple)}
.btn-ghost:hover{background:var(--purple-soft);color:var(--purple-deep)}
.btn-arrow::after{content:"→";font-size:1.1em;line-height:1;transition:transform .15s}
.btn-arrow:hover::after{transform:translateX(3px)}

/* ---- HERO ---- */
.hero{
  padding:80px 0 70px;
  background:
    radial-gradient(900px 400px at 85% -10%, var(--purple-soft), transparent 60%),
    radial-gradient(700px 350px at -10% 90%, var(--orange-soft), transparent 60%),
    var(--cream);
}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}
.hero-eyebrow{
  display:inline-flex;align-items:center;gap:8px;
  background:var(--paper);padding:7px 14px;border-radius:999px;
  font-size:.8rem;font-weight:600;color:var(--purple);
  border:1px solid var(--purple-soft);margin-bottom:22px;
}
.hero-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange)}
.hero h1{margin-bottom:20px}
.hero h1 em{color:var(--purple);font-style:italic}
.hero-sub{font-size:1.15rem;color:var(--ink-soft);margin-bottom:32px;max-width:540px}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.hero-meta{display:flex;gap:24px;margin-top:36px;flex-wrap:wrap}
.hero-meta-item{font-size:.88rem;color:var(--muted)}
.hero-meta-item strong{display:block;font-size:1.4rem;color:var(--purple);font-family:'DM Serif Display',serif;font-weight:400}

@media (max-width:880px){
  .hero{padding:50px 0 50px}
  .hero-grid{grid-template-columns:1fr;gap:40px}
}

/* ---- SECTIONS ---- */
.section{padding:80px 0}
.section-tight{padding:60px 0}
.section-cream{background:var(--cream)}
.section-paper{background:var(--paper)}
.section-purple{background:var(--purple-soft)}
.section-head{text-align:center;max-width:680px;margin:0 auto 50px}
.section-head .eyebrow{
  display:inline-block;color:var(--orange);font-weight:700;
  font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;
}
.section-head p{color:var(--ink-soft);font-size:1.08rem}

/* ---- CARDS ---- */
.card-grid{display:grid;gap:24px}
.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}
.card-grid.cols-2{grid-template-columns:repeat(2,1fr)}
@media (max-width:880px){
  .card-grid.cols-3,.card-grid.cols-2{grid-template-columns:1fr}
}
.card{
  background:var(--paper);border:1px solid var(--line);
  border-radius:var(--radius);padding:32px;
  transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;
}
.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--purple-mid)}
.card-icon{
  width:48px;height:48px;border-radius:12px;background:var(--purple-soft);
  display:flex;align-items:center;justify-content:center;margin-bottom:18px;
  color:var(--purple);font-size:1.4rem;
}
.card.orange .card-icon{background:var(--orange-soft);color:var(--orange)}
.card.green .card-icon{background:var(--green-soft);color:var(--green)}
.card h3{margin-bottom:10px}
.card p{font-size:.96rem;margin-bottom:0}
.card-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-weight:600;font-size:.92rem}
.card-link::after{content:"→";transition:transform .15s}
.card-link:hover::after{transform:translateX(3px)}

/* ---- FEATURE / SPLIT ---- */
.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.split.flip > :first-child{order:2}
@media (max-width:880px){.split,.split.flip{grid-template-columns:1fr;gap:36px}.split.flip > :first-child{order:0}}
.feature-list{list-style:none;padding:0;margin:24px 0 0}
.feature-list li{padding:12px 0 12px 32px;position:relative;color:var(--ink-soft);border-bottom:1px solid var(--line)}
.feature-list li:last-child{border-bottom:0}
.feature-list li::before{
  content:"";position:absolute;left:0;top:18px;
  width:18px;height:18px;border-radius:50%;
  background:var(--orange);
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");
  background-size:11px;background-repeat:no-repeat;background-position:center;
}

/* ---- DIGEST PROMO PANEL ---- */
.digest-panel{
  background:linear-gradient(135deg,var(--purple) 0%,var(--purple-deep) 100%);
  color:#fff;border-radius:20px;padding:50px;
  display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;
  box-shadow:var(--shadow-md);
  position:relative;overflow:hidden;
}
.digest-panel::before{
  content:"";position:absolute;top:-80px;right:-80px;
  width:280px;height:280px;border-radius:50%;
  background:radial-gradient(circle,var(--orange) 0%,transparent 70%);opacity:.25;
}
.digest-panel h2{color:#fff;margin-bottom:14px}
.digest-panel p{color:rgba(255,255,255,.88);margin-bottom:24px}
.digest-panel .btn-orange{box-shadow:0 4px 16px rgba(232,130,12,.4)}
@media (max-width:880px){.digest-panel{grid-template-columns:1fr;padding:36px 28px}}

/* ---- SIGNUP FORM ---- */
.signup-form{
  background:var(--paper);border-radius:var(--radius);
  padding:32px;box-shadow:var(--shadow-md);
  border:1px solid var(--line);
  position:relative;
}
.signup-form h3{font-family:'DM Serif Display',serif;font-size:1.5rem;margin-bottom:8px;color:var(--ink)}
.signup-form .form-sub{font-size:.95rem;color:var(--muted);margin-bottom:22px}
.form-row{margin-bottom:14px}
.form-row label{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px;color:var(--ink-soft)}
.form-row input,.form-row select,.form-row textarea{
  width:100%;padding:12px 14px;border:1.5px solid var(--line);
  border-radius:10px;background:var(--cream);
  font-family:inherit;font-size:.98rem;color:var(--ink);
  transition:border-color .15s,background .15s;
}
.form-row input:focus,.form-row select:focus,.form-row textarea:focus{
  outline:none;border-color:var(--purple);background:var(--paper);
}
.form-row textarea{min-height:110px;resize:vertical}
.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:600px){.form-grid-2{grid-template-columns:1fr}}
.form-note{font-size:.82rem;color:var(--muted);margin-top:14px;text-align:center}
.form-success{
  display:none;background:var(--green-soft);color:var(--green);
  padding:16px;border-radius:10px;text-align:center;font-weight:500;margin-top:16px;
}

/* ---- ASSESSMENT BANNER ---- */
.assess-banner{
  background:var(--orange);color:#fff;
  padding:36px 40px;border-radius:18px;
  display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;
  box-shadow:var(--shadow-md);
}
.assess-banner h3{color:#fff;font-size:1.5rem;margin-bottom:6px}
.assess-banner p{color:rgba(255,255,255,.92);margin:0;max-width:520px}
.assess-banner .btn{background:#fff;color:var(--orange)}
.assess-banner .btn:hover{background:var(--cream);color:#c96d04}

/* ---- PROGRAMME LIST ---- */
.programme{
  background:var(--paper);border:1px solid var(--line);
  border-radius:var(--radius);padding:36px;margin-bottom:24px;
}
.programme-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:20px;flex-wrap:wrap}
.programme-num{
  width:44px;height:44px;border-radius:12px;
  background:var(--purple);color:#fff;
  display:flex;align-items:center;justify-content:center;
  font-family:'DM Serif Display',serif;font-size:1.2rem;flex-shrink:0;
}
.programme.alt .programme-num{background:var(--orange)}
.programme h3{margin:0;font-size:1.4rem}
.programme-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:.88rem;color:var(--muted);margin-top:6px}
.programme-meta span strong{color:var(--ink);font-weight:600}
.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.tag{
  background:var(--purple-soft);color:var(--purple);
  padding:5px 12px;border-radius:999px;font-size:.82rem;font-weight:500;
}
.tag.orange{background:var(--orange-soft);color:var(--orange)}

.toolkit{
  background:var(--cream);border-left:4px solid var(--purple);
  padding:24px 26px;border-radius:8px;margin-top:18px;
}
.toolkit.orange{border-left-color:var(--orange)}
.toolkit h4{font-family:'DM Serif Display',serif;font-weight:400;font-size:1.2rem;color:var(--ink);margin-bottom:8px}
.toolkit ul{list-style:none;padding:0;margin:14px 0 0}
.toolkit ul li{padding:6px 0 6px 22px;position:relative;font-size:.95rem;color:var(--ink-soft)}
.toolkit ul li::before{content:"";position:absolute;left:0;top:14px;width:8px;height:8px;border-radius:50%;background:var(--orange)}

/* ---- TESTIMONIAL / QUOTE ---- */
.quote-block{
  text-align:center;max-width:760px;margin:0 auto;
  padding:50px 30px;
}
.quote-block blockquote{
  font-family:'DM Serif Display',serif;font-style:italic;
  font-size:1.6rem;line-height:1.4;color:var(--purple-deep);
  margin-bottom:18px;
}
.quote-block cite{font-style:normal;color:var(--muted);font-size:.95rem}

/* ---- FOOTER ---- */
.site-footer{
  background:var(--ink);color:#D4CCC2;
  padding:50px 0 24px;margin-top:60px;
}
.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;margin-bottom:36px}
@media (max-width:780px){.footer-grid{grid-template-columns:1fr;gap:30px}}
.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.footer-brand .brand-name{color:#fff;font-family:'DM Serif Display',serif;font-size:1.3rem}
.footer-brand .brand-name em{color:var(--orange);font-style:italic}
.site-footer p{color:#A89E94;font-size:.92rem;margin-bottom:0}
.site-footer h5{color:#fff;font-family:'DM Sans',sans-serif;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}
.footer-links{list-style:none;padding:0}
.footer-links li{margin-bottom:8px}
.footer-links a{color:#D4CCC2;font-size:.95rem}
.footer-links a:hover{color:var(--orange)}
.footer-bottom{
  border-top:1px solid #322B27;padding-top:20px;
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;
  font-size:.82rem;color:#7A7268;
}

/* ---- UTILITIES ---- */
.center{text-align:center}
.mt-0{margin-top:0}.mt-1{margin-top:14px}.mt-2{margin-top:28px}.mt-3{margin-top:42px}
.mb-0{margin-bottom:0}
.lead{font-size:1.12rem;color:var(--ink-soft)}

/* small dot list inline */
.dot-list{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;padding:0;margin-top:10px}
.dot-list li{font-size:.92rem;color:var(--ink-soft);position:relative;padding-left:14px}
.dot-list li::before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:var(--orange)}

/* =============================================================
   INSIGHTS / BLOG
   ============================================================= */

/* ---- Listing grid ---- */
.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
@media (max-width:980px){.post-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.post-grid{grid-template-columns:1fr}}

.post-card{
  background:var(--paper);border:1px solid var(--line);
  border-radius:var(--radius);overflow:hidden;
  display:flex;flex-direction:column;
  transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;
}
.post-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--purple-mid)}
.post-card a.post-card-link{
  display:flex;flex-direction:column;height:100%;
  padding:28px;color:var(--ink);text-decoration:none;
}
.post-card .post-tag{
  display:inline-block;background:var(--purple-soft);color:var(--purple);
  padding:4px 11px;border-radius:999px;
  font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;
  margin-bottom:14px;align-self:flex-start;
}
.post-card .post-tag.orange{background:var(--orange-soft);color:var(--orange)}
.post-card .post-tag.green{background:var(--green-soft);color:var(--green)}
.post-card h3{
  font-family:'DM Serif Display',serif;font-weight:400;
  font-size:1.25rem;line-height:1.3;color:var(--ink);
  margin-bottom:10px;
}
.post-card .post-excerpt{
  font-size:.95rem;color:var(--ink-soft);line-height:1.55;
  margin-bottom:18px;flex-grow:1;
}
.post-card .post-meta{
  font-size:.82rem;color:var(--muted);
  display:flex;align-items:center;gap:10px;
  padding-top:14px;border-top:1px solid var(--line);
}
.post-card .post-meta .read-more{
  margin-left:auto;color:var(--purple);font-weight:600;
}
.post-card:hover h3{color:var(--purple)}

/* Featured / hero post on listing page */
.post-featured{
  background:linear-gradient(135deg,var(--purple) 0%,var(--purple-deep) 100%);
  color:#fff;border-radius:20px;padding:50px;
  display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;
  box-shadow:var(--shadow-md);
  position:relative;overflow:hidden;margin-bottom:50px;
}
.post-featured::before{
  content:"";position:absolute;top:-80px;right:-80px;
  width:280px;height:280px;border-radius:50%;
  background:radial-gradient(circle,var(--orange) 0%,transparent 70%);opacity:.25;
}
.post-featured .post-tag{
  background:rgba(255,255,255,.15);color:#fff;
  margin-bottom:18px;
}
.post-featured h2{color:#fff;margin-bottom:14px;font-size:clamp(1.6rem,2.8vw,2.2rem)}
.post-featured p{color:rgba(255,255,255,.88);margin-bottom:24px;font-size:1.05rem}
.post-featured .post-meta{color:rgba(255,255,255,.75);font-size:.9rem}
.post-featured a.btn-orange{box-shadow:0 4px 16px rgba(232,130,12,.4)}
@media (max-width:880px){.post-featured{grid-template-columns:1fr;padding:36px 28px}}

/* ---- Article (single post) ---- */
.article-hero{
  padding:70px 0 40px;
  background:
    radial-gradient(900px 400px at 85% -10%, var(--purple-soft), transparent 60%),
    radial-gradient(700px 350px at -10% 90%, var(--orange-soft), transparent 60%),
    var(--cream);
}
.article-hero .container{max-width:780px}
.article-hero .post-tag{
  display:inline-block;background:var(--paper);color:var(--purple);
  padding:6px 14px;border-radius:999px;
  font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;
  border:1px solid var(--purple-soft);margin-bottom:22px;
}
.article-hero h1{margin-bottom:18px}
.article-hero .article-meta{
  font-size:.92rem;color:var(--muted);margin-top:10px;
  display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;
}
.article-hero .article-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--muted);display:inline-block}

.article{
  padding:30px 0 70px;background:var(--paper);
}
.article .container{max-width:720px}
.article > .container > *{max-width:680px;margin-left:auto;margin-right:auto}

.article p{
  font-size:1.08rem;line-height:1.75;color:var(--ink-soft);
  margin-bottom:1.3rem;
}
.article p.lead{
  font-size:1.22rem;line-height:1.6;color:var(--ink);
  margin-bottom:1.6rem;font-weight:500;
}
.article h2{
  font-family:'DM Serif Display',serif;font-weight:400;
  font-size:1.7rem;color:var(--ink);
  margin:2.4rem 0 .8rem;line-height:1.25;
}
.article h3{
  font-family:'DM Serif Display',serif;font-weight:400;
  font-size:1.3rem;color:var(--ink);
  margin:1.8rem 0 .6rem;line-height:1.3;
}
.article ul,.article ol{margin:0 0 1.4rem 1.4rem;color:var(--ink-soft)}
.article ul li,.article ol li{margin-bottom:.5rem;line-height:1.7;font-size:1.05rem}
.article blockquote{
  border-left:4px solid var(--orange);
  padding:6px 0 6px 22px;margin:1.8rem 0;
  font-family:'DM Serif Display',serif;font-style:italic;
  font-size:1.25rem;line-height:1.5;color:var(--purple-deep);
}
.article a{color:var(--purple);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.article a:hover{color:var(--purple-deep);text-decoration-thickness:2px}
.article strong{color:var(--ink);font-weight:600}
.article hr{border:0;border-top:1px solid var(--line);margin:2.4rem 0}
.article img{
  max-width:100%;border-radius:var(--radius);
  margin:1.6rem auto;box-shadow:var(--shadow-sm);
}
.article-figure{margin:1.8rem 0}
.article-figure figcaption{
  font-size:.88rem;color:var(--muted);text-align:center;
  margin-top:10px;font-style:italic;
}

/* end-of-article CTA + share */
.article-cta{
  background:var(--purple-soft);border-left:4px solid var(--purple);
  padding:28px 30px;border-radius:8px;margin:2.4rem 0;
}
.article-cta h3{font-family:'DM Serif Display',serif;font-size:1.3rem;color:var(--purple-deep);margin-bottom:8px}
.article-cta p{font-size:1rem;margin-bottom:14px;color:var(--ink-soft)}

.article-foot{
  border-top:1px solid var(--line);
  padding-top:22px;margin-top:2.6rem;
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;
  font-size:.92rem;color:var(--muted);
}
.article-foot a{color:var(--purple);font-weight:600}

/* "More insights" strip below an article */
.more-insights{padding:60px 0;background:var(--cream)}
.more-insights h2{text-align:center;margin-bottom:30px;font-size:1.5rem}
