/* Scoped to News editor only: does not modify the legacy site's layout. */
.m2fls-editor{border:1px solid #b8a995;background:#fff;color:#222;max-width:100%;margin:8px 0 12px}
.m2fls-editor-tools{display:flex;flex-wrap:wrap;gap:4px;padding:6px;background:#ede7dc;border-bottom:1px solid #b8a995}
.m2fls-editor-tools .btn{font-size:12px;padding:4px 8px;color:#333}
.m2fls-editor-surface{min-height:230px;max-height:600px;overflow-y:auto;padding:12px;background:#fff;color:#222;line-height:1.5;outline-offset:-2px}
.m2fls-editor-surface iframe{display:block;max-width:100%;aspect-ratio:16/9;height:auto;border:0}
.m2fls-editor-code{width:100%;font-family:monospace;box-sizing:border-box}
.m2fls-editor-surface a{color:#035fa3;text-decoration:underline}
.post_content iframe{max-width:100%;aspect-ratio:16/9;height:auto;border:0}

.m2fls-editor-surface table,.post_content table{border-collapse:collapse;max-width:100%}
.m2fls-editor-surface td,.m2fls-editor-surface th,.post_content td,.post_content th{border:1px solid #777;padding:5px}

/* High-contrast toolbar; scoped to News, never changes the site's original buttons. */
.m2fls-editor-tools .m2fls-editor-button,
.m2fls-editor-tools .m2fls-editor-select{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:32px;border:1px solid #b89f84;border-radius:3px;
  background:#34251c!important;color:#fff!important;font:600 12px/1.3 Arial,sans-serif;
  padding:6px 10px;cursor:pointer;text-shadow:none!important;
}
.m2fls-editor-tools .m2fls-editor-button:hover,
.m2fls-editor-tools .m2fls-editor-select:hover,
.m2fls-editor-tools .m2fls-editor-button:focus-visible,
.m2fls-editor-tools .m2fls-editor-select:focus-visible{
  background:#5d3d2c!important;color:#fff!important;outline:2px solid #b28a55;outline-offset:1px;
}
.m2fls-editor-tools .m2fls-editor-select option{background:#fff;color:#181818}
.m2fls-feature-pending{display:block;color:#89510b;margin-top:5px;font-weight:600}
.m2fls-function-hidden{display:none!important}

/* Locally hosted news videos: browser controls intentionally hidden. */
.m2fls-editor-surface video, .post_content video, .inner-content video, .m2fls-news-video {
  display:block; max-width:100%; width:min(100%,640px); height:auto; cursor:pointer; background:#000;
  margin:12px auto; border:1px solid #57422a;
}
.m2fls-news-video:focus-visible { outline:2px solid #fff; outline-offset:2px; }
