
/* Southern Style v8 content depth additions */
.deep-section{padding:88px 0;background:#fff}.deep-section.alt{background:var(--cream)}
.deep-intro{max-width:820px;margin:0 0 38px}.deep-intro.center{text-align:center;margin:0 auto 42px}
.deep-intro h2,.deep-copy h2{font-family:Georgia,serif;color:var(--navy);font-size:39px;line-height:1.15;margin:10px 0 16px}
.deep-intro p,.deep-copy p{color:var(--muted);font-size:15px;line-height:1.85;margin:0 0 17px}
.deep-copy h3{font-family:Georgia,serif;color:var(--navy);font-size:24px;line-height:1.25;margin:29px 0 11px}
.deep-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:start}
.deep-grid.equal{grid-template-columns:1fr 1fr}.deep-grid.reverse{grid-template-columns:.85fr 1.15fr}
.deep-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}
.deep-card{background:#fff;border:1px solid #dfe5e6;padding:26px}.alt .deep-card{background:#fff}
.deep-card h3{font-family:Georgia,serif;color:var(--navy);font-size:21px;line-height:1.25;margin:0 0 10px}
.deep-card p{color:#667783;font-size:13px;line-height:1.75;margin:0}.deep-card a{display:inline-block;margin-top:13px;color:#65912b;font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.proof-panel{background:var(--navy);color:#fff;padding:34px}.proof-panel h3{font-family:Georgia,serif;font-size:26px;line-height:1.2;margin:0 0 16px}.proof-panel p{color:#c8d3db;font-size:13px;line-height:1.75}.proof-panel ul{list-style:none;padding:0;margin:18px 0 0}.proof-panel li{padding:11px 0;border-top:1px solid #ffffff1f;color:#e5ebef;font-size:13px;line-height:1.55}.proof-panel li:before{content:'✓';color:var(--green2);font-weight:900;margin-right:10px}
.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:11px;list-style:none;padding:0;margin:24px 0}.detail-list li{background:var(--cream);border-left:3px solid var(--green);padding:15px 17px;color:#425462;font-size:13px;line-height:1.55}
.local-note{margin-top:28px;padding:24px 26px;border:1px solid #dfe5e6;background:#f8f9f7}.local-note strong{display:block;font-family:Georgia,serif;color:var(--navy);font-size:20px;margin-bottom:8px}.local-note p{margin:0;color:#647580;font-size:13px;line-height:1.75}
.mini-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.mini-links a{background:var(--navy);color:#fff;padding:11px 14px;font-size:11px;font-weight:800}.mini-links a:hover{background:#102d48;color:#bfe681}
.faq-long{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.faq-long article{background:#fff;border:1px solid #dfe5e6;padding:24px}.faq-long h3{font-family:Georgia,serif;color:var(--navy);font-size:19px;margin:0 0 9px}.faq-long p{color:#667783;font-size:13px;line-height:1.75;margin:0}
.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe5e6;border:1px solid #dfe5e6;margin-top:30px}.stat-strip div{background:#fff;padding:24px}.stat-strip strong{display:block;font-family:Georgia,serif;color:var(--navy);font-size:22px}.stat-strip span{display:block;color:#6d7c86;font-size:11px;line-height:1.5;margin-top:5px;text-transform:uppercase;letter-spacing:.06em}
@media(max-width:980px){.deep-grid,.deep-grid.equal,.deep-grid.reverse{grid-template-columns:1fr;gap:36px}.deep-card-grid{grid-template-columns:1fr 1fr}.stat-strip{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.deep-section{padding:65px 0}.deep-intro h2,.deep-copy h2{font-size:32px}.deep-card-grid,.faq-long{grid-template-columns:1fr}.detail-list{grid-template-columns:1fr}.stat-strip{grid-template-columns:1fr}.proof-panel{padding:27px}.deep-card{padding:22px}}
