.ramayan-page .hero h1{font-size:clamp(44px,5.3vw,78px);line-height:1.06;letter-spacing:-.045em}.ramayan-page .hero-heading{padding-block:40px 34px}.ramayan-page .campaign>img{height:auto;max-height:none;object-fit:contain;aspect-ratio:1672/941}.ramayan-page .campaign figcaption{color:#fff}.ramayan-page .connected-image{height:auto;aspect-ratio:16/9}.ramayan-page .connected-image img{width:100%;height:100%;object-fit:contain}.ramayan-page .next-heading h2{font-size:clamp(30px,3.5vw,48px);line-height:1.1}.ramayan-page .introduction{align-items:start}@media(max-width:640px){.ramayan-page .hero-heading{padding-block:28px}.ramayan-page .hero h1{font-size:48px}.ramayan-page .campaign>img{aspect-ratio:1672/941;object-fit:contain}.ramayan-page .hero-caption{margin-top:18px}.ramayan-page .connected-grid{grid-template-columns:1fr}.ramayan-page .connected-image{aspect-ratio:16/9}}

@media(max-width:640px){.mahabharat-page .hero h1{font-size:clamp(32px,12vw,48px)}}

/* Preserve the full frame of the alternate Ramayan portrait campaign. */
.ramayan-page .campaign picture{display:block}.ramayan-page .campaign picture img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}
