/* 2026-10-13 · Additional content sections only; no existing hero/gallery/style changes */
.neo .seo-deep-dive,.seo-deep-dive{margin-top:clamp(38px,5vw,86px);margin-bottom:clamp(38px,5vw,86px);padding:clamp(22px,3.3vw,44px);border:1px solid rgba(15,28,19,.13);border-radius:22px;background:#f7f9f1;color:#132018}
.seo-deep-dive > h2{font-weight:800;font-size:clamp(26px,3.2vw,42px);line-height:1.12;letter-spacing:-.04em;max-width:860px;margin:12px 0 18px}
.seo-deep-dive .seo-lead{max-width:860px;font-size:clamp(15px,1.3vw,18px);line-height:1.7;color:#334038;margin-bottom:24px}
.seo-content-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 28px}
.seo-content-card{padding:20px;border-radius:15px;background:#fff;border:1px solid rgba(15,28,19,.1)}
.seo-content-card h3{font-size:18px;line-height:1.35;margin:0 0 10px;letter-spacing:-.02em}
.seo-content-card p{font-size:14px;line-height:1.7;color:#4b574d;margin:0}
.seo-faq{margin-top:26px}.seo-faq h3{font-size:22px;line-height:1.25;margin:0 0 12px}.seo-faq-item{border-top:1px solid #dbe2d7;padding:14px 0}
.seo-faq-item:last-child{border-bottom:1px solid #dbe2d7}.seo-faq-item summary{cursor:pointer;font-size:15px;font-weight:750;padding-right:22px;line-height:1.5}
.seo-faq-item p{color:#4b574d;max-width:820px;margin:10px 0 2px;line-height:1.7;font-size:14px}
.seo-next{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}
.seo-next strong{font-size:13px;margin-right:6px}.seo-next a,.seo-home-links a{border:1px solid #ccd6c5;border-radius:100px;padding:10px 15px;color:#183117;text-decoration:none;font-weight:700;font-size:13px;line-height:1.3;background:#fff;transition:background .15s ease}
.seo-next a:hover,.seo-home-links a:hover{background:#cfed54;border-color:#cfed54}
.seo-compare-table{overflow-x:auto;max-width:100%;margin:12px 0 20px;border-radius:13px;border:1px solid #dbe2d7}
.seo-compare-table table{border-collapse:collapse;width:100%;min-width:580px;font-size:14px}
.seo-compare-table td,.seo-compare-table th{border-bottom:1px solid #e1e7dc;padding:13px;text-align:left;line-height:1.5}
.seo-compare-table th{background:#e6efdd;font-weight:800}
.seo-compare-table td{background:#fff}.seo-compare-table a,.seo-deep-dive > p > a{color:#246131;text-decoration:underline;text-underline-offset:3px}
.seo-home-links{border-top:1px solid #dbe2d7;padding-top:24px;padding-bottom:25px;margin-top:18px;margin-bottom:36px}
.seo-home-links p{font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 14px;color:#395036}.seo-home-links div{display:flex;flex-wrap:wrap;gap:10px}
@media(max-width:800px){.seo-content-cards{grid-template-columns:1fr}.seo-deep-dive{padding:22px 18px}.seo-deep-dive > h2{font-size:clamp(24px,6vw,33px)}.seo-next{align-items:stretch}.seo-next strong{width:100%}.seo-next a{flex:1 1 auto;text-align:center}.seo-home-links div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seo-home-links a{font-size:12px;padding:10px}}
@media(max-width:380px){.seo-home-links div{grid-template-columns:1fr}}
