@namespace "http://www.sitemaps.org/schemas/sitemap/0.9";
@namespace image "http://www.google.com/schemas/sitemap-image/1.1";

/*
  Vistaar Move — Zero-XSLT Pure CSS XML Sitemap Stylesheet
  Replaces deprecated XSLT processing instructions (ChromeStatus 4709671889534976)
  while preserving 100% compliant UTF-8 Sitemaps.org 0.9 & Image 1.1 XML for crawlers.
*/

* {
  box-sizing: border-box;
}

urlset,
sitemapindex {
  display: block;
  min-height: 100vh;
  max-width: 980px;
  margin: 0 auto;
  padding: 36px 20px 64px;
  background-color: #FAF7F2;
  color: #1A1816;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  line-height: 1.55;
}

urlset::before {
  content: "Vistaar Move — XML & Image Sitemap\A Pure UTF-8 Sitemaps.org 0.9 + Google Image 1.1 feed (Zero-XSLT Stylesheet). Crawlers index all canonical <url> entries natively. For interactive navigation, open /sitemap in your browser.";
  white-space: pre-line;
  display: block;
  background: #1A1816;
  color: #FAF7F2;
  font-size: 14px;
  font-weight: 500;
  padding: 22px 24px;
  border-radius: 18px;
  border-bottom: 5px solid #FF751F;
  margin-bottom: 22px;
  box-shadow: 0 10px 28px rgba(26, 24, 22, 0.08);
}

sitemapindex::before {
  content: "Vistaar Move — XML Sitemap Index\A Points search engines to canonical page sub-sitemaps (/sitemap-0.xml) and documentary image feeds (/sitemap-images.xml) with zero XSLT dependencies. Open /sitemap for interactive links.";
  white-space: pre-line;
  display: block;
  background: #1A1816;
  color: #FAF7F2;
  font-size: 14px;
  font-weight: 500;
  padding: 22px 24px;
  border-radius: 18px;
  border-bottom: 5px solid #FF751F;
  margin-bottom: 22px;
  box-shadow: 0 10px 28px rgba(26, 24, 22, 0.08);
}

url,
sitemap {
  display: block;
  background: #FFFCF7;
  border: 1px solid #E5DBCF;
  border-left: 5px solid #FF751F;
  border-radius: 14px;
  padding: 16px 20px;
  margin-bottom: 12px;
  box-shadow: 0 2px 8px rgba(26, 24, 22, 0.04);
}

loc {
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: #8A2E00;
  word-break: break-all;
  margin-bottom: 6px;
}

lastmod,
changefreq,
priority {
  display: inline-block;
  margin-right: 14px;
  margin-bottom: 4px;
  padding: 3px 9px;
  border-radius: 999px;
  background: #F3ECE1;
  color: #443E37;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 12px;
  font-weight: 600;
}

lastmod::before {
  content: "Updated: ";
  color: #1A1816;
  font-weight: 700;
}

changefreq::before {
  content: "Freq: ";
  color: #1A1816;
  font-weight: 700;
}

priority::before {
  content: "Priority: ";
  color: #1A1816;
  font-weight: 700;
}

image|image {
  display: block;
  margin-top: 8px;
  padding: 8px 12px;
  border-radius: 10px;
  background: #F6EFE4;
  border: 1px solid #E6D8C5;
  font-size: 12.5px;
}

image|loc {
  display: block;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  color: #0F5E57;
  word-break: break-all;
}

image|loc::before {
  content: "Indexed Image: ";
  font-weight: 700;
  color: #1A1816;
}

image|title,
image|caption {
  display: block;
  color: #575049;
  margin-top: 2px;
}

urlset::after,
sitemapindex::after {
  content: "Vistaar Move · By Students, For Students · Bhiwadi (Rajasthan) & Dharuhera (Haryana) · HTML Directory: https://vistaarmove.pages.dev/sitemap";
  display: block;
  margin-top: 26px;
  padding: 14px 18px;
  border-radius: 12px;
  background: #F2EAE0;
  color: #575049;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 12px;
  text-align: center;
}
