.journal-feature+.journal-feature{margin-top:100px}.mumbai-article .article-hero>img{object-position:center 58%}.mumbai-article .article-lead{grid-template-columns:170px minmax(0,1fr) 190px;gap:4vw;padding-inline:6vw}.mumbai-article .article-lead>.eyebrow{line-height:2.5}.mumbai-article .article-section figure img{height:auto}.mumbai-gallery button,.mumbai-gallery button:first-child{aspect-ratio:4/5;grid-column:auto;height:auto}.mumbai-construction{background:#e8e1d7;scroll-margin-top:78px}.mumbai-construction-copy{color:#5f5851;max-width:850px;margin:0 auto 60px;font-size:16px;line-height:1.9}.mumbai-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:940px;margin:auto;display:grid}.mumbai-videos figure{min-width:0;margin:0}.mumbai-videos video{aspect-ratio:9/16;object-fit:contain;background:#171513;width:100%;height:auto;display:block}.mumbai-videos figcaption{color:#5f5851;margin-top:16px;font-size:11px;line-height:1.8}.mumbai-closing{margin:64px auto 0}.mumbai-lightbox{color:#fff;background:#050505;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.mumbai-lightbox::backdrop{background:#050505}.mumbai-lightbox figure{grid-template-rows:minmax(0,1fr) auto;gap:15px;height:100%;margin:0;padding:70px 7vw 25px;display:grid}.mumbai-lightbox img{object-fit:contain;width:100%;height:100%;min-height:0}.mumbai-lightbox figcaption{color:#bbb4ab;justify-content:space-between;gap:20px;font-size:11px;line-height:1.5;display:flex}.mumbai-lightbox figcaption span{white-space:nowrap}@media (width<=900px){.mumbai-article .article-lead{grid-template-columns:140px minmax(0,1fr)}.mumbai-videos{gap:20px}}@media (width<=600px){.mumbai-article .article-lead{grid-template-columns:1fr;padding:70px 22px}.mumbai-article .article-hero-copy h1{font-size:clamp(38px,10vw,49px)}.mumbai-construction{padding-inline:22px}.mumbai-construction .article-gallery-head{padding:0}.mumbai-construction-copy{margin-bottom:35px;font-size:14px}.mumbai-videos{grid-template-columns:1fr;gap:36px}.mumbai-closing{margin-top:40px}.mumbai-lightbox figure{padding:70px 12px 25px}.mumbai-lightbox figcaption{padding-inline:8px;font-size:10px}.journal-feature+.journal-feature{margin-top:70px}}
