/* v986: Ujjain guide pages (ujjain-guide.html) - on top of stay-landing-v917.css. Saffron/maroon temple tone, no images. */
.ug-hero{background:linear-gradient(180deg,#5A1A12 0%,#8A2E14 60%,#A8461A 100%)}
.ug-hi .sl-hero h1,.ug-hi .ug-sec h2,.ug-hi .ug-points,.ug-hi .sl-lede,.ug-hi .sl-sub,.ug-hi .sl-faq{font-family:"Noto Sans Devanagari",Inter,sans-serif}
.ug-lang{display:inline-block;margin:0 0 4px;color:#FFE2B8!important;font-weight:600;font-size:.88rem;text-decoration:underline;text-underline-offset:3px}
.ug-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;position:relative;z-index:1}
.ug-facts div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);border-radius:12px;padding:10px 12px;min-width:0}
.ug-facts small{display:block;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;opacity:.85}
.ug-facts b{display:block;font-size:.92rem;line-height:1.3;overflow-wrap:anywhere}
.ug-toc{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px}
.ug-toc a{font-size:.78rem;font-weight:600;padding:5px 10px;border-radius:999px;background:#FFF4E6;border:1px solid #F5D3A8;color:#7A2C10;text-decoration:none}
.ug-sec{padding:6px 0 18px;scroll-margin-top:80px}
.ug-sec h2{margin:0 0 6px;color:#062B5C;font-size:1.3rem;line-height:1.3}
.ug-points{margin:0;padding:14px 16px 14px 34px;background:#fff;border:1px solid var(--line);border-radius:14px;font-size:.92rem;color:#344054}
.ug-points li{margin:0 0 8px;line-height:1.5}.ug-points li:last-child{margin:0}
.ug-table{background:#fff;border:1px solid var(--line);border-radius:14px;overflow-x:auto}
.ug-table table{width:100%;border-collapse:collapse;font-size:.88rem}
.ug-table th{text-align:left;background:#FFF7EE;color:#7A2C10;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;padding:9px 12px}
.ug-table td{padding:9px 12px;border-top:1px solid var(--line);color:#344054;vertical-align:top}
.ug-table td:first-child{font-weight:700;color:#062B5C;white-space:nowrap}
.ug-stay-cta{margin:12px 0 0}
.ug-checked{margin:4px 0 22px;padding:10px 12px;border-left:3px solid #E59A3B;background:#FFF9F1;font-size:.8rem;color:#5D4A36;border-radius:0 10px 10px 0}
@media(max-width:1000px){.ug-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){
  .ug-table td:first-child{white-space:normal;min-width:88px}
  .ug-table th,.ug-table td{padding:8px 9px}
  .ug-points{padding-left:28px;font-size:.9rem}
}
