.home-bulletin{color:var(--work-ink,#202426);margin:16px 0 18px}.hb-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.hb-title h2{letter-spacing:-.025em;font-size:18px;font-weight:800}.hb-title>span{color:#687174;font-size:12px}.hb-columns{border:1px solid var(--work-line,#e1e4e2);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.hb-columns>section{min-width:0}.hb-columns>section+section{border-left:1px solid var(--work-line,#e1e4e2)}.hb-columns>section>header{border-bottom:1px solid var(--work-line,#e1e4e2);background:#fbfcfc;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:2px 16px;display:flex}.hb-columns header>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.hb-columns h3{margin:0;font-size:16px;font-weight:750}.hb-icon{color:var(--service-primary,#a91f36);display:flex}.hb-audience{color:#687174;font-size:12px}.hb-columns header>a,.hb-columns header>button{min-height:44px;color:var(--service-primary,#a91f36);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;font-weight:650;display:inline-flex}.hb-item-link{text-align:left;width:100%;min-height:92px;color:inherit;box-shadow:none;background:#fff;border:0;align-items:center;gap:12px;padding:15px 20px;text-decoration:none;display:flex}.hb-item-link:hover{background:var(--service-tint,#fff5f5)}.hb-item-link>div{flex:1;min-width:0}.hb-item-link strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:15px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.hb-item-link small{color:#687174;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.6;display:block;overflow:hidden}.hb-item-link>svg{color:#758083;flex:none}.hb-label{color:#69571d;background:#faf1d5;border-radius:3px;padding:2px 7px;font-size:12px;font-weight:650;line-height:1.5;display:inline-block}.hb-label.is-live{color:#276a4d;background:#eaf3ee}.hb-operation{border-bottom:1px solid var(--work-line,#e1e4e2);align-items:center;display:flex}.hb-operation:last-child,.hb-news-row:last-child{border-bottom:0}.hb-operation>[data-slot=checkbox]{flex:none;margin-left:20px}.hb-operation:has(>[data-slot=checkbox]) .hb-item-link{padding-left:12px}.hb-operation.is-urgent .hb-label{color:#a22439;background:#fbecef}.hb-operation.is-urgent{border-left:3px solid var(--service-primary,#a91f36)}.hb-news-row{border-bottom:1px solid var(--work-line,#e1e4e2)}.hb-thumbnail{background:var(--service-tint,#f9ecef);width:72px;height:60px;color:var(--service-primary,#a91f36);border-radius:4px;flex:none;place-items:center;display:grid;overflow:hidden}.hb-thumbnail img{object-fit:cover;width:100%;height:100%}.hb-empty{text-align:left;grid-template-columns:20px minmax(0,1fr);align-content:center;align-items:center;gap:3px 10px;min-height:64px;padding:10px 16px;display:grid}.hb-empty>svg{color:#4d7771;grid-row:1/3;width:20px;height:20px}.hb-empty strong{overflow-wrap:anywhere;grid-column:2;font-size:14px;font-weight:650;line-height:1.5}.hb-empty span{color:#727b7d;overflow-wrap:anywhere;grid-column:2;font-size:12px;line-height:1.55}.hb-message{background:#fff8e9;padding:16px 20px;font-size:14px;line-height:1.6;display:block}.hb-message button{min-height:44px;color:var(--service-primary);background:0 0;border:0;font-weight:650;text-decoration:underline;display:block}.home-bulletin :focus-visible{outline:3px solid var(--service-primary,#a91f36);outline-offset:-3px}@media (max-width:1000px){.hb-audience{display:none}.hb-columns>section>header{padding:2px 12px}.hb-item-link{padding:14px 15px}.hb-thumbnail{width:60px;height:56px}.hb-columns h3{font-size:15px}.hb-columns header>a,.hb-columns header>button{font-size:13px}}@media (max-width:700px){.home-bulletin{margin:16px 0}.hb-title h2{font-size:18px}.hb-columns{grid-template-columns:1fr}.hb-columns>section+section{border-left:0;border-top:1px solid var(--work-line,#e1e4e2)}.hb-columns>section>header{min-height:48px}.hb-audience{display:inline}.hb-item-link{gap:11px;min-height:92px;padding:14px 16px}.hb-item-link strong{font-size:15px}.hb-thumbnail{width:66px;height:60px}.hb-empty{min-height:64px;padding:10px 12px}.hb-columns header>a,.hb-columns header>button{min-height:44px;font-size:14px}.hb-columns h3{font-size:15px}.hb-operations .hb-audience{display:none}}
