.together-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.together-brand{min-width:0;overflow:hidden;border:1px solid #c4d6c52b;border-radius:18px;background:#c3d5c505}.together-flag{display:block;width:100%;height:auto;aspect-ratio:8/5;background:#101c2a;object-fit:contain}.together-brand-body{padding:20px}.together-brand h3{white-space:pre-line;font-size:20px;line-height:1.6;color:#eef0dc}.together-brand-description{white-space:pre-line;font-size:14px}.together-brand .together-period{margin:12px 0;color:#9fb6bc;font-size:12px;line-height:1.7}.together-brand-image{display:block;max-width:120px;max-height:80px;width:auto;height:auto;object-fit:contain;margin:0 0 16px;border-radius:6px}.together-brand-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;gap:8px}.together-status{font-size:14px;color:#a8c1c2!important}.together-status:empty{display:none}.together-note{font-size:13px;line-height:1.9;color:#99b0ba!important}.together-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.together-button{min-height:44px;padding:10px 18px;border:1px solid #b6d1bb50;border-radius:99px;background:#c4dfae0d;color:#e7f0d8;font:inherit;font-size:14px;cursor:pointer}.together-button:hover{background:#c4dfae20}.together-button:disabled{opacity:.55;cursor:wait}.together-button:focus-visible{outline:2px solid #d6e7bb;outline-offset:4px}.together-actions [hidden]{display:none}.together-users{display:grid;gap:24px}.together-user-planet h3{font-size:16px;color:#a8bfc6}.together-name-list{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none}.together-name-list li{max-width:100%;padding:7px 14px;border:1px solid #bad2c32b;border-radius:99px;background:#b5d8bd06;color:#dce8da;font-size:14px;overflow-wrap:anywhere}#brand .eyebrow,#user .eyebrow{margin:0 0 10px}.together-flag-fallback{display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;white-space:pre-line;font-size:23px;line-height:1.5}.together-brand .together-image-note{font-size:11px;margin:6px 0 10px;color:#8fa7b4}@media(max-width:560px){.together-brands{grid-template-columns:1fr;gap:20px}.together-brand-body{padding:18px}.together-name-list{gap:8px}.together-name-list li{font-size:13px}.together-brand h3{font-size:19px}}
