/* ══════════ 지원사업 공고 위젯 (portal/bizinfo.js · 2026-09-30) ═══════════
   판 공통 규칙(board.css)은 자동 생성물이라 여기 따로 둔다(rival.css·kotranews.css 와 같은 방식).
   값의 주인 = _ClaudeWorkspace/talent/공공데이터/mockups/지원사업공고_시안_v1.html
   ⚠ 글자에 opacity 금지 — 색은 --wg-ink-1/2/3. 꼬리표·마감 색은 의미색(업종=Main 계열 · 7일 이내=노랑).
   ══════════════════════════════════════════════════════════════════════════ */
.w[data-k="gs"] .gs-rows{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;flex-wrap:wrap;
  align-content:flex-start;overflow:hidden}
.gs-row{flex:none;width:100%;display:flex;align-items:center;gap:7px;padding:6px 0;font-size:12.5px;
  min-width:0;white-space:nowrap;color:inherit;text-decoration:none}
.gs-row + .gs-row{border-top:1px solid rgba(255,255,255,.10)}
.gs-row .dd{flex:none;width:44px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--wg-ink-1)}
.gs-row .dd.soon{color:#FFB020}
.gs-row .dd.any{color:var(--wg-ink-2);font-weight:400}
.gs-row .tt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--wg-ink-1)}
.gs-k{flex:none;font-style:normal;font-size:10.5px;font-weight:600;line-height:1;padding:3px 6px;border-radius:5px;
  background:rgba(255,255,255,.10);color:var(--wg-ink-2)}
.gs-k.ours{background:rgba(0,164,235,.18);color:#6CCBF5}
.gs-none{font-size:12px;color:var(--wg-ink-3);padding:6px 0}
.gs-wrap{container-type:inline-size}
.gs-sec{font-size:11.5px;color:var(--wg-ink-2);margin:10px 0 2px}
.gs-list .gs-row{white-space:normal;align-items:flex-start}
.gs-list .gs-row .tt{white-space:normal}
.gs-list .gs-row .tt small{display:block;font-size:11.5px;color:var(--wg-ink-3);margin-top:2px}
.gs-list .gs-row .dd{width:52px;padding-top:1px}
.gs-list .gs-k{margin-top:1px}
.gs-list a.gs-row:hover .tt{text-decoration:underline}
/* 폰 폭 펼침 판 — 마감·꼬리표 한 줄, 공고명 그 아래 */
@container (max-width:460px){
  .gs-list .gs-row{flex-wrap:wrap;row-gap:3px}
  .gs-list .gs-row .dd{width:auto}
  .gs-list .gs-row .tt{flex-basis:100%}
}
