/* Scoped additive presentation: never overwrite profile's global typography/layout */
.arb-v2-section { --arb-v2-ink:var(--text,#211b25); --arb-v2-line:rgba(107,58,74,.21); --arb-v2-panel:var(--card-bg,#e5c8c9); --arb-v2-accent:#8d365f; border-radius:18px; padding:16px; background:var(--arb-v2-panel); color:var(--arb-v2-ink); min-width:0; }
.arb-v2-section * {box-sizing:border-box;}
.arb-v2-head {display:flex; align-items:center; justify-content:space-between; gap:12px; margin:0 0 14px;}
.arb-v2-head h2 {font-size:1.1rem; font-weight:750; margin:0; line-height:1.25; color:inherit;}
.arb-v2-head>span {font-size:.79rem; opacity:.8; white-space:nowrap;}
.arb-v2-team-grid {display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr)); gap:12px;}
.arb-v2-team {background:rgba(255,255,255,.21); border:1px solid var(--arb-v2-line); border-radius:14px; padding:13px; min-width:0;}
.arb-v2-team-top {display:flex; gap:10px; align-items:center; min-width:0;}
.arb-v2-initial {width:38px;height:38px; flex:0 0 38px; border-radius:12px; display:grid;place-items:center; background:rgba(136,59,97,.14); font-weight:800; font-size:1.1rem;}
.arb-v2-team-title {min-width:0;flex:1; display:flex; flex-direction:column;gap:1px;}
.arb-v2-team-title strong {overflow-wrap:anywhere;font-size:1rem;}
.arb-v2-team-title small {opacity:.75; font-size:.78rem;}
.arb-v2-link {border:1px solid var(--arb-v2-line); border-radius:999px; padding:6px 9px;white-space:nowrap;color:inherit;text-decoration:none;font-size:.8rem;font-weight:700;}
.arb-v2-roles {display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;min-width:0;}
.arb-v2-role {background:rgba(255,255,255,.38);border:1px solid var(--arb-v2-line); border-radius:999px;padding:5px 9px; font-size:.77rem;line-height:1.25; overflow-wrap:anywhere;}
.arb-v2-more-roles {width:100%;font-size:.8rem;}
.arb-v2-more-roles>summary {cursor:pointer;font-weight:700;}
.arb-v2-extra-roles {margin-top:9px;}
.arb-v2-art-toolbar {display:flex;justify-content:flex-end;margin:0 0 12px;}
.arb-v2-art-toolbar label {font-size:.82rem;display:flex;align-items:center;gap:8px;}
.arb-v2-art-sort {border:1px solid var(--arb-v2-line);border-radius:9px;background:rgba(255,255,255,.5);color:inherit;padding:5px 8px;max-width:100%;}
.arb-v2-art-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,154px),1fr));gap:12px;}
.arb-v2-art-item {font:inherit;text-align:left;border:1px solid var(--arb-v2-line); background:rgba(255,255,255,.13); color:inherit;border-radius:13px;padding:8px;min-width:0;cursor:zoom-in;display:flex;flex-direction:column;gap:8px; transition:transform .15s ease,border-color .15s ease;}
.arb-v2-art-item:hover {transform:translateY(-2px);border-color:var(--arb-v2-accent);}
.arb-v2-art-item:focus-visible,.arb-v2-link:focus-visible,.arb-v2-show-all:focus-visible {outline:3px solid var(--arb-v2-accent);outline-offset:2px;}
.arb-v2-art-item[hidden] {display:none !important;}
.arb-v2-art-picture {aspect-ratio:1/1;background:rgba(255,255,255,.26);border-radius:9px;width:100%;display:flex;overflow:hidden;align-items:center;justify-content:center;}
.arb-v2-art-picture img {width:100%;height:100%;object-fit:contain;display:block;}
.arb-v2-art-label {font-size:.83rem;line-height:1.35;font-weight:650;overflow-wrap:anywhere;min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.arb-v2-show-all {display:block;margin:16px auto 0;border:1px solid var(--arb-v2-line);border-radius:999px;padding:9px 18px;font:inherit;font-weight:700;cursor:pointer;background:rgba(255,255,255,.35);color:inherit;}
.arb-v2-art-dialog {position:fixed;inset:0;margin:auto;max-width:min(94vw,900px);max-height:92dvh; border:1px solid var(--arb-v2-line);border-radius:15px;padding:14px;background:var(--arb-v2-panel);color:var(--arb-v2-ink);box-shadow:0 20px 80px rgba(0,0,0,.3);}
.arb-v2-art-dialog::backdrop {background:rgba(0,0,0,.75);}
.arb-v2-dialog-top {display:flex;align-items:center;justify-content:space-between;gap:20px;}
.arb-v2-close {font:inherit;font-size:1.7rem;background:transparent;border:0;color:inherit;cursor:pointer;}
.arb-v2-dialog-title {overflow-wrap:anywhere;}
.arb-v2-dialog-image {display:block;max-width:100%;max-height:calc(92dvh - 120px);object-fit:contain;margin:8px auto;}
.arb-v2-open-original {color:inherit;text-decoration:underline;display:inline-block;margin-top:8px;font-size:.85rem;}
@media(max-width:560px){.arb-v2-section {padding:12px}.arb-v2-art-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.arb-v2-art-item {padding:6px}.arb-v2-link {padding:5px 8px}.arb-v2-art-label {font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.arb-v2-art-item{transition:none}.arb-v2-art-item:hover{transform:none}}
