/* RC9: horizontal identity, personal portraits, full graph overview and lunar context. */
:root .brand-logo51{width:260px;aspect-ratio:3/1;overflow:visible;border-radius:0}
:root .brand-logo51>img{aspect-ratio:3/1;height:auto!important}
:root .sidebar14 .brand-logo51{width:214px;max-width:100%}
:root .sidebar14 .brand{padding:10px 0 16px}
:root .entry-header20 .brand-logo51{width:280px}
:root .auth-card50 .brand-logo51{width:340px;max-width:100%;margin-bottom:24px}
:root .setup50>header>.brand-logo51{width:190px;grid-row:1/3}
:root .setup50>header{grid-template-columns:190px minmax(0,1fr)}
:root .mobile-brand49 .brand-logo51{width:190px;max-width:100%}
.map-toolbar58{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.map-toolbar58 .map-legend34{margin:0;max-width:70ch}.map-toolbar58 button{flex:none;font-size:.75rem}
:root[data-theme] .map-scroll20 .relation20.overview58{opacity:.3;stroke-width:1.15;filter:none}
:root[data-theme] .map-scroll20 .relation20.active{opacity:.85;stroke-width:2}
.lunar-panel58{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px;border-top:1px solid var(--edge51);padding-top:14px}
:root[data-theme] body .member-main .lunar-status58{margin:0;padding:10px 12px;border:1px solid var(--edge51);border-radius:11px;background:var(--soft51);box-shadow:none}
.lunar-status58 summary{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:.8125rem;list-style:none;color:var(--ink)}
.lunar-status58 summary::-webkit-details-marker{display:none}.lunar-status58 summary:after{content:'+';font-size:1rem;color:var(--teal)}.lunar-status58[open] summary:after{content:'−'}
.lunar-status58 summary>span{font-weight:600}.lunar-status58 summary>small{margin-inline-start:auto;font-size:.625rem;padding:3px 7px;border:1px solid var(--edge51);border-radius:20px;color:var(--muted);white-space:nowrap}
.lunar-status58 summary>small[data-lunar-active58=true]{color:var(--gold);border-color:var(--gold)}
:root[data-theme] body .member-main .lunar-status58>p{font-size:.75rem;line-height:1.6;margin:10px 0 0;color:var(--ink)}
.lunar-status58>small{display:block;margin-top:9px;font-size:.6875rem;color:var(--muted)}
.lunar-window58{display:flex;flex-wrap:wrap;gap:5px;color:var(--teal)!important;font-variant-numeric:tabular-nums}
.profile-avatar58{display:inline-grid;place-items:center;width:48px;height:48px;flex:none;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--soft51),var(--clock-halo57));border:1px solid var(--edge51);box-shadow:0 0 0 3px var(--face51),0 0 0 4px var(--edge51);color:var(--teal);font-weight:600;line-height:1}
.profile-avatar58 img{display:block;width:100%;height:100%;object-fit:cover}.profile-avatar58>span{font-size:1rem}
:root[data-theme] body .member-main .profile-shortcut35{padding:0;border-radius:50%;width:40px;min-width:40px;height:40px;min-height:40px;background:none;border:0;box-shadow:none}
.profile-shortcut35 .profile-avatar58{width:38px;height:38px}.profile-shortcut35 .profile-avatar58>span{font-size:.75rem}
.profile-heading35>.profile-avatar58{width:68px;height:68px}
:root[data-theme] body .member-main .profile-photo58{display:grid;grid-template-columns:140px minmax(0,1fr);gap:28px;align-items:start;margin:20px 0 24px;padding:24px;border-radius:18px;border:1px solid var(--edge51);background:linear-gradient(120deg,var(--soft51),var(--face51));box-shadow:0 6px 20px var(--shadow51)}
.photo-preview58{display:grid;place-items:center;min-height:140px;border-radius:16px;background:var(--face51);border:1px solid var(--edge51);padding:10px}
.photo-preview58 .profile-avatar58{width:108px;height:108px}.photo-preview58 .profile-avatar58>span{font-size:2.25rem}
.photo-preview58 canvas{width:118px;height:118px;border-radius:50%;display:block}.photo-preview58 [hidden]{display:none!important}
.photo-copy58{min-width:0}.photo-copy58 h2{font-size:1.0625rem;margin:0 0 8px}.photo-copy58>p{font-size:.8125rem;line-height:1.6;color:var(--muted);margin:0 0 13px}.photo-copy58 button{font-size:.8125rem;min-height:40px}.photo-copy58 [hidden]{display:none!important}
.photo-copy58 .photo-status58{margin:12px 0 0;color:var(--teal);min-height:1.5em}
.photo-crop58{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;margin:16px 0 0;padding:0;max-width:620px}.photo-crop58 legend{font-size:.75rem;color:var(--muted);margin-bottom:12px}.photo-crop58 label{font-size:.75rem;color:var(--ink);min-width:0}.photo-crop58 input{display:block;width:100%;padding:0;margin-top:8px;accent-color:var(--teal)}.photo-crop58>.tools{grid-column:1/-1}
@media(max-width:600px){:root .entry-header20 .brand-logo51{width:210px}:root .auth-card50 .brand-logo51{width:280px}:root .mobile-brand49 .brand-logo51{width:160px}:root .setup50>header{grid-template-columns:1fr}:root .setup50>header>.brand-logo51{width:230px;grid-row:auto}:root[data-theme] body .member-main .profile-photo58{grid-template-columns:1fr;gap:18px;padding:18px}.photo-preview58{width:140px}.photo-crop58{grid-template-columns:1fr}.map-toolbar58{align-items:flex-start;flex-wrap:wrap}.map-toolbar58 .map-legend34{font-size:.75rem}}
@media(forced-colors:active){.profile-avatar58{border-color:CanvasText;box-shadow:none}.lunar-status58 summary>small{border-color:CanvasText}}
