/*
Theme Name: 716 Duct Clean Complete SEO Site
Theme URI: https://716ductclean.com
Author: ChatGPT
Description: Complete WordPress SEO website for 716 Duct Clean with homepage, services, county hubs, city pages, service SEO pages, blog posts, FAQs, schema, and on-page SEO structure.
Version: 3.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: ductclean716
*/
:root{--navy:#0d2742;--blue:#1477d4;--sky:#eef7ff;--gold:#ffb703;--green:#14a46c;--text:#1d2733;--muted:#5d6978;--border:#dfeaf5}
*{box-sizing:border-box} body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);line-height:1.65;background:#fff} a{color:var(--blue);text-decoration:none} a:hover{text-decoration:underline}
.container{max-width:1180px;margin:auto;padding:0 22px} .topbar{background:var(--navy);color:#fff;padding:8px 0;font-size:15px} .topbar a{color:#fff;font-weight:800}
.header{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:99} .header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0} .logo{font-size:27px;font-weight:900;color:var(--navy);letter-spacing:-.5px} .logo span{color:var(--blue)} .nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-weight:800} .nav a{color:var(--navy)}
.btn{display:inline-block;background:var(--gold);color:#111!important;padding:13px 21px;border-radius:8px;font-weight:900;text-decoration:none!important} .btn-blue{background:var(--blue);color:#fff!important} .btn-green{background:var(--green);color:#fff!important}
.hero{background:linear-gradient(135deg,#0d2742 0%,#145b9c 100%);color:#fff;padding:82px 0} .hero h1{font-size:52px;line-height:1.05;margin:0 0 20px;max-width:960px;color:#fff} .hero p{font-size:20px;max-width:860px;margin:0 0 25px} .hero-actions{display:flex;gap:14px;flex-wrap:wrap}
.section{padding:62px 0} .section-light{background:var(--sky)} h1,h2,h3{color:var(--navy);line-height:1.18} h1{font-size:42px} h2{font-size:32px;margin-top:0} h3{font-size:23px} .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px} .grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px} .card{background:#fff;border:1px solid var(--border);border-radius:15px;padding:24px;box-shadow:0 8px 25px rgba(13,39,66,.06)} .card h3{margin-top:0} .checks{padding-left:0;list-style:none} .checks li{position:relative;padding-left:30px;margin:8px 0} .checks li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900} .page-hero{background:var(--sky);padding:48px 0;border-bottom:1px solid var(--border)} .page-hero h1{margin:0} .cta-band{background:var(--navy);color:#fff;border-radius:18px;padding:34px;margin:38px 0} .cta-band h2{color:#fff} .footer{background:var(--navy);color:#fff;padding:45px 0;margin-top:50px} .footer h2,.footer h3{color:#fff} .footer a{color:#fff} .pill{display:inline-block;background:#e6f3ff;color:var(--navy);font-weight:800;padding:7px 11px;border-radius:999px;margin:4px} .toc{background:#f9fbfe;border:1px solid var(--border);padding:20px;border-radius:14px;margin:25px 0}
@media(max-width:850px){.grid,.grid2{grid-template-columns:1fr}.hero h1{font-size:36px}.header-inner{align-items:flex-start;flex-direction:column}.nav{gap:11px}}
