/* Connect - the public website's look (logged out) */
.site-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 14px 24px; }
.site-brand { display: flex; align-items: center; gap: 12px; color: var(--th-title, #fff); font-size: 20px; font-weight: 650; text-decoration: none; }
.site-brand img { width: 40px; height: 40px; object-fit: contain; }
main.public { box-sizing: border-box; padding: 0 24px 40px; overflow-x: clip; }	/* the page title's underline runs a little wider than the title */
main.public #page_wrap { width: auto; max-width: none; margin: 0; }	/* the admin wrap's width + this padding ran past the screen */
