/* =========================================================
   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:#8d6070;padding:16px 0 0}
.seo-breadcrumb a{color:#7A1734;font-weight:700}
.seo-breadcrumb span{color:#6B2740}
.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(201,164,92,.55);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(122,23,52,.07)}
.seo-grid article b{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:#f7eaed;color:#7A1734;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,#541024,#7A1734);text-align:left}
.seo-facts strong{display:block;font:900 1.7rem Manrope,Inter,sans-serif;color:#C9A45C!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(201,164,92,.55);padding:11px 14px;text-align:left;vertical-align:top}
.seo-table th{background:#F6EEDC;color:#541024}
.seo-note{border-left:4px solid #C9A45C;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(201,164,92,.55);border-radius:12px;background:#fff;margin:10px 0;padding:0 18px}
.seo-faq summary{cursor:pointer;font-weight:800;color:#7A1734;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(201,164,92,.65);border-radius:12px;background:#fff;font-weight:800;color:#7A1734}
.seo-related a small{display:block;font-weight:500;color:#6B2740;margin-top:4px}
.seo-related a:hover{border-color:#7A1734}
.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(201,164,92,.75);border-radius:10px;font-weight:800;font-size:.88rem;color:#7A1734;background:#fff}
.seo-card-link{display:inline-block;margin-top:12px;font-weight:800;font-size:.86rem;color:#7A1734}
.seo-card-link:hover{color:#C9A45C}
.seo-service-links{margin-top:26px;padding:20px 22px;border:1px solid rgba(201,164,92,.55);border-radius:16px;background:#fff}
.seo-service-links strong{display:block;color:#541024;margin-bottom:8px}
.seo-service-links a{display:inline-block;margin:4px 14px 4px 0;font-weight:700;color:#7A1734}
.seo-footer-services{padding:18px 0 0;font-size:.82rem}
.seo-footer-services strong{color:#C9A45C!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:#6B2740}
@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:#F1CF83!important}
.seo-page .enquiry-cta-card h3{color:#fff!important}
.seo-page .enquiry-modal .form-title h3{color:#fff!important}
