body.wedding-page header{padding-top:.5rem;padding-bottom:.5rem}
body.wedding-page .brand{display:flex;align-items:center;gap:.85rem}
body.wedding-page .brand .header-names{display:inline;color:var(--ink);margin:0;font-size:1.75rem}
.header-portrait{display:block;width:56px;height:56px;object-fit:contain;flex-shrink:0}
@media(max-width:760px){body.wedding-page .brand .header-names{font-size:1.5rem}.header-portrait{width:48px;height:48px}body.wedding-page header{gap:.35rem}}

.header-portrait{filter:none}
.header-portrait{border-radius:50%;object-fit:cover}
#contact-toastmaster{white-space:pre-line}
