/* One closing signature. Host supplies the scale; only the word contour varies.
   Loaded after page composition so page-local legacy sizing cannot shrink it. */
.brand-closing { --signature-hand-top:.6em; --signature-hand-right:.8em; }
.brand-closing > .wrap { grid-template-columns:1.4fr 1fr; gap:9%; }
.brand-closing > .wrap > .closing-art { container-type:inline-size; max-width:none; }
.brand-closing .closing-art > h2.closing-art-title {
 font-size:18cqw; line-height:1.08; min-height:3.4em; width:100%; max-width:none; margin:0;
}
.brand-closing .closing-art .closing-art-title > img.closing-art-hand {
 width:2.2em; height:auto; left:auto; right:var(--signature-hand-right); top:var(--signature-hand-top);
}
/* These offsets nest the same-sized artwork in each headline's negative space. */
.host-closing.brand-closing { --signature-hand-top:.78em; --signature-hand-right:.66em; }
.wis-invitation.brand-closing { --signature-hand-top:.55em; --signature-hand-right:.95em; }
.story-invitation.brand-closing { --signature-hand-top:.68em; --signature-hand-right:.3em; }
.why-invitation.brand-closing { --signature-hand-top:-.03em; --signature-hand-right:.4em; }
.partner-invitation.brand-closing { --signature-hand-top:.95em; --signature-hand-right:.6em; }
/* Owner-selected compact Contact contour: smaller hand beside the upper lines. */
.contact-closing.brand-closing { --signature-hand-top:.23em; --signature-hand-right:1.35em; }
.contact-closing.brand-closing .closing-art > h2.closing-art-title { min-height:3.4em; }
.contact-closing.brand-closing .closing-art .closing-art-title > img.closing-art-hand { width:1.9em; }

.donate-closing.brand-closing { --signature-hand-top:.65em; --signature-hand-right:.78em; }
/* Homepage keeps its wider authored column for the longer word 'gathering'.
   Its type matches Host's desktop scale, and its hand uses the same ratio. */
.closing.brand-closing { container-type:inline-size; }
.closing.brand-closing .home-closing-art { container-type:inline-size; }
.closing.brand-closing .home-closing-art h2 { font-size:min(15cqw, 124px); line-height:1.08; width:100%; padding:0; min-height:3.4em; }
.closing.brand-closing .closing-opening { display:block; }
.closing.brand-closing .closing-hand { width:2.2em; right:.4em; left:auto; top:.85em; }
@media(max-width:1000px) {
 .brand-closing > .wrap { grid-template-columns:minmax(0,1fr); gap:36px; }



}

.closing-ending { white-space:nowrap; }


.brand-closing .foundation-mark a { max-width:100%; }

.tamada-closing.brand-closing .closing-art .closing-art-title > img.closing-art-hand { width:2.25em; }

@media(max-width:700px) {
 .closing.brand-closing { padding-block:48px; }
 .closing.brand-closing .home-closing-art { max-width:none; }
 .closing.brand-closing .home-closing-art h2 { font-size:15cqw; }
}
