.rgbjs-stories-page{box-sizing:border-box;max-width:900px;margin:24px auto;padding:28px;background:#080d25;border:1px solid #303c78;border-radius:12px;color:#edf3ff;line-height:1.65}
.rgbjs-stories-page h2,.rgbjs-stories-page h3{color:#00ffb3;line-height:1.35}.rgbjs-stories-page h3{margin-top:30px}.rgbjs-stories-page p{color:#c9d5ed}
.rgbjs-story-cover{display:block;max-width:100%;height:200px;object-fit:contain;margin:20px auto}.rgbjs-stories-page textarea{box-sizing:border-box;display:block;width:100%;min-height:180px;margin:10px 0;padding:14px;background:#fff;color:#121b30;border:2px solid #647ba4;border-radius:6px;font:inherit}
.rgbjs-stories-page button,.rgbjs-stories-page nav a{display:inline-block;padding:12px 18px;background:#00e7a4;border:1px solid #00e7a4;color:#041b1a;border-radius:6px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.rgbjs-stories-page .rgbjs-story-secondary{background:transparent;color:#d1ddf2;border-color:#5b6f96;font-size:14px}.rgbjs-stories-page button:focus-visible,.rgbjs-stories-page a:focus-visible{outline:3px solid #8a9dff;outline-offset:3px}
.rgbjs-story-consent{display:flex;align-items:flex-start;gap:10px}.rgbjs-story-consent input{margin-top:8px;flex-shrink:0}.rgbjs-story-notice{padding:14px;border:1px solid #516e98;background:#162443;border-radius:6px}
.rgbjs-story{padding:20px;margin:16px 0;background:#121c38;border:1px solid #354971;border-radius:8px;overflow-wrap:anywhere;white-space:normal}.rgbjs-stories-page .rgbjs-story-by{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;margin:0 0 12px;color:#a6badd;font-size:14px}.rgbjs-story-by strong{color:#fff}
.rgbjs-story-connect{margin-top:24px;padding-top:4px;border-top:1px solid #354971}.rgbjs-stories-page nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.rgbjs-widget .rgbjs-stories-widget{margin-top:24px;padding-top:18px;border-top:1px solid #303c78;text-align:left;overflow-wrap:anywhere}.rgbjs-stories-widget summary{cursor:pointer;color:#00ffb3;font-weight:700}.rgbjs-widget .rgbjs-story-link{color:#9be7ff;text-decoration:underline}
@media(max-width:480px){.rgbjs-stories-page{padding:20px 16px;margin:16px auto}.rgbjs-stories-page button{width:100%}.rgbjs-story{padding:16px}}
.rgbjs-story-body{line-height:1.65;overflow-wrap:anywhere}.rgbjs-story-body.is-collapsed{max-height:9.9em;overflow:hidden}
.rgbjs-stories-page .rgbjs-story-toggle,.rgbjs-stories-widget .rgbjs-story-toggle{display:inline-block;margin:10px 0 0;padding:3px 0;width:auto;min-height:0;border:0;border-radius:0;background:transparent;color:#9be7ff;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}
.rgbjs-stories-page .rgbjs-story-toggle[hidden],.rgbjs-stories-widget .rgbjs-story-toggle[hidden]{display:none}
.rgbjs-stories-widget .rgbjs-story{padding:15px;margin:12px 0}.rgbjs-widget .rgbjs-stories-widget .rgbjs-story-by{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin:0 0 9px;font-size:13px;color:#b8c8e4}
.rgbjs-widget .rgbjs-stories-widget h4{margin:0 0 12px}.rgbjs-stories-widget .rgbjs-story-toggle:focus-visible{outline:2px solid #00ffb3;outline-offset:4px}
