/* GritHQ Alpha4.75 field polish. Only requested field fixes. */

/* Progress category insight: replace two cramped square cards with one compact full-width card. */
.gh475-insight-card{padding:12px 13px!important;display:grid;gap:10px;min-width:0}
.gh475-insight-head{display:flex;align-items:center;gap:10px;min-width:0}
.gh475-insight-head>div{min-width:0}
.gh475-insight-head h3{margin:0;font-size:14px;line-height:1.16;color:#f1f6fa}
.gh475-insight-head p{margin:3px 0 0;font-size:8.5px;line-height:1.35;color:#8fa5b6}
.gh475-insight-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(118px,.7fr);gap:10px;align-items:stretch}
.gh475-signal-inline{display:flex;flex-direction:column;justify-content:center;padding:9px 10px;border-radius:11px;border:1px solid rgba(92,127,158,.27);background:rgba(4,15,25,.60);min-width:0}
.gh475-signal-inline span{font-size:7.5px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;color:#879eaf}
.gh475-signal-inline strong{margin-top:4px;font-size:10.5px;line-height:1.25;color:#eef5fa;overflow-wrap:anywhere}
.gh475-signal-inline small{margin-top:5px;font-size:8px;line-height:1.35;color:#93a9b9}
.gh475-insight-card.calisthenics{border-color:rgba(65,145,255,.34)!important}
.gh475-insight-card.strength{border-color:rgba(37,215,230,.33)!important}
.gh475-insight-card.cardio{border-color:rgba(142,224,77,.32)!important}

/* Mobility remains semantic amber but the registry now supplies a recognizable Warrior-II line mark. */
.gh-mobility-range-icon{stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:2.05!important;fill:none!important}

/* Coach stays the same Alpha4.72 artwork, with only a strengthened facial contour asset. */
.gh-global-coach-img,.gh-coach-head-img{image-rendering:auto}

@media(max-width:390px){
  .gh475-insight-split{grid-template-columns:minmax(0,1.15fr) minmax(108px,.85fr);gap:7px}
  .gh475-insight-card{padding:11px!important}
  .gh475-insight-head h3{font-size:13px}
  .gh475-signal-inline{padding:8px}
  .gh475-signal-inline strong{font-size:9.5px}
  .gh475-signal-inline small{font-size:7.5px}
}
