.rv-story-blocks{display:grid;gap:28px}.rv-story-blocks figure{margin:0}.rv-story-figure img{display:block;width:100%;max-height:700px;object-fit:contain;background:#eee9df}.rv-story-blocks figcaption{font-size:13px;text-align:center;color:#686158;margin-top:9px}.rv-story-video iframe,.rv-story-video video{display:block;width:100%;aspect-ratio:16/9;border:0;background:#111}.rv-story-speech{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;padding:24px;border:1px solid #b59a61;border-left:4px solid #74afc9;background:#151d26;color:#fff}.rv-story-speech.is-brakmar{border-left-color:#c74d4d;background:#241719}.rv-story-speech img{width:150px;height:240px;object-fit:contain;object-position:bottom}.rv-story-speech strong{font:28px RVDisplay,Arial,sans-serif;color:#f5d58c}.rv-story-speech blockquote{border:0;margin:14px 0 0;padding:0;color:#fff;line-height:1.8}.rv-story-editor [hidden]{display:none!important}.rv-story-card{border:1px solid #d4c8b4;background:#fff;padding:20px;margin:16px 0}.rv-story-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.rv-story-card header strong{font-size:17px}.rv-story-card header div,.rv-story-tools{display:flex;flex-wrap:wrap;gap:8px}.rv-story-editor button{cursor:pointer;border:1px solid #bba57b;background:#faf6ed;color:#60222a;padding:9px 12px;font:inherit}.rv-story-editor button:disabled{opacity:.4;cursor:default}.rv-story-editor button:focus-visible{outline:3px solid #286985;outline-offset:2px}.rv-story-tools{padding:16px 0}.rv-story-tools button{background:#8f2632;color:#fff;border-color:#8f2632}.rv-story-card label{display:block;margin:12px 0}.rv-story-card img{display:block;max-width:100%;height:150px;object-fit:contain;background:#f4f0e7;margin:12px 0}.rv-story-editor [data-story-status]{color:#8f2632}.rv-story-editor textarea{min-height:110px}.rv-story-card input,.rv-story-card select,.rv-story-card textarea{width:100%;box-sizing:border-box}@media(max-width:600px){.rv-story-speech{grid-template-columns:1fr;padding:18px}.rv-story-speech img{width:100%;height:180px}.rv-story-card{padding:12px}.rv-story-card header{align-items:flex-start;flex-direction:column}}
