/* Compact editable copy from the approved reference; existing heading and page order are retained. */
.yc-invitation[data-section-id] .invitation-heading .yc-hero-teaser{max-width:680px;margin:24px auto 0;padding-top:20px;border-top:1px solid #efd5d7;color:var(--ink,#221c1d);text-align:center}
.yc-invitation[data-section-id] .invitation-heading .yc-hero-teaser .yc-hero-teaser-tag{margin:0;color:var(--red,#c8242d);font-size:14px;font-weight:700;line-height:1.6;letter-spacing:2px}
.yc-invitation[data-section-id] .invitation-heading .yc-hero-teaser .yc-hero-teaser-title{margin:8px 0 0;color:var(--ink,#221c1d);font-size:32px;font-weight:750;line-height:1.5;letter-spacing:0;word-break:normal;overflow-wrap:anywhere}
.yc-invitation[data-section-id] .invitation-heading .yc-hero-teaser .yc-hero-teaser-highlight{color:var(--red,#c8242d)}
.yc-invitation[data-section-id] .invitation-heading .yc-hero-teaser .yc-hero-teaser-subtitle{max-width:620px;margin:10px auto 0;color:var(--ink,#221c1d);font-size:16px;font-weight:400;line-height:1.8;letter-spacing:0;word-break:normal;overflow-wrap:anywhere}
.yc-invitation[data-section-id] .invitation-heading .yc-hero-teaser .yc-hero-teaser-drivers,.yc-invitation[data-section-id] .invitation-heading .yc-hero-teaser .yc-hero-teaser-claim{display:block}
.yc-invitation[data-section-id] .invitation-heading .yc-hero-teaser .yc-hero-teaser-claim{margin-top:4px}
@media(max-width:640px){
 .yc-invitation[data-section-id] .invitation-heading .yc-hero-teaser{padding-top:18px}
 .yc-invitation[data-section-id] .invitation-heading .yc-hero-teaser .yc-hero-teaser-title{font-size:25px}
 .yc-invitation[data-section-id] .invitation-heading .yc-hero-teaser .yc-hero-teaser-subtitle{max-width:32em;font-size:14px;line-height:1.8}
}
