@import url('base.css');
@import url('site-fixes.css');
@import url('emblem-theme.css');
@import url('kumbha-final.css?v=20260912-5');
@import url('temple-image-fix.css?v=20260912-2');

.divine-emblem{width:100%!important;max-width:600px!important;justify-self:end!important;aspect-ratio:1/1!important;min-height:0!important;position:relative!important;display:block!important;background-image:url('assets/home-emblem.png?v=hero-20260912')!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;background-color:transparent!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important;filter:none!important;z-index:2!important}
.divine-emblem > img{display:none!important}
.divine-emblem:before,.divine-emblem:after{display:none!important;content:none!important}
.hero{background-image:radial-gradient(circle at 76% 42%,rgba(240,200,91,.18),transparent 28%),linear-gradient(90deg,#24103f 0%,#4b1768 48%,#6d2b82 100%)!important}
.hero:before{background-image:radial-gradient(rgba(240,200,91,.55) 1px,transparent 1px)!important;opacity:.12!important}
.hero:after{background:linear-gradient(180deg,rgba(25,10,35,.08),transparent 55%,rgba(25,10,35,.28))!important}
#kumbha .kumbha-art-wrap:before,#kumbha .kumbha-art-wrap:after{content:none!important;display:none!important}
#kumbha .kumbha-art-wrap>.kumbha-art,#kumbha .kumbha-art-wrap>img{display:none!important}

/* Ultra-compact footer: credits only, one line on desktop. */
footer{background:#08050b!important;color:#c8bed2!important;padding:8px 0!important;border-top:1px solid rgba(240,200,91,.08)!important}
.compact-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;border-top:0!important;padding:0!important;color:#80758b!important;font-size:11px!important;line-height:1.4!important}
.compact-footer span{white-space:nowrap!important}
.compact-footer a{color:#f0c85b!important;text-decoration:none!important;font-weight:700!important}
.compact-footer a:hover{text-decoration:underline!important}

@media(max-width:900px){
  .divine-emblem{width:min(520px,90vw)!important;justify-self:center!important;margin-top:15px!important;aspect-ratio:1/1!important}
  .hero{background-image:radial-gradient(circle at 50% 72%,rgba(240,200,91,.18),transparent 32%),linear-gradient(180deg,#24103f 0%,#4b1768 72%,#6d2b82 100%)!important}
  footer{padding:8px 0!important}
  .compact-footer{gap:12px!important}
}
@media(max-width:560px){
  .divine-emblem{width:min(390px,92vw)!important;margin-top:10px!important}
  footer{padding:7px 0!important}
  .compact-footer{font-size:10px!important;gap:8px!important}
  .compact-footer span{white-space:normal!important}
  .compact-footer span:last-child{text-align:right!important}
}
