.localSeo{padding:70px max(24px,calc((100vw - var(--max))/2));background:#f7f0e4}.localSeoIntro{max-width:820px;margin:0 0 24px;color:var(--muted)}.localSeoLinks{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.localSeoLinks a{min-height:126px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #d7c39a;border-radius:9px;background:linear-gradient(145deg,#fffdf8,#f2e3c8);box-shadow:0 10px 24px rgba(70,31,12,.06);transition:.2s}.localSeoLinks a:hover{transform:translateY(-2px);border-color:var(--gold-deep)}.localSeoLinks b{font-family:var(--serif);font-size:22px;line-height:1}.localSeoLinks span{margin-top:8px;color:var(--muted);font-size:10px}.localSeoContact{margin-top:18px;padding:17px;display:flex;align-items:center;gap:13px;border-left:4px solid var(--gold);background:#fff}.localSeoContact .material-symbols-outlined{color:var(--wine);font-size:30px}.localSeoContact p{margin:0;color:var(--muted)}.localSeoContact b{color:var(--ink)}.localSeoContact a{color:var(--wine);font-weight:800}

.seoBody{background:#f7f0e4}.seoHeader{position:relative;top:auto;display:flex;justify-content:space-between;padding:14px max(24px,calc((100vw - var(--max))/2));background:#16070a}.seoHeader .brand{color:#fff}.seoHeader nav{display:flex;align-items:center;gap:20px;color:#ead9cc;font-size:11px;font-weight:800}.seoHeader nav a:hover{color:var(--gold)}.seoHeader .primary{min-height:40px}.seoBreadcrumbs{padding:18px max(24px,calc((100vw - var(--max))/2));background:#fff;color:var(--muted);font-size:11px}.seoBreadcrumbs a{color:var(--wine);font-weight:800}.seoHero{position:relative;min-height:500px;padding:90px max(24px,calc((100vw - var(--max))/2));display:grid;align-items:center;overflow:hidden;background:#16070a;color:#fff}.seoHero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,7,10,.95),rgba(18,7,10,.58)),url('/assets/ram-mandir-cinematic-hero.webp?v=3') center/cover}.seoHero>div{position:relative;max-width:760px}.seoHero .kicker{color:var(--gold)}.seoHero h1{margin:0 0 18px;font-family:var(--serif);font-size:clamp(48px,6vw,80px);line-height:.95;color:#f8d37a}.seoHero p{max-width:690px;color:#eadfd5;font-size:17px}.seoCtas{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.seoContent{width:min(var(--max),calc(100% - 48px));margin:auto;padding:70px 0}.seoIntro{display:grid;grid-template-columns:1.25fr .75fr;gap:42px}.seoIntro h2,.seoSection h2{font-family:var(--serif);font-size:42px;line-height:1;margin:0 0 16px}.seoIntro p,.seoSection p,.seoSection li{color:var(--muted)}.seoBusinessCard{padding:24px;border:1px solid #d8c8ad;border-radius:10px;background:#fff}.seoBusinessCard h2{font-size:30px}.seoBusinessCard address{font-style:normal;color:var(--muted)}.seoBusinessCard a{display:block;margin-top:10px;color:var(--wine);font-weight:800}.seoSection{padding:55px 0;border-top:1px solid #ddcfb8}.seoCards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.seoCards article{padding:23px;border:1px solid #ddcfb8;border-radius:9px;background:#fff}.seoCards h3{font-family:var(--serif);font-size:26px;line-height:1}.seoFaq details{padding:17px 0;border-bottom:1px solid #ddcfb8}.seoFaq summary{cursor:pointer;font-weight:800}.seoRelated{display:flex;flex-wrap:wrap;gap:10px}.seoRelated a{padding:10px 14px;border:1px solid #c7aa70;border-radius:999px;background:#fff;color:var(--wine);font-weight:800;font-size:11px}.seoFooter{padding:35px max(24px,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;gap:20px;background:#12070a;color:#bda8a7}.seoFooter a{color:#f1cc73;font-weight:800}

@media(max-width:1100px){.localSeoLinks{grid-template-columns:repeat(3,1fr)}.seoHeader nav a:not(.primary){display:none}}
@media(max-width:760px){.localSeo{padding:55px 14px}.localSeoLinks{grid-template-columns:1fr}.localSeoLinks a{min-height:105px}.seoHeader{padding:12px 14px}.seoHeader .brand small{display:block}.seoHero{min-height:560px;padding:65px 20px}.seoHero h1{font-size:50px}.seoHero p{font-size:14px}.seoContent{width:calc(100% - 28px);padding:50px 0}.seoIntro{grid-template-columns:1fr}.seoCards{grid-template-columns:1fr}.seoFooter{flex-direction:column;padding:30px 20px}}
