/* Reading, participation and personal appearance keep distinct, labelled affordances. */
[data-ui-intent="utility"]{--intent-ink:#d1dce5;--intent-edge:#4e6474;--intent-bg:#172632}
[data-ui-intent="record"]{--intent-ink:#b9dfe9;--intent-edge:#638c9d;--intent-bg:#152b37}
[data-ui-intent="participate"]{--intent-ink:#f0d4a2;--intent-edge:#b08d58;--intent-bg:#322b21}
[data-ui-intent="personalize"]{--intent-ink:#e0ccff;--intent-edge:#9b80bb;--intent-bg:#2b2439}
.ui-intent-icon{display:inline-block;width:18px;height:18px;flex-shrink:0;vertical-align:middle;margin-right:7px}
.ui-intent-marker{display:inline-flex;align-items:center;max-width:100%;gap:0;color:var(--intent-ink);font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.5;text-transform:none}
#community-content button[data-ui-intent],#detail-content button[data-ui-intent],.map-community button[data-ui-intent],.story-primary-actions button[data-ui-intent]{border-color:var(--intent-edge);background:var(--intent-bg);color:var(--intent-ink);min-height:44px}
#community-content button[data-ui-intent]:hover,#detail-content button[data-ui-intent]:hover{filter:brightness(1.12)}
a[data-ui-intent="record"],.event-fact-sources a,.profile-sources a{color:#b9dfe9;text-decoration:underline;text-underline-offset:3px}
button[data-ui-intent]:focus-visible,a[data-ui-intent]:focus-visible,summary[data-ui-intent]:focus-visible{outline:3px solid #eaf0f6;outline-offset:3px}
.event-fact-card[data-ui-intent="record"]{background:var(--intent-bg);border-color:var(--intent-edge);border-left-width:3px}
.event-fact-card .event-fact-label{align-items:flex-start;gap:9px;letter-spacing:0}
.event-fact-card .event-fact-label>.ui-intent-marker{margin:0;color:#b9dfe9;font-size:12px}
.event-fact-card .event-fact-footer{flex-wrap:wrap}
.event-fact-card .event-fact-footer small{color:#b2c7d3}
.board-context[data-ui-intent="record"]{border:1px solid var(--intent-edge);border-radius:10px;padding:0 12px;background:var(--intent-bg)}
.board-context[data-ui-intent="record"]>summary{min-height:44px;align-content:center;color:var(--intent-ink)}
.map-community>.ui-intent-marker{margin-bottom:8px}
.map-community-boundary{margin:0 0 14px!important;color:#b7c8d2!important;font-size:12px!important;line-height:1.55!important}
.profile-editor-intent{margin-top:12px}
.profile-studio-form .profile-settings-group>summary{color:#e0ccff}
.profile-studio-form .profile-save-bar{border-color:#9b80bb}
.profile-studio-preview{margin:14px 0 18px!important}
.profile-appearance-sample.membership-hero{padding:16px!important;min-height:0!important;display:flex;gap:14px;align-items:center;border-radius:12px}
.profile-appearance-sample>div{min-width:0;overflow-wrap:anywhere}
.profile-appearance-sample strong{display:block;font-size:18px;color:#f0e7d9;margin:5px 0}
.profile-appearance-sample p{margin:5px 0!important;font-size:13px!important;line-height:1.45!important;color:#d6dce3!important}
.profile-appearance-sample small{color:#c5c8d7;font-size:11px;line-height:1.5}
.profile-appearance-sample .community-avatar.large{width:62px;height:62px;min-width:62px}
.profile-appearance-sample .community-avatar.large svg{width:42px;height:42px}
.profile-appearance-sample img{width:100%;height:100%;object-fit:cover}
@media(max-width:600px){.event-fact-card .event-fact-footer button{white-space:normal;width:100%}.profile-appearance-sample.membership-hero{padding:12px!important;gap:10px}.profile-appearance-sample strong{font-size:16px}.profile-appearance-sample .community-avatar.large{width:48px;height:48px;min-width:48px}.profile-appearance-sample .community-avatar.large svg{width:34px;height:34px}.profile-save-bar>button{min-width:110px}.ui-intent-marker{font-size:12px}}

.profile-photo-options{border-top:1px solid #495365;border-bottom:1px solid #495365;margin:18px 0}.profile-photo-options>summary{min-height:48px;align-content:center;cursor:pointer;color:#e0ccff;font-weight:600}.profile-photo-options .profile-photo-editor{margin:8px 0 16px}.profile-appearance-sample .membership-emblem{flex-shrink:0}
