/* Each template keeps its own greeting typography and placement. */
[data-ws-guest-name], .env-invite-guestname, .iv-intro__guest, .iv-inv__guest, .iv-love12__guest { overflow-wrap: anywhere; }
.cv-el.dtc-guest-name .cv-i { overflow-wrap: anywhere; }
.cv-el.dtc-guest-name .cv-nw > span { flex-shrink: 1; max-width: 100%; }
.cv-el.dtc-guest-name .cv-nw { white-space: normal; }
.cv-el.dtc-guest-line .cv-i { overflow-wrap: anywhere; }

/* Generic links omit the recipient's entire salutation. Keep the original text
   nodes intact so saved editor keys and personalized links retain the artwork. */
.dtc-guest-generic .family-info__invitation,
.dtc-guest-generic .ws-envelope-intro,
.dtc-guest-generic .env-invite-label,
.dtc-guest-generic .env-invite-guestname,
.dtc-guest-generic .event-info__invitation-title,
.dtc-guest-generic .event-info__guest,
.dtc-guest-generic .event-info__invitation-line,
.dtc-guest-generic .event-info__description,
.dtc-guest-generic .event-invitation__salutation,
.dtc-guest-generic .event-invitation__guest,
.dtc-guest-generic .event-invitation__description,
.dtc-guest-generic .ws-t12-love__invite-label,
.dtc-guest-generic .ws-t12-love__guest,
.dtc-guest-generic .iv-intro--envelope .iv-intro__text,
.dtc-guest-generic .iv-intro__invite,
.dtc-guest-generic .iv-intro__guest,
.dtc-guest-generic .iv-inv__kicker,
.dtc-guest-generic .iv-inv__guest,
.dtc-guest-generic .iv-inv__text,
.dtc-guest-generic .iv-love12__kicker,
.dtc-guest-generic .iv-love12__guest,
.dtc-guest-generic .iv-love12__text { display: none !important; }
