/* Shared profile readability: preserve the established layout and field styling. */
.screenshot-profile .profile-page-bar nav a,.screenshot-profile .asset-detail-tabs a,.screenshot-profile .subject-tabs a,.screenshot-profile [role=tab]{font-weight:700!important;color:#075e73}
.screenshot-profile h2{font-size:20px!important;font-weight:750!important;line-height:1.3}
.screenshot-profile h3,.screenshot-profile h4{font-size:17px!important;font-weight:700!important;line-height:1.3}
.screenshot-profile .subject-location>strong,.screenshot-profile .asset-left-section>strong,.screenshot-profile .asset-right-section>strong,.screenshot-profile .asset-middle-section>strong,.screenshot-profile .linked-gallery>h2,.screenshot-profile .shadow-envelope-title{font-size:18px!important;font-weight:750!important;line-height:1.35}
.screenshot-profile summary{font-weight:700}
.linked-person-value{font-variant-numeric:tabular-nums;font-weight:600}
.linked-person-stars{display:inline-block;position:relative;font-size:22px;line-height:1.25;letter-spacing:1px;color:#a66500;white-space:nowrap}
.linked-person-stars-fill{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap}

/* Compact linked Person details; keep the primary photo and shared page layout. */
.linked-card:has(.linked-person-value) h3{margin:4px 0 0!important}
.linked-person-value{margin:2px 0 0!important;padding:5px 7px;background:#eef1f4;border:1px solid #b5c3ce;border-radius:4px;line-height:1.3;overflow-wrap:anywhere}
.linked-person-location{margin:2px 0 0!important;line-height:1.25}
.linked-card:has(.linked-person-value) .linked-person-stars{margin:0;vertical-align:top}
