/* V69: timeline number must never overlap chapter date or heading. */
.invitation.v46-luxury .inv-story .r14-story-line{max-width:760px!important;width:100%!important;padding:4px 0!important}
.invitation.v46-luxury .inv-story .r14-story-line::before{display:none!important}
.invitation.v46-luxury .inv-story .r14-story-chapter{
 box-sizing:border-box!important;position:relative!important;
 padding:clamp(22px,4vw,32px)!important;
 padding-left:clamp(82px,14vw,108px)!important;
 margin:0 0 14px!important;min-width:0!important;
}
.invitation.v46-luxury .inv-story .r14-story-dot{
 position:absolute!important;left:clamp(15px,3vw,25px)!important;top:clamp(20px,4vw,30px)!important;
 width:clamp(42px,9vw,56px)!important;height:clamp(42px,9vw,56px)!important;
 display:grid!important;place-items:center!important;z-index:2!important;
 color:#fff9ec!important;background:#ad7864!important;
 border:2px solid #e9c394!important;border-radius:50%!important;
 font:700 17px/1 sans-serif!important;box-shadow:0 5px 14px #20121a44!important;
}
.invitation.v46-luxury .inv-story .r14-story-chapter small{
 display:block!important;margin:0 0 12px!important;padding:0!important;
 color:#f5c997!important;line-height:1.45!important;letter-spacing:.04em!important;
 overflow-wrap:anywhere!important;
}
.invitation.v46-luxury .inv-story .r14-story-chapter h3{margin:0 0 14px!important}
@media(max-width:480px){
 .invitation.v46-luxury .inv-story .r14-story-chapter{padding:20px 17px 22px 75px!important}
 .invitation.v46-luxury .inv-story .r14-story-dot{left:13px!important;top:19px!important;width:43px!important;height:43px!important}
 .invitation.v46-luxury .inv-story .r14-story-chapter small{font-size:12px!important}
}
