/* Date invitation covers: shared homepage/catalogue dimensions and no internal CTA. */
.invitation-card:has(.cover--coffee-walk),.invitation-card:has(.cover--date-dinner){container-type:inline-size}
.invitation-card__cover.cover--coffee-walk,.invitation-card__cover.cover--date-dinner{aspect-ratio:.82;min-height:0;border-radius:23px}
.cover--coffee-walk{background:linear-gradient(130deg,#fcf5ee 35%,#eed9d5);color:#49302c!important}
.cover--date-dinner{background:radial-gradient(ellipse at 70% 65%,#83344c,#641d32 70%);color:#fff2e4!important}
.cover--coffee-walk .cover-copy,.cover--date-dinner .cover-copy{padding:10% 7% 0}
.cover--coffee-walk .cover-copy h2,.cover--date-dinner .cover-copy h2{font:400 clamp(26px,9cqw,40px)/1.08 Georgia,serif;letter-spacing:-.04em;margin:12px 0 16px;word-break:normal;overflow-wrap:normal;hyphens:none}
.cover--coffee-walk .cover-copy h2{font-style:italic}
.cover--coffee-walk .cover-kicker,.cover--date-dinner .cover-kicker,.cover--coffee-walk .cover-date,.cover--date-dinner .cover-date{font:400 16px/1.5 Arial,sans-serif}
.cover--coffee-walk>img{width:85%;height:44%;object-fit:contain;left:7.5%;bottom:2%}
.cover--date-dinner>img{width:96%;height:46%;object-fit:contain;left:2%;bottom:0}
.home-calendar-production #collection-track .cover--coffee-walk .cover-copy h2,.home-calendar-production #collection-track .cover--date-dinner .cover-copy h2{font:400 clamp(26px,9cqw,40px)/1.08 Georgia,serif;letter-spacing:-.04em}
.home-calendar-production #collection-track .cover--coffee-walk .cover-copy h2{font-style:italic}
.home-calendar-production #collection-track .cover--coffee-walk .cover-copy p,.home-calendar-production #collection-track .cover--date-dinner .cover-copy p{font:400 16px/1.5 Arial,sans-serif}

html[dir="rtl"] :is(.cover--coffee-walk,.cover--date-dinner) .cover-copy h2{letter-spacing:normal}
