.announcement-home{margin:20px 0 24px}.announcement-link{border:0;background:none;color:#147d70;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.announcement-card{display:flex;flex-direction:column;gap:8px;width:100%;border:1px solid #dce7e2;background:#fff;border-radius:18px;padding:16px;text-align:left;color:#173e51;cursor:pointer;margin:0 0 12px;font:inherit;box-shadow:0 4px 14px #163e5108}.announcement-card:hover{border-color:#147d70}.announcement-card:focus-visible,.announcement-link:focus-visible,.announcement-back:focus-visible{outline:3px solid #ef932c;outline-offset:3px}.announcement-card strong{font-size:15px;line-height:1.4}.announcement-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:9px;font-weight:700}.announcement-category{color:#147d70;background:#eaf5ef;border-radius:6px;padding:4px 7px}.announcement-example{color:#79530e;background:#fff4d9;border-radius:6px;padding:4px 7px}.announcement-priority{color:#a3362b;background:#fff1ef;border-radius:6px;padding:4px 7px}.announcement-publisher{font-size:11px;color:#476171;line-height:1.5}.announcement-summary,.announcement-body{font-size:13px;line-height:1.7;color:#415563}.announcement-date,.announcement-source{font-size:10px;color:#657681;line-height:1.6}.announcement-read{font-size:11px;color:#147d70;font-weight:700;margin-top:3px}.announcement-back{border:1px solid #dce7e2;border-radius:12px;padding:9px 13px;background:#fff;color:#173e51;font-size:20px;cursor:pointer}.announcement-filters{display:flex;gap:10px;margin:16px 0}.announcement-filters button{border:1px solid #dce7e2;background:#fff;color:#476171;padding:9px 16px;border-radius:20px;font:inherit;font-size:12px;cursor:pointer}.announcement-filters button[aria-pressed=true]{background:#147d70;color:#fff;border-color:#147d70}.announcement-context,.announcement-empty{font-size:12px;color:#657681;line-height:1.6;margin:12px 0 18px}.announcement-title{font-size:22px;line-height:1.4;color:#173e51;margin:16px 0 10px}.announcement-poster{display:block;width:100%;height:auto;border-radius:12px;margin:18px 0;border:1px solid #dce7e2}.announcement-example-note{background:#fff4d9;padding:12px;border-radius:12px;color:#79530e;font-size:12px;line-height:1.6}.announcement-action{display:inline-block;background:#147d70;color:white;padding:12px 16px;border:0;border-radius:12px;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}
.announcement-count{position:absolute;right:-3px;top:-5px;background:#e87825;color:white;min-width:17px;height:17px;border-radius:9px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border:2px solid white}.announcement-count[hidden]{display:none}.announcement-body{white-space:pre-line}
.announcement-home [data-ann-home]{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 8px;scrollbar-width:thin;scrollbar-color:#b9d4c8 transparent}.announcement-home .announcement-card{flex:0 0 86%;width:86%;height:148px;box-sizing:border-box;scroll-snap-align:start;gap:5px;margin:0;padding:12px;overflow:hidden}.announcement-home .announcement-card strong{font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.announcement-home .announcement-summary{display:none}.announcement-home .announcement-publisher{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.announcement-home .announcement-date{font-size:9px}.announcement-home .announcement-meta{font-size:8px;flex-wrap:nowrap;white-space:nowrap}.announcement-home .announcement-read{margin-top:auto;font-size:10px}.announcement-home .announcement-empty{min-height:80px;margin:0}.announcement-home .announcement-swipe-hint{font-size:10px;color:#657681;margin:5px 2px 0}
