body.sky-home.sky-career {
    [role="tabpanel"][hidden], [data-profile-badge][hidden] { display: none !important; }
    /* Font Awesome uses a 1.25em width: both layers must instead use the medal's own box. */
    .profile-medal__base, .profile-medal__icon {
        position: absolute; inset: 0; display: grid; place-items: center;
        width: 100%; height: 100%; line-height: 1; margin: 0; padding: 0;
    }
    .profile-medal__base::before, .profile-medal__base::after {
        position: absolute; inset: 0; display: grid; place-items: center;
        width: 100%; height: 100%; line-height: 1;
    }
    .profile-cover { min-height: 310px; }
    .profile-cover__identity { min-height: 220px; padding-block: 18px; }
    .profile-cover__footer { padding-block: 16px; }
    .profile-nav a[aria-selected="true"] { background: #314031; color: #ffe29b; box-shadow: inset 0 -3px #e2c16b; }
    .profile-nav a:focus-visible { outline: 2px solid #f2d58e; outline-offset: -4px; }
    .profile-nav { padding-block: 0; }
    .profile-nav a { min-height: 52px; }
    .profile-daily-card { display: flex; gap: 18px; align-items: center; color: #d4eced; padding: 18px 22px; margin-bottom: 20px; border: 1px solid #426570; border-radius: 10px; background: linear-gradient(105deg, #1b3945, #10242d); text-decoration: none; }
    .profile-daily-card > i:first-child { color: #e8d08a; font-size: 27px; }
    .profile-daily-card > div { flex: 1; min-width: 0; }
    .profile-daily-card strong { display: block; color: #f0f2ed; font-family: 'Barlow Condensed', sans-serif; font-size: 23px; margin: 4px 0; }
    .profile-daily-card small { color: #b5cbd6; font-size: 12px; }
    .profile-categories { display: flex; flex-wrap: wrap; gap: 8px; margin: 22px 0 10px; }
    .profile-categories button { display: inline-flex; gap: 9px; align-items: center; min-height: 40px; padding: 9px 15px; background: #11232f; border: 1px solid #3b515e; border-radius: 7px; color: #c9d8e1; font: inherit; font-size: 13px; cursor: pointer; }
    .profile-categories button[aria-pressed="true"] { background: #34483f; color: #ffe4a3; border-color: #9a895a; }
    .profile-categories button:focus-visible { outline: 2px solid #efd78c; outline-offset: 3px; }
    .profile-achievement-help { margin: 4px 0 12px; }
    .profile-honours__toolbar { margin-bottom: 8px; }
    .profile-medal-gallery { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; align-items: start; }
    .profile-distinction { align-items: stretch; padding: 20px; text-align: left; background: linear-gradient(145deg, #20333b, #11232e); }
    .profile-distinction.is-locked { background: #10222e; border-color: #314652; }
    .profile-distinction:hover { transform: none; }
    .profile-distinction__heading { display: flex; align-items: center; gap: 13px; min-height: 62px; }
    .profile-distinction .profile-medal { width: 52px; height: 58px; flex-basis: 52px; }
    .profile-distinction .profile-medal__base { font-size: 52px; }
    .profile-distinction .profile-medal__icon { font-size: 20px; }
    .profile-distinction.is-locked .profile-medal { filter: saturate(.55); opacity: .8; }
    .profile-distinction__heading > div { min-width: 0; }
    .profile-distinction h3 { font-size: 23px; }
    .profile-distinction__tier { display: block; margin: 0 0 5px; letter-spacing: .9px; font-size: 9px; }
    .profile-achievement-scope { align-self: start; margin: 12px 0 2px; font-size: 10px; }
    .profile-tier-steps { display: flex; gap: 5px; margin: 10px 0 0; }
    .profile-tier-steps span { flex: 1; text-align: center; border: 1px solid #3d5260; background: #1e313c; border-radius: 4px; padding: 5px 0; color: #a0b6c3; font-size: 10px; }
    .profile-tier-steps .is-earned { border-color: #8d7843; background: #49462e; color: #ffe3a1; }
    .profile-distinction .profile-distinction__goal { font-size: 12px; line-height: 1.5; margin: 14px 0; min-height: 54px; }
    .profile-distinction .profile-distinction__count { font-size: 11px; color: #bfd0da; margin-top: 8px; }
    .profile-distinction .profile-milestones { margin-top: 14px; }
    .profile-milestones summary { padding-block: 10px; }
    @media (max-width: 900px) { .profile-medal-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
    @media (max-width: 580px) {
        .profile-cover__identity { min-height: 0; }
        .profile-nav { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0; }
        .profile-nav a { padding: 10px 12px; font-size: 12px; }
        .profile-medal-gallery { grid-template-columns: 1fr; }
        .profile-honours__toolbar { gap: 14px; align-items: stretch; }
        .profile-filters { justify-content: center; }
        .profile-categories { gap: 6px; }
        .profile-categories button { flex: 1 0 28%; padding: 9px 10px; justify-content: center; font-size: 11px; }
        .profile-distinction .profile-distinction__goal { min-height: 0; }
        .profile-daily-card { padding: 16px; gap: 12px; }
    }
}
