/* Bihar Mandir Yatra — Phase 6 Home Focus */
body.bmy-v5p2{--home6-paper:#fff9ef;--home6-card:#fffdf9;--home6-line:#eadcc7;--home6-shadow:0 18px 44px rgba(61,35,20,.11)}
body.bmy-v5p2 .v5-hero{padding-bottom:28px;background:linear-gradient(180deg,#fffaf1 0%,#fff7ec 70%,#fffaf5 100%)}
body.bmy-v5p2 .v5-hero-content{display:grid;grid-template-columns:minmax(0,1.05fr);gap:18px;position:relative;z-index:2}
.v5-hero-media{background:#f0debf}
.v5-hero-media img{object-position:center center!important;filter:saturate(1.08) contrast(1.02) brightness(1.02)!important;transform:none!important}
.v5-hero-media::after{background:linear-gradient(180deg,rgba(255,249,238,.26) 0%,rgba(255,249,238,.48) 52%,rgba(255,249,238,.90) 80%,#fff9ef 100%)!important}
.v5-hero-media::before{display:none!important}
.v6-hero-spotlight{display:grid;grid-template-columns:1fr;overflow:hidden;border-radius:24px;background:rgba(255,253,248,.94);border:1px solid var(--home6-line);box-shadow:var(--home6-shadow);max-width:400px}
.v6-hero-spotlight-image{aspect-ratio:4/2.6;overflow:hidden;background:#ead7b7}
.v6-hero-spotlight-image img{width:100%;height:100%;object-fit:cover;display:block}
.v6-hero-spotlight-copy{padding:16px 18px 18px}
.v6-hero-spotlight-copy small{display:block;color:#a06a29;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px}
.v6-hero-spotlight-copy h3{margin:0 0 7px;color:#5e0f20;font-family:var(--v5-serif);font-size:28px;line-height:1.05}
.v6-hero-spotlight-copy p{margin:0 0 12px;color:#6d5a4e;font-size:12.5px;line-height:1.55}
.v6-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.v6-hero-pills span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#fff7ea;border:1px solid #efe1ca;color:#7d5335;font-size:10px;font-weight:800}
.v6-hero-spotlight-copy a{display:inline-flex;align-items:center;gap:9px;color:#8e1930;font-size:12px;font-weight:900}
body.bmy-v5p2 .v5-place-story::before,body.bmy-v5p2 .v5-faith-visual::before{display:none!important;content:none!important}
body.bmy-v5p2 .v5-place-media img,body.bmy-v5p2 .v5-faith-visual>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;bottom:auto!important;top:auto!important;object-fit:cover!important;object-position:center center!important;transform:none!important;filter:saturate(1.06) contrast(1.02) brightness(1.02)!important}
body.bmy-v5p2 .v5-place-story{border:1px solid rgba(255,255,255,.20)}
body.bmy-v5p2 .v5-place-shade{background:linear-gradient(180deg,rgba(34,16,12,.06) 0%,rgba(39,17,13,.12) 36%,rgba(42,12,16,.70) 100%)!important}
body.bmy-v5p2 .v5-place-meta span{background:rgba(255,250,240,.96)}
body.bmy-v5p2 .v5-faith-overlay{background:linear-gradient(180deg,rgba(47,17,16,.08) 0%,rgba(47,17,16,.18) 42%,rgba(61,10,22,.76) 100%)}
body.bmy-v5p2 .v5p3-calendar-feature img,body.bmy-v5p2 .v5p3-story-image img,body.bmy-v5p2 .v5p3-circuit-card img{filter:saturate(1.04) contrast(1.01)!important}
body.bmy-v5p2 .v5p3-calendar-feature,body.bmy-v5p2 .v5p3-story-card,body.bmy-v5p2 .v5p3-circuit-card{box-shadow:var(--home6-shadow)}
body.bmy-v5p2 .journey-utility-v41{background:linear-gradient(180deg,#fbf4e8,#fffaf2)}
@media (min-width:900px){
  body.bmy-v5p2 .v5-hero{padding-bottom:38px}
  body.bmy-v5p2 .v5-hero-content{grid-template-columns:minmax(0,1fr) 360px;align-items:end;min-height:640px}
  .v5-hero-media{inset:0 0 0 auto!important;width:60%!important;height:100%!important}
  .v5-hero-media::after{background:linear-gradient(90deg,#fff9ef 0%,rgba(255,249,239,.95) 13%,rgba(255,249,239,.55) 34%,rgba(255,249,239,.14) 62%,rgba(59,20,17,.04) 100%),linear-gradient(180deg,rgba(87,28,20,.03),rgba(71,25,19,.10))!important}
  .v6-hero-spotlight{justify-self:end;margin-bottom:24px}
}
@media (max-width:899px){
  .v6-hero-spotlight{margin-top:2px}
  body.bmy-v5p2 .v5-hero-copy{padding-top:285px}
}
@media (max-width:619px){
  body.bmy-v5p2 .v5-hero-copy{padding-top:300px}
  .v6-hero-spotlight-copy h3{font-size:25px}
}
