/* «Medvise AI» in the primary menu: an ordinary item with a small brand-coloured sparkle. */
.menu-item-medvise-ai>a.medvise-ai-nav{display:inline-flex!important;align-items:center;gap:6px}
.medvise-ai-nav__icon{width:15px;height:15px;flex:none;fill:#1184a8}
.menu-item-medvise-ai>a.medvise-ai-nav:focus-visible{outline:2px solid #1184a8!important;outline-offset:4px;border-radius:6px}
/* The mobile drawer styles every span inside a link as a badge; this label is not one. */
#mainnav_canvas ul li.menu-item-medvise-ai>a>span.medvise-ai-nav__label{position:static;transform:none;padding:0;border-radius:0;background:none;color:inherit;font-size:inherit;line-height:inherit}
#mainnav_canvas ul li.menu-item-medvise-ai>a.medvise-ai-nav{display:flex!important}
#mainnav_canvas .menu-item-medvise-ai>a.medvise-ai-nav:focus-visible{outline-offset:-2px}
@media (forced-colors:active){.medvise-ai-nav__icon{fill:CanvasText}.menu-item-medvise-ai>a.medvise-ai-nav:focus-visible{outline-color:Highlight!important}}

/* Closed beta invitation: one calm column, no effects. */
.medvise-ai-closed{display:flex;justify-content:center;padding:clamp(32px,7vw,96px) 20px clamp(56px,9vw,120px);background:#f5f8fb}
.medvise-ai-closed__card{box-sizing:border-box;width:min(720px,100%);padding:clamp(28px,5vw,56px);border:1px solid #e1e9f0;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgb(9 29 62 / 4%),0 12px 32px rgb(9 29 62 / 5%);color:#26394a;font:400 17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.medvise-ai-closed__brand{display:flex;align-items:center;gap:8px;margin:0 0 20px!important;color:#086c8d!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.01em}
.medvise-ai-closed__brand .medvise-ai-nav__icon{width:18px;height:18px}
.medvise-ai-closed__headline{margin:0 0 16px!important;color:#091d3e!important;font-size:clamp(32px,4.4vw,44px)!important;line-height:1.12!important;font-weight:600!important;letter-spacing:-.025em;text-wrap:balance}
.medvise-ai-closed__intro{max-width:60ch}
.medvise-ai-closed__intro p{margin:0;color:#3b4f61;font-size:18px;line-height:1.65}
.medvise-ai-closed__columns{display:block}
.medvise-ai-closed__details{margin-top:clamp(28px,4vw,40px);padding:clamp(20px,3vw,28px);border-radius:16px;background:#f3f7fa}
.medvise-ai-closed__details p{margin:0;color:#26394a;font-size:16px;line-height:1.6}
.medvise-ai-closed__details ul{margin:14px 0 0;padding:0;list-style:none}
.medvise-ai-closed__details li{position:relative;margin:0;padding:0 0 0 30px;color:#26394a;font-size:16px;line-height:1.55}
.medvise-ai-closed__details li+li{margin-top:10px}
.medvise-ai-closed__details li::before{content:"";position:absolute;top:.2em;left:0;width:18px;height:18px;border-radius:50%;background:#e1f1f6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.2l2.6 2.6L13 6.4' fill='none' stroke='%23086c8d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}
.medvise-ai-closed__footer{margin-top:clamp(28px,4vw,40px)}
.medvise-ai-closed__action{margin:0;color:#26394a;font-size:17px;line-height:1.6}
.medvise-ai-closed__mail{color:#086c8d!important;font-weight:600;text-decoration:underline;text-decoration-color:rgb(8 108 141 / 35%);text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}
.medvise-ai-closed__mail:hover,.medvise-ai-closed__login a:hover{color:#064b68!important;text-decoration-color:currentColor}
.medvise-ai-closed__login{margin:14px 0 0;color:#5a6d7d;font-size:15px;line-height:1.5}
.medvise-ai-closed__login a{color:#086c8d;text-decoration:underline;text-decoration-color:rgb(8 108 141 / 35%);text-underline-offset:3px}
.medvise-ai-closed__mail:focus-visible,.medvise-ai-closed__login a:focus-visible{outline:2px solid #1184a8;outline-offset:3px;border-radius:4px}
.medvise-ai-closed ::selection{background:#cfe9f1;color:#091d3e}
@media (prefers-reduced-motion:no-preference){.medvise-ai-closed__card{animation:medvise-ai-rise .45s ease-out both}}
@keyframes medvise-ai-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (max-width:600px){.medvise-ai-closed{padding:0 0 48px;background:#fff}.medvise-ai-closed__card{border:0;border-radius:0;box-shadow:none;padding:32px 20px 40px}.medvise-ai-closed__headline{font-size:31px!important}.medvise-ai-closed__intro p{font-size:17px}}
@media (prefers-contrast:more){.medvise-ai-closed__mail,.medvise-ai-closed__login a{text-decoration-color:currentColor;text-decoration-thickness:2px}.medvise-ai-closed__details{border:1px solid #26394a}}
@media (forced-colors:active){.medvise-ai-closed__details li::before{background:CanvasText}}
body:has(.medvise-ai-closed) .page-title{display:none}
