/* Xshna.css V4 | Bharat origin, standalone section replacement */
.xsh-bharat {
  --xsh-bharat-ink:#102d4e;
  --xsh-bharat-muted:#62778a;
  position:relative;
  padding:clamp(82px,9.4vw,140px) 0;
  isolation:isolate;
  overflow:hidden;
  background:radial-gradient(ellipse 48% 70% at -8% 16%,rgba(255,153,51,.085),transparent 76%),radial-gradient(ellipse 45% 60% at 110% 84%,rgba(19,132,89,.075),transparent 77%),#fbfcfa;
  color:var(--xsh-bharat-ink);
  border-block:1px solid #e9eeea;
}
.xsh-bharat::before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 49.94%,rgba(18,49,84,.025) 50%,transparent 50.06%);background-size:100% 100%;pointer-events:none;z-index:-1}
.xsh-bharat-layout{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:clamp(36px,6vw,90px);align-items:center}
.xsh-bharat-art{min-width:0;position:relative;min-height:520px;padding:30px 32px 27px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:20px;background:linear-gradient(156deg,#fffaf2 0%,#fffefa 42%,#f3f9f4 100%);border:1px solid rgba(28,64,100,.09);box-shadow:0 32px 72px rgba(20,57,89,.075),0 5px 15px rgba(20,57,89,.025);}
.xsh-bharat-art::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:5px;background:linear-gradient(90deg,#ef8e31 0 32%,#fff 32% 66%,#15865a 66% 100%);z-index:2}
.xsh-bharat-art::after{content:"";position:absolute;width:410px;height:410px;top:65px;left:50%;border:1px solid rgba(38,82,123,.075);border-radius:50%;transform:translateX(-50%);pointer-events:none}
.xsh-bharat-art-top,.xsh-bharat-art-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;gap:14px;z-index:2}
.xsh-bharat-art-index,.xsh-bharat-art-year,.xsh-bharat-art-bottom>span{font:700 10px/1.7 var(--xsh-mono,monospace);letter-spacing:1.1px;color:#668097}
.xsh-bharat-art-index>span{color:#dd8d40;margin-inline:7px}
.xsh-bharat-art-year{font-size:9px}
.xsh-bharat-chakra{position:absolute;top:52%;left:50%;width:min(83%,390px);height:auto;color:#1c4d7c;opacity:.08;transform:translate(-50%,-50%);pointer-events:none}
.xsh-bharat-word-wrap{position:relative;z-index:1;text-align:center;margin-top:-8px}
.xsh-bharat-word{display:block;font-family:"Noto Sans Devanagari","Nirmala UI",Mangal,sans-serif;font-weight:800;font-size:clamp(118px,12vw,182px);line-height:1.3;letter-spacing:-9px;color:#12395f;text-shadow:0 1px 0 rgba(255,255,255,.65)}
.xsh-bharat-word-wrap p{font-size:13px;color:#637a8d;letter-spacing:.04em;margin:-10px 0 0}
.xsh-bharat-art-bottom{padding-top:20px;border-top:1px solid rgba(24,67,104,.12)}
.xsh-bharat-art-bottom>span{font-size:9px;color:#325878}
.xsh-bharat-bars{display:flex;gap:5px;align-items:center}
.xsh-bharat-bars i{display:block;width:33px;height:6px;border-radius:3px;background:#f2993e}
.xsh-bharat-bars i:nth-child(2){background:#dbe5ec}
.xsh-bharat-bars i:nth-child(3){background:#168b5d}
.xsh-bharat-copy{min-width:0}
.xsh-bharat-eyebrow{font:700 10px/1.5 var(--xsh-mono,monospace);letter-spacing:1px;color:#678098;margin:0 0 27px}
.xsh-bharat-eyebrow span{color:#e28b30;margin-right:10px}
.xsh-bharat h2{font-family:var(--xsh-font,Manrope,sans-serif);font-size:clamp(38px,4.25vw,65px);line-height:1.17;letter-spacing:-.052em;font-weight:800;margin:0 0 25px;overflow-wrap:normal;color:#102d4e}
.xsh-bharat h2 em{font-style:normal;color:#128259}
.xsh-bharat-lead{color:#26445f;font-size:clamp(16px,1.5vw,20px);font-weight:600;line-height:1.55;max-width:540px;margin:0 0 18px}
.xsh-bharat-description{color:var(--xsh-bharat-muted);font-size:13px;line-height:1.85;max-width:550px;margin:0}
.xsh-bharat-description strong{color:#294b68;font-weight:700}
.xsh-bharat-values{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dce6e3;border-bottom:1px solid #dce6e3;gap:22px;margin:32px 0 27px;padding:22px 0}
.xsh-bharat-values>div{display:flex;align-items:flex-start;gap:12px;min-width:0}
.xsh-bharat-value-number{font:700 10px/1.6 var(--xsh-mono,monospace);color:#dc8b3d;padding-top:2px}
.xsh-bharat-values strong{display:block;color:#163755;font-weight:800;font-size:12px;line-height:1.6}
.xsh-bharat-values small{display:block;color:#6f8291;font-size:10px;line-height:1.65;margin-top:2px}
.xsh-bharat-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}
.xsh-bharat-link{display:inline-flex;align-items:center;gap:15px;color:#154b79;font-size:12px;font-weight:800;min-height:44px;text-decoration:none;transition:gap .25s,color .25s}
.xsh-bharat-link:hover{gap:20px;color:#138459}
.xsh-bharat-link span{font-size:18px}
.xsh-bharat-footer img{width:96px;height:auto;object-fit:contain}
@media(min-width:901px){.xsh-bharat-art{transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s}.xsh-bharat-art:hover{transform:translateY(-5px);box-shadow:0 38px 85px rgba(20,57,89,.105)}}
@media(max-width:1050px){.xsh-bharat-layout{gap:34px}.xsh-bharat-art{min-height:450px}.xsh-bharat-word{font-size:clamp(100px,12vw,135px)}.xsh-bharat h2{font-size:clamp(34px,4.5vw,48px)}.xsh-bharat-values{gap:14px}}
@media(max-width:800px){.xsh-bharat{padding:78px 0}.xsh-bharat-layout{grid-template-columns:1fr;gap:38px;max-width:650px}.xsh-bharat-art{min-height:360px;padding:24px 26px 22px}.xsh-bharat-chakra{width:310px}.xsh-bharat-word{font-size:clamp(110px,22vw,150px)}.xsh-bharat h2{font-size:clamp(38px,6vw,58px)}.xsh-bharat-copy{padding-inline:3px}.xsh-bharat-values{gap:22px}}
@media(max-width:480px){.xsh-bharat{padding:65px 0 72px}.xsh-bharat-layout{gap:34px}.xsh-bharat-art{min-height:300px;padding:21px 19px 19px;border-radius:15px}.xsh-bharat-art-index,.xsh-bharat-art-year{font-size:8px;letter-spacing:.5px}.xsh-bharat-art::after{width:280px;height:280px;top:25px}.xsh-bharat-chakra{width:252px}.xsh-bharat-word{font-size:clamp(93px,27vw,125px);letter-spacing:-5px}.xsh-bharat-word-wrap p{font-size:11px;margin-top:-5px}.xsh-bharat-art-bottom>span{font-size:8px}.xsh-bharat-bars i{width:23px;height:5px}.xsh-bharat-eyebrow{font-size:9px;margin-bottom:18px}.xsh-bharat h2{font-size:clamp(32px,9.2vw,43px);letter-spacing:-.05em;line-height:1.2;margin-bottom:18px}.xsh-bharat-lead{font-size:16px}.xsh-bharat-description{font-size:12px}.xsh-bharat-values{grid-template-columns:1fr;gap:14px;margin:25px 0 20px;padding:18px 0}.xsh-bharat-footer img{width:78px}.xsh-bharat-link{font-size:11px;gap:8px}}
@media(prefers-reduced-motion:reduce){.xsh-bharat-art,.xsh-bharat-link{transition:none!important}}
