/* Preserve CareLit's geometry/components; change only EUVIMED palette and brand. */
html[data-carelit-theme="carelit"] body#carelit{
 --ci-radius:6px!important;--ci-radius-sm:4px!important;
 --cl-theme-radius:6px!important;--cl-theme-radius-sm:4px!important;
 --ci-bg:#f4f8f8!important;--ci-bg-2:#eaf4f4!important;
 --ci-surface-2:#f5fbfb!important;--ci-surface-3:#edf6f6!important;
 --ci-text:#192b30!important;--ci-heading:#0b3149!important;--ci-heading-2:#174e57!important;--ci-muted:#587178!important;
 --ci-accent:#087c88!important;--ci-accent-2:#16a2ad!important;--ci-accent-rgb:8,124,136!important;
 --ci-line:rgba(8,124,136,.16)!important;--ci-line-strong:rgba(8,124,136,.28)!important;
 --ci-btn:linear-gradient(135deg,#087c88,#159ba5)!important;--ci-btn-hover:linear-gradient(135deg,#075e69,#087c88)!important;
 --ci-soft:rgba(8,124,136,.09)!important;--ci-soft-strong:rgba(8,124,136,.15)!important;
 --ci-hero:radial-gradient(circle at 7% 42%,rgba(8,124,136,.10) 0,rgba(8,124,136,.10) 16%,transparent 16.3%),linear-gradient(135deg,#eaf8f7 0%,#fff 68%)!important;
 --ci-nav:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,251,251,.94))!important;
 --ci-card-header:linear-gradient(90deg,rgba(8,124,136,.10),rgba(255,255,255,.98))!important;
 --cl-layout-btn:var(--ci-btn)!important;--cl-layout-btn-hover:var(--ci-btn-hover)!important;
 --cl-layout-nav-active:linear-gradient(135deg,rgba(8,124,136,.14),rgba(22,162,173,.06))!important;
}
body#carelit{--tblr-primary:#087c88;--tblr-primary-rgb:8,124,136;--wb-navy:#087c88;--wb-signal:#16a2ad;--wb-soft:#f1f9f9;--wb-bg:#f4f8f8}
body#carelit .ff-topbar-logo{width:34px;height:42px;object-fit:contain}
body#carelit .ff-topbar-logo-link{gap:10px;color:#0b3449;font-size:24px;font-weight:800}
body#carelit .ff-topbar-logo.eu-approved-logo{width:190px;height:56px;max-height:56px;object-fit:contain}
.eu-source-picker{border:1px solid #c4dcde;border-radius:12px;padding:14px 18px;margin:0 0 18px;background:#f5fbfb;min-width:0}
.eu-search-progress{margin:.6rem 0 1rem;color:#426674;font-size:.8rem}
.eu-search-progress[hidden]{display:none}
.eu-search-progress-track{height:.55rem;border-radius:999px;background:#dce3e7;overflow:hidden;margin-bottom:.35rem}
.eu-search-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#007b87,#23aeb5);transition:width .5s ease}
.eu-source-picker legend{float:none;width:auto;padding:0 6px;font-size:14px;font-weight:700;color:#087c88}
.eu-source-options{display:flex;flex-wrap:wrap;gap:12px 20px}
.eu-source-options label{display:flex;align-items:center;gap:5px;cursor:pointer}
body#carelit #euvimedSourcePicker input[type=checkbox]{accent-color:#087c88;width:16px;height:16px;min-width:16px;min-height:16px;flex:0 0 16px;margin:0;padding:0}
.eu-source-picker p{font-size:12px;margin:12px 0 0;color:#536c72}
body#carelit .btn-primary{background:#087c88;border-color:#087c88}
body#carelit .btn-primary:hover{background:#075e69;border-color:#075e69}
body#carelit .ff-topbar-logo-link,body#carelit .wb-view-icon.active{color:#0b3449}
body#carelit .wb-view-icon.active{background:#087c88;color:#fff}
/* Replaced by the EUVIMED multi-source picker, not a second conflicting selector. */
body#carelit .wb-source-control{display:none!important}
.cl-auth .btn-primary{background:#087c88!important;border-color:#087c88!important}
.cl-auth .btn-primary:hover{background:#075e69!important;border-color:#075e69!important}
.cl-auth .btn-outline-primary{color:#087c88!important;border-color:#087c88!important}
body.cl-login .cl-auth input.form-check-input{width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;flex:0 0 17px!important;margin-top:2px!important;justify-self:start!important}
.cl-showcase{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.18),transparent 24%),linear-gradient(145deg,#0b3149 0%,#176470 58%,#087c88 100%)!important}
/* Login is a document, not the fixed-height research workspace. */
html:has(>body.cl-login){height:auto!important;overflow-y:auto!important}
body.cl-login{display:block!important;height:auto!important;overflow:visible!important}
body.cl-login .cl-stage{backdrop-filter:none}
/* Keep the original journal geometry; override its more specific blue accents. */
body#carelit .jr-page,body#carelit .jl-page{--cl-primary:#087c88;--cl-primary-dark:#075e69;--cl-accent:#16a2ad}
body#carelit .jr-page .btn-primary,body#carelit .jl-page .btn-primary{background:#087c88!important;border-color:#087c88!important}
body#carelit .jr-page .btn-outline-primary,body#carelit .jl-page .btn-outline-primary{color:#087c88!important;border-color:#a6cbce!important}
body#carelit .jr-page .cl-standard-hero,body#carelit .jl-page .cl-standard-hero{background:linear-gradient(115deg,#e7f4f4,#fff)!important}
body#carelit .jr-page .jr-topic-btn,body#carelit .jr-page .jr-filter-btn{color:#075e69!important}
body#carelit .jr-page .jr-topic-btn.active,body#carelit .jr-page .jr-filter-btn.active{background:#e4f4f4!important;border-color:#087c88!important}
body#carelit .jr-page .cl-standard-hero-metric-value,body#carelit .jl-page .cl-standard-hero-metric-value{font-size:clamp(1.15rem,2.3vw,2rem);overflow-wrap:anywhere}
body#carelit .jr-info-modal-head>div:first-child{min-width:0;overflow-wrap:anywhere}
body#carelit .jr-info-modal-close{flex:0 0 auto}
/* OPAC is a scrolling document, not a fixed-height LIVIA workspace. */
html:has(>body.carelit-search-page){height:auto!important;overflow-y:auto!important}
body#carelit.carelit-search-page{height:auto!important;min-height:100vh;overflow:visible!important}
body.carelit-search-page #euvimedSourcePicker label:has(input:disabled){opacity:.55;cursor:not-allowed}
html:has(>body.eu-keyword-page){height:auto!important;overflow-y:auto!important}
body#carelit.eu-keyword-page{height:auto!important;min-height:100vh;overflow:visible!important}
body.eu-keyword-page #euvimedSourcePicker label:has(input:disabled){opacity:.55;cursor:not-allowed}
body.eu-keyword-page .sw-native-result-title,body.eu-keyword-page .sw-native-tree button.is-active{color:#087c88}
body.eu-keyword-page .sw-native-profile .sw-value{overflow-wrap:anywhere}
body.eu-keyword-page .sw-section-card>.card-header:not(.d-flex){display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}
html[data-euvimed-abstracts="hide"] body#carelit #wbClassicResults .ff-search-text,
html[data-euvimed-abstracts="hide"] body#carelit #wbCardsResults .wb-hit-text{display:none!important}
html[data-euvimed-density="compact"] body#carelit #wbClassicResults .card-body,
html[data-euvimed-density="compact"] body#carelit #wbCardsResults .card-body{padding:.65rem!important}
html[data-carelit-theme="night"] body#carelit .eu-source-picker{background:#172b34;border-color:#375563;color:#e1f4f4}
html[data-carelit-theme="night"] body#carelit .eu-source-picker :is(legend,p){color:#9fdddd}
html[data-carelit-theme="night"] body#carelit .ff-topbar-logo-link{color:#91dce0}
body#carelit .lit-stat{min-width:0}
body#carelit .lit-stat strong{font-size:clamp(1.45rem,2.5vw,2rem);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body#carelit .lit-hero{background:linear-gradient(135deg,#fff,#e9f6f5)}
body#carelit .lit-kicker,body#carelit .ne-tab.active{color:#087c88}
body#carelit.easy-page .easy-logo img{width:48px;height:48px;object-fit:contain}
body#carelit.easy-page .easy-logo{gap:.65rem;color:#0b3045;font-weight:900;font-size:1.4rem;text-decoration:none}
body#carelit.easy-page .easy-hero-image{max-height:160px;object-fit:contain}
body#carelit.easy-page .easy-source-tag{display:inline-block;font-size:.75rem;font-weight:700;color:#087c88;margin-bottom:.3rem}
body#carelit .ne-hero .cl-page-hero-metric-value{overflow-wrap:anywhere}
/* Source selection: visible state without confusing selection with connectivity. */
body#carelit #euvimedSourcePicker .eu-source-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}
body#carelit #euvimedSourcePicker .eu-source-card{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid #e3cb85;border-radius:4px;background:#fff7df;color:#263c40;cursor:pointer}
body#carelit #euvimedSourcePicker .eu-source-card[data-state="selected"],body#carelit #euvimedSourcePicker .eu-source-card[data-state="ready"]{background:#eaf6ef;border-color:#b9d9c9}
body#carelit #euvimedSourcePicker .eu-source-card[data-state="unavailable"]{background:#fcecea;border-color:#e4b8b1}
body#carelit #euvimedSourcePicker .eu-source-icon{display:grid;place-items:center;flex:0 0 30px;height:32px;background:#dff1f2;color:#0b4355;font-size:21px}
body#carelit #euvimedSourcePicker .eu-source-copy{min-width:0;flex:1;line-height:1.3}
body#carelit #euvimedSourcePicker .eu-source-copy strong{display:block;font-size:13px;color:#263c40!important;overflow-wrap:anywhere}
body#carelit #euvimedSourcePicker .eu-source-state{display:block;font-size:11px;font-weight:400;color:#52666b!important;margin-top:3px}
body#carelit #euvimedSourcePicker .eu-source-dot{flex:0 0 7px;height:7px;background:#b68a12;border-radius:1px}
body#carelit #euvimedSourcePicker [data-state="ready"] .eu-source-dot{background:#368363}
body#carelit #euvimedSourcePicker [data-state="unavailable"] .eu-source-dot{background:#ba5148}
body#carelit #euvimedSourcePicker [data-state="loading"] .eu-source-dot{animation:eu-source-pulse 1s infinite alternate}
/* OPAC and workbench: one compact source strip, scrolling within narrow screens. */
body#carelit:is(.carelit-search-page,.euvimed-workbench-page) #euvimedSourcePicker{padding:6px 8px 7px;margin-bottom:10px;border-radius:8px}
body#carelit:is(.carelit-search-page,.euvimed-workbench-page) #euvimedSourcePicker legend{font-size:12px;margin-bottom:4px}
body#carelit:is(.carelit-search-page,.euvimed-workbench-page) #euvimedSourcePicker .eu-source-options{grid-auto-flow:row;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;overflow:visible;padding-bottom:0}
body#carelit:is(.carelit-search-page,.euvimed-workbench-page) #euvimedSourcePicker .eu-source-card{gap:3px;padding:4px;min-height:46px;margin:0;position:relative;overflow:hidden}
body#carelit:is(.carelit-search-page,.euvimed-workbench-page) #euvimedSourcePicker .eu-source-icon{flex-basis:20px;height:24px;font-size:17px}
body#carelit:is(.carelit-search-page,.euvimed-workbench-page) #euvimedSourcePicker .eu-source-copy strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}
body#carelit:is(.carelit-search-page,.euvimed-workbench-page) #euvimedSourcePicker .eu-source-state{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
body#carelit:is(.carelit-search-page,.euvimed-workbench-page) #euvimedSourcePicker .eu-source-dot{flex-basis:5px;height:5px}
body#carelit:is(.carelit-search-page,.euvimed-workbench-page) #euvimedSourcePicker p{font-size:11px;line-height:1.3;margin:4px 0 0}
@keyframes eu-source-pulse{to{opacity:.25}}
@media(prefers-reduced-motion:reduce){body#carelit #euvimedSourcePicker .eu-source-dot{animation:none!important}}
@media(min-width:768px) and (max-width:1400px){body#carelit:is(.carelit-search-page,.euvimed-workbench-page) #euvimedSourcePicker .eu-source-card{display:grid;grid-template-columns:14px 18px minmax(0,1fr);gap:2px}body#carelit:is(.carelit-search-page,.euvimed-workbench-page) #euvimedSourcePicker input[type=checkbox]{width:14px;height:14px;min-width:14px;min-height:14px}body#carelit:is(.carelit-search-page,.euvimed-workbench-page) #euvimedSourcePicker .eu-source-icon{height:20px;font-size:16px}body#carelit:is(.carelit-search-page,.euvimed-workbench-page) #euvimedSourcePicker .eu-source-copy{display:contents}body#carelit:is(.carelit-search-page,.euvimed-workbench-page) #euvimedSourcePicker .eu-source-copy strong{font-size:10px}body#carelit:is(.carelit-search-page,.euvimed-workbench-page) #euvimedSourcePicker .eu-source-state{grid-column:1/-1;text-align:center;font-size:9px}body#carelit:is(.carelit-search-page,.euvimed-workbench-page) #euvimedSourcePicker .eu-source-dot{position:absolute;right:3px;bottom:3px;width:4px;height:4px}}
@media(max-width:767px){body#carelit:is(.carelit-search-page,.euvimed-workbench-page) #euvimedSourcePicker .eu-source-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Actions have gently rounded corners; metadata badges are flat and pastel. */
html[data-carelit-theme] body#carelit#carelit :is(.page,#articleDetailModal) :is(.btn,button:not(.nav-link),a[role="button"]){border-radius:6px!important}
html body#carelit#carelit :is(.badge,.wb-badge,.sr-badge,.easy-source-tag){border-radius:0!important;box-shadow:none!important;text-shadow:none!important;background:#e1f0f2!important;color:#164d59!important;border:0!important}
html body#carelit#carelit :is(.bg-green-lt,.wb-badge-fav,.wb-badge-reader,.wb-badge-topic){background:#e4f2e9!important;color:#285e44!important}
html body#carelit#carelit :is(.bg-orange-lt,.bg-yellow-lt,.wb-badge-cite,.wb-badge-info){background:#fff0d8!important;color:#7b5217!important}
html body#carelit#carelit :is(.bg-red-lt){background:#f9e4e5!important;color:#8e3b44!important}
html body#carelit#carelit :is(.badge,.wb-badge,.sr-badge) i{color:inherit!important}
html body#carelit #wbClassicResults .ff-search-row{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;gap:16px!important;padding:14px!important;margin:0 0 8px!important;border-radius:6px!important}
html body#carelit #wbClassicResults .ff-search-side{width:100px!important;min-width:0!important}
html body#carelit #wbClassicResults .ff-search-preview{width:100px!important;height:134px!important;min-height:0!important;border-radius:3px!important}
html body#carelit #wbClassicResults .ff-search-preview img{object-fit:contain!important;width:100%!important;height:100%!important}
html body#carelit #wbClassicResults .ff-search-title{display:inline!important;font-size:18px!important;line-height:1.35!important}
html body#carelit #wbClassicResults .ff-search-author{font-size:13px!important;font-weight:500!important;line-height:1.4!important;margin:6px 0!important}
html body#carelit #wbClassicResults .ff-search-text{font-size:13px!important;line-height:1.5!important;margin:6px 0!important}
html body#carelit #wbClassicResults .ff-search-meta{font-size:11px!important;line-height:1.4!important}
html body#carelit #wbClassicResults .wb-badges{gap:4px!important;margin-top:5px!important}
html body#carelit #wbClassicResults .wb-badge{padding:4px 5px!important;font-size:10px!important;font-weight:600!important}
html body#carelit .eu-source-inline{display:inline-block!important;vertical-align:middle;font-size:11px!important;font-weight:700!important;line-height:1.35!important;margin-right:5px;white-space:normal}
html body#carelit .sr-abstract{display:block;line-height:1.5;font-size:13px;margin:8px 0}
html body#carelit .sr-thumb{border-radius:3px!important;background:#fff!important}
html body#carelit .sr-thumb-img{object-fit:contain!important}
html body#carelit .eu-original-link{margin-top:3px}
html body#carelit .eu-fulltext-link{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #edc7c5;border-radius:4px;background:#fff2f0;color:#8c3431!important;font-size:12px;line-height:1.3;font-weight:650;text-decoration:none;white-space:normal}
html body#carelit .eu-fulltext-link i{color:#cf3434!important;font-size:17px}
html body#carelit a.eu-fulltext-link:hover{background:#fce4e1;text-decoration:underline}
html body#carelit .eu-detail-source{background:#087c88!important;border-color:#087c88!important;color:white!important;font-weight:700}
html body#carelit .eu-detail-source i{color:inherit!important}
html body#carelit .eu-abstract-formatted p{margin:0 0 1em!important;line-height:1.65}
html body#carelit .eu-abstract-formatted p:last-child{margin-bottom:0!important}
html body#carelit .eu-abstract-formatted h4{font-size:1em!important;line-height:1.35!important;font-weight:750!important;margin:1.15em 0 .35em!important;color:var(--ci-heading,#123748)!important}
html body#carelit .eu-abstract-formatted h4:first-child{margin-top:0!important}
html body#carelit .eu-source-supplement{margin:14px 0 0;padding:14px;border:1px solid #c4dcde;border-radius:6px;background:#f5fbfb;color:#263c40;font-size:13px}
html body#carelit .eu-source-supplement h4{font-size:13px!important;margin:0 0 8px}
html body#carelit .eu-source-supplement p{margin:0;white-space:pre-line}
html body#carelit .eu-result-preview{display:block;width:72px;height:96px;object-fit:contain;border:1px solid #d8e4e5;background:white;margin:0 12px 5px 0;float:left}
html body#carelit .sw-native-result::after{content:'';display:block;clear:both}
@media(max-width:600px){html body#carelit #wbClassicResults .ff-search-row{grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important;padding:10px!important}html body#carelit #wbClassicResults .ff-search-side,html body#carelit #wbClassicResults .ff-search-preview{width:72px!important}html body#carelit #wbClassicResults .ff-search-preview{height:96px!important}html body#carelit #wbClassicResults .ff-search-title{font-size:16px!important}}
/* Use the available modal width for writing rather than a narrow centered card. */
#articleDetailModal .ff-detail-layout-notes .ff-detail-section-stack,
#articleDetailModal .ff-detail-layout-notes .ff-detail-section-card {width:100%;max-width:none;min-width:0;}
#articleDetailModal .ff-detail-layout-notes .ff-detail-main {width:100%;min-width:0;}
#articleDetailModal #articleNoteText {min-height:240px;width:100%;resize:vertical;line-height:1.6;}
.eu-personal-article-notes {padding:1rem;border:1px solid #b8dce0;background:#eff9f8;margin:1rem 0;}
.eu-personal-article-notes p {white-space:pre-wrap;overflow-wrap:anywhere;}
/* Classic surfaces: subtle corners, preserving circles on avatars/toggles. */
html[data-carelit-theme="carelit"] body#carelit#carelit :is(.card,.sr-card,.sr-side-card,.sr-insights,.sr-insight-card,.ff-topbar,.ff-mainnav-wrap,.ff-mainnav,.dropdown-menu,.modal-content,.offcanvas,.cl-standard-hero,.cl-page-hero,.lit-hero,.lit-card,.cl-search-shell,.easy-hero-card,.easy-hero-art) {border-radius:6px!important}
html[data-carelit-theme="carelit"] body#carelit#carelit :is(.ff-mainnav .nav-link,.sr-insights-kpi,.sr-insight-kpi,.sr-map,.cl-search-input-group) {border-radius:4px!important}
/* Result actions share the compact metadata-badge style. */
html body#carelit#carelit :is(.sr-badges .badge,.eu-original-link,.eu-fulltext-link,.eu-preview-button) {
 display:inline-flex;align-items:center;justify-content:center;gap:4px;
 min-height:24px!important;min-width:24px!important;padding:4px 6px!important;margin:0!important;
 border:0!important;border-radius:0!important;background:#e1f0f2!important;color:#164d59!important;
 font-size:11px!important;line-height:1.25!important;font-weight:650!important;
 box-shadow:none!important;text-decoration:none;vertical-align:middle;
}
html body#carelit#carelit :is(.sr-badges .badge,.eu-original-link,.eu-fulltext-link,.eu-preview-button) i {font-size:12px!important;line-height:1!important;color:inherit!important;margin:0!important}
html body#carelit#carelit :is(a.eu-original-link,a.eu-fulltext-link,.eu-preview-button):hover {background:#c8e3e7!important;text-decoration:underline}
html body#carelit#carelit :is(a.eu-original-link,a.eu-fulltext-link,.eu-preview-button):focus-visible {outline:2px solid #087c88;outline-offset:2px}
html body#carelit .sr-badges {gap:5px!important;align-items:center}
.eu-source-option {position:relative;min-width:0}
html body#carelit#carelit #euvimedSourcePicker .eu-source-option .eu-source-card {height:100%;padding-right:24px!important}
html body#carelit#carelit .eu-source-only {position:absolute;right:3px;top:3px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:2px;border:0;border-radius:3px;background:transparent;color:#277887;font-size:12px;cursor:pointer}
html body#carelit#carelit .eu-search-header .eu-source-only {color:#d4e5ec}
html body#carelit#carelit .eu-source-only:hover {background:#82bbc644}
html body#carelit#carelit .eu-source-only:focus-visible {outline:2px solid currentColor;outline-offset:1px}
html body#carelit#carelit .eu-source-only:disabled {opacity:.35;cursor:not-allowed}
/* Publication age: text and colour together, never import age. */
body#carelit .sr-badges .eu-age-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid transparent;border-radius:3px;font-size:12px;font-weight:700;line-height:1.4}
body#carelit .eu-age-badge[data-tone="new"]{background:#d9f4e4;color:#17603a;border-color:#9bd4b1}
body#carelit .eu-age-badge[data-tone="year"]{background:#fff3bf;color:#725500;border-color:#e7cf72}
body#carelit .eu-age-badge[data-tone="three"]{background:#ffe0b5;color:#8c4109;border-color:#e8b572}
body#carelit .eu-age-badge[data-tone="six"]{background:#ffe0de;color:#932e33;border-color:#e4b0b0}
body#carelit .eu-age-badge[data-tone="older"]{background:#88242e;color:#fff;border-color:#88242e}
body#carelit .eu-journal-brands{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:7px 0}
body#carelit .eu-journal-brands a{display:inline-flex;align-items:center;max-width:160px;height:36px;background:#fff;border:1px solid #d7e7e9;border-radius:4px;padding:3px 6px}
body#carelit .eu-journal-brands img{display:block;max-width:146px;max-height:28px;object-fit:contain}
html body#carelit#carelit .eu-preview-button[hidden] {display:none!important}
body.eu-preview-open {overflow:hidden!important}
html body#carelit #euvimedPreviewDialog {position:fixed;inset:0;margin:auto;width:min(1200px,calc(100vw - 24px));height:calc(100dvh - 24px);max-width:none;max-height:none;padding:0;border:1px solid #a8cbd1;border-radius:6px;background:#edf4f5;color:#173f50;overflow:hidden;box-shadow:0 16px 70px #0007}
#euvimedPreviewDialog::backdrop {background:rgba(5,22,34,.78)}
#euvimedPreviewDialog[open] {display:flex;flex-direction:column}
#euvimedPreviewDialog .eu-preview-toolbar {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:#fff;border-bottom:1px solid #c8dfe3;flex-shrink:0}
#euvimedPreviewDialog .eu-preview-toolbar > div {display:flex;flex-wrap:wrap;gap:6px}
#euvimedPreviewDialog button {padding:7px 10px;border:1px solid #a8cbd1;border-radius:3px;background:#fff;color:#164d59;font-size:13px;cursor:pointer}
#euvimedPreviewDialog button[aria-pressed="true"] {background:#087c88;color:#fff}
#euvimedPreviewDialog :focus-visible {outline:2px solid #087c88;outline-offset:2px}
#euvimedPreviewDialog .eu-preview-caption {margin:0;padding:8px 14px;font-size:12px;line-height:1.4;flex-shrink:0;max-height:4.2em;overflow:auto}
#euvimedPreviewDialog .eu-preview-scroll {overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:12px;text-align:center}
html body#carelit #euvimedPreviewDialog img {display:block;margin:0 auto;max-width:100%;height:auto;max-height:none;border-radius:0;box-shadow:0 2px 12px #173f5020;object-fit:contain}
html body#carelit #euvimedPreviewDialog[data-view="native"] img {max-width:none}
html body#carelit #euvimedPreviewDialog[data-view="fit"] img {width:auto!important;height:100%;max-width:100%;max-height:100%;object-fit:contain}
html body#carelit #euvimedPreviewDialog img[hidden] {display:none}
@media(max-width:600px){html body#carelit #euvimedPreviewDialog {width:100vw;height:100dvh;border-radius:0}#euvimedPreviewDialog .eu-preview-toolbar {padding:8px}#euvimedPreviewDialog .eu-preview-toolbar strong {font-size:14px}#euvimedPreviewDialog .eu-preview-scroll {padding:6px}#euvimedPreviewDialog button {font-size:12px;padding:6px 8px}}
/* A compact, keyboard-accessible language selector, present on mobile too. */
.eu-language-switch{display:inline-flex;align-items:center;gap:.4rem;max-width:11rem;margin:0 .5rem 0 0;padding:.35rem .6rem;border:1px solid #b9dfe4;border-radius:.6rem;color:#087e8b;background:#f5fbfc;font-size:.85rem}
.eu-language-switch select{width:auto!important;min-width:0!important;max-width:8.4rem!important;min-height:2rem!important;padding:.15rem 1.1rem .15rem .1rem!important;border:0!important;border-radius:0!important;background-color:transparent!important;color:inherit;font:inherit}
.eu-language-switch:focus-within{outline:2px solid #078c9c;outline-offset:2px}
html body#carelit#carelit .ff-topbar-actions>.eu-language-switch{flex:0 0 auto;width:3.6rem!important;max-width:3.6rem!important;margin:0 0 0 .4rem!important;padding:.15rem .25rem!important;min-height:34px!important}
html body#carelit#carelit .ff-topbar-actions>.eu-language-switch select{width:3rem!important;max-width:3rem!important;min-width:0!important;font-size:1.2rem!important;min-height:28px!important;padding:.1rem .8rem .1rem .1rem!important;cursor:pointer}
html body#carelit#carelit .ff-topbar-actions>.eu-header-easy{margin-left:.4rem;flex:0 0 auto}
html body#carelit#carelit .eu-header-easy .cl-easy-mode-icon{padding:.35rem .55rem!important;min-height:34px!important;font-size:.85rem!important;gap:.3rem!important}
html body#carelit#carelit .eu-header-search{display:flex!important;align-items:stretch;flex:1 1 180px;max-width:290px;min-width:130px;margin:0 auto 0 14px;border:1px solid #b9dfe4;border-radius:5px;overflow:hidden;background:#fff;height:34px}
html body#carelit#carelit .eu-header-search[hidden]{display:none!important}
html body#carelit#carelit .eu-header-search input[type=search]{flex:1;min-width:0!important;width:100%!important;min-height:0!important;height:32px!important;border:0!important;border-radius:0!important;margin:0!important;padding:5px 8px!important;font-size:12px!important;background:#fff!important;box-shadow:none!important}
html body#carelit#carelit .eu-header-search button{width:34px;min-width:34px;min-height:0!important;border:0!important;margin:0!important;padding:0!important;color:#087e8b;background:#eaf6f8!important;box-shadow:none!important}
html body#carelit#carelit .eu-header-search:focus-within{outline:2px solid #078c9c;outline-offset:2px}
@media(max-width:767px){html body#carelit#carelit .eu-header-search{order:10;flex-basis:100%;max-width:none;margin:6px 0 0}}
html body#carelit#carelit.eu-mini-search-docked .eu-header-search{position:fixed!important;top:calc(var(--carelit-fixed-banner-height,0px) + 8px)!important;right:14px!important;left:auto!important;width:180px!important;max-width:180px!important;margin:0!important;z-index:2147481650}
html body#carelit#carelit.eu-mini-search-docked .ff-topbar{z-index:2147483250!important}
@media(min-width:992px){html body#carelit#carelit.eu-mini-search-docked .ff-mainnav-shell>.container-xl{padding-right:205px!important}.eu-mini-search-docked .ff-mainnav-list{min-width:0!important}}
@media(min-width:992px){html body#carelit#carelit.eu-mini-search-docked .ff-mainnav-list>.nav-item>.nav-link{padding-left:8px!important;padding-right:8px!important}}
