/* InSanity Risk Management — Candidate 2.2.6: research and patient safety copy. */
/* Only editorial emphasis and decorative brand accents; no layout redesign. */
.rm-logo-widget-wrap{display:flex;justify-content:flex-start;margin-top:16px;margin-bottom:0}
.rm-logo-widget{display:flex;align-items:center;justify-content:center;width:min(430px,100%);padding:24px 36px;border:1px solid #dce7e3;border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(13,42,49,.11)}
.rm-logo-widget img{display:block;width:min(275px,80%);height:auto;opacity:1;filter:none}
.rm-logo-widget-wrap-faq{margin-top:18px;margin-bottom:0}
.rm-infection-note{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.5fr);gap:36px;align-items:center;margin-top:25px;padding:24px 27px;border:1px solid #d9e7e2;border-radius:16px;background:linear-gradient(135deg,#fbfdfc,#f3f8f6)}
.rm-infection-note .eyebrow{margin-bottom:8px}
.rm-infection-note h3{font-size:22px;line-height:1.3;letter-spacing:-.02em;font-weight:600}
.rm-infection-note>p{font-size:16px;line-height:1.75;color:var(--muted);margin:0}
.rm-support-freeware{margin-top:18px!important;color:var(--ink-deep)!important}
.rm-support-freeware strong{font-weight:650}
@media(max-width:1100px){.rm-logo-widget{width:min(400px,100%)}.rm-infection-note{gap:28px}}
@media(max-width:700px){.rm-logo-widget-wrap{margin-top:14px;margin-bottom:0}.rm-logo-widget{width:100%;padding:20px 24px;border-radius:15px;box-shadow:0 12px 28px rgba(13,42,49,.10)}.rm-logo-widget img{width:min(245px,84%)}.rm-logo-widget-wrap-faq{margin-top:16px}.rm-infection-note{grid-template-columns:1fr;gap:13px;padding:22px 21px;margin-top:21px}.rm-infection-note h3{font-size:21px}.rm-infection-note>p{font-size:16px}}
@media print{.rm-logo-widget-wrap{display:none}.rm-infection-note{display:block;border:1px solid #bbb;background:#fff}}

/* 2.2.7 — widget-logo nella colonna sinistra, sotto i titoli */
.rm-logo-widget-wrap-left{justify-content:flex-start;margin-top:58px;margin-bottom:0}
@media(max-width:1100px){.rm-logo-widget-wrap-left{margin-top:42px}}
@media(max-width:700px){.rm-logo-widget-wrap-left{margin-top:24px}}
