/* Only recognised public inner pages. Home, listings and authentication are untouched. */
body main.anup-reading[data-reading-layout]{--reading-ink:#263c35;--reading-muted:#5b6962;--reading-line:#dce5de;--reading-paper:#f7f8f3;box-sizing:border-box;min-width:0;overflow-wrap:break-word}
body main.anup-reading[data-reading-layout] :is(h1,h2,h3,h4){text-wrap:pretty;overflow-wrap:break-word}
body main.anup-reading[data-reading-layout] h1{font-size:clamp(1.85rem,3.3vw,2.8rem)!important;line-height:1.3!important;letter-spacing:-.025em!important;margin:14px 0 18px!important;max-width:100%!important;height:auto!important}
body main.anup-reading[data-reading-layout] :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #a46c2d;outline-offset:4px}
body main.anup-reading[data-reading-kind=article]{width:100%!important;max-width:1060px!important;padding:30px 24px 48px!important;margin:0 auto!important;color:var(--reading-ink);font-size:18px;line-height:1.8}
body main.anup-reading[data-reading-kind=article] :is(.anup4312-shell,.anup4312-content,.native-article,.article-layout){display:block!important;width:100%!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important;float:none!important}
body main.anup-reading[data-reading-kind=article]>article{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body main.anup-reading[data-reading-kind=article] :is(.reading-text,.reading-flat-body,.archive-prose,.article-body,.article-facts,.article-sources,.article-note,.article-related,.anup4312-content>section,.anup4312-source,.anup4312-related,.anup4312-side,.ni-current-guide,.archive-notice,.reading-next){box-sizing:border-box;max-width:72ch!important;width:100%;margin-left:auto!important;margin-right:auto!important;float:none!important}
body main.anup-reading[data-reading-kind=article] :is(.archive-prose,.article-body,.reading-text,.anup4312-content>section){font-size:18px!important;line-height:1.8!important}
body main.anup-reading[data-reading-kind=article] :is(.reading-title,.article-header,.pagehead,.anup4312-content>header,.dek,.anup42-meta,nav.breadcrumb,nav.anup431102-breadcrumb,.reading-breadcrumb){max-width:760px!important;margin-left:auto!important;margin-right:auto!important}
body main.anup-reading[data-reading-kind=article] :is(p.reading-text,.article-body p,.archive-prose p,.anup4312-content>section p){margin-top:0!important;margin-bottom:1.25em!important;font-size:18px!important;line-height:1.8!important}
body main.anup-reading[data-reading-kind=article] :is(h2.reading-text,.article-body h2,.archive-prose h2,.anup4312-content>section h2){font:700 clamp(1.35rem,2.2vw,1.65rem)/1.45 system-ui,sans-serif!important;margin-top:1.7em!important;margin-bottom:.65em!important;color:var(--reading-ink)}
body main.anup-reading[data-reading-kind=article] :is(h3.reading-text,.article-body h3,.archive-prose h3){font:650 1.2rem/1.45 system-ui,sans-serif!important;margin-top:1.5em!important;margin-bottom:.55em!important}
body main.anup-reading[data-reading-kind=article] :is(ul.reading-text,ol.reading-text,.article-body ul,.article-body ol,.archive-prose ul,.archive-prose ol){padding-left:1.4em!important;margin-top:.5em!important;margin-bottom:1.5em!important}
body main.anup-reading[data-reading-kind=article] :is(li,.article-body li,.archive-prose li){font-size:inherit;line-height:1.8;margin-bottom:.5em}
body main.anup-reading[data-reading-kind=article] .dek,body main.anup-reading[data-reading-kind=article] .anup4312-lead{font:400 1.12rem/1.7 system-ui,sans-serif!important;color:var(--reading-muted);margin-top:0!important;margin-bottom:16px!important}
body main.anup-reading[data-reading-kind=article] .anup42-meta{font:13px/1.6 system-ui,sans-serif!important;border:0!important;padding:0!important;margin-top:0!important;margin-bottom:22px!important;color:var(--reading-muted)}
body main.anup-reading[data-reading-kind=article] :is(nav.breadcrumb,nav.anup431102-breadcrumb,.reading-breadcrumb){font:13px/1.6 system-ui,sans-serif!important;padding:0!important;margin-top:0!important;margin-bottom:14px!important;color:var(--reading-muted)}
body main.anup-reading[data-reading-kind=article] .reading-hero{max-width:960px!important;width:100%!important;margin:24px auto 30px!important;padding:0!important;float:none!important}
body main.anup-reading[data-reading-kind=article] .reading-hero :is(img,picture){display:block;width:100%!important;max-width:100%!important}
body main.anup-reading[data-reading-kind=article] .reading-hero img{height:auto!important;max-height:540px;object-fit:contain!important;aspect-ratio:auto!important;border-radius:14px;border:1px solid var(--reading-line)}
/* Legacy video stills have no intrinsic size attributes. Retain their existing
   16:9 reserved box until measured metadata is supplied; never invent dimensions. */
body main.anup-reading[data-reading-kind=article] .reading-hero img:is(:not([width]),:not([height])){aspect-ratio:16/9!important}
body main.anup-reading[data-reading-kind=article] :is(figcaption,figure .photo-credit){font:12px/1.6 system-ui,sans-serif!important;color:var(--reading-muted);max-width:100%;margin-top:9px!important;overflow-wrap:anywhere}
body main.anup-reading[data-reading-kind=article] figure .photo-credit summary{font-weight:600;cursor:pointer}
/* The native Nainital About page retains its editorial body and credit nodes.
   Its original credit overlay must flow below the photograph, not over it. */
body[data-ni-site][data-anup4320-r6-route="/about"] main.anup-reading figure.reading-hero>.photo-credit{position:static!important;inset:auto!important;width:100%;max-width:100%;box-sizing:border-box;background:#f7f8f3!important;color:#263c35!important;border:1px solid #dce5de;border-radius:6px;padding:4px 8px;margin-top:9px!important;font:12px/1.6 system-ui,sans-serif!important}
body[data-ni-site][data-anup4320-r6-route="/about"] main.anup-reading figure.reading-hero>.photo-credit summary{color:#263c35!important;font:600 12px/1.6 system-ui,sans-serif!important;cursor:pointer;min-height:32px;padding:6px 2px}
body[data-ni-site][data-anup4320-r6-route="/about"] main.anup-reading figure.reading-hero>.photo-credit span{padding:2px 2px 6px;overflow-wrap:anywhere}
body[data-ni-site][data-anup4320-r6-route="/about"] main.anup-reading figure.reading-hero>.photo-credit a{color:#23543b!important;text-decoration:underline;text-underline-offset:2px}
body main.anup-reading[data-reading-kind=article] :is(.archive-notice,.ni-current-guide,.article-note){padding:16px 18px!important;margin-top:20px!important;margin-bottom:24px!important;font:14px/1.7 system-ui,sans-serif!important;border:1px solid var(--reading-line);border-left:3px solid #a46c2d;background:var(--reading-paper);border-radius:8px}
body main.anup-reading[data-reading-kind=article] .ni-current-guide p{font:inherit!important;margin:6px 0 10px!important}
body main.anup-reading[data-reading-kind=article] .archive-prose{white-space:pre-line}
body main.anup-reading[data-reading-kind=article] .archive-prose :is(p,ul,ol,table,iframe,.archive-video){white-space:normal}
body main.anup-reading[data-reading-kind=article] :is(.reading-video,.archive-video){width:100%;aspect-ratio:16/9;margin:24px 0;background:#16251e}
body main.anup-reading[data-reading-kind=article] :is(.reading-video,.archive-video) iframe{width:100%!important;height:100%!important;max-width:100%;border:0}
body main.anup-reading[data-reading-kind=article] .reading-table{max-width:72ch;margin:24px auto;overflow:auto;border:1px solid var(--reading-line);border-radius:6px}
body main.anup-reading[data-reading-kind=article] .reading-table table{display:table!important;max-width:none!important;width:100%;border-collapse:collapse;overflow:visible!important}
body main.anup-reading[data-reading-kind=article] .reading-table :is(th,td){padding:10px 12px;border:1px solid var(--reading-line);font-size:15px;line-height:1.6;text-align:start}
body main.anup-reading[data-reading-kind=article] blockquote{padding:4px 0 4px 20px;border-left:3px solid #a46c2d;color:var(--reading-muted)}
body main.anup-reading[data-reading-kind=article] :is(pre,code){max-width:100%;overflow:auto}
body main.anup-reading[data-reading-kind=article] .reading-travel-checks{width:100%!important;max-width:72ch!important;margin:22px auto 28px!important;padding:16px 18px!important;border:1px solid #dfd6c3;border-left:3px solid #a46c2d;border-radius:8px;box-shadow:none!important;font:14px/1.65 system-ui,sans-serif}
body main.anup-reading[data-reading-kind=article] .reading-travel-checks .ndu-heading{gap:10px;margin:0 0 7px!important;align-items:start}
body main.anup-reading[data-reading-kind=article] .reading-travel-checks h2{font:700 18px/1.45 system-ui,sans-serif!important;margin:0!important}
body main.anup-reading[data-reading-kind=article] .reading-travel-checks .ndu-eyebrow{font:600 10px/1.5 system-ui,sans-serif!important;margin:0 0 4px!important}
body main.anup-reading[data-reading-kind=article] .reading-travel-checks .ndu-time{font:12px/1.6 system-ui,sans-serif!important;margin:0 0 10px!important}
body main.anup-reading[data-reading-kind=article] .reading-travel-checks .ndu-caution{font:14px/1.65 system-ui,sans-serif!important;background:transparent;border:0;padding:0!important;margin:0 0 12px!important}
body main.anup-reading[data-reading-kind=article] .reading-travel-checks .ndu-grid{grid-template-columns:1fr;gap:8px}
body main.anup-reading[data-reading-kind=article] .reading-source-check{padding:8px 0;border-top:1px solid #e9dfcd;font:13px/1.6 system-ui,sans-serif}
body main.anup-reading[data-reading-kind=article] .reading-source-check summary{cursor:pointer;font-weight:600;color:var(--reading-ink);min-height:30px}
body main.anup-reading[data-reading-kind=article] .reading-source-check .ndu-source{padding:10px 0 0!important;margin:0!important;border:0;background:transparent}
body main.anup-reading[data-reading-kind=article] .reading-travel-checks .ndu-foot{font:11px/1.6 system-ui,sans-serif!important;margin:10px 0 0!important;padding:10px 0 0!important}
body main.anup-reading[data-reading-kind=article] .anup-r6c-ad-side{float:none!important;margin:24px auto!important;max-width:100%}
body main.anup-reading[data-reading-kind=article] :is(.anup-r6c-ad-top,.anup-r6c-ad-footer,.anup4310-ad-wrap){max-width:72ch!important;margin:28px auto!important;clear:both}
body main.anup-reading[data-reading-kind=article] .anup4310-ad-label{font:10px/1.5 system-ui,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;color:var(--reading-muted)}
body main.anup-reading[data-reading-kind=article] .reading-next{padding:18px 0;margin-top:28px!important;margin-bottom:28px!important;border-top:1px solid var(--reading-line);font:14px/1.7 system-ui,sans-serif}
body main.anup-reading[data-reading-kind=article] .reading-next h2{font:650 18px/1.4 system-ui,sans-serif!important;margin:0 0 12px!important}
body main.anup-reading[data-reading-kind=article] .reading-next a{display:block;padding:5px 0}
body main.anup-reading[data-reading-kind=article] .dg-promotions{max-width:960px;margin:32px auto 0;padding:20px;border-radius:10px}
body main.anup-reading[data-reading-kind=article] .dg-promotions h2{font-size:22px!important;line-height:1.4!important}
body main.anup-reading[data-reading-kind=article] .dg-promotions :is(p,li){font-size:14px!important;line-height:1.65!important}
body main.anup-reading[data-reading-kind=article] .dg-promo-visual{max-height:240px;overflow:hidden}
body main.anup-reading[data-reading-kind=static]{max-width:1100px!important;margin:0 auto!important;padding:28px 24px 48px!important}
body main.anup-reading[data-reading-kind=static] .page-hero{padding:16px 0 26px!important;max-width:800px}
body main.anup-reading[data-reading-kind=static] :is(.reading-about-intro,.page-hero .lead){max-width:72ch;font-size:18px!important;line-height:1.75!important;color:var(--reading-muted);margin:0 0 16px}
body main.anup-reading[data-reading-kind=static] .prose-grid{display:block;max-width:72ch;padding:0!important}
body main.anup-reading[data-reading-kind=static] :is(.prose-grid article,.legal,.ao-policy){font-size:18px;line-height:1.8;margin-bottom:26px}
body main.anup-reading[data-reading-kind=static] :is(.prose-grid h2,.legal h2,.ao-policy h2){font-size:24px!important;line-height:1.45!important;margin:1.4em 0 .6em!important}
body main.anup-reading[data-reading-kind=static]>.wrap>.panel{max-width:72ch;margin:0 auto;font-size:18px;line-height:1.8}
body main.anup-reading[data-reading-kind=static] :is(input,textarea,select){max-width:100%;box-sizing:border-box}
body main.anup-reading[data-reading-kind=profile]{max-width:1160px!important;width:100%!important;padding:26px 24px 48px!important;margin:0 auto!important}
body main.anup-reading[data-reading-kind=profile]>.wrap{max-width:none!important;width:100%!important;padding:0!important}
body main.anup-reading[data-reading-kind=profile] .member-profile-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;grid-template-rows:auto auto auto 1fr!important;gap:22px!important;align-items:start}
body main.anup-reading[data-reading-kind=profile] .member-profile-intro{grid-column:1!important;grid-row:1!important;display:block!important;padding:0!important;min-width:0}
body main.anup-reading[data-reading-kind=profile] .member-profile-about{grid-column:1!important;grid-row:2!important}
body main.anup-reading[data-reading-kind=profile] .member-profile-enquiry{grid-column:1!important;grid-row:3!important}
body main.anup-reading[data-reading-kind=profile] .member-profile-reviews{grid-column:1!important;grid-row:4!important}
body main.anup-reading[data-reading-kind=profile] .member-profile-sidebar{grid-column:2!important;grid-row:1 / 5!important;position:static!important;min-width:0;display:grid;gap:16px}
body main.anup-reading[data-reading-kind=profile] .member-profile-sidebar .panel{margin:0!important;padding:18px!important}
body main.anup-reading[data-reading-kind=profile] .member-profile-layout>.panel{padding:22px!important;margin:0!important;min-width:0}
body main.anup-reading[data-reading-kind=profile] .member-profile-layout h2{font:650 21px/1.45 system-ui,sans-serif!important;margin:0 0 12px!important}
body main.anup-reading[data-reading-kind=profile] .member-profile-sidebar h2{font-size:18px!important}
body main.anup-reading[data-reading-kind=profile] .member-profile-about p{font-size:18px!important;line-height:1.8!important}
body main.anup-reading[data-reading-kind=profile] .profile-gallery{margin-top:20px}
body main.anup-reading[data-reading-kind=profile] .profile-media-grid{gap:12px!important}
body main.anup-reading[data-reading-kind=profile] .profile-cover{max-width:100%;height:auto!important;max-height:420px;object-fit:contain!important;border-radius:10px}
body main.anup-reading[data-reading-kind=profile] .media-credit{font:12px/1.6 system-ui,sans-serif!important;margin-top:8px;overflow-wrap:anywhere}
body main.anup-reading[data-reading-kind=profile] .reading-contact-limits{font:12px/1.65 system-ui,sans-serif;padding:10px 0;margin-top:10px;border-top:1px solid var(--reading-line)}
body main.anup-reading[data-reading-kind=profile] .reading-contact-limits summary{cursor:pointer;font-weight:600}
body main.anup-reading[data-reading-kind=profile] .reading-contact-limits p{font:inherit!important}
body main.anup-reading[data-reading-kind=profile] :is(input,textarea,select){box-sizing:border-box;max-width:100%;font-size:16px!important}
body main.anup-reading[data-reading-kind=profile] #quick-contact :is(.button,.ni-contact-button){white-space:normal;line-height:1.5;min-height:44px}
@media(max-width:800px){
 body main.anup-reading[data-reading-kind=profile] .member-profile-layout{display:flex!important;flex-direction:column;gap:18px!important}
 body main.anup-reading[data-reading-kind=profile] .member-profile-layout>*{width:100%!important;min-width:0;order:0!important}
 body main.anup-reading[data-reading-kind=profile] .member-profile-sidebar{display:grid!important;grid-template-columns:1fr!important}
 body main.anup-reading[data-reading-kind=article] .reading-travel-checks .ndu-heading{flex-direction:row!important;flex-wrap:wrap}
}
@media(max-width:600px){
 body main.anup-reading[data-reading-layout]{padding:22px 18px 36px!important}
 body main.anup-reading[data-reading-layout] h1{font-size:1.9rem!important;line-height:1.38!important;letter-spacing:-.015em!important}
 body main.anup-reading[data-reading-kind=article] :is(.article-header,.pagehead,.anup4312-content>header){padding:0!important}
 body main.anup-reading[data-reading-kind=article] .reading-hero{margin:20px auto 24px!important}
 body main.anup-reading[data-reading-kind=article] .reading-travel-checks{padding:14px!important;margin:20px auto!important}
 body main.anup-reading[data-reading-kind=article] .dg-promotions{padding:16px!important}
 body main.anup-reading[data-reading-kind=article] .dg-promo-grid{grid-template-columns:1fr!important}
 body main.anup-reading[data-reading-kind=profile] .member-profile-layout>.panel{padding:18px!important}
 body main.anup-reading[data-reading-kind=static] .contact-grid{grid-template-columns:1fr!important;gap:20px}
}
html[lang=hi] body main.anup-reading[data-reading-layout] :is(h1,h2,h3,h4){line-height:1.5!important;letter-spacing:0!important}
