@font-face{font-family:"SiteLogo";src:url(fonts/Halant-Bold.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"SiteHead";src:url(fonts/Halant-Bold.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"SiteText";src:url(fonts/NotoSerifDevanagari-Regular.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"SiteText";src:url(fonts/NotoSerifDevanagari-Bold.woff2) format("woff2");font-weight:700;font-display:swap}
:root{--bg:#fbf3e4;--ink:#2a1410;--muted:#6e4b3a;--line:#ecd3ad;--card:#fffaf0;--soft:#f8e6c8;--acc:#c2410c;--acc2:#7a1424;--red:#b91c1c;--head-bg:#fffaf0;--head-ink:#2a1410;--nav-bg:#7a1424;--nav-ink:#fff;--on-acc:#fff;--util-bg:#0f4c5c;--util-ink:#fdf3df;--vid-bg:#3b0d14;--band-bg:#7a1424;--hi:#ffffff;--sh:#e2c39b;--gold:#c9971c;--haldi:#f2b53a;--teal:#0f4c5c;--radius:12px;--shadow:none;--h:"SiteHead","Noto Serif Devanagari",serif;--t:"SiteText","Noto Serif Devanagari",serif;--logo:"SiteLogo",var(--h);--hw:700;--hl:var(--h);--hlw:700}
body{font-family:var(--t);color:var(--ink);background:var(--bg);font-size:16px;line-height:1.6}
/* पत्थर की लकीर: carved sandstone. Raised and carved cards (soft relief), letter-cut headings, arched tablets. */
body:has(.ny-lakeer){background:#e9dbc0;background-image:radial-gradient(#7a5a3010 1px,transparent 1.6px),radial-gradient(#ffffff26 1px,transparent 1.6px);background-size:7px 7px,11px 11px;background-position:0 0,3px 5px}
.ny-lakeer{--raise:7px 7px 16px var(--sh),-6px -6px 14px var(--hi);--sink:inset 4px 4px 9px var(--sh),inset -4px -4px 9px var(--hi);--cut:0 1px 0 #fff6,0 -1px 0 #0000002e}
.ny-lakeer .pt-util{background:#3a2a1a;color:#f1e5cd}.ny-lakeer .pt-util a{color:#f1e5cd}
.ny-lakeer .pt-head{background:#e1cfa9;border-bottom:0;box-shadow:inset 0 -3px 0 #c9b38a,0 3px 0 #f4e8cf}
.ny-lakeer .pt-head-in{min-height:96px}
.ny-lakeer .pt-search input{border:0;border-radius:14px;background:#e9dbc0;box-shadow:var(--sink)}
.ny-lakeer .ny-swipe-btn{background:var(--acc);border-radius:14px}
.ny-lakeer .ny-streak{background:#e9dbc0;box-shadow:var(--raise);border-radius:14px}
.ny-lakeer .pt-nav{background:#5a3a1e}.ny-lakeer .pt-nav a{color:#f1e5cd;font-weight:700}
.ny-lakeer .pt-nav a[aria-current],.ny-lakeer .pt-nav a:hover{background:#f1e5cd;color:#5a3a1e;text-decoration:none}
.ny-lakeer .pt-side{background:#e9dbc0}.ny-lakeer .pt-side a{color:#3a2a1a;border-radius:12px}.ny-lakeer .pt-side a[aria-current]{box-shadow:var(--sink);background:#e3d1ad}
/* the logo: two lines cut into a stone */
.ny-logo-carved{display:inline-grid;justify-items:center;padding:6px 18px 8px;border-radius:16px;background:#e9dbc0;box-shadow:var(--raise);font-family:var(--logo);line-height:1.05}
.ny-logo-carved b{font-size:19px;font-weight:700;color:#7a5a3a;text-shadow:var(--cut);letter-spacing:.08em}
.ny-logo-carved .ny-l2{font-size:38px;color:#3a2a1a;letter-spacing:.02em;position:relative}
.ny-logo-carved .ny-l2::after{content:"";position:absolute;left:4%;right:4%;bottom:-3px;height:3px;border-radius:3px;background:var(--acc);box-shadow:0 1px 0 #fff6}
.ny-logo-carved.ny-logo-s b{font-size:14px}.ny-logo-carved.ny-logo-s .ny-l2{font-size:26px}
.ny-lakeer .k-sh{border:0;margin-bottom:14px}
.ny-lakeer .k-shh{font:700 24px/1.25 var(--h);color:#3a2a1a;text-shadow:var(--cut)}
.ny-lakeer .k-shh::after{content:"";display:block;width:64px;height:3px;margin-top:6px;border-radius:3px;background:var(--acc)}
.ny-lakeer .pt-box,.ny-lakeer .pt-video,.ny-lakeer .pt-band{border:0;border-radius:22px;background:#e9dbc0;box-shadow:var(--raise)}
.ny-lakeer .pt-video,.ny-lakeer .pt-band{background:#5a3a1e;color:#f1e5cd;box-shadow:none}
.ny-lakeer .nf-ph img{border-radius:14px}
.ny-lakeer :is(.nf-h,.k-h,.nf-lh) a{color:#3a2a1a}
.ny-lakeer .nf-kick{color:var(--acc);font-weight:700}
/* lead: a stone tablet */
.ny-stone-top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:22px;margin:6px 0 32px}
.ny-tablet{position:relative;display:flex;flex-direction:column;border-radius:26px;background:#eadcc2;box-shadow:var(--raise);overflow:hidden}
.ny-st-ph{display:block;margin:14px 14px 0}.ny-st-ph img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px!important;box-shadow:var(--sink)}
.ny-st-c{padding:16px 22px 22px}
.ny-tk{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;color:var(--acc)}
.ny-tablet h2{margin:0 0 10px;font:700 clamp(26px,2.7vw,37px)/1.3 var(--h);text-shadow:var(--cut)}.ny-tablet h2 a{color:#2f2214}
.ny-tablet .ny-lede{margin:0 0 12px;font-size:16.5px;line-height:1.75;color:#3a2a1a}
.ny-chisel{margin:0;font-size:13px;color:#6a5640;letter-spacing:.02em}
.ny-stone-side{display:grid;gap:14px;align-content:start}
.ny-relief{padding:14px 16px;border-radius:20px;background:#eadcc2;box-shadow:var(--raise)}
.ny-relief .ny-tk{margin:0 0 4px;font-size:12.5px}
.ny-relief h3{margin:0 0 4px;font:700 17px/1.45 var(--h)}.ny-relief h3 a{color:#2f2214}
/* शिलालेख */
.ny-tablets{margin:0 0 32px}
.ny-tab-note{margin:-6px 0 14px;font-size:14.5px;color:#6a5640}.ny-tab-note b{color:var(--acc);font-size:18px}
.ny-tab-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ny-tab{position:relative;display:grid;align-content:start;gap:8px;min-height:230px;padding:42px 18px 20px;border-radius:50% 50% 16px 16px/26% 26% 16px 16px;background:linear-gradient(#d9c39c,#cdb48a);box-shadow:var(--raise);color:#2f2214;text-decoration:none!important;text-align:center;transition:transform .15s}
.ny-tab:hover{transform:translateY(-3px)}
.ny-tab::before{content:"";position:absolute;inset:10px;border-radius:50% 50% 12px 12px/25% 25% 12px 12px;box-shadow:var(--sink);pointer-events:none}
.ny-tab-d{font:700 13px/1 var(--h);color:#6a4a2a;letter-spacing:.06em}
.ny-tab b{font:700 17.5px/1.5 var(--h);text-shadow:var(--cut)}
.ny-tab small{color:#6a5640;font-weight:700}
.ny-tab.ny-is-read::after{content:"✓ संग्रह में";position:absolute;top:14px;left:50%;transform:translateX(-50%);font-size:11.5px;font-weight:800;color:#1f6b3a}
.ny-tab-page{grid-template-columns:repeat(3,minmax(0,1fr))}
.ny-achip.ny-atablet{color:#6a4a2a}
.ny-lakeer .ny-is-read :is(h2,h3) a{color:#8a7558}
.ny-lakeer .ny-reel-c{border-radius:20px}.ny-lakeer .ny-reel-txt{background:linear-gradient(160deg,#a4461f,#5a3a1e)}
.ny-lakeer .pt-foot{background:#3a2a1a;color:#f1e5cd}
@media(max-width:1000px){.ny-stone-top{grid-template-columns:minmax(0,1fr)}.ny-tab-row,.ny-tab-page{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  .ny-lakeer .pt-head-in{min-height:70px}
  .ny-logo-carved{padding:4px 12px 6px}.ny-logo-carved b{font-size:13px}.ny-logo-carved .ny-l2{font-size:25px}
  .ny-tablet h2{font-size:24px}.ny-tablet .ny-lede{font-size:15.5px}
  .ny-tab-row,.ny-tab-page{grid-template-columns:minmax(0,1fr)}.ny-tab{min-height:0}
}

/* critic pass (2026-10-04): a picture set into each side relief; tablets sized to their words */
.ny-relief:has(.ny-rl-th){display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:start}
.ny-relief .ny-rl-th{width:100px;aspect-ratio:1;border-radius:14px;box-shadow:inset 0 0 0 3px #cdb48a,0 2px 0 #fff8}
.ny-tab{min-height:0}

/* round four (owner's review, 2026-10-04: "these don't look like the colours of Madhya Pradesh or desi or Hindi"): ivory
   lime-wash walls, sindoor maroon, kesariya saffron, haldi gold and peacock teal; the inscriptions in red sandstone, as at
   Sanchi and Gwalior */
body:has(.ny-lakeer){background:#fbf3e4;background-image:radial-gradient(#c2410c0d 1px,transparent 1.6px);background-size:9px 9px}
.ny-lakeer{--raise:0 1px 2px #7a142412,0 10px 26px #7a142414;--sink:inset 0 0 0 1px #ecd3ad,inset 0 2px 6px #7a142410;--cut:0 1px 0 #ffffff80}
.ny-lakeer .pt-util{background:var(--teal);color:#fdf3df}.ny-lakeer .pt-util a{color:#fdf3df}
.ny-lakeer .pt-head{background:#fffaf0;box-shadow:none;border-bottom:0;background-image:linear-gradient(90deg,#7a1424 0 25%,#c2410c 25% 50%,#f2b53a 50% 75%,#0f4c5c 75%);background-size:48px 5px;background-repeat:repeat-x;background-position:0 100%}
.ny-lakeer .pt-search input{background:#fff;border:2px solid #ecd3ad;box-shadow:none}
.ny-lakeer .ny-streak{background:#fff;box-shadow:0 0 0 2px #ecd3ad}
.ny-lakeer .pt-nav{background:#7a1424}.ny-lakeer .pt-nav a,.ny-lakeer .pt-more summary{color:#fdf3df}
.ny-lakeer .pt-nav a[aria-current],.ny-lakeer .pt-nav a:hover{background:var(--haldi);color:#4a0d16}
.ny-lakeer .pt-side{background:#fffaf0;border-radius:18px;box-shadow:var(--raise)}.ny-lakeer .pt-side a{color:#2a1410}
.ny-lakeer .pt-side a[aria-current]{background:#f8e6c8;box-shadow:inset 4px 0 0 #c2410c;color:#7a1424}
.ny-logo-carved{background:linear-gradient(160deg,#f7d9bd,#eab48c);box-shadow:0 2px 0 #c97e55,0 8px 18px #7a142422;border-radius:14px}
.ny-logo-carved b{color:#7a1424;text-shadow:0 1px 0 #ffffff70}
.ny-logo-carved .ny-l2{color:#2a1410}
.ny-logo-carved .ny-l2::after{background:linear-gradient(90deg,#c2410c,#f2b53a)}
.ny-lakeer .k-shh{color:#7a1424;text-shadow:none}
.ny-lakeer .k-shh::after{width:72px;height:4px;background:linear-gradient(90deg,#c2410c 0 60%,#f2b53a 60%)}
.ny-lakeer .pt-box{background:#fffaf0;box-shadow:var(--raise)}
.ny-lakeer .pt-video,.ny-lakeer .pt-band{background:linear-gradient(150deg,#7a1424,#3b0d14);color:#fdf3df}
.ny-lakeer :is(.nf-h,.k-h,.nf-lh) a{color:#2a1410}
.ny-lakeer .nf-kick,.ny-lakeer .ny-tk{color:#c2410c}
.ny-tablet{background:#fffaf0;box-shadow:var(--raise);border-top:6px solid #7a1424}
.ny-tablet h2 a{color:#2a1410}.ny-tablet .ny-lede{color:#3b2318}.ny-chisel{color:#6e4b3a}
.ny-st-ph img{box-shadow:none}
.ny-relief{background:#fffaf0;box-shadow:var(--raise);border-left:5px solid #c2410c}
.ny-relief h3 a{color:#2a1410}
.ny-relief .ny-rl-th{box-shadow:0 0 0 3px #f8e6c8}
.ny-tab-note{color:#6e4b3a}.ny-tab-note b{color:#c2410c}
.ny-tab{background:linear-gradient(170deg,#c96a43,#9f4128);color:#fff7ea;box-shadow:0 2px 0 #7a2a17,0 12px 24px #7a142430}
.ny-tab::before{box-shadow:inset 0 0 0 2px #ffffff40}
.ny-tab b{text-shadow:0 1px 0 #00000040}.ny-tab small{color:#ffe3c4}
.ny-tab-d{color:var(--haldi)}
.ny-tab.ny-is-read::after{color:#fff;background:#0f4c5c;padding:2px 8px;border-radius:999px}
.ny-achip.ny-atablet{color:#7a1424}
.ny-lakeer .ny-is-read :is(h2,h3) a{color:#9a7a68}
.ny-lakeer .ny-reel-txt{background:linear-gradient(160deg,#c2410c,#7a1424)}
.ny-lakeer .pt-foot{background:#2a0a0f;color:#fdf3df}

/* critic pass, round four: a smaller picture in the side reliefs, so the headline keeps its width */
.ny-relief:has(.ny-rl-th){grid-template-columns:72px minmax(0,1fr)}
.ny-relief .ny-rl-th{width:72px}

/* 2026-10-05 (critic: text-only terracotta tablets, blank under the lead): a carved picture at the head of each tablet; the
   lead photo grows with the side column on wide screens */
.ny-tab:has(.ny-tab-ph){padding-top:12px}
.ny-tab-ph{display:block;margin:0 0 4px}.ny-tab-ph img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:46% 46% 10px 10px/30% 30% 10px 10px;border:3px solid #f3dcc0}
@media(min-width:1001px){
  .ny-tablet-lead{display:flex;flex-direction:column}
  .ny-tablet-lead>.ny-st-ph{flex:1 1 auto;position:relative;min-height:290px}
  .ny-tablet-lead>.ny-st-ph img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
}
@media(min-width:1001px){.ny-tablet-lead>.ny-st-ph{max-height:460px}}
