/* Only the new October 23 announcement and new cards. Existing rules stay intact. */
.catalog-boards-announcement{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:clamp(24px,4vw,60px);align-items:center;padding:clamp(24px,4vw,50px);margin:0 0 28px;border:1px solid #4b3a62;border-radius:24px;background:#251b36;color:#fff;overflow:hidden}
.catalog-boards-announcement *{box-sizing:border-box;min-width:0}
.catalog-boards-announcement .catalog-news-eyebrow{display:block;color:#dfd0ff;font-size:12px;line-height:1.5;letter-spacing:1.2px;font-weight:750}
.catalog-boards-announcement h2{margin:16px 0 18px;font-size:clamp(30px,3.3vw,48px);line-height:1.08;letter-spacing:-1.3px;color:#fff;overflow-wrap:normal;word-break:normal}
.catalog-boards-announcement p{margin:0 0 18px;color:#d7cce4;font-size:16px;line-height:1.65;overflow-wrap:normal;word-break:normal}
.catalog-boards-announcement .catalog-news-demo-note{font-size:15px;color:#f4edfc}
.catalog-boards-announcement .catalog-news-demo-note strong{color:#e5f584;font-weight:650}
.catalog-news-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:23px 0}
.catalog-news-actions a{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:100%;padding:14px 18px;border:1px solid transparent;border-radius:12px;text-decoration:none;font-size:14px;line-height:1.45;font-weight:650;white-space:normal;word-break:normal}
.catalog-news-actions .catalog-news-primary{color:#211736;background:#e5f584}
.catalog-news-actions .catalog-news-secondary{color:#f4edfc;background:#38294a;border-color:#665078}
.catalog-news-actions a:hover{filter:brightness(1.06)}
.catalog-boards-announcement a:focus-visible{outline:3px solid #e5f584;outline-offset:5px}
.catalog-news-authors{font-size:12px;line-height:1.7;color:#baacca}
.catalog-news-authors a{color:inherit;text-underline-offset:3px}
.catalog-boards-announcement-visual{display:block;overflow:hidden;border:1px solid #716082;border-radius:16px;background:#f4effb;color:#211736;text-decoration:none;box-shadow:0 20px 50px #100a1b45;transform:rotate(-1deg)}
.catalog-news-preview-label{display:block;padding:15px 18px;font-size:11px;font-weight:750;letter-spacing:1px;color:#67547e}
.catalog-boards-announcement-visual img{display:block;width:100%;height:auto}
.catalog-news-preview-caption{display:flex;justify-content:space-between;gap:14px;padding:16px 18px;font-size:13px;line-height:1.5;color:#67547e}
.spotlight[data-editor-news="kartinki-musical-watercolors"]{background:#f5efe5;border-color:#ded1c2}
.spotlight[data-editor-news="melody-mysteries"]{background:#eee9fa}
.spotlight[data-editor-news="forest-academy-30"]{background:#edf4e9;border-color:#b6c9ad}
.spotlight[data-editor-news="forest-academy-30"] .spotlight-label{color:#365a2f}
.catalog-universal-board .boards-kicker{display:block;margin-top:18px;line-height:1.5}
.catalog-universal-board .buy-game{margin-top:18px}
@media(max-width:900px){.catalog-boards-announcement{grid-template-columns:1fr;gap:28px}.catalog-boards-announcement-visual{max-width:680px;transform:none}.catalog-boards-announcement h2{font-size:clamp(30px,5vw,42px)}}
@media(max-width:520px){.catalog-boards-announcement{padding:24px 19px;border-radius:20px;margin-bottom:22px}.catalog-boards-announcement h2{font-size:31px;letter-spacing:-.7px}.catalog-boards-announcement p{font-size:15px}.catalog-news-actions{align-items:stretch}.catalog-news-actions a{width:100%;padding:13px 14px;font-size:14px}.catalog-news-preview-label{padding:12px 14px}.catalog-news-preview-caption{padding:12px 14px;font-size:12px}}
