/* C0-005: scoped invitation typography; no global or operational changes. */
.fi-c005{overflow-wrap:break-word}
.fi-c005 .mp-eyebrow{text-transform:none}
.fi-c005 .fi-copy{max-width:57rem}
.fi-c005 .fi-copy p{font-size:17px;line-height:1.8;margin-block:0 18px}
.fi-c005 .fi-copy h3{font-size:23px;line-height:1.35;margin-block:32px 16px;max-width:49rem}
.fi-c005 .fi-copy .fi-lead{font-size:clamp(19px,2vw,25px);line-height:1.5;color:#1d5a4c;margin-bottom:25px}
.fi-c005 .fi-copy .fi-sign{font-size:16px;margin-top:24px}
.fi-c005 .fi-copy .fi-generation{font-size:15px;border-inline-start:3px solid #abc2b4;padding-inline-start:18px;margin-top:22px}
.fi-c005 .fi-tools{display:flex;flex-wrap:wrap;gap:10px 18px;margin-block:22px}
.fi-c005 .fi-tools a,.fi-c005 details a{font-size:14px;text-decoration:underline;text-underline-offset:3px}
.fi-c005 details{max-width:57rem;border-block-start:1px solid #c0d1c5;padding-block:14px;margin-block:12px}
.fi-c005 summary{font-weight:650;cursor:pointer}
.fi-c005 .fi-meta{font-size:12px!important;line-height:1.7!important}
.fi-c005 [dir=rtl],html[dir=rtl] .fi-c005{text-align:start}
@media(max-width:560px){.fi-c005 .fi-copy p{font-size:16px;line-height:1.8}.fi-c005 .fi-copy h3{font-size:21px}.fi-c005 .fi-copy .fi-lead{font-size:20px}}
@media print{.fi-c005{break-inside:auto!important}.fi-c005 .fi-copy p{font-size:10.5pt;line-height:1.5;orphans:3;widows:3}.fi-c005 .fi-copy h3{font-size:13pt;break-after:avoid}.fi-c005 .fi-copy .fi-generation{display:block!important}.fi-c005 .fi-tools,.fi-c005 .actions,.fi-c005 .mp-actions,.fi-c005 .founder-downloads{display:none!important}.fi-c005 details{display:none!important}.fi-c005 .founder-print-provenance{display:block!important;font-size:9pt}}
