/* Community additions retain the existing palette and typography. */
.house:before,.house:nth-child(n):before{left:auto;right:0;top:14px;width:100%;height:58%;transform:none;border-radius:220px 220px 18px 18px;opacity:.45}.house-emblem{margin-inline:10px}.house:nth-child(even):before{right:0;left:auto}
.participation{border:1px solid #d9abaa70;background:#fbf2ed;border-radius:20px;padding:22px;margin:30px 0}.participation legend{font:700 23px Rubik,Arial,sans-serif;color:#6b2b4a;padding-inline:7px}.participation p{font-size:18px}.participation .choice{font-size:18px}textarea{font:inherit;width:100%;resize:vertical;border:1px solid #cdb9b7;border-radius:10px;padding:14px;background:#fff;color:#403539;box-sizing:border-box}fieldset{min-width:0}#inquiry fieldset{border:1px solid #d9abaa70;border-radius:15px;padding:18px}legend{font-weight:700;color:#6b2b4a}.quiet-link{display:block;border:0;background:transparent;text-decoration:underline;text-underline-offset:5px;color:#6b2b4a;font:inherit;font-size:17px;margin:22px auto 0;padding:8px;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #287f83;outline-offset:3px}[hidden]{display:none!important}@media(max-width:650px){.participation{padding:15px}.participation legend{font-size:21px}.participation .choice{padding:12px}}

.app-nav{grid-template-columns:repeat(5,1fr)}.app-nav .member-nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:#6b2b4a;font-size:12px}.app-nav .member-nav-link svg{width:22px;height:22px}
