.site-announcement{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:#eee2c8;color:#4b3328;border-bottom:1px solid #c6ab75;padding:16px clamp(18px,4vw,64px);font:15px/1.6 Arial,Helvetica,sans-serif}.announcement-content{max-width:1150px;min-width:0}.site-announcement strong{color:#775331;font-size:12px;letter-spacing:.04em}.site-announcement p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.site-announcement button{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #b79a65;border-radius:3px;background:transparent;color:#624331;font:26px/1 Arial;cursor:pointer}.site-announcement button:hover{background:#e1cda5;color:#35241d}.site-announcement button:focus-visible{outline:2px solid #754f30;outline-offset:3px}.announcement-editor{border:1px solid #cbb78e;padding:20px;margin:0 0 25px;background:#fffaf0}.announcement-editor summary{cursor:pointer;font:22px Georgia,serif;color:#57362e}.announcement-editor>p{font:14px/1.6 Arial,sans-serif;max-width:900px}.announcement-editor .tabs{margin:20px 0}.announcement-editor #announcementPreviewBox{border:1px solid #c6ab75;margin-top:20px}.announcement-editor #announcementPreviewBox h3{font:14px Arial;padding:0 15px}.announcement-editor #announcementPreviewBox .site-announcement{padding:15px}.announcement-editor textarea{max-width:1000px}
