:root{color-scheme:light;--tvm-bg:#f3f6fa;--tvm-paper:#fff;--tvm-soft:#edf3fa;--tvm-ink:#172b43;--tvm-muted:#6c7d91;--tvm-line:#dce5ed;--tvm-blue:#2563d8;--tvm-blue-dark:#15469d;--tvm-teal:#179582;--tvm-shadow:0 17px 48px rgba(25,55,86,.09)}
html{scroll-behavior:smooth}body.tvm-site{margin:0;background:var(--tvm-bg);color:var(--tvm-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}body.tvm-site *{box-sizing:border-box}body.tvm-site a{text-decoration:none}body.tvm-site img{max-width:100%;height:auto}.tvm-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.tvm-skip-link{position:fixed;z-index:100000;left:12px;top:-80px;padding:10px 14px;border-radius:8px;background:#111827;color:#fff}.tvm-skip-link:focus{top:12px}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.tvm-legacy-header{position:sticky;z-index:950;top:0;border-bottom:1px solid color-mix(in srgb,var(--tvm-line) 88%,transparent);background:color-mix(in srgb,var(--tvm-paper) 94%,transparent);backdrop-filter:blur(18px)}.admin-bar .tvm-legacy-header{top:32px}.tvm-legacy-header-inner{min-height:72px;display:flex;align-items:center;gap:30px}.tvm-brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--tvm-ink)}.tvm-brand-mark{position:relative;width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#286be2,#143e92);box-shadow:0 9px 20px rgba(36,99,212,.23)}.tvm-brand-mark:before,.tvm-brand-mark:after{content:"";position:absolute;border-radius:3px;background:#fff}.tvm-brand-mark:before{width:20px;height:6px}.tvm-brand-mark:after{width:6px;height:20px}.tvm-brand-mark i{position:absolute;right:6px;bottom:6px;width:8px;height:8px;border:2px solid #74dac9;border-radius:50%}.tvm-brand>span:last-child{display:flex;flex-direction:column}.tvm-brand strong{color:#174aa4;font-size:14px;letter-spacing:.055em}.tvm-brand small{margin-top:2px;color:var(--tvm-muted);font-size:14px}.tvm-primary-nav{display:flex;align-items:center;gap:27px;margin-left:auto}.tvm-primary-nav>a,.tvm-primary-nav>li>a{color:#506276;font-size:14px;font-weight:720}.tvm-primary-nav li{position:relative;list-style:none}.tvm-primary-nav ul{position:absolute;top:100%;left:0;min-width:210px;display:none;margin:0;padding:8px;border:1px solid var(--tvm-line);border-radius:12px;background:var(--tvm-paper);box-shadow:var(--tvm-shadow)}.tvm-primary-nav li:hover>ul{display:grid}.tvm-primary-nav ul a{display:block;padding:9px;color:var(--tvm-ink);font-size:14px}.tvm-legacy-header-actions{display:flex;align-items:center;gap:7px}.tvm-search-toggle,.tvm-legacy-theme-toggle,.tvm-menu-toggle{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--tvm-line);border-radius:11px;background:var(--tvm-paper);color:var(--tvm-ink);font-size:19px}.tvm-account-link{min-height:39px;display:grid;place-items:center;padding:0 15px;border-radius:11px;background:#173451;color:#fff!important;font-size:14px;font-weight:780}.tvm-menu-toggle{display:none;align-content:center;gap:5px}.tvm-menu-toggle span{width:18px;height:2px;border-radius:2px;background:var(--tvm-ink)}.tvm-search-drawer{padding:11px 0 14px;border-top:1px solid var(--tvm-line);background:var(--tvm-paper)}.tvm-search-drawer[hidden],.tvm-mobile-nav[hidden]{display:none!important}.tvm-mobile-nav{display:none}.tvm-search-form{min-height:54px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:4px;padding:5px;border:1px solid var(--tvm-line);border-radius:15px;background:var(--tvm-paper);box-shadow:0 9px 26px rgba(27,58,88,.06)}.tvm-search-form>span{display:grid;place-items:center;color:var(--tvm-muted);font-size:22px}.tvm-search-form input[type=search]{width:100%;height:42px;border:0!important;outline:0!important;padding:0 7px!important;background:transparent!important;color:var(--tvm-ink)!important;font:inherit;font-size:14px!important;box-shadow:none!important}.tvm-search-form button{min-height:42px;border:0;border-radius:11px;padding:0 17px;background:var(--tvm-blue);color:#fff;font-size:14px;font-weight:800}
.tvm-main{min-height:62vh;padding-bottom:72px}.tvm-breadcrumb{min-height:58px;display:flex;align-items:center;gap:8px;overflow:hidden;color:var(--tvm-muted);font-size:14px;white-space:nowrap}.tvm-breadcrumb a{color:var(--tvm-muted)}.tvm-breadcrumb b{overflow:hidden;color:var(--tvm-ink);text-overflow:ellipsis}.tvm-archive-hero,.tvm-page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:45px;padding:43px 48px;border:1px solid var(--tvm-line);border-radius:26px;background:linear-gradient(135deg,var(--tvm-paper),#eef5ff);box-shadow:var(--tvm-shadow)}.tvm-archive-hero>div:first-child>p,.tvm-page-hero>p,.tvm-single-hero>div>p,.tvm-attachment header>p{margin:0;color:var(--tvm-blue);font-size:14px;font-weight:850;letter-spacing:.13em}.tvm-archive-hero h1,.tvm-page-hero h1{margin:9px 0 10px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;font-size:clamp(30px,3.6vw,46px);font-weight:650;line-height:1.08}.tvm-archive-hero>div:first-child>div,.tvm-page-hero>span{display:block;max-width:650px;color:var(--tvm-muted);font-size:14px;line-height:1.65}.tvm-archive-hero>div:first-child>div p{margin:0}.tvm-archive-toolbar{display:flex;align-items:center;justify-content:space-between;margin:27px 0 16px;color:var(--tvm-muted);font-size:14px}.tvm-archive-toolbar strong{color:var(--tvm-ink);font-size:14px}.tvm-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tvm-card{min-width:0;overflow:hidden;border:1px solid var(--tvm-line);border-radius:18px;background:var(--tvm-paper);box-shadow:0 11px 30px rgba(27,57,87,.06);transition:.2s}.tvm-card:hover{transform:translateY(-3px);box-shadow:var(--tvm-shadow)}.tvm-card-cover{position:relative;display:block;overflow:hidden;aspect-ratio:3/3.85;background:#dfe7ef}.tvm-card-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:.3s}.tvm-card:hover .tvm-card-cover img{transform:scale(1.025)}.tvm-card-cover>span{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#193f76,#318291);color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;font-size:20px;line-height:1.4;text-align:center}.tvm-card-cover>b{position:absolute;left:9px;top:9px;padding:6px 8px;border-radius:8px;background:rgba(12,26,47,.83);color:#fff;font-size:14px;letter-spacing:.07em}.tvm-card-copy{padding:15px}.tvm-card-copy>p{margin:0;color:var(--tvm-muted);font-size:14px}.tvm-card-copy h2{min-height:44px;margin:7px 0 9px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:1.4}.tvm-card-copy h2 a{color:var(--tvm-ink)}.tvm-card-copy>div{display:-webkit-box;overflow:hidden;min-height:46px;color:var(--tvm-muted);font-size:14px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tvm-card-copy>a{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding-top:11px;border-top:1px solid var(--tvm-line);color:var(--tvm-blue);font-size:14px;font-weight:800}.navigation.pagination{margin-top:34px}.nav-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.nav-links .page-numbers{min-width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--tvm-line);border-radius:10px;padding:0 9px;background:var(--tvm-paper);color:var(--tvm-ink);font-size:14px}.nav-links .current{border-color:var(--tvm-blue);background:var(--tvm-blue);color:#fff}.tvm-empty,.tvm-not-found{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:440px;padding:45px;border:1px solid var(--tvm-line);border-radius:24px;background:var(--tvm-paper);text-align:center}.tvm-empty>span{font-size:40px}.tvm-empty h2{margin:14px 0 7px}.tvm-empty p{margin:0;color:var(--tvm-muted);font-size:14px}.tvm-empty>a,.tvm-not-found>a{margin-top:18px;padding:11px 16px;border-radius:10px;background:var(--tvm-blue);color:#fff;font-size:14px;font-weight:800}
.tvm-page-hero{display:block;margin-top:0}.tvm-page-hero h1{max-width:800px}.tvm-page-content,.tvm-article-content,.tvm-attachment,.tvm-commerce-content{max-width:940px;margin:24px auto 0;padding:43px 50px;border:1px solid var(--tvm-line);border-radius:22px;background:var(--tvm-paper);box-shadow:0 12px 35px rgba(26,56,85,.06);color:var(--tvm-ink);font-size:15px;line-height:1.78}.tvm-front-content{max-width:none}.tvm-page-content>*:first-child,.tvm-article-content>*:first-child{margin-top:0}.tvm-page-content h2,.tvm-page-content h3,.tvm-article-content h2,.tvm-article-content h3{line-height:1.3}.tvm-page-content a,.tvm-article-content a{color:var(--tvm-blue);text-decoration:underline;text-underline-offset:3px}.tvm-page-content input[type=text],.tvm-page-content input[type=email],.tvm-page-content input[type=password],.tvm-page-content input[type=tel],.tvm-page-content select,.tvm-page-content textarea{max-width:100%;border:1px solid var(--tvm-line)!important;border-radius:10px!important;background:var(--tvm-paper)!important;color:var(--tvm-ink)!important;box-shadow:none!important}.tvm-page-content input[type=text],.tvm-page-content input[type=email],.tvm-page-content input[type=password],.tvm-page-content input[type=tel],.tvm-page-content select{min-height:44px;padding:0 12px!important}.tvm-page-content button,.tvm-page-content input[type=submit],.tvm-page-content .button{min-height:42px;border:0!important;border-radius:10px!important;padding:0 17px!important;background:var(--tvm-blue)!important;color:#fff!important;font-size:14px!important;font-weight:780!important}.tvm-page-content table,.tvm-article-content table{width:100%;border-collapse:collapse}.tvm-page-content th,.tvm-page-content td,.tvm-article-content th,.tvm-article-content td{padding:10px;border:1px solid var(--tvm-line);font-size:14px}.tvm-page-content th,.tvm-article-content th{background:var(--tvm-soft)}.tvm-single-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:0;overflow:hidden;border:1px solid var(--tvm-line);border-radius:26px;background:var(--tvm-paper);box-shadow:var(--tvm-shadow)}.tvm-single-hero>div{display:flex;justify-content:center;flex-direction:column;padding:46px}.tvm-single-hero h1{margin:12px 0 17px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;font-size:clamp(30px,3.6vw,46px);font-weight:650;line-height:1.08}.tvm-single-hero>div>span{color:var(--tvm-muted);font-size:14px}.tvm-single-hero figure{min-height:420px;margin:0}.tvm-single-hero img{width:100%;height:100%;display:block;object-fit:cover}.tvm-article-content{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;font-size:17px;line-height:1.86}.tvm-attachment header h1{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;font-size:38px}.tvm-attachment figure{text-align:center}.tvm-not-found>span{color:#cbd7e5;font-size:110px;font-weight:900;line-height:1}.tvm-not-found>p{margin:15px 0 0;color:var(--tvm-blue);font-size:14px;font-weight:850;letter-spacing:.13em}.tvm-not-found h1{margin:10px 0 21px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;font-size:35px}.tvm-not-found>div{width:min(100%,600px)}.tvm-comments{max-width:940px;margin:20px auto 0;padding:30px;border:1px solid var(--tvm-line);border-radius:20px;background:var(--tvm-paper)}.tvm-comments ol{padding-left:20px}.tvm-comments .comment-body{padding:13px 0;border-bottom:1px solid var(--tvm-line)}.tvm-comments textarea{width:100%;border:1px solid var(--tvm-line);border-radius:10px;background:var(--tvm-paper);color:var(--tvm-ink)}.tvm-comments input[type=submit]{min-height:42px;border:0;border-radius:10px;padding:0 15px;background:var(--tvm-blue);color:#fff}
.tvm-legacy-footer{padding:45px 0 24px;border-top:1px solid var(--tvm-line);background:var(--tvm-paper)}.tvm-legacy-footer-grid{display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:60px}.tvm-legacy-footer-grid>div{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.tvm-legacy-footer-grid>div:first-child>p{max-width:430px;margin:5px 0 0;color:var(--tvm-muted);font-size:14px;line-height:1.6}.tvm-legacy-footer-grid>div>strong{font-size:14px}.tvm-legacy-footer-grid>div>a:not(.tvm-brand){color:var(--tvm-muted);font-size:14px}.tvm-legacy-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:36px;padding-top:18px;border-top:1px solid var(--tvm-line);color:var(--tvm-muted);font-size:14px}
html.tvm-dark,html.nah-sdp-night-active,html.nah-sdp-dark-mode,html.nah-sdp-night-mode{color-scheme:dark;--tvm-bg:#080f1c;--tvm-paper:#111b2b;--tvm-soft:#172438;--tvm-ink:#e7edf6;--tvm-muted:#93a3b8;--tvm-line:#29374b;--tvm-blue:#60a5fa;--tvm-blue-dark:#93c5fd;--tvm-shadow:0 17px 48px rgba(0,0,0,.3)}html.tvm-dark .tvm-brand strong,html.nah-sdp-night-active .tvm-brand strong,html.nah-sdp-dark-mode .tvm-brand strong,html.nah-sdp-night-mode .tvm-brand strong{color:#93c5fd}html.tvm-dark .tvm-archive-hero,html.tvm-dark .tvm-page-hero,html.nah-sdp-night-active .tvm-archive-hero,html.nah-sdp-night-active .tvm-page-hero,html.nah-sdp-dark-mode .tvm-archive-hero,html.nah-sdp-dark-mode .tvm-page-hero,html.nah-sdp-night-mode .tvm-archive-hero,html.nah-sdp-night-mode .tvm-page-hero{background:linear-gradient(135deg,var(--tvm-paper),#12223a)}
@media(max-width:1020px){.tvm-primary-nav{display:none}.tvm-menu-toggle{display:grid}.tvm-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tvm-archive-hero{grid-template-columns:1fr;gap:27px}.tvm-single-hero{grid-template-columns:1fr 340px}.tvm-legacy-footer-grid{gap:35px}}
@media(max-width:760px){.admin-bar .tvm-legacy-header{top:46px}.tvm-shell{width:calc(100% - 24px)}.tvm-legacy-header-inner{min-height:60px;gap:8px}.tvm-brand{gap:8px}.tvm-brand-mark{width:34px;height:34px;border-radius:10px}.tvm-brand strong{font-size:14px;letter-spacing:.03em;white-space:nowrap}.tvm-brand small{display:none}.tvm-legacy-header-actions{margin-left:auto}.tvm-account-link{display:none}.tvm-search-toggle,.tvm-legacy-theme-toggle,.tvm-menu-toggle{width:36px;height:36px}.tvm-mobile-nav{display:grid;padding:3px 14px 12px;border-top:1px solid var(--tvm-line);background:var(--tvm-paper)}.tvm-mobile-nav a{padding:12px 5px;border-bottom:1px solid var(--tvm-line);color:var(--tvm-ink);font-size:14px;font-weight:700}.tvm-main{padding-bottom:50px}.tvm-breadcrumb{min-height:46px}.tvm-archive-hero,.tvm-page-hero{gap:22px;padding:25px 20px;border-radius:18px}.tvm-archive-hero h1,.tvm-page-hero h1{font-size:29px}.tvm-archive-hero>div:first-child>div,.tvm-page-hero>span{font-size:14px}.tvm-search-form{grid-template-columns:36px minmax(0,1fr) 44px}.tvm-search-form button{width:44px;padding:0;font-size:0}.tvm-search-form button:after{content:"→";font-size:14px}.tvm-archive-toolbar{margin:20px 0 13px}.tvm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tvm-card{border-radius:14px}.tvm-card-copy{padding:11px}.tvm-card-copy h2{min-height:39px;font-size:14px}.tvm-card-copy>div{display:none}.tvm-page-content,.tvm-article-content,.tvm-attachment,.tvm-commerce-content{margin-top:15px;padding:24px 19px;border-radius:17px}.tvm-page-content{font-size:14px}.tvm-page-content table,.tvm-article-content table{display:block;max-width:100%;overflow-x:auto}.tvm-single-hero{grid-template-columns:1fr;border-radius:18px}.tvm-single-hero>div{padding:26px 21px}.tvm-single-hero h1{font-size:28px}.tvm-single-hero figure{min-height:0;aspect-ratio:16/9}.tvm-article-content{font-size:16px}.tvm-not-found{min-height:390px;padding:25px 18px}.tvm-not-found>span{font-size:82px}.tvm-not-found h1{font-size:29px}.tvm-legacy-footer{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.tvm-legacy-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.tvm-legacy-footer-grid>div:first-child{grid-column:1/-1}.tvm-legacy-footer-bottom{align-items:flex-start;flex-direction:column}.tvm-comments{padding:20px}}
@media(max-width:380px){.tvm-brand strong{font-size:14px}.tvm-card-copy h2{font-size:14px}.tvm-card-cover>b{font-size:14px}.tvm-legacy-header-actions{gap:4px}}
.tvm-primary-nav>.tvm-primary-menu{position:static;min-width:0;display:flex;align-items:center;gap:27px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.tvm-primary-menu>li>a{color:#506276;font-size:14px;font-weight:720}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tvm-card,.tvm-card img{transition:none}}

/* v1.1.0 — Medipharm identity and unified sticky header */
:root{--tvm-bg:#f4f9fc;--tvm-soft:#edf7fa;--tvm-ink:#10283f;--tvm-muted:#62758a;--tvm-line:#d9e6ee;--tvm-blue:#087fc2;--tvm-blue-dark:#063d78;--tvm-teal:#0b9ead;--tvm-green:#39b85a;--tvm-shadow:0 17px 48px rgba(6,61,120,.10)}
.tvm-legacy-header{z-index:980;background:color-mix(in srgb,var(--tvm-paper) 96%,transparent)}.tvm-legacy-header-inner{min-height:76px;gap:15px}.tvm-brand{gap:9px}.tvm-brand-mark{width:44px;height:44px;flex:0 0 44px;border-radius:0}.tvm-brand strong{color:#063d78;letter-spacing:.045em}.tvm-brand small{color:#0b7e9e}.tvm-legacy-header-search{flex:1 1 380px;max-width:470px;margin-left:7px}.tvm-primary-nav{gap:18px}.tvm-primary-nav>.tvm-primary-menu{gap:18px}.tvm-legacy-header-actions{flex:0 0 auto}.tvm-account-link{border:0;background:linear-gradient(135deg,#063d78,#087fc2);font-family:inherit;cursor:pointer}.tvm-legacy-theme-toggle{border-color:var(--tvm-line)}
.tvm-archive-hero{grid-template-columns:1fr;background:linear-gradient(135deg,var(--tvm-paper),#eef9fb)}.tvm-archive-hero h1,.tvm-page-hero h1,.tvm-single-hero h1{color:#063d78}.tvm-page-content button,.tvm-page-content input[type=submit],.tvm-page-content .button{background:linear-gradient(135deg,#063d78,#087fc2)!important}.tvm-card-copy>a{color:#087fc2}.tvm-legacy-footer{border-top-color:#cfe1e9}
html.tvm-dark,html.nah-sdp-night-active,html.nah-sdp-dark-mode,html.nah-sdp-night-mode{--tvm-bg:#071421;--tvm-paper:#0d1b2b;--tvm-soft:#13283c;--tvm-ink:#eef6fb;--tvm-muted:#9bb0bf;--tvm-line:#294052;--tvm-blue:#5fc9d6;--tvm-blue-dark:#7dd3dc;--tvm-teal:#4bd1c6}html.tvm-dark .tvm-brand strong,html.nah-sdp-night-active .tvm-brand strong,html.nah-sdp-dark-mode .tvm-brand strong,html.nah-sdp-night-mode .tvm-brand strong{color:#78d4df}
@media(max-width:1120px){.tvm-primary-nav{display:none}.tvm-menu-toggle{display:grid}.tvm-legacy-header-search{max-width:none}}
@media(max-width:760px){.tvm-legacy-header-inner{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;padding:7px 0 9px}.tvm-brand{min-width:0}.tvm-brand-mark{width:37px;height:37px;flex-basis:37px}.tvm-brand strong{font-size:14px}.tvm-legacy-header-search{--syh-sticky-search-top:112px;grid-column:1/-1;grid-row:2;width:100%;max-width:none;margin:0}.tvm-legacy-header-actions{grid-column:2;grid-row:1;margin:0}.tvm-account-link{min-height:36px;display:grid;padding:0 10px;font-size:14px}.tvm-legacy-theme-toggle,.tvm-menu-toggle{width:36px;height:36px}.tvm-mobile-nav{padding-bottom:9px}.tvm-global-search .syh-search-panel,.tvm-legacy-header-search .syh-search-panel{top:112px}.tvm-archive-hero{padding:25px 20px}}
@media(max-width:390px){.tvm-brand>span:last-child{display:none}.tvm-legacy-theme-toggle{display:none}.tvm-account-link{max-width:70px;padding:0 8px}.tvm-legacy-header-search{--syh-sticky-search-top:108px}.tvm-legacy-header-search .syh-search-panel{top:108px}}
@media(max-width:760px){.admin-bar .tvm-legacy-header-search{--syh-sticky-search-top:158px}.admin-bar .tvm-legacy-header-search .syh-search-panel{top:158px}}

/* MEDIPHARM Medical Spotlines integration v1.1.1 */
.tvm-spotlines-home{margin:30px 0 12px}
@media(max-width:640px){.tvm-spotlines-home{margin:18px 0 8px}}

/* v1.1.2 — Super App Spotlight compatibility. */
body.tvm-site .syh-reco-visual-card img[hidden]{display:none!important}
body.tvm-site .syh-reco-visual-card.is-illustrated img{transform:none!important}
body.tvm-site .syh-reco-ipa,body.tvm-site .syh-reco-meaning{overflow:visible!important}

/* v1.1.8 — compact accessible controls */
.tvm-theme-icon{width:22px;height:22px;display:grid;place-items:center}.tvm-theme-icon svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tvm-theme-icon-sun{display:none}.tvm-legacy-theme-toggle[aria-pressed="true"] .tvm-theme-icon-moon{display:none}.tvm-legacy-theme-toggle[aria-pressed="true"] .tvm-theme-icon-sun{display:block}.tvm-legacy-theme-toggle:focus-visible,.tvm-menu-toggle:focus-visible,.tvm-account-link:focus-visible,.tvm-primary-nav a:focus-visible{outline:3px solid rgba(15,91,216,.22);outline-offset:2px}.tvm-primary-menu{display:flex!important;align-items:center;gap:18px;margin:0;padding:0;list-style:none}.tvm-primary-menu>li{position:relative;margin:0}.tvm-primary-menu>li>a{display:flex;align-items:center;min-height:40px}@media(max-width:760px){iframe,video,pre{max-width:100%}pre{overflow:auto}.tvm-primary-menu{display:block!important}}


/* v1.2.4 — deterministic single Light/Dark icon.
   v1.2.3 positioned the SVG absolutely without a positioned parent, so the
   visible glyph could leave the button and make the control look blank. */
.tvm-theme-icon{position:relative!important;overflow:visible!important;width:22px;height:22px;display:grid!important;place-items:center!important}
.tvm-theme-icon svg{grid-area:1/1;position:static!important;inset:auto!important;margin:0!important;width:22px!important;height:22px!important;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;opacity:1!important;visibility:visible!important;pointer-events:none}
.tvm-theme-icon .tvm-theme-icon-moon{display:block!important}
.tvm-theme-icon .tvm-theme-icon-sun{display:none!important}
.tvm-legacy-theme-toggle[aria-pressed="true"] .tvm-theme-icon-moon{display:none!important}
.tvm-legacy-theme-toggle[aria-pressed="true"] .tvm-theme-icon-sun{display:block!important}


/* v1.2.5 — Unified adaptive geometry, typography and dark/light surfaces */
:root{
    --med-ui-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;
    --med-ui-shell:1240px;--med-ui-radius-card:18px;--med-ui-radius-panel:22px;--med-ui-control:12px;
}
body.tvm-site,body.tvm-site :where(button,input,select,textarea){font-family:var(--med-ui-font)!important}
.tvm-shell{width:min(var(--med-ui-shell),calc(100% - 40px))}
.tvm-card-grid{align-items:stretch;grid-auto-rows:1fr}
.tvm-card{height:100%;display:flex;flex-direction:column;border-radius:var(--med-ui-radius-card);box-shadow:0 9px 26px rgba(27,57,87,.05)}
.tvm-card-copy{display:flex;flex:1;flex-direction:column}
.tvm-card-copy>a{margin-top:auto}
.tvm-archive-hero,.tvm-page-hero,.tvm-single-hero,.tvm-page-content,.tvm-article-content,.tvm-attachment,.tvm-commerce-content{border-radius:var(--med-ui-radius-panel)!important}
.tvm-search-form,.tvm-search-toggle,.tvm-legacy-theme-toggle,.tvm-menu-toggle,.tvm-account-link,.tvm-page-content input,.tvm-page-content select,.tvm-page-content textarea,.tvm-page-content button{border-radius:var(--med-ui-control)!important}
html.tvm-dark body.tvm-site,html.nah-sdp-night-active body.tvm-site,html.nah-sdp-dark-mode body.tvm-site,html.nah-sdp-night-mode body.tvm-site{color-scheme:dark}
@media(max-width:760px){
 .tvm-shell{width:calc(100% - 24px)!important;max-width:none!important}
 .tvm-card-grid{gap:11px}
 .tvm-card{border-radius:16px!important}
 .tvm-archive-hero,.tvm-page-hero,.tvm-single-hero,.tvm-page-content,.tvm-article-content,.tvm-attachment,.tvm-commerce-content{border-radius:17px!important}
 .tvm-page-content,.tvm-article-content,.tvm-attachment,.tvm-commerce-content{padding:22px 18px!important}
}

/* v1.2.5 — Vietnamese readability scale */
body.tvm-site{font-size:16px;line-height:1.6}
.tvm-brand strong{font-size:14px}.tvm-brand small{font-size:14px;line-height:1.25}
.tvm-primary-nav>a,.tvm-primary-nav>li>a{font-size:14px}.tvm-primary-nav ul a{font-size:14px}
.tvm-account-link{font-size:14px}.tvm-search-form input[type=search]{font-size:14px!important}.tvm-search-form button{font-size:14px}
.tvm-breadcrumb{font-size:14px}.tvm-archive-hero>div:first-child>p,.tvm-page-hero>p,.tvm-single-hero>div>p,.tvm-attachment header>p{font-size:14px}
.tvm-archive-hero>div:first-child>div,.tvm-page-hero>span{font-size:14px;line-height:1.6}
.tvm-archive-toolbar{font-size:14px}.tvm-archive-toolbar strong{font-size:14px}
.tvm-card-cover>b{font-size:14px}.tvm-card-copy>p{font-size:14px}.tvm-card-copy h2{font-size:16px}.tvm-card-copy>div{font-size:14px;line-height:1.55}.tvm-card-copy>a{font-size:14px}
.nav-links .page-numbers{font-size:14px}.tvm-empty p{font-size:14px}.tvm-empty>a,.tvm-not-found>a{font-size:14px}
.tvm-page-content,.tvm-article-content,.tvm-attachment,.tvm-commerce-content{font-size:16px;line-height:1.75}
.tvm-page-content button,.tvm-page-content input[type=submit],.tvm-page-content .button{font-size:14px!important}
@media(max-width:760px){
 .tvm-brand strong{font-size:14px}.tvm-brand small{font-size:14px}
 .tvm-breadcrumb{font-size:14px}.tvm-card-copy h2{font-size:15.5px}.tvm-card-copy>div{font-size:14px}.tvm-card-copy>a{font-size:14px}
 .tvm-page-content,.tvm-article-content,.tvm-attachment,.tvm-commerce-content{font-size:15.5px;line-height:1.72}
}
/* v1.2.7 — Compact MEDIPHARM journal fallback */
.tvm-spotlines-home{margin:18px 0 6px}
.tvm-spotlines-home .mmspot-home-module{max-width:100%}
@media(max-width:640px){.tvm-spotlines-home{margin:12px 0 4px}}

/* v1.2.10 — layout-only patch. Header/footer/logo/copy stay exactly as v1.2.8. */
@media(max-width:1080px){
  /* Remove excess reserved footer space without changing footer content. */
  .tvm-main{min-height:0!important;padding-bottom:24px!important}
  .tvm-legacy-footer{margin-bottom:0!important;padding-bottom:max(18px,env(safe-area-inset-bottom,0px))!important}
  .tvm-spotlines-home{margin-bottom:0!important}

  /* Inspiration Library: 2 x 2 equal cards. */
  body.tvm-site .mpi-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr!important;align-items:stretch!important;gap:10px!important;overflow:visible!important;padding-inline:0!important;scroll-snap-type:none!important}
  body.tvm-site .mpi-grid>.mpi-card{display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;flex-direction:column!important;align-self:stretch!important;overflow:visible!important;scroll-snap-align:none!important}
  body.tvm-site .mpi-grid>.mpi-card .mpi-card-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}

  /* Medical Spotlines: 2 x 3 on mobile/tablet. */
  body.tvm-site .mmspot-home-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr!important;align-items:stretch!important;gap:10px!important;overflow:visible!important;padding-inline:0!important;scroll-snap-type:none!important}
  body.tvm-site .mmspot-home-card{display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:184px!important;max-height:none!important;flex-direction:column!important;align-self:stretch!important;overflow:hidden!important;scroll-snap-align:none!important}
  body.tvm-site .mmspot-home-card:nth-child(n+7){display:none!important}
  body.tvm-site .mmspot-home-card h3{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-clamp:3!important}
  body.tvm-site .mmspot-home-card>p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-clamp:3!important}
}
@media(max-width:720px){
  body.tvm-site .mpi-grid,body.tvm-site .mmspot-home-grid{gap:8px!important}
  body.tvm-site .mpi-grid>.mpi-card{padding:10px!important;border-radius:15px!important}
  body.tvm-site .mpi-grid>.mpi-card :where(h2,h3,h4){font-size:clamp(14px,3.9vw,16px)!important;line-height:1.28!important}
  body.tvm-site .mpi-grid>.mpi-card :where(p,.mpi-vi,.mpi-en,.mpi-text,.mpi-content){font-size:14px!important;line-height:1.45!important}
  body.tvm-site .mpi-grid>.mpi-card img{max-width:52px!important;max-height:60px!important;object-fit:cover!important}
  body.tvm-site .mmspot-home-card{min-height:170px!important;padding:10px!important;border-radius:14px!important}
  body.tvm-site .mmspot-home-card h3{font-size:14px!important;line-height:1.32!important}
  body.tvm-site .mmspot-home-card>p{-webkit-line-clamp:2!important;line-clamp:2!important;font-size:14px!important;line-height:1.4!important}
}
body.tvm-site .mmspot-home-card{border:1px solid rgba(35,72,113,.12)!important;box-shadow:0 10px 25px rgba(31,64,99,.07)!important}
body.tvm-site .mmspot-home-card:nth-child(8n+1){background:linear-gradient(145deg,#f5fbff,#eaf5ff)!important;border-color:#cfe4f5!important}
body.tvm-site .mmspot-home-card:nth-child(8n+2){background:linear-gradient(145deg,#fbf7ff,#f1eaff)!important;border-color:#ddd0f2!important}
body.tvm-site .mmspot-home-card:nth-child(8n+3){background:linear-gradient(145deg,#f3fcf9,#e8f8f2)!important;border-color:#cae8dc!important}
body.tvm-site .mmspot-home-card:nth-child(8n+4){background:linear-gradient(145deg,#fffaf2,#fff0dc)!important;border-color:#efd9b9!important}
body.tvm-site .mmspot-home-card:nth-child(8n+5){background:linear-gradient(145deg,#f4f9ff,#edf0ff)!important;border-color:#d5dcf5!important}
body.tvm-site .mmspot-home-card:nth-child(8n+6){background:linear-gradient(145deg,#f7fbf6,#eaf5e8)!important;border-color:#d3e6cf!important}
body.tvm-site .mmspot-home-card:nth-child(8n+7){background:linear-gradient(145deg,#fff7fa,#fbeaf1)!important;border-color:#ecd1dc!important}
body.tvm-site .mmspot-home-card:nth-child(8n+8){background:linear-gradient(145deg,#f1fcfc,#e4f5f7)!important;border-color:#c9e5e8!important}
@media(min-width:1081px){
  body.tvm-site .mmspot-home-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:1fr!important;align-items:stretch!important;gap:12px!important;overflow:visible!important;padding-inline:0!important}
  body.tvm-site .mmspot-home-card{display:flex!important;height:100%!important;min-height:190px!important;max-height:none!important;flex-direction:column!important;overflow:hidden!important}
}
html.tvm-dark body.tvm-site .mmspot-home-card:nth-child(4n+1),html.nah-sdp-night-active body.tvm-site .mmspot-home-card:nth-child(4n+1),html.nah-sdp-dark-mode body.tvm-site .mmspot-home-card:nth-child(4n+1){background:linear-gradient(145deg,#13283a,#102334)!important;border-color:#294963!important}
html.tvm-dark body.tvm-site .mmspot-home-card:nth-child(4n+2),html.nah-sdp-night-active body.tvm-site .mmspot-home-card:nth-child(4n+2),html.nah-sdp-dark-mode body.tvm-site .mmspot-home-card:nth-child(4n+2){background:linear-gradient(145deg,#211e38,#191b2d)!important;border-color:#403b62!important}
html.tvm-dark body.tvm-site .mmspot-home-card:nth-child(4n+3),html.nah-sdp-night-active body.tvm-site .mmspot-home-card:nth-child(4n+3),html.nah-sdp-dark-mode body.tvm-site .mmspot-home-card:nth-child(4n+3){background:linear-gradient(145deg,#142c29,#11241f)!important;border-color:#2d5048!important}
html.tvm-dark body.tvm-site .mmspot-home-card:nth-child(4n+4),html.nah-sdp-night-active body.tvm-site .mmspot-home-card:nth-child(4n+4),html.nah-sdp-dark-mode body.tvm-site .mmspot-home-card:nth-child(4n+4){background:linear-gradient(145deg,#33281d,#282116)!important;border-color:#5b4630!important}

/* v1.2.12: Super App owns active shell components. Legacy theme shell remains fallback only. */
body.syh-shell-canonical-active .tvm-legacy-header,
body.syh-shell-canonical-active .tvm-legacy-footer,
body.syh-shell-canonical-active .tvm-legacy-theme-toggle{display:none!important}

/* v1.2.14 — Vietnamese-safe typography baseline; public text floor = 14px. */
:root{--med-ui-font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;}
body.tvm-site{font-family:var(--med-ui-font-sans);font-size:16px;line-height:1.6;}

@media(max-width:780px){body.tvm-site input,body.tvm-site select,body.tvm-site textarea{font-size:16px!important;}}
/* v1.2.15 — Mobile WordPress Admin Bar compatibility.
 * At <=600px WordPress scrolls the admin bar with the document; once it
 * leaves the viewport the sticky Theme header must attach to viewport top. */
@media screen and (max-width:600px){.admin-bar .tvm-legacy-header{top:0}.admin-bar .tvm-legacy-header-search{--syh-sticky-search-top:112px}.admin-bar .tvm-legacy-header-search .syh-search-panel{top:112px}}
@media screen and (max-width:390px){.admin-bar .tvm-legacy-header-search{--syh-sticky-search-top:108px}.admin-bar .tvm-legacy-header-search .syh-search-panel{top:108px}}


/* v1.2.27 — standalone fallback compact desktop Menu compatibility. */
@media(min-width:1121px){
 .tvm-primary-nav{display:flex!important;gap:20px}.tvm-menu-toggle{display:grid!important}.tvm-legacy-theme-toggle{display:none!important}
 .tvm-legacy-header{overflow:visible}.tvm-mobile-nav:not([hidden]){position:absolute;top:calc(100% + 8px);right:max(18px,calc((100vw - 1480px)/2 + 18px));width:min(320px,calc(100vw - 32px));display:grid!important;padding:8px 12px 12px;border:1px solid var(--tvm-line);border-radius:16px;background:var(--tvm-paper);box-shadow:0 18px 52px rgba(15,35,58,.18)}
 .tvm-mobile-nav .tvm-menu-mobile-only{display:none!important}.tvm-mobile-nav a,.tvm-mobile-nav button{min-height:44px;padding:11px 8px;border:0;border-bottom:1px solid var(--tvm-line);background:transparent;color:var(--tvm-ink);font-size:14px;font-weight:700;text-align:left;text-decoration:none}
}
@media(max-width:1120px){.tvm-mobile-nav:not([hidden]){display:grid!important}.tvm-mobile-nav button{padding:12px 5px;border:0;border-bottom:1px solid var(--tvm-line);background:transparent;color:var(--tvm-ink);font-size:14px;font-weight:700;text-align:left}}


/* v1.2.28 — standalone fallback anchored Menu popover compatibility. */
.tvm-legacy-header{overflow:visible}
.tvm-legacy-mobile-nav:not([hidden]){
  position:absolute!important;top:calc(100% + 8px)!important;right:max(12px,calc((100vw - min(1180px,calc(100vw - 24px)))/2))!important;left:auto!important;
  width:min(340px,calc(100vw - 24px))!important;max-width:340px!important;max-height:min(70dvh,560px)!important;display:grid!important;gap:2px!important;padding:8px!important;
  overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;border:1px solid var(--tvm-line)!important;border-radius:18px!important;background:color-mix(in srgb,var(--tvm-paper) 97%,transparent)!important;
  box-shadow:0 18px 54px rgba(15,35,58,.20),0 2px 8px rgba(15,35,58,.08)!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important
}
.tvm-legacy-mobile-nav:not([hidden])::before{content:"";position:absolute;top:-6px;right:17px;width:10px;height:10px;transform:rotate(45deg);border-left:1px solid var(--tvm-line);border-top:1px solid var(--tvm-line);background:var(--tvm-paper);pointer-events:none}
.tvm-legacy-mobile-nav a,.tvm-legacy-mobile-nav button{min-height:42px!important;padding:9px 11px!important;border:0!important;border-radius:11px!important;background:transparent!important;font-size:14px!important}
@media(max-width:430px){.tvm-legacy-mobile-nav:not([hidden]){right:8px!important;width:min(320px,calc(100vw - 16px))!important;max-width:320px!important;max-height:min(68dvh,520px)!important}}


/* v1.2.29 — standalone fallback Menu gradient + dividers. */
.tvm-mobile-nav:not([hidden]){gap:0!important;padding:10px!important;border-color:#cbddec!important;background:linear-gradient(180deg,rgba(20,101,214,.18) 0%,rgba(72,152,234,.10) 28%,rgba(255,255,255,.97) 100%)!important;box-shadow:0 20px 56px rgba(15,35,58,.18),0 3px 10px rgba(15,35,58,.08)!important}
.tvm-mobile-nav:not([hidden])::before{border-color:#cbddec!important;background:linear-gradient(135deg,rgba(28,109,217,.22),rgba(255,255,255,.96))!important}
.tvm-mobile-nav a,.tvm-mobile-nav button{padding:11px 12px!important;border-radius:12px!important;border-bottom:1px solid rgba(23,79,145,.10)!important;color:#1d3652!important}
.tvm-mobile-nav>*:last-child{border-bottom:0!important}
body.tvm-dark .tvm-mobile-nav:not([hidden]){border-color:#2d4660!important;background:linear-gradient(180deg,rgba(17,64,123,.92) 0%,rgba(17,29,43,.96) 34%,rgba(10,16,24,.98) 100%)!important}
body.tvm-dark .tvm-mobile-nav:not([hidden])::before{border-color:#2d4660!important;background:linear-gradient(135deg,rgba(20,73,138,.95),rgba(10,16,24,.98))!important}
body.tvm-dark .tvm-mobile-nav a,body.tvm-dark .tvm-mobile-nav button{border-bottom-color:rgba(184,214,255,.10)!important;color:#e7f0f8!important}


/* v1.2.30 — Opaque menu popover compatibility hotfix. */
.tvm-mobile-nav:not([hidden]){
  background:linear-gradient(180deg,#dcecff 0%,#eef6ff 22%,#ffffff 100%)!important;
  opacity:1!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.tvm-mobile-nav:not([hidden])::before{background:linear-gradient(135deg,#d6e9ff,#f8fbff)!important;opacity:1!important}
body.tvm-dark .tvm-mobile-nav:not([hidden]){background:linear-gradient(180deg,#153d73 0%,#102a46 28%,#0b1726 100%)!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.tvm-dark .tvm-mobile-nav:not([hidden])::before{background:linear-gradient(135deg,#1a4a89,#0f1f31)!important;opacity:1!important}


/* MEDIPHARM v15 Spotlines homepage carousel — real Spotlines 1.7.x DOM.
 * v0.71.21 / v1.09.37 presentation bridge. */
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"]{
  padding:clamp(14px,2vw,22px)!important;
  overflow:hidden!important;
}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-head{
  display:flex!important;
  position:relative!important;
  flex-wrap:wrap!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:10px 16px!important;
  min-height:0!important;
  margin:0 0 14px!important;
}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-head>div{
  display:block!important;
  flex:1 1 360px!important;
  width:auto!important;
  min-width:0!important;
}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-head>div>span{
  display:block!important;
  max-width:none!important;
}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-head>a{
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  max-width:none!important;
  min-height:42px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid rgba(10,101,165,.20)!important;
  border-radius:13px!important;
  background:#edf7ff!important;
  color:#075f9b!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-align:center!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .med-v15-topic-carousel{
  display:flex!important;
  align-items:stretch!important;
  gap:14px!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:2px 2px 8px!important;
  scroll-snap-type:x mandatory!important;
  scroll-padding-inline:2px!important;
  overscroll-behavior-x:contain!important;
  scrollbar-width:thin!important;
  -webkit-overflow-scrolling:touch!important;
}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .med-v15-topic-card{
  flex:0 0 calc((100% - 28px)/3)!important;
  width:calc((100% - 28px)/3)!important;
  min-width:260px!important;
  height:430px!important;
  min-height:430px!important;
  max-height:430px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  scroll-snap-align:start!important;
  border:1px solid rgba(17,64,105,.10)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)!important;
  box-shadow:0 12px 28px rgba(13,47,80,.07)!important;
}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-hero.med-v15-topic-card{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  align-items:stretch!important;
  padding:14px!important;
}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .med-v15-topic-card .mmspot-v15-cover,
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .med-v15-topic-card .mmspot-v15-cover.is-large{
  flex:0 0 176px!important;
  width:100%!important;
  height:176px!important;
  min-height:176px!important;
  max-height:176px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  border-radius:15px!important;
}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-copy{
  display:flex!important;
  flex:1 1 auto!important;
  min-height:0!important;
  flex-direction:column!important;
  padding:12px 2px 0!important;
}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-copy h3{
  display:-webkit-box!important;
  overflow:hidden!important;
  margin:8px 0 7px!important;
  font-family:inherit!important;
  font-size:20px!important;
  line-height:1.28!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-copy h3 strong{display:inline!important;font-size:inherit!important}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-meta{
  display:flex!important;
  gap:7px!important;
  overflow:hidden!important;
  max-height:24px!important;
  font-size:14px!important;
}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-featured{
  margin-top:8px!important;
  padding-top:8px!important;
  overflow:hidden!important;
  max-height:74px!important;
}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-featured>strong{display:none!important}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-featured .mmspot-v15-featured-list{margin:0!important}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-featured .mmspot-v15-featured-list a{padding:3px 0!important}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-featured .mmspot-v15-featured-list a:nth-child(n+3){display:none!important}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-primary{
  margin-top:auto!important;
  align-self:flex-start!important;
  padding:9px 13px!important;
  font-size:14px!important;
}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-recent-card.med-v15-topic-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:0!important;
  padding:14px!important;
  color:#15324f!important;
  text-decoration:none!important;
}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-recent-card>span{
  display:flex!important;
  flex:1 1 auto!important;
  min-height:0!important;
  flex-direction:column!important;
  padding:12px 2px 0!important;
}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-recent-card>span small{font-size:14px!important}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-recent-card>span b{
  display:-webkit-box!important;
  overflow:hidden!important;
  margin:7px 0!important;
  font-size:18px!important;
  line-height:1.35!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:4!important;
}
.mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-recent-card>span em{
  margin-top:auto!important;
  font-size:14px!important;
}
:is(html.yhlsm-dark,html.tvm-dark,html.nah-sdp-dark-mode,html.nah-sdp-night-active,html.nah-sdp-night-mode,html[data-theme="dark"]) .mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .med-v15-topic-card{
  border-color:#29435f!important;
  background:linear-gradient(180deg,#15263a 0%,#101e2e 100%)!important;
  box-shadow:none!important;
}
:is(html.yhlsm-dark,html.tvm-dark,html.nah-sdp-dark-mode,html.nah-sdp-night-active,html.nah-sdp-night-mode,html[data-theme="dark"]) .mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-head>a{
  border-color:#315576!important;
  background:#132c44!important;
  color:#7dd3fc!important;
}
@media(max-width:1024px){
  .mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .med-v15-topic-card{
    flex-basis:calc((100% - 14px)/2)!important;
    width:calc((100% - 14px)/2)!important;
    min-width:290px!important;
    height:414px!important;
    min-height:414px!important;
    max-height:414px!important;
  }
  .mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .med-v15-topic-card .mmspot-v15-cover,
  .mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .med-v15-topic-card .mmspot-v15-cover.is-large{height:164px!important;min-height:164px!important;max-height:164px!important;flex-basis:164px!important}
}
@media(max-width:640px){
  .mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"]{padding:12px!important;border-radius:18px!important}
  .mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-head{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  .mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-head>div{width:100%!important}
  .mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-head h2{font-size:22px!important;margin-top:5px!important}
  .mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-head>a{
    width:100%!important;
    min-height:40px!important;
    justify-content:center!important;
    padding:0 12px!important;
  }
  .mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .med-v15-topic-carousel{gap:11px!important;padding-bottom:6px!important}
  .mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .med-v15-topic-card{
    flex-basis:min(84vw,292px)!important;
    width:min(84vw,292px)!important;
    min-width:min(84vw,292px)!important;
    height:392px!important;
    min-height:392px!important;
    max-height:392px!important;
    padding:12px!important;
    border-radius:17px!important;
  }
  .mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .med-v15-topic-card .mmspot-v15-cover,
  .mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .med-v15-topic-card .mmspot-v15-cover.is-large{height:152px!important;min-height:152px!important;max-height:152px!important;flex-basis:152px!important}
  .mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-copy h3{font-size:18px!important;-webkit-line-clamp:3!important}
  .mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-featured{max-height:58px!important}
  .mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-featured .mmspot-v15-featured-list a:nth-child(n+2){display:none!important}
  .mmspot-home-module.mmspot-v15-home[data-med-v15-carousel="1"] .mmspot-v15-home-recent-card>span b{font-size:17px!important;-webkit-line-clamp:4!important}
}
/* Unified public-home editorial cleanup: internal Spotlines random-discovery metadata is not end-user copy. */
.mmspot-home-module.mmspot-v15-home .mmspot-v15-home-meta{display:none!important}

/* v1.2.38 — external module pages (Clinical Q&A / Medical Spotlines) must keep
   the full theme dark canvas without inheriting generic page-content width caps. */
body.tvm-site.tvm-external-module-surface .tvm-external-module-shell{
  width:min(1180px,calc(100% - 40px));
}
body.tvm-site.tvm-external-module-surface .tvm-external-module-content{
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:inherit!important;
}
body.tvm-site.tvm-external-module-surface .tvm-external-module-content>.entry-content,
body.tvm-site.tvm-external-module-surface .tvm-external-module-content>.page-content{
  margin:0!important;
}
body.tvm-site.tvm-external-module-surface .tvm-external-module-content::before,
body.tvm-site.tvm-external-module-surface .tvm-external-module-content::after{
  content:none!important;
}
@media(max-width:760px){
  body.tvm-site.tvm-external-module-surface .tvm-external-module-shell{
    width:calc(100% - 24px)!important;
    max-width:none!important;
  }
}
