/* SEO service and case-study pages */
.seo-header{min-height:auto!important;background:var(--maroon-deep);padding:0}.seo-header nav{max-width:1180px;margin:auto;padding:22px 24px;display:flex;flex-wrap:wrap;gap:22px;justify-content:space-between;align-items:center}.seo-header .logo img{max-width:180px;height:auto}.seo-nav{display:flex;flex-wrap:wrap;gap:18px;color:var(--cream)}.seo-nav a{text-decoration:none}.seo-nav a:hover,.seo-nav a:focus-visible{color:var(--gold-light);text-decoration:underline}.seo-hero{max-width:none;background:var(--maroon);color:var(--cream);text-align:center;padding:80px 24px}.seo-hero h1{max-width:900px;margin:0 auto 24px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.1}.seo-hero p:not(.seo-eyebrow){max-width:740px;margin:0 auto 30px;font-size:1.15rem}.seo-eyebrow{color:var(--gold-light);font-weight:700;letter-spacing:.09em}.seo-content{max-width:1040px;padding:48px 24px}.seo-content h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2}.seo-content h3{line-height:1.3}.seo-content p,.seo-content li{font-size:1.06rem}.seo-content li{margin-bottom:10px}.seo-content a:not(.btn){text-decoration:underline;text-underline-offset:3px}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.seo-grid article{background:var(--paper);padding:24px;border-radius:var(--radius-md);border:1px solid var(--border-light)}.seo-cta{text-align:center;border-top:1px solid var(--border-light);padding-bottom:72px}.seo-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:18px}@media(max-width:720px){.seo-grid{grid-template-columns:1fr}.seo-header nav{justify-content:center}.seo-nav{justify-content:center;font-size:.95rem}.seo-hero{padding:56px 20px}}
.yorestore-welcome {
  margin: 0 auto 28px;
  text-align: center;
}

.yorestore-welcome-label {
  display: block;
  margin-bottom: 8px;
  color: var(--cream);
  font-size: 0.85rem;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.yorestore-name {
  display: block;
  color: var(--cream);
  font-size: clamp(2.8rem, 6vw, 4.5rem);
  font-weight: 800;
  letter-spacing: -0.05em;
  line-height: 1.1;
}

.yorestore-name span {
  color: var(--gold-light);
}