/* Additive styles ONLY for the new announcement block; original selectors remain untouched. */
.stock-announcement{box-sizing:border-box;margin:30px auto;background:#f7f7f7;color:#171717;font-family:inherit;border: 1px solid lightgray;padding:25px;}
.stock-announcement h2{margin:0 0 18px;text-align:center;font-size:30px;line-height:1.4;font-weight:700}
.stock-announcement p{margin:12px 0 0;font-size:16px;line-height:1.7}
.stock-announcement__date{text-align:center;font-weight:600;font-size:18px}
.stock-announcement__summary{margin:26px 0 18px;padding:14px 20px 18px;border-radius:10px;background:#d2e2f2;text-align:center}
.stock-announcement__summary p{margin:0 0 8px;font-weight:600}
.stock-announcement__price{font-size:28px;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums;color:#496b8b}
.stock-announcement h3{margin:20px 0 0;font-size:18px;line-height:1.5}
.stock-announcement a{color:inherit;text-decoration:underline}
@media(max-width:720px){.stock-announcement h2{font-size:28px}.stock-announcement__summary{padding:13px 12px}.stock-announcement__price{font-size:24px}}
