/* TU BOARD: three readable sections, one shared DUV typographic system. */
.team .welcome-work-details{display:grid;grid-template-columns:minmax(0,1fr);flex:none;min-width:0}
.team .welcome-work-intro{min-width:0}
body.team.is-board #team-board #welcome-news .welcome-work-details{width:66%;max-width:820px;gap:32px;align-items:stretch}
body.team.is-board #team-board .welcome-work-intro #welcome-message{width:100%!important;max-width:none!important;line-height:1.6;color:var(--duv-light-ink)}
body.team.is-board #team-board #welcome-news .welcome-kicker{margin-bottom:10px!important;gap:18px;align-items:center}
body.team.is-board #team-board #welcome-news .welcome-kicker>span{font-weight:600;letter-spacing:.13em;font-size:10px;color:var(--duv-cream-soft)}
body.team.is-board #team-board #welcome-news .welcome-kicker time{font-size:10px;color:var(--duv-blue-line)}
body.team.is-board #team-board #welcome-news h2{font-weight:420;letter-spacing:-.025em;margin-bottom:18px;line-height:1.15;text-wrap:balance}
body.team.is-board #team-board #welcome-news .welcome-signature{display:none!important}
body.team.is-board #team-board #welcome-news #welcome-message #welcome-signature{font:inherit;font-weight:550;white-space:nowrap;color:var(--duv-cream)}
.team .board-work-summary[hidden]{display:none!important}
.team .board-work-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin:0;padding:0;gap:24px;font-family:var(--duv-font-ui);min-width:0}
.team .board-work-summary>div{border-left:2px solid #c5dbe752;padding:5px 0 5px 16px;min-width:0}
.team .board-work-summary>div:first-child{border-left-color:#93ac7a}
.team .board-work-summary dt{font-size:11px;line-height:1.45;font-weight:400;color:var(--duv-blue-line);margin:0 0 9px}
.team .board-work-summary dd{font-size:15px;line-height:1.4;font-weight:600;color:var(--duv-cream-soft);margin:0;overflow-wrap:anywhere}
.team .board-work-summary .is-pending dd{font-weight:400;color:var(--duv-blue-line)}
body.team.is-board #team-board #welcome-news .daily-mood{margin-top:32px!important;width:min(360px,100%)}
body.team.is-board #team-board #welcome-news:has(.daily-mood:not([hidden])) .welcome-copy{padding-top:clamp(24px,4vh,40px)!important;padding-bottom:clamp(24px,4vh,40px)!important}
body.team #welcome-news .mood-scale{gap:5px}
body.team #welcome-news .mood-choice span{height:32px;border-radius:6px;background:#edeae014;border-color:#edeae045;font-size:12px;font-weight:500}
body.team #welcome-news .mood-choice[data-tone=blue] span{background:#91bed414;border-color:#c5dbe74d}
body.team #welcome-news .mood-choice[data-tone=green] span{background:#93ac7a1c;border-color:#93ac7a66}
body.team #welcome-news .mood-choice:hover span{border-color:var(--duv-blue-line);background:#c5dbe733}
body.team #welcome-news .mood-choice input:checked+span{background:var(--duv-cream-soft);border-color:var(--duv-cream-soft);color:var(--duv-ink);font-weight:700}
body.team #welcome-news .daily-mood .mood-caption{margin-top:11px;font-size:15px;letter-spacing:.01em}
body.team #welcome-news .daily-mood .mood-hint{margin-top:5px;font-size:10px;color:var(--duv-blue-line)}
body.team #welcome-news .daily-mood .mood-status{margin-top:7px;font-size:10px;color:var(--duv-blue-line)}
@media(max-width:1000px){body.team.is-board #team-board #welcome-news .welcome-work-details{width:72%}.team .board-work-summary{gap:16px}.team .board-work-summary>div{padding-left:12px}.team .board-work-summary dd{font-size:14px}}
@media(max-width:700px){body.team.is-board #team-board #welcome-news .welcome-work-details{width:100%;gap:28px}.team .board-work-summary{grid-template-columns:minmax(0,1fr);gap:18px}.team .board-work-summary dt{margin-bottom:5px}body.team.is-board #team-board #welcome-news:has(.daily-mood:not([hidden])) .welcome-copy{padding-top:82px!important;padding-bottom:82px!important}body.team #welcome-news .mood-scale{gap:3px}body.team #welcome-news .mood-choice span{height:36px}}
body.team.is-board #team-board #welcome-news h2{width:72%!important;max-width:1000px!important;font-size:clamp(26px,2.1vw,40px)!important;text-wrap:pretty}
@media(max-width:700px){body.team.is-board #team-board #welcome-news h2{width:100%!important;font-size:26px!important}}
@media(max-height:700px) and (min-width:701px){body.team.is-board #team-board #welcome-news h2{font-size:28px!important}body.team.is-board #team-board #welcome-news .welcome-work-details{gap:28px}body.team.is-board #team-board #welcome-news .daily-mood{margin-top:28px!important}}
/* Five indicators: compact visual previews; no live performance or capture claims. */
body.team.is-board #team-board #welcome-news .board-work-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
body.team.is-board #team-board #welcome-news .board-work-summary>div{padding-left:12px}
.team .board-work-summary .work-demo{display:block;font:400 10px/1.4 var(--duv-font-ui);color:var(--duv-blue-line);margin:3px 0 0}
.team .board-work-summary .work-stats dt{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-height:32px;margin-bottom:0}
.team .board-work-summary .work-stats-average{font:var(--duv-weight-title) clamp(20px,1.5vw,28px)/1 var(--duv-font-ui);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--duv-cream-soft)}
.team .board-work-summary .work-stats-average[data-tone=above]{color:#93ac7a}
.team .board-work-summary .work-stats-average[data-tone=below]{color:#e4b465}
.team .board-work-summary .work-stats-chart{display:block;width:100%;height:auto;max-height:70px;margin:4px 0;font-family:var(--duv-font-ui)}
.team .board-work-summary .work-chart-legend{display:block;font:400 9px/1.4 var(--duv-font-ui);color:var(--duv-blue-line)}
.team .board-work-summary .work-dragonfly-art{display:block;width:74px;height:49px;object-fit:contain;object-position:left center;margin:0 0 5px}
.team .board-work-summary .work-catch-caption{display:block;font:500 11px/1.45 var(--duv-font-ui);color:var(--duv-cream-soft)}
@media(max-width:1200px) and (min-width:701px){body.team.is-board #team-board #welcome-news .board-work-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}}
@media(max-width:700px){body.team.is-board #team-board #welcome-news .board-work-summary{grid-template-columns:minmax(0,1fr);gap:18px}.team .board-work-summary .work-stats-chart{max-width:200px}.team .board-work-summary .work-dragonfly-art{width:84px;height:56px}}
.team .board-work-summary .work-chart-legend{display:flex;gap:6px;flex-wrap:wrap}.work-chart-legend .target{color:#fff}.work-chart-legend .above{color:#93ac7a}.work-chart-legend .below{color:#e4b465}
