/* Shared shell: navigation and latest release form one compact panel. */
.featured-indicators{margin:16px 0;display:grid;gap:0;border:1px solid #2c434b;border-radius:10px;background:#101f27;overflow:hidden}
.featured-heading{display:flex;gap:24px;align-items:center;padding:0 20px;border-bottom:1px solid #293e47;background:#0e1b23;min-height:40px}
.featured-heading>strong{font-size:11px;font-weight:600;color:#aac0cb;white-space:nowrap;letter-spacing:.02em}
.featured-tabs{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:thin}
.featured-tabs button{position:relative;font-size:11px;line-height:18px;padding:11px 13px;white-space:nowrap;background:transparent;color:#8fa9b9;border:0;border-radius:0;cursor:pointer}
.featured-tabs button:after{content:'';position:absolute;bottom:0;left:12px;right:12px;height:2px;border-radius:2px;background:transparent}
.featured-tabs button[aria-selected=true]{color:#b8ecd9;background:#82ceb709}.featured-tabs button[aria-selected=true]:after{background:#7ccbb1}
.featured-tabs button:hover{color:#deefe9;background:#ffffff05}
.featured-tabs button:focus-visible{outline:2px solid #a3e1cb;outline-offset:-4px}
.featured-indicators [hidden]{display:none}
.featured-indicator{display:grid;grid-template-columns:minmax(210px,1fr) minmax(300px,380px) auto;align-items:center;gap:24px;padding:14px 20px;min-height:78px;text-decoration:none;color:#e0eeeb;transition:background .15s;min-width:0}
.featured-indicator:hover{background:#18312f66}.featured-indicator:focus-visible{outline:2px solid #9fdec9;outline-offset:-4px}
.featured-indicator-name{display:flex;flex-direction:column;gap:6px;min-width:0}
.featured-indicator-name strong{font-size:15px;font-weight:600;line-height:1.4;color:#e1eeef}.featured-indicator-name small{font-size:10px;color:#879fab;line-height:1.5}
.featured-indicator-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0 0 0 24px;border-left:1px solid #2d444b}
.featured-indicator-values div{min-width:0}.featured-indicator-values dt{font-size:10px;color:#95aeba;margin-bottom:5px;white-space:nowrap}.featured-indicator-values dd{margin:0;font-size:22px;line-height:1.2;font-weight:600;color:#e3f0ed;font-variant-numeric:tabular-nums;letter-spacing:-.3px;white-space:nowrap}.featured-indicator-values dd span{font-size:11px;margin-left:3px;font-weight:400;color:#91a9b4;letter-spacing:0}
.featured-indicator-cta{font-size:11px;color:#b4e1d1;white-space:nowrap;border:1px solid #385b53;border-radius:6px;padding:9px 12px;background:#1b393130;transition:border-color .15s,background .15s}
.featured-indicator:hover .featured-indicator-cta{background:#23493d;border-color:#5e947f}
@media(max-width:1100px){.featured-indicator{grid-template-columns:minmax(170px,1fr) minmax(260px,330px) auto;gap:14px;padding:14px 16px}.featured-heading{padding:0 16px;gap:18px}.featured-indicator-values{padding-left:16px;gap:10px}.featured-indicator-values dd{font-size:20px}.featured-indicator-cta{padding:8px 10px}}
@media(max-width:720px){.featured-indicators{margin:12px 0;border-radius:8px}.featured-heading{gap:10px;padding:0 12px;min-height:39px}.featured-heading>strong{font-size:10px}.featured-tabs{gap:0;flex:1}.featured-tabs button{font-size:10px;padding:11px 10px}.featured-tabs button:after{left:9px;right:9px}.featured-indicator{grid-template-columns:minmax(0,1fr) auto;gap:13px 8px;padding:14px 12px}.featured-indicator-name{grid-column:1/-1;gap:5px}.featured-indicator-name strong{font-size:14px}.featured-indicator-name small{font-size:10px}.featured-indicator-values{grid-column:1/-1;border-left:0;border-top:1px solid #293e47;padding:12px 0 0;gap:9px}.featured-indicator-values dd{font-size:21px}.featured-indicator-values dt{font-size:10px}.featured-indicator-cta{grid-column:1/-1;justify-self:end;padding:7px 10px}}
@media(prefers-reduced-motion:reduce){.featured-indicator,.featured-indicator-cta{transition:none}}
/* Keep six-digit employment values within the same metric tracks. */
#featured-panel-1 .featured-indicator-values>div:first-child dd{font-size:17px;letter-spacing:-.5px}

/* Quiet inline action within the unified indicator panel. */
.featured-indicator-cta{border:0;background:transparent;border-radius:0;padding:9px 0;color:#9dd6c3}
.featured-indicator:hover .featured-indicator-cta{background:transparent;border-color:transparent;color:#d0efdf;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.featured-indicator-cta{padding:8px 0}}
@media(max-width:720px){.featured-indicator-cta{padding:3px 0}}

.featured-pending{grid-column:1/-1;color:#c8ded7;font-size:18px;font-weight:600;padding:8px 0}

/* Compact mobile summary: title/action, release date, three balanced metrics. */
@media(max-width:720px){
 .featured-heading{min-height:35px}.featured-tabs button{padding-top:8px;padding-bottom:8px}
 .featured-indicator{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:12px;min-height:0}
 .featured-indicator-name{display:contents}
 .featured-indicator-name strong{grid-column:1;grid-row:1;font-size:13px;line-height:1.5;min-width:0}
 .featured-indicator-name small{grid-column:1/-1;grid-row:2;font-size:10px;line-height:1.6}
 .featured-indicator-cta{grid-column:2;grid-row:1;justify-self:end;align-self:center;font-size:10px;padding:4px 0}
 .featured-indicator-values{grid-column:1/-1;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:5px;padding:10px 0 0;border-left:0}
 .featured-indicator-values>div{text-align:center;padding:0 6px}
 .featured-indicator-values>div+div{border-left:1px solid #293e47}
 .featured-indicator-values dt{font-size:10px;margin-bottom:5px}
 .featured-indicator-values dd{font-size:22px;line-height:1.2;letter-spacing:0}
 .featured-indicator-values dd span{margin-left:2px}
 .featured-indicator-values>.featured-pending{padding:6px 0;font-size:17px;text-align:center}
}

.featured-indicators [hidden]{display:none!important}.featured-tabs{overflow-x:auto}.featured-tabs button{white-space:nowrap}
@media(max-width:720px){#featured-panel-1 .featured-indicator-values>div:first-child dd{font-size:18px}}

/* Status words stay subordinate to numeric metrics. */
.featured-indicator-values dd.featured-decision{font-size:20px;font-weight:600}
.featured-new{display:inline-block;margin-left:5px;padding:1px 4px;border-radius:3px;background:#204b40;color:#a8ebce;font-size:9px;line-height:1.4;font-weight:700;vertical-align:middle}
@media(max-width:720px){.featured-indicator-values dd.featured-decision{font-size:17px}.featured-new{font-size:8px;margin-left:4px;padding:1px 3px}}
