.cms-announcement{padding:24px 28px;margin-top:28px;border:1px solid #c5dac2;border-radius:12px;background:#eef5e8;color:#20342f}.cms-announcement strong{font-size:19px}.cms-announcement p{margin:9px 0 0;white-space:pre-line}.cms-image{margin-top:28px;margin-bottom:28px}.cms-image img{display:block;width:100%;max-height:480px;object-fit:contain;border-radius:12px}.cms-preview{padding:14px;text-align:center;background:#ffe9a8;color:#53431c;font:600 13px Arial,sans-serif;position:sticky;top:0;z-index:100}
