/* Scoped adjustments preserve the existing profile, navigation and post layout. */
#steel-profile-page .profile-identity-card{box-shadow:0 8px 28px rgb(15 23 42 / .09)}
#steel-profile-page .profile-professional-summary{max-width:42rem;margin:.5rem auto .75rem;color:#475569;font-size:.875rem;line-height:1.7;overflow-wrap:anywhere}
.dark #steel-profile-page .profile-professional-summary{color:#cbd5e1}
#steel-profile-page .profile-professional-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem}
#steel-profile-page .profile-professional-tags span{padding:.25rem .65rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;font-size:.75rem}
.dark #steel-profile-page .profile-professional-tags span{background:#431407;color:#fed7aa;border-color:#7c2d12}
#steel-profile-page .tab-btn[aria-selected]{background:transparent;box-shadow:none;transform:none;color:#64748b}
#steel-profile-page .tab-btn[aria-selected]::after{content:none!important}
#steel-profile-page .tab-btn[aria-selected]>.absolute{display:none}
#steel-profile-page .tab-btn[aria-selected=true]{color:#ea580c;border-bottom:3px solid #ea580c}
#steel-profile-page .tab-btn[aria-selected=false]{border-bottom:3px solid transparent}
.dark #steel-profile-page .tab-btn[aria-selected=false]{color:#94a3b8}
.dark #steel-profile-page .tab-btn[aria-selected=true]{color:#fb923c;border-bottom-color:#fb923c}
#steel-profile-page .tab-btn:focus-visible,#steel-profile-settings .profile-field-shortcut:focus-visible{outline:2px solid #f97316;outline-offset:3px}
#steel-profile-settings .profile-field-shortcut{border:1px solid #fed7aa;border-radius:.5rem;padding:.35rem .65rem;font-size:.75rem;background:#fff7ed;color:#9a3412}
.dark #steel-profile-settings .profile-field-shortcut{background:#431407;border-color:#7c2d12;color:#fed7aa}
#steel-profile-settings [aria-invalid=true]{border-color:#dc2626}
#steel-profile-settings .profile-validation-error{color:#dc2626;font-size:.8rem;margin-top:.35rem}
.dark #steel-profile-settings .profile-validation-error{color:#fca5a5}
#steel-profile-settings .profile-save-shortcut{position:sticky;top:72px;z-index:20;display:flex;justify-content:flex-end;padding:.65rem;background:rgb(255 255 255 / .96);border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 4px 18px rgb(15 23 42 / .08);margin-bottom:.75rem}
.dark #steel-profile-settings .profile-save-shortcut{background:#0f172a;border-color:#334155}
#steel-profile-settings .profile-save-shortcut button{background:#ea580c;color:white;border-radius:.6rem;padding:.6rem 1rem;font-weight:600;font-size:.875rem}
@media(min-width:1024px){#steel-profile-page .profile-professional-summary{margin-inline:0}#steel-profile-page .profile-professional-tags{justify-content:flex-start}#steel-profile-settings .profile-save-shortcut{top:80px}}
@media(max-width:639px){#steel-profile-page .profile-identity-card{border-radius:1.25rem}#steel-profile-page .profile-identity-card>div{padding-top:80px}#steel-profile-page .profile-identity-card>div>div{gap:1rem}}
@media(prefers-reduced-motion:reduce){#steel-profile-page .tab-btn{transition:none}}

#steel-profile-page .profile-feed-retry{display:block;margin:1rem auto;padding:.7rem 1rem;border:1px solid #fb923c;border-radius:.75rem;color:#ea580c;background:transparent;font-weight:600}
.dark #steel-profile-page .profile-feed-retry{color:#fdba74}

#steel-profile-settings .profile-save-shortcut[hidden]{display:none!important}

#steel-profile-page .profile-cover{height:360px}
#steel-profile-page .profile-professional-summary p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
@media(max-width:639px){#steel-profile-page .profile-cover{height:200px}}
