/* =========================================================
   DURGA BUILDWELL — SERVICE / SEO PAGE COMPONENTS (added 2026-10-03)
   Scoped "seo-" classes only. Loaded after style.css + EDIT_HERE.css.
   ========================================================= */
.seo-breadcrumb{font-size:.8rem;color:#576475;padding:16px 0 0}
.seo-breadcrumb a{color:#23426E;font-weight:700}
.seo-breadcrumb span{color:#2F4562}
.seo-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.seo-hero-actions .btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:10px;font-weight:800;border:1px solid transparent}
.seo-prose>p,.seo-prose>ul,.seo-prose>h3,.seo-prose>.seo-note{max-width:920px}
.seo-prose p{margin:0 0 14px;line-height:1.8}
.seo-prose h3{font-family:Manrope,Inter,sans-serif;font-size:1.15rem;margin:22px 0 8px}
.seo-prose .section-title{margin-bottom:18px}
.seo-list{margin:6px 0 18px 0;padding-left:20px}
.seo-list li{margin:7px 0;line-height:1.7}
.seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}
.seo-grid--2{grid-template-columns:repeat(2,1fr)}
.seo-grid article{padding:22px;border:1px solid rgba(245,170,48,.55);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(35,66,110,.07)}
.seo-grid article b{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:#F4F2ED;color:#23426E;font-size:.78rem;font-weight:800}
.seo-grid article h3{font-family:Manrope,Inter,sans-serif;font-size:1.05rem;margin:12px 0 6px}
.seo-grid article p{font-size:.9rem;line-height:1.65;margin:0}
.seo-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}
.seo-facts div{padding:20px;border-radius:16px;background:linear-gradient(145deg,#182E4C,#23426E);text-align:left}
.seo-facts strong{display:block;font:900 1.7rem Manrope,Inter,sans-serif;color:#F5AA30!important}
.seo-facts span{display:block;font-size:.82rem;color:#fff!important;margin-top:4px}
.seo-table{width:100%;border-collapse:collapse;margin:14px 0 20px;background:#fff;font-size:.92rem}
.seo-table th,.seo-table td{border:1px solid rgba(245,170,48,.55);padding:11px 14px;text-align:left;vertical-align:top}
.seo-table th{background:#F6EEDC;color:#182E4C}
.seo-note{border-left:4px solid #F5AA30;background:#FFF9EE;padding:16px 18px;border-radius:10px;margin:16px 0;font-weight:600}
.seo-faq details{max-width:920px}
.seo-faq details{border:1px solid rgba(245,170,48,.55);border-radius:12px;background:#fff;margin:10px 0;padding:0 18px}
.seo-faq summary{cursor:pointer;font-weight:800;color:#23426E;padding:16px 0;list-style-position:outside}
.seo-faq details p{margin:0 0 16px;line-height:1.75}
.seo-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}
.seo-related a{display:block;padding:16px 18px;border:1px solid rgba(245,170,48,.65);border-radius:12px;background:#fff;font-weight:800;color:#23426E}
.seo-related a small{display:block;font-weight:500;color:#2F4562;margin-top:4px}
.seo-related a:hover{border-color:#23426E}
.seo-cta-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.seo-cta-links a{display:inline-block;padding:10px 16px;border:1px solid rgba(245,170,48,.75);border-radius:10px;font-weight:800;font-size:.88rem;color:#23426E;background:#fff}
.seo-card-link{display:inline-block;margin-top:12px;font-weight:800;font-size:.86rem;color:#23426E}
.seo-card-link:hover{color:#F5AA30}
.seo-service-links{margin-top:26px;padding:20px 22px;border:1px solid rgba(245,170,48,.55);border-radius:16px;background:#fff}
.seo-service-links strong{display:block;color:#182E4C;margin-bottom:8px}
.seo-service-links a{display:inline-block;margin:4px 14px 4px 0;font-weight:700;color:#23426E}
.seo-footer-services{padding:18px 0 0;font-size:.82rem}
.seo-footer-services strong{color:#F5AA30!important;margin-right:10px}
.seo-footer-services a{display:inline-block!important;margin:4px 14px 4px 0!important}
.seo-form-hint{font-size:.8rem;margin:-4px 0 12px;color:#2F4562}
@media(max-width:900px){.seo-grid,.seo-related{grid-template-columns:repeat(2,1fr)}.seo-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.seo-grid,.seo-grid--2,.seo-related{grid-template-columns:1fr}.seo-table{font-size:.85rem}.seo-hero-actions .btn{width:100%}}
.seo-page .page-hero h1 span{color:#F8CB7C!important}
.seo-page .enquiry-cta-card h3{color:#fff!important}
.seo-page .enquiry-modal .form-title h3{color:#fff!important}
