/* Uses the existing editable MolMed palette. */
.mm-presentation .specialist-notice { background: var(--rv-accent); color: var(--rv-white); }
.mm-presentation .specialist-notice[hidden] { display: none !important; }
.mm-presentation .specialist-notice-inner { gap: 24px; padding-block: 12px; }
.mm-presentation .specialist-notice p { min-width: 0; font-size: 14px; line-height: 1.5; overflow-wrap: anywhere; }
.mm-presentation .specialist-notice a { color: inherit; }
.mm-presentation .specialist-notice-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; flex-shrink: 0; }
.mm-presentation .specialist-notice [data-notice-confirm] {
  background: var(--rv-white); color: var(--rv-accent); border: 1px solid var(--rv-white);
  border-radius: 6px; min-height: 40px; padding: 8px 18px;
}
.mm-presentation .specialist-notice button:is(:hover, :active, :focus) { filter: none; box-shadow: none; }
.mm-presentation .specialist-notice :focus-visible { outline: 2px solid var(--rv-white); outline-offset: 3px; }
@media (max-width: 767px) {
  .mm-presentation .specialist-notice-inner { gap: 12px; align-items: flex-start; flex-wrap: wrap; }
  .mm-presentation .specialist-notice p { flex-basis: 100%; font-size: 14px; }
  .mm-presentation .specialist-notice-actions { flex-shrink: 1; }
}
