/* RC38: psychology lab dynamic profile */
.lab-profile-kicker{display:flex;align-items:center;justify-content:center;gap:8px;margin:2px 0 0}
.lab-profile-kicker span{display:inline-flex;padding:6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.065);font-size:11px;font-weight:850;letter-spacing:.05em}
.lab-profile-kicker small{font-size:11px;opacity:.58}
.lab-profile-tags{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:12px 0 17px}
.lab-profile-tags span{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(134,113,255,.12);border:1px solid rgba(154,136,255,.22);font-size:12px;font-weight:800}
.lab-dynamic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 16px}
.lab-dynamic-grid article{min-width:0;padding:13px;border-radius:15px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}
.lab-dynamic-grid b{display:block;margin-bottom:6px;font-size:13px}
.lab-dynamic-grid p{margin:0;text-align:left!important;font-size:12px;line-height:1.62;opacity:.76}
.lab-trait-note{position:relative;overflow:hidden}
.lab-trait-note::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:rgba(255,255,255,.16)}
.lab-trait-note[data-band="very-low"]::before,.lab-trait-note[data-band="low"]::before{background:#6fa9ff}
.lab-trait-note[data-band="very-high"]::before,.lab-trait-note[data-band="high"]::before{background:#b98cff}
.lab-trait-note[data-band="mid"]::before{background:#81d6bb}
@media(max-width:760px){.lab-dynamic-grid{grid-template-columns:1fr}.lab-dynamic-grid article{padding:12px 13px}}
