/* The full drawing fits inside its SVG; reserve separate side lanes for it. */
body.wedding-page .hero{--branch-width:clamp(160px,25vw,370px)}
body.wedding-page .botanical{width:var(--branch-width);height:auto;aspect-ratio:390/465;overflow:visible}
body.wedding-page .botanical.left{left:0;bottom:0;transform:none}
body.wedding-page .botanical.right{right:0;top:0;transform:rotate(180deg)}
body.wedding-page .hero h1{max-width:calc(100vw - 2 * var(--branch-width) - 2rem);font-size:clamp(3rem,7vw,6rem)}
@media(max-width:760px){
 body.wedding-page .hero{--branch-width:125px}
 body.wedding-page .hero h1{max-width:100%;font-size:clamp(3rem,10vw,4.5rem)}
 body.wedding-page .botanical.left{bottom:0}
 body.wedding-page .botanical.right{top:0}
}
