/* v78: modestly enlarge only the hero paragraph; preserve viewport height and CTA. */
.restored-opening p{max-width:460px;margin-inline:auto;text-wrap:balance;font-size:18px;line-height:27px;}
@media(max-width:650px){.restored-opening p{font-size:21px;line-height:31.5px;}}
/* Separate the paragraph from the existing beacon and its halos. */
.restored-opening{padding-top:12px;}
/* v79: lift the whole hero group without changing hero height or internal spacing. */
.hero-content{transform:translateY(-24px);}
@media(max-height:550px){.hero-content{transform:translateY(-12px);}}
/* v81: enlarge the hero paragraph on desktop only. */
@media(min-width:651px){.restored-opening p{font-size:21px;line-height:31.5px;}}
/* Keep the full group below the header in short desktop windows. */
@media(min-width:651px) and (max-height:680px){.hero-content{padding-top:12px;padding-bottom:12px;transform:translateY(-12px);}}
@media(min-width:651px) and (max-height:600px){.restored-opening{margin-top:12px;}.restored-opening p{margin-bottom:12px;}}
