/* FIX147: discreet trophy chip and safe-area-aware awards modal. */
.gcAwardsTrophy147{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;flex:0 0 auto;min-width:24px;min-height:24px;margin:0 0 0 5px;padding:3px;border:1px solid rgba(239,200,106,.45);border-radius:9px;background:linear-gradient(155deg,rgba(105,74,26,.28),rgba(45,36,25,.62));color:#f4d88c;box-shadow:inset 0 1px rgba(255,255,255,.13);cursor:pointer;touch-action:manipulation}
.gcAwardsTrophy147:hover,.gcAwardsTrophy147:focus-visible{border-color:#ffe6a6;box-shadow:0 0 12px rgba(226,185,84,.3);outline-offset:3px}
.gcAwardsTrophy147 svg{width:17px;height:17px;pointer-events:none}
.gcAwardsTrophyBackdrop147{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 18px) 14px calc(env(safe-area-inset-bottom,0px) + 104px);background:rgba(3,9,17,.86);backdrop-filter:blur(15px);box-sizing:border-box}
.gcAwardsTrophyDialog147{width:min(100%,480px);max-height:100%;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;border:1px solid rgba(237,198,113,.45);border-radius:24px;background:linear-gradient(160deg,#1c2632,#0c131d);box-shadow:0 20px 90px rgba(0,0,0,.66);color:#f7f1e6;padding:20px}
.gcAwardsTrophyHead147{display:flex;gap:12px;align-items:center}.gcAwardsTrophyHead147>span{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:rgba(220,169,62,.17);color:#f8d37b}.gcAwardsTrophyHead147>span svg{width:28px;height:28px}.gcAwardsTrophyHead147>div{min-width:0;flex:1}.gcAwardsTrophyHead147 small{color:#e6c77c;letter-spacing:.14em;font-size:10px}.gcAwardsTrophyHead147 h2{font-size:18px;line-height:1.3;margin:5px 0;overflow-wrap:anywhere}.gcAwardsTrophyHead147 button{font-size:24px;line-height:1;background:transparent;border:0;color:white;cursor:pointer;padding:8px}
.gcAwardsTrophyList147{display:grid;gap:10px;margin-top:20px}.gcAwardsTrophyList147 article{padding:14px;border:1px solid rgba(222,183,100,.25);border-radius:14px;background:rgba(255,255,255,.035)}.gcAwardsTrophyTitle147{display:flex;gap:9px;align-items:center;color:#f2d58f}.gcAwardsTrophyList147 p{margin:9px 0 0;color:#c7d5da;font-size:13px;line-height:1.55}.gcAwardsTrophyDialog147 footer{margin-top:20px;font-size:11px;color:#a9b8bd;text-align:center}

/* FIX148: a single accessible gold SVG star, never a bordered trophy pill. */
.gcAwardsTrophy147.gcAwardsStar148{display:inline-flex!important;vertical-align:middle;align-items:center;justify-content:center;width:25px!important;height:27px!important;min-width:25px!important;min-height:27px!important;padding:1px!important;margin:0 0 0 4px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#f6cb61!important;overflow:visible;line-height:1;appearance:none;-webkit-appearance:none}
.gcAwardsTrophy147.gcAwardsStar148 svg{width:21px;height:21px;filter:drop-shadow(0 0 3px rgba(249,194,78,.35));transition:transform .18s ease,filter .18s ease}
.gcAwardsTrophy147.gcAwardsStar148:hover svg,.gcAwardsTrophy147.gcAwardsStar148:focus-visible svg{transform:scale(1.12);filter:drop-shadow(0 0 8px rgba(250,197,77,.65))}
.gcAwardsTrophy147.gcAwardsStar148:focus-visible{outline:2px solid #f6cf72!important;outline-offset:2px!important}
@media(prefers-reduced-motion:reduce){.gcAwardsTrophy147.gcAwardsStar148 svg{transition:none}}

/* FIX149: compact baseline-aligned award star, without a surrounding pill. */
.gcAwardsTrophy147.gcAwardsStar148{width:18px!important;height:19px!important;min-width:18px!important;min-height:19px!important;padding:0!important;margin:0 0 -1px 2px!important;vertical-align:baseline!important;align-self:baseline!important;line-height:1!important;transform:translateY(1px)}
.gcAwardsTrophy147.gcAwardsStar148 svg{width:17px!important;height:17px!important;display:block!important}


/* FIX167 R4 — premium latest-winning-year medallion replaces the plain star everywhere. */
.gcAwardsTrophy147.gcAwardsYearMedallion167R4{display:inline-grid!important;place-items:center!important;vertical-align:middle!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0 0 -7px 5px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;overflow:visible!important;cursor:pointer!important;transform:translateY(-1px)}
.gcAwardsYearMedallionSvg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 4px rgba(0,0,0,.42)) drop-shadow(0 0 5px rgba(239,191,73,.16));transition:transform .18s ease,filter .18s ease}
.gcAwardsYearDigits167R4 text{font-family:"Cinzel","Trajan Pro","Times New Roman",serif;font-size:6.6px;font-weight:900;letter-spacing:-.22px}
.gcAwardsTrophy147.gcAwardsYearMedallion167R4:hover .gcAwardsYearMedallionSvg,.gcAwardsTrophy147.gcAwardsYearMedallion167R4:focus-visible .gcAwardsYearMedallionSvg{transform:scale(1.08);filter:drop-shadow(0 2px 5px rgba(0,0,0,.5)) drop-shadow(0 0 10px rgba(247,204,91,.46))}
.gcAwardsTrophy147.gcAwardsYearMedallion167R4:focus-visible{outline:2px solid #f5d271!important;outline-offset:2px!important}
.gcAwardsTrophyHeadMedallion167R4{width:52px!important;height:52px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:none!important;flex:0 0 52px!important}.gcAwardsTrophyHeadMedallion167R4 .gcAwardsYearMedallionSvg{width:50px;height:50px}
.gcAwardsListMedallion167R4{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px}.gcAwardsListMedallion167R4 .gcAwardsYearMedallionSvg{width:36px;height:36px}
.gcAwardsTrophyTitle147>div{display:grid;gap:2px;min-width:0}.gcAwardsAwardYear167R4{font-size:9px;font-weight:900;letter-spacing:.16em;color:#e9c86d;text-transform:uppercase}.gcAwardsTrophyTitle147 strong{color:#f7e5b0}
@media(max-width:480px){.gcAwardsTrophy147.gcAwardsYearMedallion167R4{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin-left:4px!important}.gcAwardsYearDigits167R4 text{font-size:6.8px}.gcAwardsTrophyHeadMedallion167R4{width:48px!important;height:48px!important;flex-basis:48px!important}.gcAwardsTrophyHeadMedallion167R4 .gcAwardsYearMedallionSvg{width:46px;height:46px}}
@media(prefers-reduced-motion:reduce){.gcAwardsYearMedallionSvg{transition:none!important}}

/* FIX168 — compact baseline-aligned Awards medallion. The member handle and
 * medallion read as one identity unit instead of two widely spaced flex items. */
.gcAwardsTrophy147.gcAwardsYearMedallion167R4{
  width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important;
  margin:0 2px 0 3px!important;vertical-align:text-bottom!important;align-self:auto!important;transform:none!important;
}
.gcAwardsYearDigits167R4 text{font-size:7.35px!important;letter-spacing:-.28px!important}
.gcAwardsIdentityPair168{display:inline-flex;align-items:flex-end;gap:3px;vertical-align:baseline;line-height:inherit;white-space:nowrap;max-width:100%}
.gcAwardsIdentityPair168>.gcAwardsTrophy147.gcAwardsYearMedallion167R4{margin:0!important;flex:0 0 29px!important}
.gcProfileIdentityLine .gcAwardsIdentityPair168{display:inline-flex;align-items:flex-end;gap:3px;min-width:0}
.gcProfileIdentityLine .gcAwardsIdentityPair168>.gcAwardsTrophy147.gcAwardsYearMedallion167R4{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;flex-basis:30px!important}
.gcHomeActivityV2Sentence .gcAwardsIdentityPair168{align-items:flex-end;gap:3px;vertical-align:text-bottom}
.gcHomeActivityV2Sentence .gcAwardsIdentityPair168>.gcAwardsTrophy147.gcAwardsYearMedallion167R4{width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;flex-basis:27px!important}
@media(max-width:480px){
  .gcAwardsTrophy147.gcAwardsYearMedallion167R4{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin:0 1px 0 2px!important}
  .gcAwardsIdentityPair168>.gcAwardsTrophy147.gcAwardsYearMedallion167R4{margin:0!important}
  .gcProfileIdentityLine .gcAwardsIdentityPair168>.gcAwardsTrophy147.gcAwardsYearMedallion167R4{width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important;flex-basis:29px!important}
  .gcHomeActivityV2Sentence .gcAwardsIdentityPair168>.gcAwardsTrophy147.gcAwardsYearMedallion167R4{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;flex-basis:26px!important}
  .gcAwardsYearDigits167R4 text{font-size:7.55px!important}
}

/* FIX169 — Profile hero identity baseline correction.
 * The SVG artwork has an intentional 2px internal ring inset, so a mathematically
 * bottom-aligned button still looked visually high beside @MemberID. Keep the
 * Home activity treatment untouched and compensate only inside the Profile hero. */
.gcProfileIdentityLine .gcAwardsIdentityPair168{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  flex:0 0 auto!important;
  align-items:flex-end!important;
  column-gap:2px!important;
  line-height:1!important;
  white-space:nowrap!important;
  vertical-align:bottom!important;
}
.gcProfileIdentityLine .gcAwardsIdentityPair168>strong{
  display:inline-block!important;
  align-self:flex-end!important;
  margin:0!important;
  line-height:1.08!important;
}
.gcProfileIdentityLine .gcAwardsIdentityPair168>.gcAwardsTrophy147.gcAwardsYearMedallion167R4{
  align-self:flex-end!important;
  margin:0!important;
  transform:translateY(2px)!important;
}
@media(max-width:620px){
  .gcProfileIdentityLine .gcAwardsIdentityPair168>.gcAwardsTrophy147.gcAwardsYearMedallion167R4{
    transform:translateY(2px)!important;
  }
}


/* FIX170 — final Profile-hero Awards medallion optical baseline.
 * The Home activity treatment is already correct; only the Profile identity
 * row is nudged so the visible gold ring bottoms out with the @MemberID text. */
.gcProfileIdentityLine .gcAwardsIdentityPair168>.gcAwardsTrophy147.gcAwardsYearMedallion167R4{
  transform:translateY(5px)!important;
}
@media(max-width:620px){
  .gcProfileIdentityLine .gcAwardsIdentityPair168>.gcAwardsTrophy147.gcAwardsYearMedallion167R4{
    transform:translateY(5px)!important;
  }
}
