/* MEDIPHARM Medical Spotlines v0.3
 * All public selectors are scoped with mmspot-* to avoid theme/plugin collisions. */
.mmspot-scope,.mmspot-widget,.mmspot-standalone{
  --mms-bg:var(--yhlsm-bg,#f4f8fb);
  --mms-card:var(--yhlsm-paper,#fff);
  --mms-soft:var(--yhlsm-soft,#edf7fa);
  --mms-text:var(--yhlsm-ink,#10283f);
  --mms-muted:var(--yhlsm-muted,#62758a);
  --mms-line:var(--yhlsm-line,#d9e6ee);
  --mms-brand:var(--yhlsm-blue,#087fc2);
  --mms-brand-dark:var(--yhlsm-blue-dark,#063d78);
  --mms-accent:#d94751;
  --mms-shadow:var(--yhlsm-shadow,0 14px 42px rgba(6,61,120,.10));
  --mms-radius:18px;
  color:var(--mms-text);
  font-family:inherit;
}
.mmspot-scope *,.mmspot-widget *,.mmspot-standalone *{box-sizing:border-box}
.mmspot-scope a,.mmspot-widget a,.mmspot-standalone a{text-decoration:none}

html.yhlsm-dark .mmspot-scope,html.tvm-dark .mmspot-scope,html.nah-sdp-dark-mode .mmspot-scope,html.nah-sdp-night-active .mmspot-scope,html.nahmed-dark .mmspot-scope,
html.yhlsm-dark .mmspot-widget,html.tvm-dark .mmspot-widget,html.nah-sdp-dark-mode .mmspot-widget,html.nah-sdp-night-active .mmspot-widget,html.nahmed-dark .mmspot-widget{
  --mms-bg:var(--yhlsm-bg,#091521);--mms-card:var(--yhlsm-paper,#0d1b2b);--mms-soft:var(--yhlsm-soft,#122438);--mms-text:var(--yhlsm-ink,#eef6fb);--mms-muted:var(--yhlsm-muted,#9bb0bf);--mms-line:var(--yhlsm-line,#294052);--mms-brand:var(--yhlsm-blue,#55b8e8);--mms-brand-dark:var(--yhlsm-blue-dark,#78d4df);--mms-shadow:none
}

/* Theme-integrated page: use the current theme header/footer, but a dedicated full-width reading surface. */



body.mmspot-page .mmspot-scope :where(button,input){font:inherit}
body.mmspot-page .mmspot-scope button{appearance:none;-webkit-appearance:none}

.mmspot-magazine-head{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,620px);gap:22px;align-items:center;padding:20px clamp(18px,3vw,34px);border-bottom:1px solid var(--mms-line);background:color-mix(in srgb,var(--mms-card) 96%,transparent)}
.mmspot-magazine-brand{min-width:0;display:flex;align-items:center;gap:13px}
.mmspot-brand-mark{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--mms-brand),var(--mms-accent));color:#fff;font-weight:900;font-size:18px;box-shadow:0 8px 18px rgba(8,127,194,.18)}
.mmspot-magazine-brand>div{min-width:0}
.mmspot-kicker,.mmspot-side-title{display:block;color:var(--mms-muted);font-size:14px!important;font-weight:850;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}
.mmspot-magazine-brand h1{margin:2px 0 1px!important;color:var(--mms-brand-dark)!important;font-size:24px!important;line-height:1.15!important;letter-spacing:-.02em!important}
.mmspot-magazine-brand p{margin:0!important;color:var(--mms-muted)!important;font-size:14px!important;line-height:1.45!important}
.mmspot-search-wrap{display:block;min-width:0}
.mmspot-search-wrap input{width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;border:1px solid var(--mms-line)!important;border-radius:999px!important;padding:0 17px!important;background:var(--mms-bg)!important;color:var(--mms-text)!important;box-shadow:none!important;outline:none!important;font-size:14px!important;line-height:1!important}
.mmspot-search-wrap input:focus{border-color:color-mix(in srgb,var(--mms-brand) 65%,var(--mms-line))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--mms-brand) 12%,transparent)!important}

.mmspot-app{min-width:0;max-width:none;margin:0}
.mmspot-layout{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:680px}
.mmspot-sidebar{position:sticky;top:calc(var(--mmspot-site-header-height,76px) + 12px);align-self:start;max-height:calc(100vh - var(--mmspot-site-header-height,76px) - 24px);overflow:auto;padding:24px 14px 28px;border-right:1px solid var(--mms-line);background:color-mix(in srgb,var(--mms-bg) 88%,var(--mms-card))}
.mmspot-side-title{padding:0 10px 9px}
.mmspot-issue-list{display:grid;gap:4px}
.mmspot-issue-btn{width:100%!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important;align-items:center!important;margin:0!important;padding:10px 11px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:var(--mms-text)!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}
.mmspot-issue-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mmspot-issue-btn small{color:var(--mms-muted)!important;font-size:14px!important;font-weight:650!important;white-space:nowrap}
.mmspot-issue-btn em{grid-column:1/-1;width:max-content;padding:2px 6px;border-radius:999px;background:#fff1d6;color:#875a00;font-size:14px;font-style:normal;font-weight:850;letter-spacing:.07em}
.mmspot-issue-btn:hover{border-color:var(--mms-line)!important;background:var(--mms-card)!important}
.mmspot-issue-btn.is-active{border-color:color-mix(in srgb,var(--mms-brand) 26%,var(--mms-line))!important;background:var(--mms-card)!important;color:var(--mms-brand-dark)!important;box-shadow:0 6px 18px rgba(6,61,120,.08)!important}
.mmspot-sidebar-note{margin:16px 8px 0;padding:11px;border:1px solid var(--mms-line);border-radius:11px;background:var(--mms-card);color:var(--mms-muted);font-size:14px;line-height:1.5}

.mmspot-content{min-width:0;padding:32px clamp(20px,4vw,56px) 60px;background:var(--mms-bg)}
.mmspot-hero{max-width:980px;margin:0 0 24px}
.mmspot-hero-topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.mmspot-preview-badge{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;background:#fff0c9;color:#7a5200;font-size:14px;font-weight:900;letter-spacing:.08em}
.mmspot-hero h1{margin:8px 0 10px!important;color:var(--mms-brand-dark)!important;font-size:clamp(28px,3.6vw,48px)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:760!important}
.mmspot-hero.compact h1{font-size:clamp(24px,3vw,36px)!important}
.mmspot-intro{max-width:900px;color:var(--mms-muted);font-size:14.5px;line-height:1.7}
.mmspot-intro p{margin:.35em 0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}
.mmspot-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:11px;color:var(--mms-muted);font-size:14px}

.mmspot-feed{display:grid;gap:14px}
.mmspot-news-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px;border:1px solid var(--mms-line);border-radius:var(--mms-radius);background:var(--mms-card);box-shadow:0 8px 26px rgba(18,55,84,.055)}
.mmspot-news-card.is-preview{border-style:dashed}
.mmspot-news-index{padding-top:4px;color:var(--mms-muted);font-size:14px;font-weight:850;letter-spacing:.05em}
.mmspot-news-body{min-width:0}
.mmspot-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 9px;color:var(--mms-muted);font-size:14px!important;line-height:1.4}
.mmspot-meta span{color:var(--mms-brand);font-weight:850}
.mmspot-meta time{white-space:nowrap}
.mmspot-meta em{padding:3px 7px;border-radius:999px;background:var(--mms-soft);color:var(--mms-muted);font-style:normal;font-size:14px;font-weight:650}
.mmspot-meta b{padding:3px 7px;border-radius:999px;background:#fff0c9;color:#7a5200;font-size:14px;letter-spacing:.05em}
.mmspot-news-body h2{margin:8px 0 10px!important;color:var(--mms-text)!important;font-size:20px!important;line-height:1.3!important;letter-spacing:-.015em!important;font-weight:750!important}
.mmspot-summary,.mmspot-news-body>p{color:var(--mms-text);font-size:14px!important;line-height:1.72!important}
.mmspot-summary p{margin:.45em 0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}
.mmspot-cite{margin-top:13px;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--mms-line) 80%,transparent);color:var(--mms-muted);font-size:14px;line-height:1.5}
.mmspot-source-link,.mmspot-open{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:var(--mms-brand)!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important}
.mmspot-source-link:hover,.mmspot-open:hover{text-decoration:underline!important}

.mmspot-loading,.mmspot-empty,.mmspot-error{min-height:340px;display:grid;place-items:center;align-content:center;gap:8px;padding:34px;color:var(--mms-muted);text-align:center}
.mmspot-loading strong,.mmspot-empty h2,.mmspot-error strong{margin:0;color:var(--mms-text);font-size:18px;font-weight:760}
.mmspot-loading small,.mmspot-empty p,.mmspot-error p{max-width:680px;margin:0!important;color:var(--mms-muted)!important;font-size:14px!important;line-height:1.6!important}
.mmspot-spinner{width:28px;height:28px;border:3px solid var(--mms-line);border-top-color:var(--mms-brand);border-radius:50%;animation:mmspot-spin .8s linear infinite}
@keyframes mmspot-spin{to{transform:rotate(360deg)}}
.mmspot-empty-card{width:min(720px,100%);padding:28px;border:1px solid var(--mms-line);border-radius:18px;background:var(--mms-card);box-shadow:0 8px 28px rgba(18,55,84,.055)}
.mmspot-empty-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0}
.mmspot-empty-stats span{padding:6px 9px;border-radius:999px;background:var(--mms-soft);color:var(--mms-muted);font-size:14px}
.mmspot-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}
.mmspot-empty-actions a{min-height:38px;display:inline-grid;place-items:center;padding:0 13px;border:1px solid var(--mms-line);border-radius:10px;background:var(--mms-card);color:var(--mms-brand-dark)!important;font-size:14px!important;font-weight:800!important}
.mmspot-empty-actions a.is-primary{border-color:transparent;background:linear-gradient(135deg,var(--mms-brand-dark),var(--mms-brand));color:#fff!important}
.mmspot-disclaimer{padding:15px clamp(18px,3vw,34px);border-top:1px solid var(--mms-line);background:var(--mms-card);color:var(--mms-muted);font-size:14px;line-height:1.55}

/* Homepage card widget */
.mmspot-widget{padding:22px;border:1px solid var(--mms-line);border-radius:20px;background:var(--mms-bg);color:var(--mms-text)}
.mmspot-widget-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px}
.mmspot-widget-head h2,.mmspot-widget-empty h2{margin:4px 0 0!important;color:var(--mms-brand-dark)!important;font-size:clamp(21px,2.5vw,30px)!important;line-height:1.2!important}
.mmspot-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mmspot-card{min-width:0;padding:16px;border:1px solid var(--mms-line);border-radius:15px;background:var(--mms-card)}
.mmspot-card h3{margin:8px 0!important;color:var(--mms-text)!important;font-size:15.5px!important;line-height:1.4!important}
.mmspot-card p{margin:0!important;color:var(--mms-muted)!important;font-size:14px!important;line-height:1.6!important}
.mmspot-card a{color:var(--mms-brand)!important;font-size:14px!important;font-weight:800!important}
.mmspot-widget-empty{display:flex;align-items:center;justify-content:space-between;gap:20px}
.mmspot-widget-empty p{margin:7px 0 0!important;color:var(--mms-muted)!important;font-size:14px!important}

/* Embed mode */
.mmspot-embed,.mmspot-scope{min-width:0}

/* Optional true standalone mode */
.mmspot-standalone{margin:0;background:#f4f8fb;color:#10283f}
@media(prefers-color-scheme:dark){.mmspot-standalone{--mms-bg:#091521;--mms-card:#0d1b2b;--mms-soft:#122438;--mms-text:#eef6fb;--mms-muted:#9bb0bf;--mms-line:#294052;--mms-brand:#55b8e8;--mms-brand-dark:#78d4df;--mms-shadow:none;background:var(--mms-bg);color:var(--mms-text)}}
.mmspot-standalone-shell{min-height:100vh;background:var(--mms-bg)}
.mmspot-topbar{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto minmax(280px,680px) auto;gap:22px;align-items:center;padding:13px clamp(16px,4vw,52px);border-bottom:1px solid var(--mms-line);background:color-mix(in srgb,var(--mms-card) 94%,transparent);backdrop-filter:blur(18px)}
.mmspot-brand{display:flex;align-items:center;gap:10px}.mmspot-brand>div{display:flex;flex-direction:column}.mmspot-brand strong{font-size:14px;letter-spacing:.11em}.mmspot-brand span{margin-top:2px;color:var(--mms-muted);font-size:14px}.mmspot-site-link{color:var(--mms-brand)!important;font-size:14px;font-weight:800}.mmspot-standalone-main{max-width:1500px;margin:0 auto}.mmspot-footer{max-width:1500px;margin:0 auto;padding:18px 26px;border-top:1px solid var(--mms-line);color:var(--mms-muted);font-size:14px}

@media(max-width:980px){
  
  .mmspot-magazine-head{grid-template-columns:1fr;gap:13px;padding:16px}
  .mmspot-layout{grid-template-columns:1fr;min-height:0}
  .mmspot-sidebar{position:sticky;top:var(--mmspot-site-header-height,0px);z-index:24;max-height:none;display:block;padding:9px 12px;border-right:0;border-bottom:1px solid var(--mms-line);background:color-mix(in srgb,var(--mms-card) 96%,transparent);backdrop-filter:blur(14px)}
  .mmspot-side-title{display:none}
  .mmspot-issue-list{display:flex;gap:7px;overflow-x:auto;padding:1px 0 4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
  .mmspot-issue-btn{width:auto!important;min-width:max-content!important;grid-template-columns:auto auto!important;border-color:var(--mms-line)!important;background:var(--mms-card)!important;padding:8px 10px!important}
  .mmspot-issue-btn em{display:none}
  .mmspot-sidebar-note{display:none}
  .mmspot-content{padding:24px 18px 48px}
  .mmspot-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mmspot-topbar{grid-template-columns:1fr auto;gap:10px}.mmspot-topbar .mmspot-search-wrap{grid-column:1/-1;grid-row:2}
}
@media(max-width:640px){
  
  
  
  .mmspot-magazine-head{padding:13px 12px}.mmspot-brand-mark{width:38px;height:38px;flex-basis:38px;border-radius:12px}.mmspot-magazine-brand h1{font-size:21px!important}.mmspot-magazine-brand p{font-size:14px!important}
  .mmspot-search-wrap input{height:41px!important;min-height:41px!important;font-size:14px!important}
  .mmspot-sidebar{padding:7px 9px}
  .mmspot-content{padding:19px 11px 38px}
  .mmspot-hero h1{font-size:27px!important}.mmspot-intro{font-size:14px}
  .mmspot-news-card{grid-template-columns:1fr;gap:0;padding:16px 14px;border-radius:14px}.mmspot-news-index{display:none}.mmspot-news-body h2{font-size:18px!important}.mmspot-summary,.mmspot-news-body>p{font-size:14px!important}.mmspot-cite{font-size:14px}
  .mmspot-card-grid{grid-template-columns:1fr}.mmspot-widget{padding:15px}.mmspot-widget-head,.mmspot-widget-empty{align-items:flex-start;flex-direction:column}.mmspot-open{font-size:14px!important}
  .mmspot-empty-card{padding:20px 14px}.mmspot-empty{padding:20px 10px;min-height:300px}
  .mmspot-topbar{padding:10px 12px}.mmspot-site-link{font-size:14px}
}
.mmspot-scope .screen-reader-text,.mmspot-standalone .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}
.mmspot-scope .mmspot-evidence{display:inline-flex;align-items:center;border:1px solid var(--mms-border);border-radius:999px;padding:2px 7px;font-size:14px;font-weight:700;color:var(--mms-muted);background:var(--mms-surface)}.mmspot-scope .mmspot-clinical-note{margin-top:12px;padding:10px 12px;border-left:3px solid var(--mms-primary);background:color-mix(in srgb,var(--mms-primary) 6%,transparent);border-radius:0 8px 8px 0;font-size:14px;line-height:1.55}.mmspot-scope .mmspot-clinical-note strong{color:var(--mms-primary)}


/* v0.35 — Tập san / homepage editorial module */
.mmspot-cite a{color:var(--mms-brand)!important;font-weight:800;text-decoration:none!important}.mmspot-cite a:hover{text-decoration:underline!important}
.mmspot-home-module{--msh-bg:var(--tvm-bg,var(--yhlsm-bg,var(--mms-bg,#f4f8fb)));--msh-card:var(--tvm-paper,var(--yhlsm-paper,var(--mms-card,#fff)));--msh-text:var(--tvm-ink,var(--yhlsm-ink,var(--mms-text,#10283f)));--msh-muted:var(--tvm-muted,var(--yhlsm-muted,var(--mms-muted,#657889)));--msh-line:var(--tvm-line,var(--yhlsm-line,var(--mms-line,#dbe6ee)));--msh-brand:var(--tvm-blue,var(--yhlsm-blue,var(--mms-brand,#078bbd)));width:100%;min-width:0;color:var(--msh-text);font-family:inherit}.mmspot-home-module *{box-sizing:border-box}
.mmspot-home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:18px}.mmspot-home-head>div{max-width:780px}.mmspot-home-kicker{display:block;margin-bottom:5px;color:var(--msh-brand);font-size:14px;font-weight:850;letter-spacing:.12em}.mmspot-home-head h2,.mmspot-home-empty h2{margin:0!important;color:var(--msh-text)!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.08!important;letter-spacing:-.035em!important}.mmspot-home-head p{margin:9px 0 0!important;color:var(--msh-muted)!important;font-size:14px!important;line-height:1.65!important}.mmspot-home-open{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--msh-brand)!important;font-size:14px!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap}.mmspot-home-open:hover{text-decoration:underline!important}
.mmspot-home-issue{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:9px 12px;border:1px solid var(--msh-line);border-radius:12px;background:color-mix(in srgb,var(--msh-card) 88%,var(--msh-bg));font-size:14px}.mmspot-home-issue span{color:var(--msh-muted);font-size:14px;font-weight:850;letter-spacing:.1em}.mmspot-home-issue strong{font-size:14px}
.mmspot-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mmspot-home-card{min-width:0;display:flex;flex-direction:column;padding:18px;border:1px solid var(--msh-line);border-radius:18px;background:var(--msh-card);box-shadow:0 10px 28px rgba(18,55,84,.055)}.mmspot-home-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;color:var(--msh-muted);font-size:14px}.mmspot-home-meta span{max-width:68%;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--msh-brand) 8%,transparent);color:var(--msh-brand);font-weight:800}.mmspot-home-card h3{margin:0 0 9px!important;font-size:18px!important;line-height:1.36!important;letter-spacing:-.012em!important}.mmspot-home-card h3 a{color:var(--msh-text)!important;text-decoration:none!important}.mmspot-home-card h3 a:hover{color:var(--msh-brand)!important}.mmspot-home-card p{margin:0 0 13px!important;color:var(--msh-muted)!important;font-size:14px!important;line-height:1.62!important}.mmspot-home-source{margin-top:auto;padding-top:11px;border-top:1px solid var(--msh-line);color:var(--msh-muted);font-size:14px;line-height:1.45}.mmspot-home-source a{color:var(--msh-brand)!important;font-weight:800;text-decoration:none!important}.mmspot-home-source a:hover{text-decoration:underline!important}.mmspot-home-source b{font-weight:650}.mmspot-home-empty{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}.mmspot-home-empty p{margin:7px 0 0!important;color:var(--msh-muted)!important;font-size:14px!important}
@media(max-width:980px){.mmspot-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmspot-home-head{align-items:flex-start}.mmspot-home-open{margin-top:7px}}
@media(max-width:640px){.mmspot-home-head,.mmspot-home-empty{flex-direction:column;align-items:flex-start;gap:12px}.mmspot-home-grid{grid-template-columns:1fr}.mmspot-home-card{padding:15px;border-radius:15px}.mmspot-home-head h2,.mmspot-home-empty h2{font-size:28px!important}.mmspot-home-head p{font-size:14px!important}.mmspot-home-issue{align-items:flex-start;flex-direction:column;gap:3px}.mmspot-home-open{white-space:normal}}

/* v0.38 — Tạp chí header + issue library navigation */
.mmspot-magazine-brand h1{margin:0 0 5px!important;font-size:clamp(22px,2.1vw,30px)!important;font-weight:850!important;letter-spacing:-.025em!important}
.mmspot-magazine-brand p{max-width:850px;font-size:14px!important;line-height:1.55!important}
.mmspot-layout{grid-template-columns:minmax(282px,312px) minmax(0,1fr)}
.mmspot-sidebar{padding:20px 14px 26px;background:color-mix(in srgb,var(--mms-bg) 84%,var(--mms-card));scrollbar-width:thin}
.mmspot-issue-nav-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 6px 14px;border-bottom:1px solid var(--mms-line)}
.mmspot-issue-nav-head>div{min-width:0}.mmspot-issue-nav-head strong{display:block;margin-top:3px;color:var(--mms-text);font-size:16px;line-height:1.25}.mmspot-issue-total{flex:0 0 auto;padding:4px 8px;border:1px solid var(--mms-line);border-radius:999px;background:var(--mms-card);color:var(--mms-muted);font-size:14px;font-weight:800}
.mmspot-issue-select-wrap{display:none}
.mmspot-issue-groups{display:grid;gap:16px;padding-top:15px}
.mmspot-issue-group{min-width:0}
.mmspot-issue-group>header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:0 6px 7px}
.mmspot-issue-group>header>div{min-width:0}.mmspot-issue-group>header strong{display:block;color:var(--mms-brand-dark);font-size:14px;line-height:1.3}.mmspot-issue-group>header span{display:block;margin-top:2px;color:var(--mms-muted);font-size:14px;line-height:1.35}.mmspot-issue-group>header>small{flex:0 0 auto;color:var(--mms-muted);font-size:14px;font-weight:700}
.mmspot-issue-group .mmspot-issue-list{display:grid;gap:5px}
.mmspot-issue-btn{padding:10px 11px!important;border-color:color-mix(in srgb,var(--mms-line) 78%,transparent)!important;background:color-mix(in srgb,var(--mms-card) 62%,transparent)!important}
.mmspot-issue-btn .mmspot-issue-label{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.35}
.mmspot-issue-btn small{align-self:start;padding-top:1px}
.mmspot-issue-btn.is-active{border-color:color-mix(in srgb,var(--mms-brand) 38%,var(--mms-line))!important;background:var(--mms-card)!important;box-shadow:0 8px 22px rgba(6,61,120,.09)!important}
.mmspot-no-issues{padding:10px 6px;color:var(--mms-muted);font-size:14px}
.mmspot-event-upcoming{padding:3px 7px!important;border-radius:999px!important;background:color-mix(in srgb,var(--mms-brand) 10%,var(--mms-card))!important;color:var(--mms-brand)!important;font-size:14px!important;font-weight:900!important;letter-spacing:.055em!important}
.mmspot-scope .mmspot-evidence{border-color:var(--mms-line);background:var(--mms-card)}

@media(max-width:980px){
  .mmspot-layout{grid-template-columns:1fr}
  .mmspot-sidebar{position:sticky;top:var(--mmspot-site-header-height,0px);z-index:24;display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:12px;padding:9px 12px;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--mms-line);background:color-mix(in srgb,var(--mms-card) 97%,transparent);backdrop-filter:blur(14px)}
  .mmspot-issue-nav-head{align-items:center;padding:0;border:0}.mmspot-issue-nav-head .mmspot-side-title{display:none}.mmspot-issue-nav-head strong{margin:0;font-size:14px}.mmspot-issue-total{display:none}
  .mmspot-issue-groups{display:none}
  .mmspot-issue-select-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.mmspot-issue-select-wrap>span{color:var(--mms-muted);font-size:14px;font-weight:800;white-space:nowrap}.mmspot-issue-select-wrap select{width:100%;height:38px;min-width:0;margin:0;padding:0 34px 0 11px;border:1px solid var(--mms-line);border-radius:10px;background:var(--mms-bg);color:var(--mms-text);font:inherit;font-size:14px;font-weight:700;outline:none}
}
@media(max-width:640px){
  .mmspot-magazine-head{gap:11px}.mmspot-magazine-brand{align-items:flex-start}.mmspot-magazine-brand h1{font-size:20px!important;line-height:1.18!important}.mmspot-magazine-brand p{font-size:14px!important;line-height:1.5!important}.mmspot-brand-mark{width:36px;height:36px;flex-basis:36px;border-radius:11px;font-size:15px}
  .mmspot-sidebar{grid-template-columns:1fr;gap:6px;padding:8px 9px}.mmspot-issue-nav-head strong{font-size:14px}.mmspot-issue-select-wrap{grid-template-columns:1fr}.mmspot-issue-select-wrap>span{display:none}.mmspot-issue-select-wrap select{height:40px;font-size:14px}
}

/* v0.4 — Home module refresh */
.mmspot-home-module--interactive{padding-top:4px}
.mmspot-home-branding{display:flex;align-items:flex-start;gap:14px;min-width:0;max-width:860px}
.mmspot-home-brand-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--msh-brand) 12%,var(--msh-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--msh-brand) 18%,transparent);color:var(--msh-brand);line-height:1}.mmspot-home-brand-icon svg{display:block;width:27px;height:27px;fill:currentColor}
.mmspot-home-module--interactive .mmspot-home-kicker{margin-bottom:6px;font-size:14px;letter-spacing:.18em}
.mmspot-home-module--interactive .mmspot-home-head h2{font-size:clamp(34px,4.1vw,56px)!important;line-height:1.02!important;letter-spacing:-.045em!important}
.mmspot-home-module--interactive .mmspot-home-head p{max-width:760px;font-size:14px!important;line-height:1.7!important}
.mmspot-home-issues-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 14px}.mmspot-home-issues{min-width:0;overflow:hidden}.mmspot-home-issues-track{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.mmspot-home-scroll{display:none;width:36px;height:36px;padding:0;border:1px solid var(--msh-line);border-radius:50%;background:var(--msh-card);color:var(--msh-brand);font-size:24px;line-height:1;cursor:pointer;box-shadow:0 6px 16px rgba(12,56,92,.06)}.has-issue-overflow .mmspot-home-scroll{display:grid;place-items:center}.mmspot-home-scroll:disabled{opacity:.32;cursor:default;box-shadow:none}.mmspot-home-scroll:not(:disabled):hover{border-color:color-mix(in srgb,var(--msh-brand) 35%,var(--msh-line));background:color-mix(in srgb,var(--msh-brand) 6%,var(--msh-card))}
.mmspot-home-issue-chip{flex:0 0 clamp(170px,22vw,260px);display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:170px;max-width:260px;padding:10px 14px;border:1px solid var(--msh-line);border-radius:16px;background:color-mix(in srgb,var(--msh-card) 88%,var(--msh-bg));color:var(--msh-text);text-align:left;cursor:pointer;scroll-snap-align:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}
.mmspot-home-issue-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--msh-brand) 28%,var(--msh-line));box-shadow:0 10px 22px rgba(12,56,92,.08)}
.mmspot-home-issue-chip.is-active{border-color:color-mix(in srgb,var(--msh-brand) 34%,var(--msh-line));background:var(--msh-card);box-shadow:0 12px 26px rgba(7,58,117,.11)}
.mmspot-home-issue-chip-label{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:850;line-height:1.38}
.mmspot-home-issue-chip small{color:var(--msh-muted);font-size:14px;font-weight:750}
.mmspot-home-issue-status{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;border:1px solid var(--msh-line);border-radius:14px;background:color-mix(in srgb,var(--msh-card) 92%,var(--msh-bg))}
.mmspot-home-issue-status span{color:var(--msh-muted);font-size:14px;font-weight:850;letter-spacing:.12em}.mmspot-home-issue-status strong{font-size:14px;line-height:1.35}
.mmspot-home-loading,.mmspot-home-empty-grid{display:flex;align-items:center;justify-content:center;gap:10px;min-height:190px;padding:22px;border:1px dashed var(--msh-line);border-radius:18px;color:var(--msh-muted);background:color-mix(in srgb,var(--msh-card) 80%,var(--msh-bg))}
.mmspot-home-loading p{margin:6px 0 0!important}
@media(max-width:980px){
  .mmspot-home-module--interactive .mmspot-home-head h2{font-size:clamp(30px,5.5vw,44px)!important}
  .mmspot-home-brand-icon{width:48px;height:48px;flex-basis:48px;font-size:24px}
}
@media(max-width:640px){
  .mmspot-home-branding{gap:12px}
  .mmspot-home-brand-icon{width:44px;height:44px;flex-basis:44px;border-radius:14px;font-size:22px}
  .mmspot-home-module--interactive .mmspot-home-head h2{font-size:32px!important}
  .mmspot-home-issues-shell{display:block}
  .mmspot-home-issues{overflow:visible}
  .mmspot-home-scroll,.has-issue-overflow .mmspot-home-scroll{display:none}
  .mmspot-home-issue-chip{flex-basis:170px;min-width:148px;max-width:190px;padding:10px 12px;border-radius:14px}
  .mmspot-home-issue-status{align-items:flex-start;flex-direction:column;gap:4px}
}


/* v0.5 — Editorial header simplification */
.mmspot-home-module--interactive .mmspot-home-head{align-items:center;margin-bottom:14px}
.mmspot-home-module--interactive .mmspot-home-branding{align-items:center;gap:12px;max-width:900px}
.mmspot-home-module--interactive .mmspot-home-brand-icon{width:46px;height:46px;flex-basis:46px;border-radius:14px}
.mmspot-home-module--interactive .mmspot-home-brand-icon svg{width:24px;height:24px}
.mmspot-home-module--interactive .mmspot-home-head h2{font-size:clamp(30px,3.2vw,42px)!important;line-height:1.05!important;letter-spacing:-.035em!important}
.mmspot-home-module--interactive .mmspot-home-head p{max-width:820px;margin-top:6px!important;font-size:14px!important;line-height:1.55!important}
.mmspot-home-source{overflow-wrap:anywhere}
@media(max-width:980px){
  .mmspot-home-module--interactive .mmspot-home-head{align-items:flex-start}
  .mmspot-home-module--interactive .mmspot-home-head h2{font-size:clamp(29px,4.6vw,38px)!important}
}
@media(max-width:640px){
  .mmspot-home-module--interactive .mmspot-home-branding{align-items:flex-start;gap:10px}
  .mmspot-home-module--interactive .mmspot-home-brand-icon{width:40px;height:40px;flex-basis:40px;border-radius:12px}
  .mmspot-home-module--interactive .mmspot-home-brand-icon svg{width:21px;height:21px}
  .mmspot-home-module--interactive .mmspot-home-head h2{font-size:28px!important;line-height:1.08!important}
  .mmspot-home-module--interactive .mmspot-home-head p{margin-top:5px!important;font-size:14px!important;line-height:1.5!important}
}

/* v0.6 — Adaptive editorial cards and content-type visuals */
.mmspot-home-card-top{display:flex;align-items:center;gap:10px;margin-bottom:9px;min-width:0}
.mmspot-home-card-top .mmspot-home-meta{flex:1;min-width:0;margin:0}
.mmspot-home-type-icon{--mmspot-type:#3a7896;display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--mmspot-type) 22%,var(--msh-line));border-radius:11px;background:color-mix(in srgb,var(--mmspot-type) 9%,var(--msh-card));color:var(--mmspot-type)}
.mmspot-home-type-icon svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.mmspot-home-type-icon--guideline{--mmspot-type:#167b9a}.mmspot-home-type-icon--regulatory{--mmspot-type:#23856e}.mmspot-home-type-icon--conference{--mmspot-type:#a66b21}.mmspot-home-type-icon--research{--mmspot-type:#7357a3}.mmspot-home-type-icon--ai{--mmspot-type:#1684a4}.mmspot-home-type-icon--drug{--mmspot-type:#a44f66}.mmspot-home-type-icon--update{--mmspot-type:#66798b}
.mmspot-home-card{height:100%;overflow:hidden}
.mmspot-home-card h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.mmspot-home-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}
html.yhlsm-dark .mmspot-home-type-icon,html.tvm-dark .mmspot-home-type-icon,html.nah-sdp-dark-mode .mmspot-home-type-icon,html.nah-sdp-night-active .mmspot-home-type-icon,html.nah-sdp-night-mode .mmspot-home-type-icon{background:color-mix(in srgb,var(--mmspot-type) 15%,var(--mms-card));border-color:color-mix(in srgb,var(--mmspot-type) 32%,var(--mms-line))}
@media(max-width:640px){
  .mmspot-home-type-icon{flex-basis:32px;width:32px;height:32px;border-radius:10px}.mmspot-home-type-icon svg{width:17px;height:17px}
  .mmspot-home-card-top{gap:8px;margin-bottom:7px}
}

/* v0.6 — dark-mode alias parity */
html.nah-sdp-night-mode .mmspot-scope,html.nah-sdp-night-mode .mmspot-widget{
  --mms-bg:var(--yhlsm-bg,#091521);--mms-card:var(--yhlsm-paper,#0d1b2b);--mms-soft:var(--yhlsm-soft,#122438);--mms-text:var(--yhlsm-ink,#eef6fb);--mms-muted:var(--yhlsm-muted,#9bb0bf);--mms-line:var(--yhlsm-line,#294052);--mms-brand:var(--yhlsm-blue,#55b8e8);--mms-brand-dark:var(--yhlsm-blue-dark,#78d4df);--mms-shadow:none
}
.mmspot-scope,.mmspot-widget,.mmspot-standalone{font-family:inherit}

/* v0.7 — Compact homepage magazine + concise source citations ---------------- */
.mmspot-home-module--interactive{padding:14px 0 2px!important}
.mmspot-home-module--interactive .mmspot-home-head{align-items:center!important;gap:16px!important;margin-bottom:10px!important}
.mmspot-home-module--interactive .mmspot-home-branding{align-items:center!important;gap:9px!important;max-width:760px!important}
.mmspot-home-module--interactive .mmspot-home-brand-icon{width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:10px!important}
.mmspot-home-module--interactive .mmspot-home-brand-icon svg{width:18px!important;height:18px!important}
.mmspot-home-module--interactive .mmspot-home-head h2{font-size:clamp(22px,2vw,28px)!important;line-height:1.12!important;letter-spacing:-.025em!important}
.mmspot-home-module--interactive .mmspot-home-head p{margin-top:3px!important;font-size:14px!important;line-height:1.42!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mmspot-home-module--interactive .mmspot-home-open{font-size:14px!important;gap:5px!important}
.mmspot-home-issues-shell{gap:6px!important;margin:0 0 10px!important}
.mmspot-home-issues-track{gap:6px!important;padding:1px 1px 4px!important;scrollbar-width:none!important}
.mmspot-home-issues-track::-webkit-scrollbar{display:none}
.mmspot-home-scroll{width:28px!important;height:28px!important;font-size:18px!important;box-shadow:none!important}
.mmspot-home-issue-chip{flex:0 0 auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;min-width:0!important;max-width:210px!important;min-height:34px!important;padding:6px 10px!important;border-radius:999px!important;box-shadow:none!important}
.mmspot-home-issue-chip:hover{transform:none!important;box-shadow:none!important}
.mmspot-home-issue-chip.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--msh-brand) 12%,transparent)!important}
.mmspot-home-issue-chip-label{display:block!important;min-width:0;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap!important;font-size:14px!important;line-height:1.2!important}
.mmspot-home-issue-chip small{flex:0 0 auto;font-size:14px!important;white-space:nowrap}
.mmspot-home-issue-status{display:none!important}
.mmspot-home-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.mmspot-home-card{padding:12px!important;border-radius:14px!important;box-shadow:0 5px 16px rgba(18,55,84,.04)!important}
.mmspot-home-card-top{gap:7px!important;margin-bottom:6px!important}
.mmspot-home-type-icon{width:27px!important;height:27px!important;flex-basis:27px!important;border-radius:8px!important}
.mmspot-home-type-icon svg{width:15px!important;height:15px!important}
.mmspot-home-meta{gap:6px!important;font-size:14px!important}
.mmspot-home-meta span{max-width:72%!important;padding:2px 6px!important;font-size:14px!important}
.mmspot-home-card h3{margin:0 0 6px!important;font-size:15px!important;line-height:1.34!important;-webkit-line-clamp:2!important}
.mmspot-home-card p{margin:0 0 8px!important;font-size:14px!important;line-height:1.48!important;-webkit-line-clamp:2!important}
.mmspot-home-source{padding-top:7px!important;font-size:14px!important;line-height:1.35!important}
.mmspot-home-source a{font-weight:800!important}
.mmspot-home-loading,.mmspot-home-empty-grid{min-height:118px!important;padding:14px!important;border-radius:14px!important}
@media(max-width:1080px){.mmspot-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mmspot-home-module--interactive .mmspot-home-head p{white-space:normal}}
@media(max-width:640px){
  .mmspot-home-module--interactive{padding:9px 0 0!important}
  .mmspot-home-module--interactive .mmspot-home-head{flex-direction:row!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important}
  .mmspot-home-module--interactive .mmspot-home-branding{gap:7px!important}
  .mmspot-home-module--interactive .mmspot-home-brand-icon{display:none!important}
  .mmspot-home-module--interactive .mmspot-home-head h2{font-size:20px!important}
  .mmspot-home-module--interactive .mmspot-home-head p{display:none!important}
  .mmspot-home-module--interactive .mmspot-home-open{margin:0 0 0 auto!important;font-size:14px!important;white-space:nowrap!important}
  .mmspot-home-issues-shell{display:block!important;margin-bottom:8px!important}
  .mmspot-home-issues{overflow:visible!important}
  .mmspot-home-scroll,.has-issue-overflow .mmspot-home-scroll{display:none!important}
  .mmspot-home-issue-chip{max-width:180px!important;min-height:32px!important;padding:5px 9px!important}
  .mmspot-home-issue-chip-label{font-size:14px!important}
  .mmspot-home-grid{display:flex!important;gap:9px!important;overflow-x:auto!important;padding:1px 1px 5px!important;scroll-snap-type:x mandatory;scrollbar-width:none}
  .mmspot-home-grid::-webkit-scrollbar{display:none}
  .mmspot-home-card{display:flex!important;flex:0 0 min(82vw,305px)!important;height:150px!important;min-height:150px!important;max-height:150px!important;padding:11px!important;scroll-snap-align:start}
  .mmspot-home-card p{display:none!important}
  .mmspot-home-card h3{font-size:14.5px!important;line-height:1.35!important;-webkit-line-clamp:3!important}
  .mmspot-home-source{margin-top:auto!important;font-size:14px!important}
}


.mmspot-material{margin:12px 0 2px}.mmspot-material a{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid currentColor;border-radius:10px;font-weight:700;text-decoration:none}.mmspot-material a:hover{text-decoration:none;filter:brightness(.95)}

/* v1.0 — Magazine Home: editorial cover, live dashboard and clinical taxonomy */
.mmspot-mag-home-btn{display:flex;align-items:center;gap:10px;width:100%;margin:14px 0 2px;padding:10px 11px;border:1px solid var(--mms-line);border-radius:14px;background:var(--mms-card);color:var(--mms-text);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.mmspot-mag-home-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--mms-brand) 36%,var(--mms-line));box-shadow:0 8px 22px rgba(6,61,120,.08)}
.mmspot-mag-home-btn.is-active{border-color:color-mix(in srgb,var(--mms-brand) 48%,var(--mms-line));background:color-mix(in srgb,var(--mms-brand) 7%,var(--mms-card));box-shadow:0 9px 24px rgba(6,61,120,.10)}
.mmspot-mag-home-btn>span:last-child{display:grid;min-width:0}.mmspot-mag-home-btn strong{font-size:14px;line-height:1.3}.mmspot-mag-home-btn small{margin-top:2px;color:var(--mms-muted);font-size:14px;line-height:1.35}
.mmspot-mag-home-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,var(--mms-brand),var(--mms-accent));color:#fff;font-size:14px;font-weight:900;box-shadow:0 5px 14px rgba(8,127,194,.18)}

.mmspot-magazine-home{--mmspot-mag-soft:color-mix(in srgb,var(--mms-brand) 5%,var(--mms-card));display:grid;gap:26px;max-width:1240px;margin:0 auto}
.mmspot-mag-cover{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);grid-template-areas:"intro side" "lead side";gap:14px;padding:18px;border:1px solid var(--mms-line);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--mms-card) 98%,var(--mms-brand)),color-mix(in srgb,var(--mms-bg) 92%,var(--mms-card)));box-shadow:0 16px 44px rgba(18,55,84,.07);overflow:hidden}
.mmspot-mag-cover-intro{grid-area:intro;padding:8px 8px 4px}.mmspot-mag-cover-intro h1{max-width:820px;margin:7px 0 10px!important;color:var(--mms-brand-dark)!important;font-size:clamp(34px,4.6vw,62px)!important;line-height:.99!important;letter-spacing:-.052em!important;font-weight:860!important}.mmspot-mag-cover-intro>p{max-width:760px;margin:0!important;color:var(--mms-muted)!important;font-size:14px!important;line-height:1.68!important}
.mmspot-mag-eyebrow{display:block;color:var(--mms-brand);font-size:14px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}
.mmspot-mag-cover-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.mmspot-mag-cover-meta span{padding:5px 8px;border:1px solid var(--mms-line);border-radius:999px;background:color-mix(in srgb,var(--mms-card) 90%,transparent);color:var(--mms-muted);font-size:14px;font-weight:750}
.mmspot-mag-cover-lead{grid-area:lead;min-width:0}.mmspot-mag-cover-side{grid-area:side;display:grid;align-content:start;gap:10px;min-width:0}
.mmspot-mag-story{--mag-type:var(--mms-brand);display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;min-width:0;padding:14px;border:1px solid var(--mms-line);border-radius:18px;background:var(--mms-card)}
.mmspot-mag-story.is-lead{grid-template-columns:124px minmax(0,1fr);padding:17px}.mmspot-mag-story.is-spotlight{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:11px;border-radius:15px}
.mmspot-mag-story--regulatory{--mag-type:#23856e}.mmspot-mag-story--conference{--mag-type:#a66b21}.mmspot-mag-story--research{--mag-type:#7357a3}.mmspot-mag-story--ai{--mag-type:#1684a4}.mmspot-mag-story--guideline{--mag-type:#167b9a}.mmspot-mag-story--update{--mag-type:#66798b}
.mmspot-mag-story-visual{display:grid;place-items:center;align-content:center;gap:7px;min-height:86px;padding:10px;border-radius:14px;background:color-mix(in srgb,var(--mag-type) 9%,var(--mms-card));color:var(--mag-type);text-align:center}.mmspot-mag-story-visual span{display:grid;place-items:center;width:36px;height:36px}.mmspot-mag-story-visual svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.mmspot-mag-story-visual b{font-size:14px;line-height:1.25;text-transform:uppercase;letter-spacing:.06em}
.mmspot-mag-story.is-spotlight .mmspot-mag-story-visual{min-height:54px;padding:7px;border-radius:11px}.mmspot-mag-story.is-spotlight .mmspot-mag-story-visual span{width:26px;height:26px}.mmspot-mag-story.is-spotlight .mmspot-mag-story-visual svg{width:22px;height:22px}.mmspot-mag-story.is-spotlight .mmspot-mag-story-visual b{display:none}
.mmspot-mag-story-body{min-width:0}.mmspot-mag-story-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;color:var(--mms-muted);font-size:14px;font-weight:750}.mmspot-mag-story-meta span{padding:2px 6px;border-radius:999px;background:var(--mms-soft);font-size:14px;font-weight:900;letter-spacing:.04em}.mmspot-mag-vn{color:var(--mms-brand)}.mmspot-mag-upcoming{color:#8b651d}
.mmspot-mag-story h3{margin:0 0 7px!important;color:var(--mms-text)!important;font-size:19px!important;line-height:1.27!important;letter-spacing:-.018em!important}.mmspot-mag-story h3 a{color:inherit!important}.mmspot-mag-story h3 a:hover{color:var(--mms-brand)!important}.mmspot-mag-story p{display:-webkit-box;margin:0!important;overflow:hidden;color:var(--mms-muted)!important;font-size:14px!important;line-height:1.55!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mmspot-mag-story-source{margin-top:9px;padding-top:8px;border-top:1px solid var(--mms-line);color:var(--mms-muted);font-size:14px}.mmspot-mag-story-source a{color:var(--mms-brand)!important;font-weight:800}
.mmspot-mag-story.is-spotlight h3{display:-webkit-box;margin-bottom:4px!important;overflow:hidden;font-size:14px!important;line-height:1.35!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mmspot-mag-story.is-spotlight p,.mmspot-mag-story.is-spotlight .mmspot-mag-story-source{display:none}.mmspot-mag-story.is-spotlight .mmspot-mag-story-meta{margin-bottom:4px;font-size:14px}

.mmspot-mag-section{min-width:0;padding:0 2px}.mmspot-mag-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.mmspot-mag-section-head.is-row{align-items:flex-end}.mmspot-mag-section-head h2{margin:4px 0 0!important;color:var(--mms-brand-dark)!important;font-size:clamp(22px,2.4vw,31px)!important;line-height:1.12!important;letter-spacing:-.025em!important}.mmspot-mag-section-head p{max-width:720px;margin:5px 0 0!important;color:var(--mms-muted)!important;font-size:14px!important;line-height:1.55!important}
.mmspot-mag-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.mmspot-mag-metric{display:grid;align-content:start;min-height:112px;padding:13px;border:1px solid var(--mms-line);border-radius:16px;background:var(--mms-card);color:var(--mms-text);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.mmspot-mag-metric:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--mms-brand) 32%,var(--mms-line));box-shadow:0 10px 25px rgba(18,55,84,.08)}.mmspot-mag-metric.is-active{border-color:color-mix(in srgb,var(--mms-brand) 55%,var(--mms-line));background:color-mix(in srgb,var(--mms-brand) 6%,var(--mms-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mms-brand) 12%,transparent)}.mmspot-mag-metric strong{color:var(--mms-brand-dark);font-size:29px;line-height:1;font-weight:900;letter-spacing:-.045em}.mmspot-mag-metric span{margin-top:8px;font-size:14px;font-weight:850;line-height:1.3}.mmspot-mag-metric small{margin-top:3px;color:var(--mms-muted);font-size:14px;line-height:1.35}

.mmspot-mag-specialty-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.mmspot-mag-specialty{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 10px;border:1px solid var(--mms-line);border-radius:12px;background:color-mix(in srgb,var(--mms-card) 86%,var(--mms-bg));color:var(--mms-text);text-align:left;cursor:pointer}.mmspot-mag-specialty:hover,.mmspot-mag-specialty.is-active{border-color:color-mix(in srgb,var(--mms-brand) 40%,var(--mms-line));background:var(--mms-card)}.mmspot-mag-specialty span{font-size:14px;font-weight:780;line-height:1.25}.mmspot-mag-specialty strong{display:grid;place-items:center;min-width:27px;height:27px;padding:0 6px;border-radius:9px;background:var(--mms-soft);color:var(--mms-brand);font-size:14px}.mmspot-mag-reset{padding:7px 10px;border:1px solid var(--mms-line);border-radius:999px;background:var(--mms-card);color:var(--mms-brand);font-size:14px;font-weight:800;cursor:pointer}.mmspot-mag-reset:hover{border-color:var(--mms-brand)}

.mmspot-mag-result-count{flex:0 0 auto;padding:5px 9px;border:1px solid var(--mms-line);border-radius:999px;background:var(--mms-card);color:var(--mms-muted);font-size:14px;font-weight:800}.mmspot-mag-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.mmspot-mag-card{--mag-type:var(--mms-brand);display:flex;flex-direction:column;min-width:0;min-height:285px;padding:14px;border:1px solid var(--mms-line);border-radius:17px;background:var(--mms-card);box-shadow:0 6px 18px rgba(18,55,84,.035)}.mmspot-mag-card--regulatory{--mag-type:#23856e}.mmspot-mag-card--conference{--mag-type:#a66b21}.mmspot-mag-card--research{--mag-type:#7357a3}.mmspot-mag-card--ai{--mag-type:#1684a4}.mmspot-mag-card--guideline{--mag-type:#167b9a}.mmspot-mag-card-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.mmspot-mag-card-head>div{display:grid;gap:1px;min-width:0}.mmspot-mag-card-head b{color:var(--mag-type);font-size:14px;line-height:1.25;text-transform:uppercase;letter-spacing:.055em}.mmspot-mag-card-head time{color:var(--mms-muted);font-size:14px}.mmspot-mag-card h3{display:-webkit-box;margin:0 0 8px!important;overflow:hidden;color:var(--mms-text)!important;font-size:16px!important;line-height:1.36!important;letter-spacing:-.012em!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mmspot-mag-card h3 a{color:inherit!important}.mmspot-mag-card h3 a:hover{color:var(--mms-brand)!important}.mmspot-mag-card>p{display:-webkit-box;margin:0 0 10px!important;overflow:hidden;color:var(--mms-muted)!important;font-size:14px!important;line-height:1.55!important;-webkit-box-orient:vertical;-webkit-line-clamp:4}.mmspot-mag-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.mmspot-mag-card-tags em{padding:3px 6px;border-radius:999px;background:var(--mms-soft);color:var(--mms-muted);font-size:14px;font-style:normal;font-weight:750}.mmspot-mag-card-source{margin-top:8px;padding-top:8px;border-top:1px solid var(--mms-line);color:var(--mms-muted);font-size:14px}.mmspot-mag-card-source a{color:var(--mms-brand)!important;font-weight:800}.mmspot-mag-no-results{padding:26px;border:1px dashed var(--mms-line);border-radius:17px;background:var(--mms-card);text-align:center}.mmspot-mag-no-results strong{font-size:14px}.mmspot-mag-no-results p{margin:5px 0 0!important;color:var(--mms-muted)!important;font-size:14px!important}

.mmspot-mag-issue-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mmspot-mag-issue-card{display:grid;align-content:start;min-height:116px;padding:12px;border:1px solid var(--mms-line);border-radius:15px;background:var(--mms-card);color:var(--mms-text);text-align:left;cursor:pointer}.mmspot-mag-issue-card:hover{border-color:color-mix(in srgb,var(--mms-brand) 38%,var(--mms-line));box-shadow:0 8px 22px rgba(18,55,84,.07)}.mmspot-mag-issue-card>span{color:var(--mms-brand);font-size:14px;font-weight:900;letter-spacing:.09em}.mmspot-mag-issue-card strong{display:-webkit-box;margin-top:6px;overflow:hidden;font-size:14px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mmspot-mag-issue-card small{margin-top:auto;padding-top:8px;color:var(--mms-muted);font-size:14px}
.mmspot-mag-agenda-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mmspot-mag-agenda-grid article{padding:12px;border-left:3px solid color-mix(in srgb,var(--mms-brand) 52%,var(--mms-line));border-radius:0 13px 13px 0;background:var(--mms-card)}.mmspot-mag-agenda-grid time{color:var(--mms-accent);font-size:14px;font-weight:850}.mmspot-mag-agenda-grid h3{display:-webkit-box;margin:5px 0 8px!important;overflow:hidden;font-size:14px!important;line-height:1.4!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mmspot-mag-agenda-grid h3 a{color:var(--mms-text)!important}.mmspot-mag-agenda-grid>article>div{font-size:14px}.mmspot-mag-agenda-grid>article>div a{color:var(--mms-brand)!important;font-weight:800}

@media(max-width:1180px){
  .mmspot-mag-cover{grid-template-columns:minmax(0,1fr) 300px}.mmspot-mag-cover-intro h1{font-size:clamp(34px,4.5vw,52px)!important}
  .mmspot-mag-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mmspot-mag-metric{min-height:96px}
  .mmspot-mag-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmspot-mag-specialty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:980px){
  .mmspot-sidebar{grid-template-columns:auto auto minmax(220px,1fr)!important}.mmspot-mag-home-btn{width:auto;margin:0;padding:7px 9px;border-radius:11px}.mmspot-mag-home-btn small{display:none}.mmspot-mag-home-icon{width:25px;height:25px;flex-basis:25px;border-radius:7px;font-size:14px}
  .mmspot-magazine-home{gap:22px}.mmspot-mag-cover{grid-template-columns:1fr;grid-template-areas:"intro" "lead" "side"}.mmspot-mag-cover-side{grid-template-columns:repeat(2,minmax(0,1fr))}.mmspot-mag-story.is-spotlight{min-height:100px}
  .mmspot-mag-issue-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mmspot-mag-agenda-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .mmspot-content{padding-left:10px!important;padding-right:10px!important}.mmspot-magazine-home{gap:19px}.mmspot-mag-cover{padding:11px;border-radius:18px}.mmspot-mag-cover-intro{padding:5px 3px 2px}.mmspot-mag-cover-intro h1{font-size:34px!important;line-height:1.02!important}.mmspot-mag-cover-intro>p{font-size:14px!important;line-height:1.55!important}.mmspot-mag-cover-meta{margin-top:9px}.mmspot-mag-cover-meta span{font-size:14px}
  .mmspot-mag-story.is-lead{grid-template-columns:66px minmax(0,1fr);padding:12px}.mmspot-mag-story.is-lead .mmspot-mag-story-visual{min-height:66px;padding:7px}.mmspot-mag-story.is-lead .mmspot-mag-story-visual b{display:none}.mmspot-mag-story.is-lead h3{font-size:15px!important}.mmspot-mag-story.is-lead p{-webkit-line-clamp:2;font-size:14px!important}.mmspot-mag-cover-side{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x mandatory;scrollbar-width:none}.mmspot-mag-cover-side::-webkit-scrollbar{display:none}.mmspot-mag-story.is-spotlight{flex:0 0 min(82vw,315px);scroll-snap-align:start}
  .mmspot-mag-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mmspot-mag-metric{min-height:88px;padding:11px}.mmspot-mag-metric strong{font-size:25px}.mmspot-mag-metric span{font-size:14px}
  .mmspot-mag-specialty-grid{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.mmspot-mag-specialty-grid::-webkit-scrollbar{display:none}.mmspot-mag-specialty{flex:0 0 auto;min-width:145px}
  .mmspot-mag-card-grid{display:flex;gap:9px;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x mandatory;scrollbar-width:none}.mmspot-mag-card-grid::-webkit-scrollbar{display:none}.mmspot-mag-card{flex:0 0 min(84vw,330px);min-height:274px;scroll-snap-align:start}.mmspot-mag-section-head h2{font-size:23px!important}.mmspot-mag-section-head p{font-size:14px!important}
  .mmspot-mag-issue-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x mandatory;scrollbar-width:none}.mmspot-mag-issue-strip::-webkit-scrollbar{display:none}.mmspot-mag-issue-card{flex:0 0 min(72vw,270px);scroll-snap-align:start}.mmspot-mag-agenda-grid{grid-template-columns:1fr}
}
@media(max-width:640px){
  .mmspot-sidebar{grid-template-columns:auto minmax(0,1fr)!important}.mmspot-issue-nav-head{display:none!important}.mmspot-mag-home-btn{margin:0!important}.mmspot-mag-home-btn>span:last-child strong{font-size:14px}.mmspot-mag-home-btn .mmspot-mag-home-icon{display:none}.mmspot-issue-select-wrap{display:block!important}.mmspot-issue-select-wrap select{height:38px!important}
}

html.yhlsm-dark .mmspot-mag-cover,html.tvm-dark .mmspot-mag-cover,html.nah-sdp-dark-mode .mmspot-mag-cover,html.nah-sdp-night-active .mmspot-mag-cover,html.nah-sdp-night-mode .mmspot-mag-cover{box-shadow:none}

/* v1.1 — Editorial Welcome & Visual Magazine Refresh */
.mmspot-scope{
  --mms-editorial-navy:#063d78;
  --mms-editorial-blue:#087fc2;
  --mms-editorial-cyan:#13a7b8;
  --mms-editorial-green:#23856e;
  --mms-editorial-gold:#b67a29;
  --mms-editorial-violet:#7357a3;
}




.mmspot-magazine-head{position:relative;grid-template-columns:minmax(360px,1fr) minmax(340px,600px);gap:26px;padding:18px clamp(20px,3vw,36px);background:color-mix(in srgb,var(--mms-card) 98%,var(--mms-brand));overflow:hidden}
.mmspot-magazine-head:after{content:"";position:absolute;inset:auto -90px -110px auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--mms-brand) 9%,transparent),transparent 68%);pointer-events:none}
.mmspot-brand-mark{width:48px;height:48px;flex-basis:48px;border-radius:15px;background:linear-gradient(145deg,var(--mms-editorial-navy),var(--mms-editorial-blue) 55%,var(--mms-accent));box-shadow:0 10px 24px rgba(6,61,120,.22)}
.mmspot-brand-overline{display:block;margin:0 0 2px;color:var(--mms-brand);font-size:14px;font-weight:900;letter-spacing:.16em;line-height:1.2}
.mmspot-magazine-brand h1{margin:0 0 3px!important;font-size:clamp(22px,2vw,29px)!important;font-weight:900!important;letter-spacing:-.03em!important}
.mmspot-magazine-brand p{max-width:720px;font-size:14px!important;line-height:1.5!important}
.mmspot-search-wrap{position:relative;z-index:1}
.mmspot-search-wrap:before{content:"";position:absolute;left:16px;top:50%;width:14px;height:14px;border:2px solid var(--mms-muted);border-radius:50%;transform:translateY(-58%);opacity:.72;pointer-events:none}
.mmspot-search-wrap:after{content:"";position:absolute;left:28px;top:58%;width:6px;height:2px;border-radius:2px;background:var(--mms-muted);transform:rotate(45deg);opacity:.72;pointer-events:none}
.mmspot-search-wrap input{height:46px!important;min-height:46px!important;padding-left:44px!important;border-color:color-mix(in srgb,var(--mms-line) 82%,var(--mms-brand))!important;background:color-mix(in srgb,var(--mms-bg) 72%,var(--mms-card))!important;box-shadow:0 5px 16px rgba(18,55,84,.035)!important}

.mmspot-layout{grid-template-columns:276px minmax(0,1fr)}
.mmspot-sidebar{padding:20px 13px 28px;background:linear-gradient(180deg,color-mix(in srgb,var(--mms-card) 72%,var(--mms-bg)),color-mix(in srgb,var(--mms-bg) 94%,var(--mms-card)));border-right-color:color-mix(in srgb,var(--mms-line) 88%,transparent)}
.mmspot-issue-nav-head{padding:0 7px 14px}
.mmspot-issue-nav-head strong{font-size:15px}
.mmspot-side-title{padding:0;color:var(--mms-brand);font-size:14px!important;letter-spacing:.14em}
.mmspot-mag-home-btn{margin:13px 0 4px;padding:11px;border-radius:15px;border-color:color-mix(in srgb,var(--mms-line) 86%,transparent);background:color-mix(in srgb,var(--mms-card) 92%,var(--mms-bg))}
.mmspot-mag-home-btn.is-active{border-color:color-mix(in srgb,var(--mms-brand) 28%,var(--mms-line));background:linear-gradient(145deg,color-mix(in srgb,var(--mms-brand) 8%,var(--mms-card)),var(--mms-card));box-shadow:0 10px 28px rgba(6,61,120,.09)}
.mmspot-mag-home-btn strong{font-size:14px}.mmspot-mag-home-btn small{font-size:14px}
.mmspot-issue-groups{gap:14px;padding-top:14px}
.mmspot-issue-group>header{align-items:center;padding:0 7px 6px}.mmspot-issue-group>header span{display:none}.mmspot-issue-group>header strong{font-size:14px;text-transform:uppercase;letter-spacing:.055em;color:var(--mms-muted)}
.mmspot-issue-btn{padding:9px 10px!important;border-radius:10px!important;background:transparent!important;border-color:transparent!important;font-size:14px!important}
.mmspot-issue-btn:hover{background:color-mix(in srgb,var(--mms-card) 82%,var(--mms-bg))!important}
.mmspot-issue-btn.is-active{border-color:color-mix(in srgb,var(--mms-brand) 28%,var(--mms-line))!important;background:var(--mms-card)!important;box-shadow:0 7px 18px rgba(6,61,120,.07)!important}

.mmspot-content{padding:28px clamp(22px,3.2vw,48px) 58px;background:linear-gradient(180deg,color-mix(in srgb,var(--mms-bg) 95%,var(--mms-card)),var(--mms-bg) 520px)}
.mmspot-magazine-home{gap:34px;max-width:1260px}

.mmspot-mag-cover{grid-template-columns:minmax(0,1.22fr) minmax(315px,.78fr);grid-template-areas:"intro side" "lead side";gap:13px;padding:0;border:0;background:none;box-shadow:none;overflow:visible}
.mmspot-mag-cover-intro{position:relative;min-height:238px;padding:30px 32px 28px;border-radius:25px;background:linear-gradient(135deg,#06386f 0%,#075e9e 54%,#0a8aa8 100%);box-shadow:0 18px 42px rgba(6,61,120,.18);overflow:hidden;color:#fff}
.mmspot-mag-cover-intro:before,.mmspot-mag-cover-intro:after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.mmspot-mag-cover-intro:before{width:240px;height:240px;right:-76px;top:-104px;border:42px solid rgba(255,255,255,.075)}
.mmspot-mag-cover-intro:after{width:170px;height:170px;right:74px;bottom:-126px;background:rgba(255,255,255,.065)}
.mmspot-mag-cover-intro .mmspot-mag-eyebrow{position:relative;z-index:1;color:#bfeefd;font-size:14px;letter-spacing:.19em}
.mmspot-mag-cover-intro h1{position:relative;z-index:1;max-width:780px;margin:11px 0 13px!important;color:#fff!important;font-size:clamp(36px,4.2vw,58px)!important;line-height:1.01!important;letter-spacing:-.05em!important;font-weight:900!important}
.mmspot-mag-cover-intro>p{position:relative;z-index:1;max-width:720px;color:rgba(255,255,255,.83)!important;font-size:14px!important;line-height:1.62!important}
.mmspot-mag-cover-meta{position:relative;z-index:1;margin-top:17px}.mmspot-mag-cover-meta span{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.10);color:rgba(255,255,255,.88);backdrop-filter:blur(8px)}
.mmspot-mag-cover-lead,.mmspot-mag-cover-side{min-width:0}
.mmspot-mag-cover-lead{display:grid;gap:8px}
.mmspot-mag-cover-side{padding:13px;border:1px solid var(--mms-line);border-radius:22px;background:color-mix(in srgb,var(--mms-card) 96%,var(--mms-bg));box-shadow:0 12px 34px rgba(18,55,84,.055)}
.mmspot-mag-feature-label{display:flex;align-items:center;gap:8px;padding:0 3px}.mmspot-mag-feature-label span{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--mms-accent) 10%,var(--mms-card));color:var(--mms-accent);font-size:14px;font-weight:900;letter-spacing:.11em}.mmspot-mag-feature-label strong{font-size:14px;color:var(--mms-muted)}.mmspot-mag-feature-label.is-small{margin-bottom:2px}
.mmspot-mag-story{border-color:color-mix(in srgb,var(--mms-line) 90%,transparent);box-shadow:0 9px 22px rgba(18,55,84,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.mmspot-mag-story:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--mag-type) 28%,var(--mms-line));box-shadow:0 13px 30px rgba(18,55,84,.08)}
.mmspot-mag-story.is-lead{grid-template-columns:108px minmax(0,1fr);padding:16px;border-radius:19px}.mmspot-mag-story.is-lead .mmspot-mag-story-visual{min-height:94px}
.mmspot-mag-story.is-spotlight{grid-template-columns:49px minmax(0,1fr);padding:9px 10px;border:0;border-radius:13px;background:transparent;box-shadow:none}.mmspot-mag-story.is-spotlight:hover{background:var(--mms-card);transform:none}
.mmspot-mag-story.is-spotlight+.mmspot-mag-story.is-spotlight{border-top:1px solid var(--mms-line);border-top-left-radius:0;border-top-right-radius:0}
.mmspot-mag-story h3{font-size:18px!important}.mmspot-mag-story.is-spotlight h3{font-size:14px!important;line-height:1.34!important;-webkit-line-clamp:2}

.mmspot-mag-section{padding:0}
.mmspot-mag-section-head{margin-bottom:14px}.mmspot-mag-section-head h2{font-size:clamp(24px,2.2vw,30px)!important;font-weight:870!important;letter-spacing:-.032em!important}.mmspot-mag-section-head p{font-size:14px!important}
.mmspot-mag-eyebrow{font-size:14px;letter-spacing:.15em}

.mmspot-mag-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.mmspot-mag-metric{--metric-tone:var(--mms-brand);position:relative;min-height:132px;padding:14px 14px 13px;border:1px solid color-mix(in srgb,var(--metric-tone) 13%,var(--mms-line));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--metric-tone) 8%,var(--mms-card)),var(--mms-card) 72%);overflow:hidden;box-shadow:0 8px 24px rgba(18,55,84,.035)}
.mmspot-mag-metric:after{content:"";position:absolute;right:-30px;bottom:-42px;width:90px;height:90px;border-radius:50%;background:color-mix(in srgb,var(--metric-tone) 8%,transparent)}
.mmspot-mag-metric--research{--metric-tone:var(--mms-editorial-violet)}.mmspot-mag-metric--regulatory{--metric-tone:var(--mms-editorial-green)}.mmspot-mag-metric--conference{--metric-tone:var(--mms-editorial-gold)}.mmspot-mag-metric--ai{--metric-tone:var(--mms-editorial-cyan)}.mmspot-mag-metric--vietnam{--metric-tone:#cc4552}
.mmspot-mag-metric:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--metric-tone) 32%,var(--mms-line));box-shadow:0 13px 28px rgba(18,55,84,.08)}
.mmspot-mag-metric.is-active{border-color:color-mix(in srgb,var(--metric-tone) 52%,var(--mms-line));background:linear-gradient(145deg,color-mix(in srgb,var(--metric-tone) 13%,var(--mms-card)),var(--mms-card) 78%);box-shadow:0 12px 28px color-mix(in srgb,var(--metric-tone) 10%,transparent)}
.mmspot-mag-metric-icon{position:relative;z-index:1;display:grid;place-items:center;width:29px;height:29px;margin-bottom:11px;border-radius:9px;background:color-mix(in srgb,var(--metric-tone) 12%,var(--mms-card));color:var(--metric-tone)}
.mmspot-mag-metric-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mmspot-mag-metric strong{position:relative;z-index:1;color:var(--metric-tone);font-size:34px;letter-spacing:-.055em}.mmspot-mag-metric>span:not(.mmspot-mag-metric-icon){position:relative;z-index:1;margin-top:7px;font-size:14px}.mmspot-mag-metric small{position:relative;z-index:1;margin-top:3px;font-size:14px}

.mmspot-mag-specialty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.mmspot-mag-specialty{min-height:44px;padding:8px 11px;border-radius:13px;border-color:color-mix(in srgb,var(--mms-line) 90%,transparent);background:var(--mms-card);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.mmspot-mag-specialty:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(18,55,84,.055)}
.mmspot-mag-specialty.is-active{border-color:color-mix(in srgb,var(--mms-brand) 38%,var(--mms-line));background:color-mix(in srgb,var(--mms-brand) 6%,var(--mms-card))}
.mmspot-mag-specialty span{font-size:14px}.mmspot-mag-specialty strong{min-width:28px;height:28px;border-radius:9px;font-size:14px;background:color-mix(in srgb,var(--mms-brand) 8%,var(--mms-card))}
.mmspot-mag-reset{padding:8px 12px;border-radius:11px}

.mmspot-mag-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mmspot-mag-card{position:relative;min-height:290px;padding:15px;border-radius:18px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.mmspot-mag-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--mag-type);opacity:.72}
.mmspot-mag-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--mag-type) 24%,var(--mms-line));box-shadow:0 14px 30px rgba(18,55,84,.08)}
.mmspot-mag-card h3{font-size:16.5px!important;line-height:1.34!important}.mmspot-mag-card>p{font-size:14px!important;line-height:1.58!important}
.mmspot-mag-card-source{font-size:14px}

.mmspot-mag-issue-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mmspot-mag-issue-card{position:relative;min-height:154px;padding:15px;border:0;border-radius:18px;background:linear-gradient(145deg,#083c75,#087fc2);color:#fff;overflow:hidden;box-shadow:0 10px 26px rgba(6,61,120,.14);transition:transform .18s ease,box-shadow .18s ease}
.mmspot-mag-issue-card--1{background:linear-gradient(145deg,#1b665b,#2e9b82)}.mmspot-mag-issue-card--2{background:linear-gradient(145deg,#6b4d8d,#8c6aae)}.mmspot-mag-issue-card--3{background:linear-gradient(145deg,#8c5d22,#bd8235)}
.mmspot-mag-issue-card:after{content:"";position:absolute;right:-25px;bottom:-30px;width:105px;height:105px;border-radius:50%;border:24px solid rgba(255,255,255,.08)}
.mmspot-mag-issue-card:hover{transform:translateY(-3px);border-color:transparent;box-shadow:0 16px 34px rgba(18,55,84,.18)}
.mmspot-mag-issue-kicker{position:relative;z-index:1!important;color:rgba(255,255,255,.78)!important;font-size:14px!important}
.mmspot-mag-issue-mark{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;margin-top:12px;border-radius:10px;background:rgba(255,255,255,.14);color:#fff;font-size:14px;font-weight:900}
.mmspot-mag-issue-card strong{position:relative;z-index:1;margin-top:11px;font-size:14px;line-height:1.35}.mmspot-mag-issue-card small{position:relative;z-index:1;color:rgba(255,255,255,.74);font-size:14px}

.mmspot-mag-agenda-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mmspot-mag-agenda-grid article{padding:14px;border:1px solid var(--mms-line);border-left:1px solid var(--mms-line);border-radius:16px;background:var(--mms-card);box-shadow:0 7px 20px rgba(18,55,84,.035)}
.mmspot-mag-agenda-date{display:flex;align-items:center;gap:7px;margin-bottom:8px}.mmspot-mag-agenda-date span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--mms-editorial-gold) 10%,var(--mms-card));color:var(--mms-editorial-gold)}.mmspot-mag-agenda-date svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mmspot-mag-agenda-grid time{font-size:14px;color:var(--mms-editorial-gold)}
.mmspot-mag-agenda-grid h3{font-size:14px!important;line-height:1.4!important}

.mmspot-result-count,.mmspot-mag-result-count{background:color-mix(in srgb,var(--mms-brand) 6%,var(--mms-card));color:var(--mms-brand);border-color:color-mix(in srgb,var(--mms-brand) 14%,var(--mms-line))}
.mmspot-disclaimer{padding:14px 24px!important;border-top:1px solid var(--mms-line);background:color-mix(in srgb,var(--mms-card) 62%,var(--mms-bg));color:var(--mms-muted);font-size:14px;line-height:1.5;text-align:center}

@media(max-width:1180px){
  .mmspot-layout{grid-template-columns:248px minmax(0,1fr)}
  .mmspot-mag-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mmspot-mag-metric{min-height:118px}
}
@media(max-width:980px){
  .mmspot-magazine-head{grid-template-columns:1fr;gap:12px}
  .mmspot-layout{grid-template-columns:1fr}
  .mmspot-sidebar{grid-template-columns:auto auto minmax(220px,1fr)!important}
  .mmspot-mag-cover{grid-template-columns:1fr;grid-template-areas:"intro" "lead" "side"}
  .mmspot-mag-cover-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mmspot-mag-feature-label.is-small{grid-column:1/-1}
  .mmspot-mag-specialty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mmspot-mag-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mmspot-mag-issue-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mmspot-mag-agenda-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  
  
  
  .mmspot-magazine-head{padding:13px}.mmspot-brand-overline{font-size:14px}.mmspot-magazine-brand h1{font-size:19px!important}.mmspot-magazine-brand p{font-size:14px!important}.mmspot-brand-mark{width:40px;height:40px;flex-basis:40px;border-radius:12px}
  .mmspot-content{padding:18px 10px 42px!important}
  .mmspot-magazine-home{gap:25px}
  .mmspot-mag-cover-intro{min-height:0;padding:24px 20px 22px;border-radius:20px}.mmspot-mag-cover-intro h1{font-size:34px!important;line-height:1.02!important}.mmspot-mag-cover-intro>p{font-size:14px!important}.mmspot-mag-cover-meta span{font-size:14px}
  .mmspot-mag-story.is-lead{grid-template-columns:64px minmax(0,1fr);padding:12px}.mmspot-mag-story.is-lead .mmspot-mag-story-visual{min-height:64px;padding:7px}.mmspot-mag-story.is-lead .mmspot-mag-story-visual b{display:none}.mmspot-mag-story.is-lead h3{font-size:15px!important}.mmspot-mag-story.is-lead p{-webkit-line-clamp:2;font-size:14px!important}
  .mmspot-mag-cover-side{display:flex;gap:8px;overflow-x:auto;padding:11px;scroll-snap-type:x mandatory;scrollbar-width:none}.mmspot-mag-cover-side::-webkit-scrollbar{display:none}.mmspot-mag-feature-label.is-small{flex:0 0 100%}.mmspot-mag-story.is-spotlight{flex:0 0 min(78vw,300px);scroll-snap-align:start;background:var(--mms-card);border:1px solid var(--mms-line);border-radius:13px}.mmspot-mag-story.is-spotlight+.mmspot-mag-story.is-spotlight{border:1px solid var(--mms-line);border-radius:13px}
  .mmspot-mag-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mmspot-mag-metric{min-height:116px;padding:12px}.mmspot-mag-metric strong{font-size:30px}.mmspot-mag-metric-icon{width:27px;height:27px;margin-bottom:9px}
  .mmspot-mag-specialty-grid{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.mmspot-mag-specialty-grid::-webkit-scrollbar{display:none}.mmspot-mag-specialty{flex:0 0 auto;min-width:150px}
  .mmspot-mag-card-grid{display:flex;gap:9px;overflow-x:auto;padding:2px 0 6px;scroll-snap-type:x mandatory;scrollbar-width:none}.mmspot-mag-card-grid::-webkit-scrollbar{display:none}.mmspot-mag-card{flex:0 0 min(84vw,330px);scroll-snap-align:start}
  .mmspot-mag-issue-strip{display:flex;gap:9px;overflow-x:auto;padding:2px 0 6px;scroll-snap-type:x mandatory;scrollbar-width:none}.mmspot-mag-issue-strip::-webkit-scrollbar{display:none}.mmspot-mag-issue-card{flex:0 0 min(74vw,280px);scroll-snap-align:start}
  .mmspot-mag-agenda-grid{grid-template-columns:1fr}
  .mmspot-mag-section-head h2{font-size:23px!important}.mmspot-mag-section-head p{font-size:14px!important}
}
@media(max-width:640px){
  .mmspot-sidebar{grid-template-columns:auto minmax(0,1fr)!important;padding:7px 8px}.mmspot-mag-home-btn{padding:7px 9px}.mmspot-mag-home-btn .mmspot-mag-home-icon{display:none}.mmspot-mag-home-btn>span:last-child strong{font-size:14px}.mmspot-mag-home-btn small{display:none}.mmspot-issue-select-wrap{display:block!important}.mmspot-issue-select-wrap select{height:38px!important}
}

html.yhlsm-dark .mmspot-mag-cover-intro,html.tvm-dark .mmspot-mag-cover-intro,html.nah-sdp-dark-mode .mmspot-mag-cover-intro,html.nah-sdp-night-active .mmspot-mag-cover-intro{background:linear-gradient(135deg,#0a3157 0%,#0b5479 55%,#0c6d77 100%)}
html.yhlsm-dark .mmspot-mag-issue-card,html.tvm-dark .mmspot-mag-issue-card,html.nah-sdp-dark-mode .mmspot-mag-issue-card,html.nah-sdp-night-active .mmspot-mag-issue-card{box-shadow:none}


/* v1.2 — Magazine Layout Polish
 * Editorial hierarchy, lighter information density, non-sticky magazine navigation,
 * compact specialties and a structured latest-content stream. */


.mmspot-magazine-head{padding-top:17px;padding-bottom:17px}
.mmspot-layout{grid-template-columns:minmax(248px,276px) minmax(0,1fr)}
.mmspot-sidebar{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;align-self:stretch;padding:20px 12px 28px;background:color-mix(in srgb,var(--mms-bg) 91%,var(--mms-card));}
.mmspot-content{padding:34px clamp(24px,3.4vw,48px) 60px}
.mmspot-magazine-home{gap:38px}
.mmspot-mag-section{scroll-margin-top:calc(var(--mmspot-site-header-height,0px) + 18px)}
.mmspot-mag-section-head{margin-bottom:17px}
.mmspot-mag-section-head h2{font-size:clamp(25px,2.25vw,34px)!important;letter-spacing:-.034em!important}
.mmspot-mag-section-head p{max-width:720px;font-size:14px!important;line-height:1.6!important}

/* Welcome: one dominant hero + one quiet editorial rail. */
.mmspot-mag-cover{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,.92fr);grid-template-areas:"intro side";gap:16px;padding:0;background:transparent;border:0;box-shadow:none}
.mmspot-mag-cover-intro{grid-area:intro;min-height:338px;padding:38px clamp(30px,4vw,52px);border-radius:24px;background:linear-gradient(132deg,#06477f 0%,#0579aa 56%,#0997ac 100%);box-shadow:0 18px 42px rgba(6,79,125,.18)}
.mmspot-mag-cover-intro:before{opacity:.48}
.mmspot-mag-cover-intro h1{max-width:820px;margin-top:13px!important;font-size:clamp(44px,4.6vw,66px)!important;line-height:.99!important;letter-spacing:-.055em!important}
.mmspot-mag-cover-intro>p{max-width:760px;margin-top:17px!important;font-size:14px!important;line-height:1.66!important;color:rgba(255,255,255,.87)!important}
.mmspot-mag-cover-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}
.mmspot-mag-cover-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.34);border-radius:11px;color:#fff!important;background:rgba(255,255,255,.07);font-size:14px!important;font-weight:850!important;text-decoration:none!important;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.mmspot-mag-cover-actions a:hover{transform:translateY(-1px);background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.58)}
.mmspot-mag-cover-actions a.is-primary{background:#fff;color:#075f8d!important;border-color:#fff}
.mmspot-mag-cover-meta{margin-top:18px;gap:8px}.mmspot-mag-cover-meta span{padding:5px 8px;font-size:14px}
.mmspot-mag-cover-side{grid-area:side;display:flex;flex-direction:column;min-width:0;padding:17px 16px 15px;border:1px solid var(--mms-line);border-radius:22px;background:var(--mms-card);box-shadow:0 10px 28px rgba(18,55,84,.055)}
.mmspot-mag-feature-label.is-small{padding:0 2px 11px;border-bottom:1px solid var(--mms-line)}
.mmspot-mag-story.is-spotlight{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px 2px;border:0;border-bottom:1px solid color-mix(in srgb,var(--mms-line) 82%,transparent);border-radius:0;background:transparent;box-shadow:none}
.mmspot-mag-story.is-spotlight:last-of-type{border-bottom:0}
.mmspot-mag-story.is-spotlight .mmspot-mag-story-visual{width:38px;min-height:38px;height:38px;padding:8px;border-radius:11px}.mmspot-mag-story.is-spotlight .mmspot-mag-story-visual b{display:none}
.mmspot-mag-story.is-spotlight h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0!important;font-size:14px!important;line-height:1.42!important}
.mmspot-mag-story.is-spotlight p,.mmspot-mag-story.is-spotlight .mmspot-mag-story-source{display:none}
.mmspot-mag-story.is-spotlight .mmspot-mag-story-meta{margin-bottom:4px;font-size:14px}
.mmspot-mag-side-more{display:inline-flex;margin:10px 2px 0;color:var(--mms-brand)!important;font-size:14px!important;font-weight:850!important;text-decoration:none!important}
.mmspot-mag-side-more:hover{text-decoration:underline!important}

/* Featured editorial tier. */
.mmspot-mag-featured-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:13px;align-items:stretch}
.mmspot-mag-story.is-editorial-lead{display:grid;grid-template-columns:116px minmax(0,1fr);gap:18px;min-height:238px;padding:18px;border:1px solid var(--mms-line);border-radius:20px;background:var(--mms-card);box-shadow:0 11px 30px rgba(18,55,84,.045)}
.mmspot-mag-story.is-editorial-lead .mmspot-mag-story-visual{min-height:100%;border-radius:15px}.mmspot-mag-story.is-editorial-lead h3{font-size:clamp(21px,2vw,28px)!important;line-height:1.22!important;letter-spacing:-.028em!important}
.mmspot-mag-story.is-editorial-lead p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:14px!important;line-height:1.62!important}
.mmspot-mag-featured-secondary{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:11px}
.mmspot-mag-card.is-editorial-secondary{min-height:0;padding:14px 15px;border-radius:16px;box-shadow:none}
.mmspot-mag-card.is-editorial-secondary h3{font-size:15px!important;line-height:1.36!important;-webkit-line-clamp:2}
.mmspot-mag-card.is-editorial-secondary>p{display:none}

/* Statistics: five calm cards, not a dashboard wall. */
.mmspot-mag-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.mmspot-mag-metric{min-height:104px;padding:13px 14px;border-radius:15px;background:color-mix(in srgb,var(--mms-card) 94%,var(--mag-type));box-shadow:none}
.mmspot-mag-metric:after{display:none}.mmspot-mag-metric:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(18,55,84,.05)}
.mmspot-mag-metric-icon{width:25px;height:25px;margin-bottom:7px}.mmspot-mag-metric strong{font-size:29px;line-height:1}.mmspot-mag-metric>span:not(.mmspot-mag-metric-icon){font-size:14px}.mmspot-mag-metric small{font-size:14px;opacity:.72}

/* Specialties: eight by default, expansion is explicit. */
.mmspot-mag-specialty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.mmspot-mag-specialty{min-height:43px;padding:9px 11px;border-radius:12px;background:var(--mms-card)}
.mmspot-mag-specialty span{font-size:14px}.mmspot-mag-specialty strong{min-width:25px;font-size:14px}
.mmspot-mag-section-action{display:flex;justify-content:center;margin-top:14px}
.mmspot-mag-text-action{min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--mms-brand) 20%,var(--mms-line));border-radius:999px;background:color-mix(in srgb,var(--mms-brand) 4%,var(--mms-card));color:var(--mms-brand);font-family:inherit;font-size:14px;font-weight:850;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.mmspot-mag-text-action:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--mms-brand) 8%,var(--mms-card));border-color:color-mix(in srgb,var(--mms-brand) 35%,var(--mms-line))}

/* Latest: editorial rhythm first, regular cards second. */
.mmspot-mag-stream-feature{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.82fr);gap:12px;margin-bottom:12px}
.mmspot-mag-stream-side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}
.mmspot-mag-card.is-stream-lead{min-height:292px;padding:20px 21px;border-radius:20px;background:var(--mms-card);box-shadow:0 11px 30px rgba(18,55,84,.045)}
.mmspot-mag-card.is-stream-lead h3{font-size:clamp(22px,2.1vw,29px)!important;line-height:1.22!important;letter-spacing:-.028em!important;-webkit-line-clamp:3}
.mmspot-mag-card.is-stream-lead>p{font-size:14px!important;line-height:1.62!important;-webkit-line-clamp:3}
.mmspot-mag-card.is-stream-side{min-height:0;padding:14px 15px;border-radius:16px;box-shadow:none}
.mmspot-mag-card.is-stream-side h3{font-size:15px!important;line-height:1.35!important;-webkit-line-clamp:2}.mmspot-mag-card.is-stream-side>p{display:none}
.mmspot-mag-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.mmspot-mag-card{min-height:246px;padding:16px;border-radius:17px;box-shadow:0 8px 22px rgba(18,55,84,.035)}
.mmspot-mag-card h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:16px!important;line-height:1.38!important}
.mmspot-mag-card>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-bottom:12px!important;font-size:14px!important;line-height:1.58!important}
.mmspot-mag-card-tags{display:none}.mmspot-mag-card-source{margin-top:auto;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--mms-line) 80%,transparent);font-size:14px}

/* Issues: three restrained palettes only. */
.mmspot-mag-issue-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mmspot-mag-issue-card{min-height:142px;background:linear-gradient(145deg,#0b5687,#147da2);box-shadow:0 9px 22px rgba(18,55,84,.105)}
.mmspot-mag-issue-card--1{background:linear-gradient(145deg,#286e67,#3a8e7e)}
.mmspot-mag-issue-card--2{background:linear-gradient(145deg,#5f608f,#7975a5)}
.mmspot-mag-issue-card:after{right:-28px;bottom:-34px;width:98px;height:98px;border-width:18px;opacity:.58}
.mmspot-mag-issue-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(18,55,84,.14)}

/* The theme's accessibility skip-link is hidden until keyboard focus. */


@media(max-width:1180px){
  .mmspot-layout{grid-template-columns:232px minmax(0,1fr)}
  .mmspot-mag-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:980px){
  
  .mmspot-layout{grid-template-columns:1fr}
  .mmspot-sidebar{display:grid!important;grid-template-columns:auto auto minmax(220px,1fr)!important;align-items:center;gap:9px;border-right:0;border-bottom:1px solid var(--mms-line);padding:9px 11px!important}
  .mmspot-issue-groups{display:none}.mmspot-issue-select-wrap{display:block!important}.mmspot-issue-nav-head{display:none!important}
  .mmspot-mag-cover{grid-template-columns:1fr;grid-template-areas:"intro" "side"}
  .mmspot-mag-cover-intro{min-height:300px}
  .mmspot-mag-cover-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mmspot-mag-feature-label.is-small,.mmspot-mag-side-more{grid-column:1/-1}
  .mmspot-mag-story.is-spotlight{border:1px solid var(--mms-line)!important;border-radius:13px!important;padding:11px!important;background:color-mix(in srgb,var(--mms-card) 96%,var(--mms-bg))}
  .mmspot-mag-featured-grid,.mmspot-mag-stream-feature{grid-template-columns:1fr}
  .mmspot-mag-featured-secondary,.mmspot-mag-stream-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}
  .mmspot-mag-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mmspot-mag-specialty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mmspot-mag-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mmspot-mag-issue-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  
  .mmspot-sidebar{grid-template-columns:auto minmax(0,1fr)!important;padding:7px 8px!important}
  .mmspot-content{padding:20px 11px 42px!important}
  .mmspot-magazine-home{gap:29px}
  .mmspot-mag-cover-intro{min-height:0;padding:28px 21px 25px;border-radius:20px}.mmspot-mag-cover-intro h1{font-size:38px!important;line-height:1.02!important}.mmspot-mag-cover-intro>p{font-size:14px!important}.mmspot-mag-cover-actions{margin-top:18px}.mmspot-mag-cover-actions a{min-height:39px;padding:0 12px;font-size:14px!important}
  .mmspot-mag-cover-side{display:flex;gap:8px;overflow-x:auto;padding:13px;scroll-snap-type:x mandatory;scrollbar-width:none}.mmspot-mag-cover-side::-webkit-scrollbar{display:none}.mmspot-mag-feature-label.is-small,.mmspot-mag-side-more{flex:0 0 100%}.mmspot-mag-story.is-spotlight{flex:0 0 min(78vw,292px);scroll-snap-align:start}
  .mmspot-mag-story.is-editorial-lead{grid-template-columns:68px minmax(0,1fr);gap:12px;min-height:0;padding:13px}.mmspot-mag-story.is-editorial-lead .mmspot-mag-story-visual{min-height:76px}.mmspot-mag-story.is-editorial-lead h3{font-size:17px!important}.mmspot-mag-story.is-editorial-lead p{font-size:14px!important;-webkit-line-clamp:2}
  .mmspot-mag-featured-secondary{display:none}
  .mmspot-mag-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mmspot-mag-metric{min-height:100px;padding:11px}.mmspot-mag-metric strong{font-size:28px}
  .mmspot-mag-specialty-grid{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.mmspot-mag-specialty-grid::-webkit-scrollbar{display:none}.mmspot-mag-specialty{flex:0 0 auto;min-width:154px}
  .mmspot-mag-stream-feature{display:block}.mmspot-mag-card.is-stream-lead{min-height:0;padding:16px;border-radius:17px}.mmspot-mag-card.is-stream-lead h3{font-size:20px!important}.mmspot-mag-card.is-stream-lead>p{font-size:14px!important}
  .mmspot-mag-stream-side{display:grid;grid-template-columns:1fr;gap:9px;margin-top:9px}.mmspot-mag-card.is-stream-side{min-height:0}.mmspot-mag-card.is-stream-side>p{display:none}
  .mmspot-mag-card-grid{display:grid;grid-template-columns:1fr;gap:9px;overflow:visible;padding:0}.mmspot-mag-card{min-height:0;flex:none;padding:15px}.mmspot-mag-card>p{-webkit-line-clamp:2}
  .mmspot-mag-issue-strip{display:flex;gap:9px;overflow-x:auto;padding:2px 0 6px;scroll-snap-type:x mandatory;scrollbar-width:none}.mmspot-mag-issue-strip::-webkit-scrollbar{display:none}.mmspot-mag-issue-card{flex:0 0 min(76vw,280px);scroll-snap-align:start}
  .mmspot-mag-section-head h2{font-size:25px!important}.mmspot-mag-section-head p{font-size:14px!important}
}
@media(max-width:430px){
  .mmspot-mag-cover-intro h1{font-size:34px!important}
  .mmspot-mag-cover-actions{display:grid;grid-template-columns:1fr 1fr}.mmspot-mag-cover-actions a{padding:0 8px;text-align:center}
  .mmspot-mag-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}

html.yhlsm-dark .mmspot-mag-cover-intro,html.tvm-dark .mmspot-mag-cover-intro,html.nah-sdp-dark-mode .mmspot-mag-cover-intro,html.nah-sdp-night-active .mmspot-mag-cover-intro{background:linear-gradient(132deg,#092d4e 0%,#0b506c 58%,#0e6469 100%)}


/* v1.3 — Minimalist Editorial Dashboard + Conference Intelligence */
.mmspot-scope{--v13-ink:#0a3554;--v13-brand:#0877a8;--v13-cyan:#0ca7bb;--v13-soft:#eef7fb;--v13-warm:#f7f3eb;--v13-violet:#6e68b8;--v13-green:#168f80}
.mmspot-layout--minimal{display:block!important;min-height:0!important;background:transparent!important}
.mmspot-layout--minimal .mmspot-content{min-width:0!important;padding:0!important;border:0!important;background:transparent!important}
.mmspot-min-toolbar{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:7px;border:1px solid color-mix(in srgb,var(--mms-line) 80%,transparent);border-radius:16px;background:color-mix(in srgb,var(--mms-card) 92%,transparent);box-shadow:0 8px 26px rgba(24,66,93,.045);overflow:auto;scrollbar-width:none}.mmspot-min-toolbar::-webkit-scrollbar{display:none}
.mmspot-min-toolbar>button,.mmspot-min-issue-select{flex:0 0 auto;min-height:38px;border:0;border-radius:11px;background:transparent;color:var(--mms-muted);font-size:14px;font-weight:800;white-space:nowrap}
.mmspot-min-toolbar>button{padding:0 13px;cursor:pointer}.mmspot-min-toolbar>button:hover,.mmspot-min-toolbar>button.is-active{background:var(--mms-soft);color:var(--mms-brand)}
.mmspot-min-issue-select{display:flex;align-items:center;gap:6px;margin-left:auto;padding:0 8px 0 12px;background:var(--mms-soft)}.mmspot-min-issue-select span{color:var(--mms-brand)}.mmspot-min-issue-select select{max-width:210px;border:0!important;background:transparent!important;color:var(--mms-text)!important;font:inherit!important;outline:0!important}
.mmspot-v13-home{max-width:1180px;margin:0 auto;padding:0 2px 28px}
.mmspot-v13-hero{position:relative;min-height:440px;display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:30px;padding:clamp(32px,5vw,66px);overflow:hidden;border-radius:32px;background:linear-gradient(135deg,#073e68 0%,#0879a9 48%,#0aa6b6 100%);box-shadow:0 26px 70px rgba(9,73,112,.16);color:#fff}
.mmspot-v13-gridlines{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,black 28%,black 80%,transparent)}
.mmspot-v13-orbit{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%}.mmspot-v13-orbit:before,.mmspot-v13-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;inset:15%}.mmspot-v13-orbit:after{inset:34%}.mmspot-v13-orbit-a{width:420px;height:420px;right:-120px;top:-130px}.mmspot-v13-orbit-b{width:290px;height:290px;right:100px;bottom:-160px}
.mmspot-v13-hero-copy{position:relative;z-index:2;max-width:760px}.mmspot-v13-hero-kicker{display:inline-flex;padding:7px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);font-size:14px;font-weight:900;letter-spacing:.12em}.mmspot-v13-hero-overline{margin:22px 0 7px!important;color:rgba(255,255,255,.75)!important;font-size:14px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase}.mmspot-v13-hero h1{max-width:820px;margin:0!important;color:#fff!important;font-size:clamp(38px,5.6vw,68px)!important;line-height:.99!important;letter-spacing:-.05em!important}.mmspot-v13-hero-copy>p:not(.mmspot-v13-hero-overline){max-width:690px;margin:22px 0 0!important;color:rgba(255,255,255,.86)!important;font-size:clamp(14px,1.4vw,17px)!important;line-height:1.58!important}.mmspot-v13-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px}.mmspot-v13-primary,.mmspot-v13-hero-actions>a{min-height:42px;padding:0 16px;border-radius:12px;font-size:14px;font-weight:850}.mmspot-v13-primary{border:0;background:#fff;color:#07547e;cursor:pointer}.mmspot-v13-hero-actions>a{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.22);color:#fff!important}.mmspot-v13-hero-meta{display:flex;gap:14px;margin-top:28px;color:rgba(255,255,255,.58);font-size:14px;font-weight:700}
.mmspot-v13-hero-signal{position:relative;z-index:2;align-self:end;display:grid;gap:8px;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(5,48,79,.24);backdrop-filter:blur(14px)}.mmspot-v13-signal-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.12)}.mmspot-v13-signal-icon svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:1.6}.mmspot-v13-hero-signal strong{font-size:14px}.mmspot-v13-hero-signal small{color:rgba(255,255,255,.65);font-size:14px;line-height:1.45}
.mmspot-v13-section{padding:58px 0 0;scroll-margin-top:calc(var(--mmspot-site-header-height,0px) + 22px)}.mmspot-v13-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.mmspot-v13-section-head h2,.mmspot-v13-discover h2{margin:4px 0 0!important;color:var(--mms-text)!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.08!important;letter-spacing:-.035em!important}.mmspot-v13-section-head p{max-width:650px;margin:7px 0 0!important;color:var(--mms-muted)!important;font-size:14px!important;line-height:1.55!important}.mmspot-v13-section-count{padding:7px 10px;border-radius:999px;background:var(--mms-soft);color:var(--mms-brand);font-size:14px;font-weight:850;white-space:nowrap}
.mmspot-v13-event-list{border-top:1px solid var(--mms-line)}.mmspot-v13-event{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:18px 3px;border-bottom:1px solid var(--mms-line)}.mmspot-v13-event-date{display:flex;flex-direction:column;justify-content:center;gap:5px}.mmspot-v13-event-date b{color:var(--mms-brand);font-size:14px}.mmspot-v13-event-date span{color:var(--mms-muted);font-size:14px;font-weight:900;letter-spacing:.1em}.mmspot-v13-event h3{margin:0!important;color:var(--mms-text)!important;font-size:17px!important;line-height:1.3!important}.mmspot-v13-event p{display:-webkit-box;margin:5px 0 0!important;overflow:hidden;color:var(--mms-muted)!important;font-size:14px!important;line-height:1.5!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mmspot-v13-link{display:inline-flex;margin-top:9px;padding:0;border:0;background:none;color:var(--mms-brand);font-size:14px;font-weight:850;cursor:pointer}
.mmspot-v13-conference-intel{position:relative;margin-top:58px;padding:46px;border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--mms-soft) 72%,var(--mms-card)),var(--mms-card));overflow:hidden}.mmspot-v13-conference-intel:after{content:"";position:absolute;width:300px;height:300px;right:-130px;top:-160px;border:55px solid color-mix(in srgb,var(--mms-brand) 5%,transparent);border-radius:50%}.mmspot-v13-brief-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px}.mmspot-v13-brief{padding:22px;border:1px solid color-mix(in srgb,var(--mms-line) 88%,transparent);border-radius:19px;background:color-mix(in srgb,var(--mms-card) 95%,transparent)}.mmspot-v13-brief.is-feature{min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;background:linear-gradient(145deg,#0a4f77,#0b819e);color:#fff}.mmspot-v13-brief-stack{display:grid;gap:12px}.mmspot-v13-brief-meta{display:flex;justify-content:space-between;gap:10px;color:var(--mms-muted);font-size:14px;font-weight:850;letter-spacing:.06em}.mmspot-v13-brief.is-feature .mmspot-v13-brief-meta{color:rgba(255,255,255,.65)}.mmspot-v13-brief h3{margin:14px 0 0!important;color:var(--mms-text)!important;font-size:19px!important;line-height:1.24!important;letter-spacing:-.02em!important}.mmspot-v13-brief.is-feature h3{max-width:720px;color:#fff!important;font-size:clamp(24px,3.2vw,40px)!important}.mmspot-v13-brief p{display:-webkit-box;margin:9px 0 0!important;overflow:hidden;color:var(--mms-muted)!important;font-size:14px!important;line-height:1.55!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mmspot-v13-brief.is-feature p{max-width:690px;color:rgba(255,255,255,.82)!important;font-size:14px!important}.mmspot-v13-brief-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;color:var(--mms-muted);font-size:14px}.mmspot-v13-brief.is-feature .mmspot-v13-brief-foot{color:rgba(255,255,255,.65)}.mmspot-v13-brief.is-feature .mmspot-v13-link{color:#fff}
.mmspot-v13-advance-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.mmspot-v13-advance{display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px;padding:18px 0;border-bottom:1px solid var(--mms-line)}.mmspot-v13-advance.is-feature{min-height:330px;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;border:0;border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--mms-card) 93%,var(--mms-brand)),var(--mms-soft))}.mmspot-v13-advance-stack{border-top:1px solid var(--mms-line)}.mmspot-v13-advance-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--mms-soft);color:var(--mms-brand)}.mmspot-v13-advance-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6}.mmspot-v13-advance.is-feature .mmspot-v13-advance-icon{width:56px;height:56px}.mmspot-v13-card-kicker{display:block;color:var(--mms-brand);font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mmspot-v13-advance h3{margin:5px 0 0!important;color:var(--mms-text)!important;font-size:16px!important;line-height:1.3!important}.mmspot-v13-advance.is-feature h3{max-width:760px;font-size:clamp(26px,3vw,42px)!important;line-height:1.08!important;letter-spacing:-.035em!important}.mmspot-v13-advance p{display:-webkit-box;margin:7px 0 0!important;overflow:hidden;color:var(--mms-muted)!important;font-size:14px!important;line-height:1.55!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mmspot-v13-advance.is-feature p{max-width:700px;font-size:14px!important;-webkit-line-clamp:3}
.mmspot-v13-vietnam{padding-top:52px}.mmspot-v13-vietnam-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mmspot-v13-vietnam-grid .mmspot-v13-advance{display:block;padding:22px;border:1px solid var(--mms-line);border-radius:19px;background:var(--mms-card)}.mmspot-v13-vietnam-grid .mmspot-v13-advance-icon{margin-bottom:14px}.mmspot-v13-vietnam-grid .mmspot-v13-advance h3{font-size:17px!important}
.mmspot-v13-discover{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:28px;align-items:center;margin-top:58px;padding:34px;border-radius:25px;background:var(--mms-soft)}.mmspot-v13-discover-copy p{margin:9px 0 0!important;color:var(--mms-muted)!important;font-size:14px!important}.mmspot-v13-specialties{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mmspot-v13-specialties button{display:flex;align-items:center;gap:8px;min-height:39px;padding:0 12px;border:1px solid var(--mms-line);border-radius:999px;background:var(--mms-card);color:var(--mms-text);font-size:14px;font-weight:800;cursor:pointer}.mmspot-v13-specialties button:hover{border-color:var(--mms-brand);color:var(--mms-brand)}.mmspot-v13-specialties small{color:var(--mms-brand);font-size:14px}.mmspot-v13-specialties .is-all{border-color:transparent;background:var(--mms-brand);color:#fff}
.mmspot-v13-issue-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mmspot-v13-issue{position:relative;min-height:150px;padding:19px;overflow:hidden;border:0;border-radius:20px;background:linear-gradient(145deg,#0d5c86,#0b83a2);color:#fff;text-align:left;cursor:pointer}.mmspot-v13-issue--1{background:linear-gradient(145deg,#268779,#38a894)}.mmspot-v13-issue--2{background:linear-gradient(145deg,#625b9c,#8177be)}.mmspot-v13-issue:after{content:"";position:absolute;width:130px;height:130px;right:-40px;bottom:-60px;border:22px solid rgba(255,255,255,.08);border-radius:50%}.mmspot-v13-issue span{position:relative;z-index:1;font-size:14px;font-weight:900;letter-spacing:.1em}.mmspot-v13-issue strong{position:relative;z-index:1;display:block;margin-top:30px;font-size:14px;line-height:1.25}.mmspot-v13-issue small{position:relative;z-index:1;display:block;margin-top:7px;color:rgba(255,255,255,.68);font-size:14px}
.mmspot-detail-open{overflow:hidden}.mmspot-detail-layer{position:fixed;z-index:1000000;inset:0}.mmspot-detail-backdrop{position:absolute;inset:0;background:rgba(4,22,35,.55);backdrop-filter:blur(5px)}.mmspot-detail-panel{position:absolute;top:0;right:0;width:min(720px,94vw);height:100%;padding:clamp(28px,5vw,52px);overflow:auto;background:var(--mms-card);color:var(--mms-text);box-shadow:-28px 0 70px rgba(4,35,54,.18)}.mmspot-detail-close{position:absolute;right:18px;top:18px;width:40px;height:40px;border:1px solid var(--mms-line);border-radius:50%;background:var(--mms-card);color:var(--mms-text);font-size:24px;line-height:1;cursor:pointer}.mmspot-detail-kicker{display:flex;align-items:center;gap:9px;padding-right:48px;color:var(--mms-brand);font-size:14px;font-weight:900;letter-spacing:.08em}.mmspot-detail-kicker .mmspot-home-type-icon{width:36px;height:36px}.mmspot-detail-status{padding:5px 8px;border-radius:999px;background:var(--mms-soft);font-size:14px}.mmspot-detail-panel h2{margin:20px 0 0!important;color:var(--mms-text)!important;font-size:clamp(28px,4vw,46px)!important;line-height:1.08!important;letter-spacing:-.035em!important}.mmspot-detail-meta{margin:12px 0 0!important;color:var(--mms-muted)!important;font-size:14px!important}.mmspot-detail-panel section{margin-top:30px}.mmspot-detail-points{padding:24px;border-radius:20px;background:var(--mms-soft)}.mmspot-detail-points ul{margin:13px 0 0;padding-left:20px}.mmspot-detail-points li{margin:0 0 10px;color:var(--mms-text);font-size:14px;line-height:1.55}.mmspot-detail-why{padding-left:18px;border-left:3px solid var(--mms-brand)}.mmspot-detail-why strong{color:var(--mms-brand);font-size:14px}.mmspot-detail-why p{margin:7px 0 0!important;color:var(--mms-text)!important;font-size:14px!important;line-height:1.6!important}.mmspot-detail-summary>div{margin-top:12px;color:var(--mms-text);font-size:14px;line-height:1.7}.mmspot-detail-summary p{font-size:14px!important;line-height:1.7!important}.mmspot-detail-panel footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px;padding-top:20px;border-top:1px solid var(--mms-line)}.mmspot-detail-panel footer a{padding:9px 11px;border-radius:10px;background:var(--mms-soft);color:var(--mms-brand)!important;font-size:14px;font-weight:850}
.mmspot-conference-points{margin:12px 0 16px;padding:15px 17px;border-radius:14px;background:var(--mms-soft)}.mmspot-conference-points strong{color:var(--mms-brand);font-size:14px}.mmspot-conference-points ul{margin:9px 0 0;padding-left:18px}.mmspot-conference-points li{margin:0 0 7px;font-size:14px;line-height:1.5}
@media(max-width:980px){.mmspot-v13-hero{grid-template-columns:1fr;min-height:420px}.mmspot-v13-hero-signal{display:none}.mmspot-v13-brief-grid,.mmspot-v13-advance-grid{grid-template-columns:1fr}.mmspot-v13-brief-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.mmspot-v13-vietnam-grid{grid-template-columns:1fr 1fr}.mmspot-v13-discover{grid-template-columns:1fr}.mmspot-v13-specialties{justify-content:flex-start}.mmspot-v13-issue-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.mmspot-min-toolbar{margin:0 -4px 14px;border-radius:12px}.mmspot-min-issue-select{margin-left:0}.mmspot-min-issue-select span{display:none}.mmspot-min-issue-select select{max-width:145px}.mmspot-v13-hero{min-height:455px;padding:28px 22px;border-radius:22px}.mmspot-v13-hero h1{font-size:clamp(36px,12vw,52px)!important}.mmspot-v13-hero-actions{align-items:stretch}.mmspot-v13-primary,.mmspot-v13-hero-actions>a{justify-content:center}.mmspot-v13-section{padding-top:42px}.mmspot-v13-section-head{align-items:start;flex-direction:column}.mmspot-v13-event{grid-template-columns:1fr;gap:8px;padding:16px 2px}.mmspot-v13-event-date{flex-direction:row;align-items:center}.mmspot-v13-conference-intel{margin:42px -2px 0;padding:24px 18px;border-radius:22px}.mmspot-v13-brief-stack{grid-template-columns:1fr}.mmspot-v13-brief.is-feature{min-height:300px;padding:24px}.mmspot-v13-vietnam-grid{grid-template-columns:1fr}.mmspot-v13-discover{margin-top:42px;padding:24px 18px}.mmspot-v13-specialties{display:grid;grid-template-columns:1fr 1fr}.mmspot-v13-specialties button{justify-content:space-between}.mmspot-v13-specialties .is-all{grid-column:1/-1;justify-content:center}.mmspot-v13-issue-shelf{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.mmspot-v13-issue{flex:0 0 78%;scroll-snap-align:start}.mmspot-detail-panel{width:100%;padding:70px 20px 30px}.mmspot-detail-panel h2{font-size:30px!important}}

/* v1.3.2 — Theme-harmonized visual dashboard
 * Light, editorial layout aligned with the MEDIPHARM theme. Decorative medical
 * artwork is local WebP and remains secondary to verified editorial content. */



.mmspot-magazine-head{grid-template-columns:minmax(360px,.9fr) minmax(360px,1.1fr);padding:15px clamp(18px,2.8vw,30px);border-bottom-color:color-mix(in srgb,var(--mms-line) 74%,transparent);background:var(--mms-card)}
.mmspot-brand-mark{width:42px;height:42px;flex-basis:42px;border-radius:12px;background:linear-gradient(145deg,var(--mms-brand-dark),var(--mms-brand));box-shadow:0 8px 18px color-mix(in srgb,var(--mms-brand) 18%,transparent)}
.mmspot-magazine-brand h1{font-size:21px!important;letter-spacing:-.025em!important}.mmspot-magazine-brand p{font-size:14px!important}.mmspot-brand-overline{font-size:14px!important}
.mmspot-search-wrap input{height:42px!important;min-height:42px!important;background:color-mix(in srgb,var(--mms-bg) 62%,var(--mms-card))!important;border-color:color-mix(in srgb,var(--mms-line) 88%,transparent)!important;font-size:14px!important}
.mmspot-layout--minimal{display:block;min-height:0}.mmspot-layout--minimal .mmspot-content{padding:18px clamp(18px,2.6vw,34px) 36px;background:transparent}
.mmspot-min-toolbar{max-width:1240px;margin:0 auto 14px;padding:5px 6px;border:0;border-radius:12px;background:transparent;box-shadow:none}
.mmspot-min-toolbar>button,.mmspot-min-issue-select{min-height:32px;font-size:14px}.mmspot-min-toolbar>button{padding:0 11px}.mmspot-min-toolbar>button.is-active{background:color-mix(in srgb,var(--mms-brand) 8%,var(--mms-card));color:var(--mms-brand)}
.mmspot-min-issue-select{margin-left:auto}.mmspot-min-issue-select select{height:32px!important;min-height:32px!important;border-color:color-mix(in srgb,var(--mms-line) 82%,transparent)!important;background:var(--mms-card)!important;font-size:14px!important}



































@media(max-width:1100px){}
@media(max-width:760px){.mmspot-magazine-head{grid-template-columns:1fr;gap:10px;padding:13px 14px}.mmspot-magazine-brand p{display:none}.mmspot-layout--minimal .mmspot-content{padding:12px 12px 28px}.mmspot-min-toolbar{margin-bottom:9px;padding:3px 0}.mmspot-min-toolbar>button{padding:0 8px}}

/* v1.3.4 — real-site layout audit hotfix
 * - remove the redundant in-app masthead in theme-integrated mode
 * - make the compact toolbar/search resilient to theme button/input rules
 * - prevent icon CTA labels from leaking into narrow cards
 * - raise dashboard type sizes and reduce the "app inside an app" frame
 */


.mmspot-layout--minimal .mmspot-content{padding:16px clamp(12px,2vw,28px) 34px!important}


.mmspot-min-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;max-width:1320px!important;margin:0 auto 4px!important;padding:8px clamp(12px,2vw,20px)!important;border:1px solid color-mix(in srgb,var(--mms-line) 78%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--mms-card) 94%,transparent)!important;box-shadow:0 5px 18px rgba(18,55,84,.035)!important;overflow:visible!important}
.mmspot-min-tabs{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}
.mmspot-min-tabs::-webkit-scrollbar{display:none}
.mmspot-min-tabs>button{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:0!important;min-height:34px!important;margin:0!important;padding:0 11px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--mms-muted)!important;box-shadow:none!important;font:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important}
.mmspot-min-tabs>button:hover,.mmspot-min-tabs>button.is-active{background:color-mix(in srgb,var(--mms-brand) 8%,var(--mms-card))!important;color:var(--mms-brand)!important}
.mmspot-min-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto;min-width:0}
.mmspot-toolbar-search{display:block;flex:0 1 330px;min-width:210px}
.mmspot-toolbar-search input{appearance:none!important;width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 13px!important;border:1px solid color-mix(in srgb,var(--mms-line) 90%,transparent)!important;border-radius:999px!important;background:var(--mms-card)!important;color:var(--mms-text)!important;box-shadow:none!important;outline:0!important;font:inherit!important;font-size:14px!important;line-height:1!important}
.mmspot-toolbar-search input:focus{border-color:color-mix(in srgb,var(--mms-brand) 58%,var(--mms-line))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--mms-brand) 10%,transparent)!important}
.mmspot-min-actions .mmspot-min-issue-select{display:flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important;min-height:34px!important;margin:0!important;padding:0 7px 0 9px!important;border:1px solid color-mix(in srgb,var(--mms-line) 82%,transparent)!important;border-radius:9px!important;background:var(--mms-card)!important;color:var(--mms-muted)!important;font-size:14px!important;font-weight:800!important}
.mmspot-min-actions .mmspot-min-issue-select span{color:var(--mms-brand)!important}
.mmspot-min-actions .mmspot-min-issue-select select{width:auto!important;max-width:170px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0 3px!important;border:0!important;background:transparent!important;color:var(--mms-text)!important;box-shadow:none!important;outline:0!important;font:inherit!important;font-size:14px!important}






































html.yhlsm-dark .mmspot-min-toolbar,html.tvm-dark .mmspot-min-toolbar,html.nah-sdp-dark-mode .mmspot-min-toolbar,html.nah-sdp-night-active .mmspot-min-toolbar{background:color-mix(in srgb,var(--mms-card) 94%,transparent)!important}

@media(max-width:980px){
  .mmspot-min-toolbar{flex-wrap:wrap!important}
  .mmspot-min-tabs{flex:1 1 100%}
  .mmspot-min-actions{flex:1 1 100%;justify-content:space-between}
  .mmspot-toolbar-search{flex:1 1 auto;min-width:180px}
  
}
@media(max-width:620px){
  
  .mmspot-layout--minimal .mmspot-content{padding:10px 6px 26px!important}
  .mmspot-min-toolbar{margin:0 6px 4px!important;padding:6px!important;border-radius:12px!important}
  .mmspot-min-tabs>button{padding:0 9px!important;font-size:14px!important}
  .mmspot-min-actions{gap:6px}
  .mmspot-toolbar-search{min-width:0}
  .mmspot-toolbar-search input{font-size:14px!important}
  .mmspot-min-actions .mmspot-min-issue-select span{display:none}
  .mmspot-min-actions .mmspot-min-issue-select select{max-width:132px!important}
  
}


/* v1.3.5 — Visual Refinement & Typography Polish
 * Cross-site baseline: canonical Super App/Theme shell owns header, footer, global search and site geometry.
 * This layer is strictly scoped to .mmspot-* and uses shared --syh-* tokens first, with safe legacy fallbacks.
 */
.mmspot-scope,.mmspot-widget,.mmspot-standalone{
  --mms-bg:var(--syh-bg,var(--yhlsm-bg,#f7f9fc));
  --mms-card:var(--syh-surface,var(--yhlsm-paper,#ffffff));
  --mms-soft:var(--syh-surface-soft,var(--yhlsm-soft,#f1f5f9));
  --mms-text:var(--syh-ink,var(--yhlsm-ink,#13223a));
  --mms-muted:var(--syh-muted,var(--yhlsm-muted,#607089));
  --mms-line:var(--syh-line,var(--yhlsm-line,#dfe8ef));
  --mms-brand:var(--syh-blue,var(--yhlsm-blue,#2563eb));
  --mms-brand-dark:var(--medipharm-navy,var(--yhlsm-blue-dark,#173a63));
  --mms-teal:var(--syh-teal,#078f83);
  --mms-radius:20px;
  --mms-shadow:0 16px 44px rgba(30,64,98,.075);
  font-family:inherit;
  -webkit-font-smoothing:antialiased;
}


.mmspot-layout--minimal .mmspot-content{padding:18px clamp(12px,2.4vw,32px) 46px!important}


/* Compact local navigation: subordinate to the canonical site shell. */
.mmspot-min-toolbar{margin-bottom:14px!important;padding:7px 10px!important;border-color:color-mix(in srgb,var(--mms-line) 82%,transparent)!important;border-radius:16px!important;background:rgba(255,255,255,.84)!important;box-shadow:0 8px 26px rgba(31,63,95,.045)!important;backdrop-filter:blur(10px)}
.mmspot-min-tabs>button{min-height:38px!important;padding:0 13px!important;border-radius:11px!important;font-size:14px!important;font-weight:720!important;letter-spacing:0!important}
.mmspot-toolbar-search input{height:38px!important;min-height:38px!important;font-size:14px!important;padding:0 15px!important}
.mmspot-min-actions .mmspot-min-issue-select{min-height:38px!important;border-radius:11px!important;font-size:14px!important}
.mmspot-min-actions .mmspot-min-issue-select select{height:36px!important;min-height:36px!important;font-size:14px!important}

/* Hero: calmer palette, less literal image treatment, stronger editorial typography. */












/* Editorial companion rail. */




/* Metrics become a quiet information strip rather than tiny dashboard widgets. */



/* Section rhythm and readable type scale. */


/* Cards: larger copy, lighter borders, coherent elevation and media treatment. */







/* Vietnam: stronger editorial identity without a loud flag-red UI. */




/* Modal / Conference Brief: hard stacking-context isolation. Backdrop never overlays content. */
html:has(body.mmspot-detail-open){overflow:hidden!important}
body.mmspot-detail-open{position:fixed!important;left:0!important;right:0!important;top:var(--mmspot-lock-scroll-y,0px)!important;width:100%!important;overflow:hidden!important}
body.mmspot-detail-open>.mmspot-detail-layer{position:fixed!important;inset:0!important;z-index:2147483000!important;display:grid!important;place-items:center!important;isolation:isolate!important;overflow:hidden!important;opacity:1!important;filter:none!important;transform:none!important;visibility:visible!important;pointer-events:auto!important}
body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-backdrop{position:absolute!important;inset:0!important;z-index:0!important;background:rgba(12,29,48,.42)!important;opacity:1!important;filter:none!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;pointer-events:auto!important}
body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel{position:relative!important;z-index:2!important;top:auto!important;right:auto!important;width:min(900px,calc(100vw - 48px))!important;height:auto!important;max-height:min(88vh,920px)!important;margin:0!important;padding:clamp(28px,4vw,48px)!important;overflow:auto!important;overscroll-behavior:contain!important;border:1px solid var(--mms-line)!important;border-radius:26px!important;background:var(--mms-card)!important;color:var(--mms-text)!important;box-shadow:0 30px 90px rgba(12,29,48,.28)!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;visibility:visible!important}
body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel *{opacity:1!important;filter:none!important}
.mmspot-detail-close{position:sticky!important;z-index:5!important;float:right!important;top:0!important;right:0!important;width:44px!important;height:44px!important;margin:-8px -8px 4px 14px!important;border-color:var(--mms-line)!important;background:var(--mms-card)!important;box-shadow:0 6px 18px rgba(31,63,95,.09)!important;font-size:25px!important}
.mmspot-detail-kicker{padding-right:0;font-size:14px!important;letter-spacing:.08em}.mmspot-detail-status{font-size:14px!important;padding:5px 9px}.mmspot-detail-panel h2{margin:17px 0 0!important;font-size:clamp(30px,3.5vw,46px)!important;line-height:1.12!important;letter-spacing:-.035em!important}.mmspot-detail-meta{font-size:14px!important;line-height:1.55!important}.mmspot-detail-panel section{margin-top:30px}.mmspot-detail-points{padding:23px 25px;border-radius:20px;background:#f4f8fb}.mmspot-detail-points li{font-size:15px;line-height:1.7}.mmspot-detail-why strong{font-size:14px}.mmspot-detail-why p,.mmspot-detail-summary>div,.mmspot-detail-summary p{font-size:15px!important;line-height:1.75!important}.mmspot-detail-panel footer a{min-height:40px;display:inline-flex;align-items:center;padding:0 13px;border-radius:11px;font-size:14px}

/* Dark-mode compatibility uses the canonical surface tokens instead of white hard-codes. */
html.yhlsm-dark .mmspot-min-toolbar,html.tvm-dark .mmspot-min-toolbar,html.nah-sdp-dark-mode .mmspot-min-toolbar,html.nah-sdp-night-active .mmspot-min-toolbar{background:color-mix(in srgb,var(--mms-card) 94%,transparent)!important}



html.yhlsm-dark .mmspot-detail-points{background:var(--mms-soft)}

@media(max-width:980px){
  
  
}
@media(max-width:760px){
  .mmspot-layout--minimal .mmspot-content{padding:10px 6px 32px!important}
  .mmspot-min-toolbar{margin:0 4px 11px!important;padding:6px!important;border-radius:13px!important}.mmspot-min-tabs>button{font-size:14px!important}.mmspot-toolbar-search input{font-size:14px!important}
  
  
  
  
  
  
  
  
  body.mmspot-detail-open>.mmspot-detail-layer{place-items:stretch!important;padding:8px!important}
  body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel{width:100%!important;max-width:none!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:0!important;padding:20px 18px calc(28px + env(safe-area-inset-bottom))!important;border-radius:20px!important}
  .mmspot-detail-close{top:0!important;margin:-3px -3px 2px 12px!important}.mmspot-detail-kicker{font-size:14px!important}.mmspot-detail-panel h2{font-size:clamp(27px,8vw,36px)!important}.mmspot-detail-meta{font-size:14px!important}.mmspot-detail-points{padding:18px}.mmspot-detail-points li,.mmspot-detail-why p,.mmspot-detail-summary>div,.mmspot-detail-summary p{font-size:15px!important;line-height:1.72!important}
}

/* ========================================================================== 
   v1.4 Editorial Module Redesign + Illustrated Visual System
   Scoped to the Spotlines application. The global YHLS/SachYHoc shell remains
   owned by the current Super App + Theme baseline.
   ========================================================================== */
.mmspot-page #mmspot-app,
.mmspot-page .mmspot-app{
  --mm14-navy:var(--syh-text,#123a5a);
  --mm14-brand:var(--syh-primary,#087faf);
  --mm14-teal:#0c887f;
  --mm14-indigo:#5146a7;
  --mm14-coral:#d86f63;
  --mm14-gold:#b98232;
  --mm14-bg:var(--syh-bg,#f4f8fb);
  --mm14-card:var(--syh-surface,#fff);
  --mm14-line:rgba(32,73,103,.12);
  --mm14-muted:var(--syh-muted,#617b8f);
  --mm14-blue:#e8f4fb;
  --mm14-mint:#eaf7f2;
  --mm14-lavender:#f1eefb;
  --mm14-peach:#fbf0e8;
  --mm14-coral-soft:#fff0ed;
  color:var(--mm14-navy);
  font-family:inherit;
}
.mmspot-v14-home{max-width:1280px;margin:0 auto;padding:18px 18px 52px;color:var(--mm14-navy)}
.mmspot-v14-home *{box-sizing:border-box}
.mmspot-v14-hero-wrap{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.72fr);gap:18px;align-items:stretch}
.mmspot-v14-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);min-height:420px;overflow:hidden;border:1px solid var(--mm14-line);border-radius:30px;background:linear-gradient(135deg,#f9fcff 0%,#edf7fb 52%,#e9f4fa 100%);box-shadow:0 18px 50px rgba(31,72,99,.08)}
.mmspot-v14-hero-copy{position:relative;z-index:3;padding:48px 24px 42px 46px;align-self:center}
.mmspot-v14-kicker,.mmspot-v14-label,.mmspot-v14-section-head>div>span,.mmspot-v14-subhead span,.mmspot-v14-editorial-copy>span,.mmspot-v14-research-row>div>span,.mmspot-v14-vietnam-card>div>span{display:block;color:var(--mm14-brand);font-size:14px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.mmspot-v14-hero h1{max-width:720px;margin:15px 0 14px!important;color:var(--mm14-navy)!important;font-size:clamp(36px,4.5vw,62px)!important;line-height:1.03!important;letter-spacing:-.045em!important;font-weight:850!important}
.mmspot-v14-hero-copy>p{max-width:650px;margin:0!important;color:var(--mm14-muted)!important;font-size:16px!important;line-height:1.65!important}
.mmspot-v14-hero-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.mmspot-v14-hero-meta span{padding:7px 11px;border:1px solid rgba(31,92,130,.12);border-radius:999px;background:rgba(255,255,255,.72);font-size:14px;font-weight:700;color:#42657d}
.mmspot-v14-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.mmspot-v14-primary,.mmspot-v14-hero-actions>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 18px!important;border-radius:12px!important;text-decoration:none!important;font-size:14px!important;font-weight:800!important;box-shadow:none!important}.mmspot-v14-primary{border:1px solid var(--mm14-brand)!important;background:var(--mm14-brand)!important;color:#fff!important}.mmspot-v14-hero-actions>a{border:1px solid rgba(18,58,90,.16)!important;background:rgba(255,255,255,.72)!important;color:var(--mm14-navy)!important}
.mmspot-v14-curated{padding:24px 22px;border:1px solid var(--mm14-line);border-radius:28px;background:var(--mm14-card);box-shadow:0 14px 42px rgba(31,72,99,.055)}
.mmspot-v14-curated>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px 14px;border-bottom:1px solid var(--mm14-line)}.mmspot-v14-curated>header span{font-size:14px;font-weight:850;letter-spacing:.09em;color:var(--mm14-navy)}.mmspot-v14-curated>header a{font-size:14px;font-weight:800;color:var(--mm14-brand)!important;text-decoration:none!important}
.mmspot-v14-curated .mmspot-v14-compact-row{padding:16px 0;border-bottom:1px solid var(--mm14-line)}.mmspot-v14-curated .mmspot-v14-compact-row:last-child{border-bottom:0}

/* Illustrated visual language: pure vector + CSS, no stock photography. */
.mmspot-v14-illus{position:relative;min-height:180px;overflow:hidden;background:linear-gradient(145deg,#e9f5fb,#dceff7);isolation:isolate}
.mmspot-v14-hero>.mmspot-v14-illus{min-height:100%;border-radius:0;background:linear-gradient(145deg,#dff2f7 0%,#e8f2fb 48%,#dce9f7 100%)}
.mmspot-v14-illus:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 25% 26%,rgba(255,255,255,.95) 0 7%,transparent 8%),radial-gradient(circle at 74% 34%,rgba(255,255,255,.55) 0 9%,transparent 10%),repeating-linear-gradient(135deg,rgba(255,255,255,.16) 0 1px,transparent 1px 26px);transform:rotate(-3deg);z-index:-2}
.mmspot-v14-illus:after{content:"";position:absolute;width:220px;height:220px;border-radius:42% 58% 61% 39%/42% 40% 60% 58%;right:-35px;bottom:-85px;background:rgba(255,255,255,.26);transform:rotate(25deg);z-index:-1}
.mmspot-v14-illus svg{position:absolute;left:50%;top:50%;width:min(86%,360px);height:auto;transform:translate(-50%,-50%);fill:rgba(255,255,255,.18);stroke:#1f7ba1;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 12px 22px rgba(31,93,124,.12))}
.mmspot-v14-illus.is-compact{min-height:112px;border-radius:18px}.mmspot-v14-illus.is-compact svg{width:82%;stroke-width:5}
.mmspot-v14-orb{position:absolute;border-radius:50%;filter:blur(.2px)}.mmspot-v14-orb.a{width:92px;height:92px;left:8%;top:12%;background:rgba(255,255,255,.34)}.mmspot-v14-orb.b{width:54px;height:54px;right:10%;top:16%;border:1px solid rgba(255,255,255,.56)}
.mmspot-v14-illus--mint{background:linear-gradient(145deg,#dff5ed,#cdebe3)}.mmspot-v14-illus--mint svg{stroke:#157d73}
.mmspot-v14-illus--lavender{background:linear-gradient(145deg,#eee9fb,#ded6f4)}.mmspot-v14-illus--lavender svg{stroke:#6155a8}
.mmspot-v14-illus--peach{background:linear-gradient(145deg,#faede2,#f6dfd3)}.mmspot-v14-illus--peach svg{stroke:#b86b4e}
.mmspot-v14-illus--coral{background:linear-gradient(145deg,#fde8e5,#f7d8d5)}.mmspot-v14-illus--coral svg{stroke:#be615a}
.mmspot-v14-illus--indigo{background:linear-gradient(145deg,#e8e9fb,#d8dcf5)}.mmspot-v14-illus--indigo svg{stroke:#4f56a5}
.mmspot-v14-illus--teal{background:linear-gradient(145deg,#dff4f2,#cdebe9)}.mmspot-v14-illus--teal svg{stroke:#147d79}

.mmspot-v14-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:14px 0 36px;padding:8px 10px;border:1px solid var(--mm14-line);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 7px 22px rgba(30,70,97,.035)}
.mmspot-v14-metric{display:grid;grid-template-columns:34px auto 1fr;align-items:center;gap:8px;min-height:48px;padding:5px 14px;border-right:1px solid var(--mm14-line)}.mmspot-v14-metric:last-child{border-right:0}.mmspot-v14-metric>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf6fa;color:var(--mm14-brand)}.mmspot-v14-metric svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.mmspot-v14-metric strong{font-size:20px;line-height:1;font-weight:850;color:var(--mm14-navy)}.mmspot-v14-metric small{font-size:14px;color:var(--mm14-muted);font-weight:650}

.mmspot-v14-module{margin:0 0 28px;padding:34px;border:1px solid var(--mm14-line);border-radius:28px;background:var(--mm14-card);box-shadow:0 12px 36px rgba(31,72,99,.035)}
.mmspot-v14-module--mint{background:linear-gradient(180deg,#f8fcfb 0%,var(--mm14-mint) 100%)}.mmspot-v14-module--blue{background:linear-gradient(180deg,#fbfdff 0%,var(--mm14-blue) 100%)}.mmspot-v14-module--peach{background:linear-gradient(180deg,#fffdfb 0%,var(--mm14-peach) 100%)}.mmspot-v14-module--lavender{background:linear-gradient(180deg,#fdfcff 0%,var(--mm14-lavender) 100%)}.mmspot-v14-module--indigo{background:linear-gradient(180deg,#fbfbff 0%,#eceefa 100%)}.mmspot-v14-module--coral{background:linear-gradient(180deg,#fffdfd 0%,var(--mm14-coral-soft) 100%)}.mmspot-v14-module--issues{background:linear-gradient(180deg,#fff 0%,#f6f9fb 100%)}
.mmspot-v14-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;margin:0 0 24px}.mmspot-v14-section-head>div{max-width:850px}.mmspot-v14-section-head h2{margin:6px 0 0!important;color:var(--mm14-navy)!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.1!important;letter-spacing:-.035em!important;font-weight:850!important}.mmspot-v14-section-head p{max-width:800px;margin:10px 0 0!important;color:var(--mm14-muted)!important;font-size:15px!important;line-height:1.62!important}.mmspot-v14-section-head>a{white-space:nowrap;margin-top:6px;color:var(--mm14-brand)!important;font-size:14px;font-weight:800;text-decoration:none!important}
.mmspot-v14-subhead{margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid rgba(24,77,106,.11)}.mmspot-v14-subhead span{font-size:14px}.mmspot-v14-subhead strong{display:block;margin-top:4px;font-size:17px;color:var(--mm14-navy)}
.mmspot-v14-conference-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mmspot-v14-event-list{display:grid;gap:12px}.mmspot-v14-event-card{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:148px;overflow:hidden;border:1px solid rgba(33,79,106,.1);border-radius:20px;background:rgba(255,255,255,.8);box-shadow:0 7px 22px rgba(32,72,96,.035)}.mmspot-v14-event-card>.mmspot-v14-illus{min-height:100%;height:100%;border-radius:0}.mmspot-v14-event-copy{padding:16px 16px 14px}.mmspot-v14-event-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.mmspot-v14-event-meta span,.mmspot-v14-event-meta b{font-size:14px;font-weight:800}.mmspot-v14-event-meta span{color:#688092}.mmspot-v14-event-meta b{padding:4px 7px;border-radius:999px;background:#e9f6f2;color:#24746e}.mmspot-v14-event-card h3{margin:8px 0 0!important;color:var(--mm14-navy)!important;font-size:17px!important;line-height:1.34!important;font-weight:820!important;letter-spacing:-.015em!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}.mmspot-v14-place{margin:7px 0 0!important;color:#5b7488!important;font-size:14px!important}.mmspot-v14-deck{margin:7px 0 0!important;color:#61798a!important;font-size:14px!important;line-height:1.5!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mmspot-v14-link{display:inline-flex!important;align-items:center!important;min-height:34px!important;margin-top:9px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--mm14-brand)!important;font-size:14px!important;font-weight:850!important;box-shadow:none!important;text-decoration:none!important}
.mmspot-v14-empty{padding:24px;border:1px dashed rgba(26,82,110,.15);border-radius:17px;background:rgba(255,255,255,.55);color:var(--mm14-muted);font-size:14px}

.mmspot-v14-feature-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:18px}.mmspot-v14-feature{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);overflow:hidden;border:1px solid rgba(29,78,107,.1);border-radius:22px;background:rgba(255,255,255,.84)}.mmspot-v14-feature>.mmspot-v14-illus{min-height:100%}.mmspot-v14-feature-copy{padding:24px}.mmspot-v14-feature h3{margin:8px 0 0!important;color:var(--mm14-navy)!important;font-size:clamp(22px,2.3vw,30px)!important;line-height:1.16!important;letter-spacing:-.025em!important;font-weight:850!important}.mmspot-v14-feature-copy>p{margin:10px 0 0!important;color:var(--mm14-muted)!important;font-size:14px!important;line-height:1.6!important}.mmspot-v14-feature ul{margin:13px 0 0;padding:0;list-style:none}.mmspot-v14-feature li{position:relative;margin:8px 0;padding-left:20px;color:#526d80;font-size:14px;line-height:1.5}.mmspot-v14-feature li:before{content:"✓";position:absolute;left:0;color:var(--mm14-teal);font-weight:900}.mmspot-v14-feature-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.mmspot-v14-feature-foot time{font-size:14px;color:#7990a0}.mmspot-v14-brief-stack{display:grid;gap:12px}
.mmspot-v14-compact-row{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr) 32px;gap:12px;align-items:center;min-height:96px;padding:10px;border:1px solid rgba(29,78,107,.09);border-radius:18px;background:rgba(255,255,255,.82)}.mmspot-v14-compact-row>.mmspot-v14-illus{min-height:76px;height:76px;border-radius:14px}.mmspot-v14-compact-row span{font-size:14px;font-weight:850;letter-spacing:.07em;color:var(--mm14-brand)}.mmspot-v14-compact-row h3{margin:3px 0 0!important;color:var(--mm14-navy)!important;font-size:14px!important;line-height:1.35!important;font-weight:800!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}.mmspot-v14-compact-row p{margin:4px 0 0!important;color:#687f90!important;font-size:14px!important;line-height:1.45!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mmspot-v14-icon-link{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#eef7fa!important;color:var(--mm14-brand)!important;font-size:18px!important;box-shadow:none!important}

.mmspot-v14-editorial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mmspot-v14-editorial-card{overflow:hidden;border:1px solid rgba(29,78,107,.09);border-radius:20px;background:rgba(255,255,255,.86);box-shadow:0 8px 26px rgba(32,72,96,.035)}.mmspot-v14-editorial-card>.mmspot-v14-illus{min-height:155px}.mmspot-v14-editorial-copy{padding:17px}.mmspot-v14-editorial-copy>span{font-size:14px}.mmspot-v14-editorial-card h3{margin:7px 0 0!important;color:var(--mm14-navy)!important;font-size:16px!important;line-height:1.36!important;font-weight:820!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}.mmspot-v14-editorial-card p{margin:8px 0 0!important;color:#637b8d!important;font-size:14px!important;line-height:1.52!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.mmspot-v14-editorial-copy>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px}.mmspot-v14-editorial-copy time{font-size:14px;color:#8296a5}

.mmspot-v14-research-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px}.mmspot-v14-research-row{display:grid;grid-template-columns:100px minmax(0,1fr) 34px;gap:14px;align-items:center;padding:12px;border-bottom:1px solid rgba(36,73,109,.1)}.mmspot-v14-research-row:last-child{border-bottom:0}.mmspot-v14-research-row>.mmspot-v14-illus{min-height:86px;height:86px}.mmspot-v14-research-row h3{margin:4px 0 0!important;color:var(--mm14-navy)!important;font-size:15px!important;line-height:1.36!important;font-weight:810!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}.mmspot-v14-research-row p{margin:5px 0 0!important;color:#667f90!important;font-size:14px!important;line-height:1.45!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mmspot-v14-research-row time{display:block;margin-top:6px;font-size:14px;color:#8296a5}.mmspot-v14-research-row.is-featured{grid-template-columns:1fr;align-content:start;padding:0;overflow:hidden;border:1px solid rgba(37,70,110,.1);border-radius:20px;background:rgba(255,255,255,.82)}.mmspot-v14-research-row.is-featured>.mmspot-v14-illus{min-height:205px;height:205px;border-radius:0}.mmspot-v14-research-row.is-featured>div:nth-child(2){padding:19px}.mmspot-v14-research-row.is-featured h3{font-size:21px!important}.mmspot-v14-research-row.is-featured p{font-size:14px!important;-webkit-line-clamp:3}.mmspot-v14-research-row.is-featured>.mmspot-v14-icon-link{position:absolute;right:18px;bottom:18px}.mmspot-v14-research-row.is-featured{position:relative}.mmspot-v14-research-list{overflow:hidden;border:1px solid rgba(37,70,110,.09);border-radius:20px;background:rgba(255,255,255,.7)}
.mmspot-v14-international-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mmspot-v14-international-grid .mmspot-v14-event-card{grid-template-columns:1fr}.mmspot-v14-international-grid .mmspot-v14-event-card>.mmspot-v14-illus{height:135px;min-height:135px}.mmspot-v14-international-grid .mmspot-v14-event-copy{padding:16px}.mmspot-v14-international-grid .mmspot-v14-event-card h3{font-size:15px!important}

.mmspot-v14-vietnam-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mmspot-v14-vietnam-card{display:grid;grid-template-columns:120px minmax(0,1fr) 32px;gap:14px;align-items:center;min-height:138px;padding:12px;border:1px solid rgba(119,74,68,.09);border-radius:20px;background:rgba(255,255,255,.82)}.mmspot-v14-vietnam-card>.mmspot-v14-illus{min-height:110px;height:110px}.mmspot-v14-vietnam-card h3{margin:5px 0 0!important;color:var(--mm14-navy)!important;font-size:15px!important;line-height:1.38!important;font-weight:820!important}.mmspot-v14-vietnam-card p{margin:5px 0 0!important;color:#6a7f8c!important;font-size:14px!important;line-height:1.45!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mmspot-v14-vietnam-card time{display:block;margin-top:6px;font-size:14px;color:#8c9da8}

.mmspot-v14-discovery{display:grid;grid-template-columns:minmax(220px,.46fr) minmax(0,1.54fr);gap:24px;align-items:center;margin:0 0 28px;padding:25px 28px;border:1px solid var(--mm14-line);border-radius:24px;background:rgba(255,255,255,.74)}.mmspot-v14-discovery>div:first-child>span{font-size:14px;font-weight:850;letter-spacing:.1em;color:var(--mm14-brand)}.mmspot-v14-discovery h2{margin:5px 0 0!important;color:var(--mm14-navy)!important;font-size:23px!important;line-height:1.2!important}.mmspot-v14-specialties{display:flex;flex-wrap:wrap;gap:8px}.mmspot-v14-specialties button{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:0 12px!important;border:1px solid rgba(31,80,110,.11)!important;border-radius:12px!important;background:#fff!important;color:#365b74!important;font-size:14px!important;font-weight:750!important;box-shadow:none!important}.mmspot-v14-specialties button>span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#edf6f9;color:var(--mm14-brand)}.mmspot-v14-specialties svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8}.mmspot-v14-specialties em{font-style:normal;font-size:14px;color:#89a0af}.mmspot-v14-specialties .is-all{color:var(--mm14-brand)!important;background:#eff8fb!important}
.mmspot-v14-issue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mmspot-v14-issue{display:grid!important;grid-template-columns:60px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-height:82px!important;padding:11px 13px!important;border:1px solid rgba(35,72,98,.1)!important;border-radius:17px!important;background:#fff!important;text-align:left!important;color:var(--mm14-navy)!important;box-shadow:none!important}.mmspot-v14-issue-symbol{display:grid;place-items:center;width:58px;height:58px;border-radius:15px;background:var(--mm14-blue);color:var(--mm14-brand)}.mmspot-v14-issue--mint .mmspot-v14-issue-symbol{background:var(--mm14-mint);color:var(--mm14-teal)}.mmspot-v14-issue--lavender .mmspot-v14-issue-symbol{background:var(--mm14-lavender);color:var(--mm14-indigo)}.mmspot-v14-issue--peach .mmspot-v14-issue-symbol{background:var(--mm14-peach);color:#a7664c}.mmspot-v14-issue-symbol svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7}.mmspot-v14-issue small{display:block;color:var(--mm14-brand);font-size:14px;font-weight:850;letter-spacing:.08em}.mmspot-v14-issue strong{display:block;margin-top:3px;font-size:14px;line-height:1.35}.mmspot-v14-issue em{display:block;margin-top:3px;color:#8093a0;font-size:14px;font-style:normal}.mmspot-v14-footnote{padding:4px 8px;text-align:center;color:#8296a4;font-size:14px;line-height:1.5}

/* v1.4 modal architecture: solid dialog surface, separate non-blurred backdrop. */
html:has(body.mmspot-detail-open){overflow:hidden!important}
body.mmspot-detail-open{position:fixed!important;inset:auto 0 auto 0!important;top:var(--mmspot-lock-scroll-y,0px)!important;width:100%!important;overflow:hidden!important}
body.mmspot-detail-open>.mmspot-detail-layer{position:fixed!important;inset:0!important;z-index:2147483600!important;display:grid!important;place-items:center!important;padding:24px!important;isolation:isolate!important;overflow:hidden!important;opacity:1!important;filter:none!important;transform:none!important;visibility:visible!important;pointer-events:auto!important;background:transparent!important;mix-blend-mode:normal!important}
body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-backdrop{position:absolute!important;inset:0!important;z-index:0!important;background:rgba(8,26,42,.34)!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;pointer-events:auto!important}
body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel{position:relative!important;z-index:10!important;top:auto!important;right:auto!important;width:min(920px,calc(100vw - 48px))!important;height:auto!important;max-height:min(88dvh,920px)!important;margin:0!important;padding:38px 42px 44px!important;overflow:auto!important;overscroll-behavior:contain!important;border:1px solid rgba(31,73,101,.14)!important;border-radius:28px!important;background:#fff!important;background-color:#fff!important;background-image:none!important;color:#153b59!important;box-shadow:0 32px 110px rgba(4,25,42,.32)!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:translateZ(0)!important;visibility:visible!important;mix-blend-mode:normal!important;color-scheme:light!important}
body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel,body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel *{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}
body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel h2{color:#153b59!important}
body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel p,body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel li,body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel div{color:#294d67}
body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel .mmspot-detail-points{background:#eef7fb!important;border:1px solid rgba(31,92,130,.1)!important}
body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel .mmspot-detail-why{border-left-color:#1685ac!important}
body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel .mmspot-detail-close{position:sticky!important;z-index:20!important;float:right!important;top:0!important;width:46px!important;height:46px!important;margin:-12px -12px 4px 16px!important;border:1px solid rgba(31,73,101,.12)!important;border-radius:50%!important;background:#f5f9fb!important;color:#153b59!important;box-shadow:0 6px 18px rgba(20,57,82,.08)!important}

html.yhlsm-dark body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel,html[data-theme="dark"] body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel{background:#102638!important;background-color:#102638!important;color:#ecf5fb!important;color-scheme:dark!important}
html.yhlsm-dark body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel h2,html[data-theme="dark"] body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel h2{color:#f3f9fd!important}
html.yhlsm-dark body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel p,html.yhlsm-dark body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel li,html.yhlsm-dark body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel div,html[data-theme="dark"] body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel p,html[data-theme="dark"] body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel li,html[data-theme="dark"] body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel div{color:#d7e7f2}
html.yhlsm-dark body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel .mmspot-detail-points,html[data-theme="dark"] body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel .mmspot-detail-points{background:#173249!important;border-color:rgba(255,255,255,.08)!important}
html.yhlsm-dark body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel .mmspot-detail-close,html[data-theme="dark"] body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel .mmspot-detail-close{background:#173249!important;color:#fff!important;border-color:rgba(255,255,255,.08)!important}

@media(max-width:1060px){
  .mmspot-v14-hero-wrap{grid-template-columns:1fr}.mmspot-v14-curated{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mmspot-v14-curated>header{grid-column:1/-1}.mmspot-v14-curated .mmspot-v14-compact-row{border:1px solid var(--mm14-line);border-radius:16px;padding:10px}.mmspot-v14-conference-columns{grid-template-columns:1fr}.mmspot-v14-editorial-grid,.mmspot-v14-international-grid,.mmspot-v14-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmspot-v14-vietnam-grid{grid-template-columns:1fr}.mmspot-v14-discovery{grid-template-columns:1fr}.mmspot-v14-feature-grid,.mmspot-v14-research-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .mmspot-v14-home{padding:12px 10px 36px}.mmspot-v14-hero{grid-template-columns:1fr;min-height:0;border-radius:24px}.mmspot-v14-hero-copy{padding:30px 22px 20px}.mmspot-v14-hero h1{font-size:clamp(34px,10.5vw,47px)!important}.mmspot-v14-hero-copy>p{font-size:15px!important}.mmspot-v14-hero>.mmspot-v14-illus{min-height:235px;order:2}.mmspot-v14-curated{grid-template-columns:1fr;padding:18px;border-radius:22px}.mmspot-v14-curated>header{grid-column:auto}.mmspot-v14-metrics{grid-template-columns:repeat(2,1fr);padding:8px;margin-bottom:24px}.mmspot-v14-metric{border-right:0;border-bottom:1px solid var(--mm14-line)}.mmspot-v14-metric:nth-last-child(-n/**/+2){border-bottom:0}.mmspot-v14-module{padding:22px 16px;border-radius:22px}.mmspot-v14-section-head{display:block}.mmspot-v14-section-head h2{font-size:28px!important}.mmspot-v14-section-head p{font-size:14px!important}.mmspot-v14-event-card{grid-template-columns:104px minmax(0,1fr)}.mmspot-v14-event-card>.mmspot-v14-illus{min-height:100%;height:100%}.mmspot-v14-event-copy{padding:13px}.mmspot-v14-event-card h3{font-size:15px!important}.mmspot-v14-deck{display:none!important}.mmspot-v14-feature{grid-template-columns:1fr}.mmspot-v14-feature>.mmspot-v14-illus{min-height:220px}.mmspot-v14-feature-copy{padding:19px}.mmspot-v14-editorial-grid,.mmspot-v14-international-grid,.mmspot-v14-issue-grid{grid-template-columns:1fr}.mmspot-v14-editorial-card{display:grid;grid-template-columns:125px minmax(0,1fr)}.mmspot-v14-editorial-card>.mmspot-v14-illus{height:100%;min-height:100%;border-radius:0}.mmspot-v14-editorial-copy{padding:14px}.mmspot-v14-editorial-card p{display:none!important}.mmspot-v14-research-row{grid-template-columns:86px minmax(0,1fr) 30px}.mmspot-v14-research-row.is-featured{grid-template-columns:1fr}.mmspot-v14-vietnam-card{grid-template-columns:90px minmax(0,1fr) 30px}.mmspot-v14-vietnam-card p{display:none!important}.mmspot-v14-discovery{padding:20px 16px}.mmspot-v14-specialties{display:grid;grid-template-columns:1fr 1fr}.mmspot-v14-specialties button{justify-content:space-between!important}.mmspot-v14-specialties .is-all{grid-column:1/-1;justify-content:center!important}.mmspot-v14-issue-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory}.mmspot-v14-issue{flex:0 0 84%;scroll-snap-align:start}
  body.mmspot-detail-open>.mmspot-detail-layer{place-items:stretch!important;padding:8px!important}
  body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel{width:100%!important;max-width:none!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:22px 18px calc(28px + env(safe-area-inset-bottom))!important;border-radius:20px!important}
  body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel h2{font-size:clamp(28px,8.2vw,38px)!important;line-height:1.12!important}
}

/* ============================================================
   v1.4.1 — Visual System Refinement & Dark Mode Rebalance
   Scoped to MEDIPHARM Spotlines. Shared shell remains Theme/Super App owned.
   ============================================================ */
.mmspot-scope{
  --mm141-ink:var(--syh-ink,#10283f);
  --mm141-muted:var(--syh-muted,#617487);
  --mm141-line:var(--syh-line,#dce7ee);
  --mm141-surface:var(--syh-surface,#fff);
  --mm141-soft:var(--syh-surface-soft,#f2f7fa);
  --mm141-bg:var(--syh-bg,#f5f9fc);
  --mm141-blue:var(--syh-blue,#087fc2);
  --mm141-teal:var(--syh-teal,#0b9ead);
  --mm141-indigo:#514ca8;
  --mm141-coral:#c7635e;
  --mm141-emerald:#14786f;
  --mm141-shadow:0 14px 38px rgba(27,63,88,.065);
  --mm141-shadow-strong:0 24px 62px rgba(20,55,82,.11);
}
.mmspot-v14-home{color:var(--mm141-ink);font-size:16px;line-height:1.6}
.mmspot-v14-module{margin-top:34px;padding:clamp(26px,3vw,38px);border:1px solid color-mix(in srgb,var(--mm141-line) 78%,transparent);border-radius:26px;box-shadow:var(--mm141-shadow)}
.mmspot-v14-module--mint{background:linear-gradient(145deg,#f0faf7 0%,#eaf7f4 48%,#f7fbfa 100%)}
.mmspot-v14-module--blue{background:linear-gradient(145deg,#edf7fc 0%,#f5f9ff 55%,#eef7fb 100%)}
.mmspot-v14-module--peach{background:linear-gradient(145deg,#fff5ed 0%,#fff9f5 54%,#fdf0e8 100%)}
.mmspot-v14-module--lavender{background:linear-gradient(145deg,#f5f1fd 0%,#faf8ff 54%,#eeeafa 100%)}
.mmspot-v14-module--indigo{background:linear-gradient(145deg,#f0f1fb 0%,#f7f7fd 58%,#eaedf9 100%)}
.mmspot-v14-module--coral{background:linear-gradient(145deg,#fff3f0 0%,#fff8f6 58%,#fcedea 100%)}
.mmspot-v14-module--issues{background:linear-gradient(145deg,#eef7fb 0%,#f8fbfd 48%,#f4f0fb 100%)}
.mmspot-v14-section-head{margin-bottom:22px;gap:26px}
.mmspot-v14-section-head>div>span{font-size:14px!important;letter-spacing:.105em;font-weight:900;color:var(--mm141-blue)}
.mmspot-v14-section-head h2{max-width:860px;margin:5px 0 0!important;font-size:clamp(28px,2.8vw,38px)!important;line-height:1.12!important;letter-spacing:-.032em!important;color:var(--mm141-ink)!important}
.mmspot-v14-section-head p{max-width:820px;margin:9px 0 0!important;font-size:15.5px!important;line-height:1.65!important;color:var(--mm141-muted)!important}
.mmspot-v14-subhead span{font-size:14px!important;letter-spacing:.09em}.mmspot-v14-subhead strong{font-size:16px!important;line-height:1.35}

/* Hero: denser editorial composition, 60/40 visual split and richer artwork. */
.mmspot-v14-hero-wrap{grid-template-columns:minmax(0,1.72fr) minmax(300px,.72fr);gap:18px}
.mmspot-v14-hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);min-height:470px;border-radius:28px;background:var(--mm141-surface);border:1px solid var(--mm141-line);box-shadow:var(--mm141-shadow-strong)}
.mmspot-v14-hero-copy{padding:clamp(34px,4.3vw,58px)}
.mmspot-v14-kicker{font-size:14px!important;letter-spacing:.095em!important;color:var(--mm141-teal)!important}
.mmspot-v14-hero h1{margin-top:12px!important;max-width:750px;font-size:clamp(39px,4.5vw,64px)!important;line-height:1.02!important;letter-spacing:-.048em!important;color:var(--mm141-ink)!important}
.mmspot-v14-hero-copy>p{max-width:650px;margin-top:16px!important;font-size:16px!important;line-height:1.68!important;color:var(--mm141-muted)!important}
.mmspot-v14-hero-meta span{font-size:14px!important}
.mmspot-v14-primary{min-height:44px!important;padding:0 16px!important;border-radius:13px!important;font-size:14px!important}
.mmspot-v14-hero-actions>a{min-height:44px;padding:0 14px;font-size:14px!important}
.mmspot-v14-curated{padding:20px;border-radius:26px;border:1px solid var(--mm141-line);background:var(--mm141-surface);box-shadow:var(--mm141-shadow)}
.mmspot-v14-curated>header span{font-size:14px!important}.mmspot-v14-curated>header a{font-size:14px!important}

/* Illustrated visual language: multi-layer editorial art, no stock imagery. */
.mmspot-v14-illus{background:linear-gradient(145deg,#e7f5fb 0%,#dff0f7 45%,#edf5fb 100%);isolation:isolate}
.mmspot-v14-illus:before{inset:-8%;background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.92) 0 8%,transparent 9%),radial-gradient(circle at 84% 22%,rgba(255,255,255,.48) 0 10%,transparent 11%),linear-gradient(115deg,transparent 0 45%,rgba(255,255,255,.18) 46% 54%,transparent 55% 100%);transform:none}
.mmspot-v14-illus:after{width:62%;height:72%;right:-20%;bottom:-32%;border-radius:44% 56% 34% 66%/58% 34% 66% 42%;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.38));transform:rotate(18deg)}
.mmspot-v14-illus svg{width:min(88%,400px);overflow:visible;fill:none;stroke:currentColor;stroke-width:3.5;color:#237fa2;filter:drop-shadow(0 15px 25px rgba(31,93,124,.12))}
.mmspot-v14-illus svg .organ{fill:var(--mms-art-fill);stroke:currentColor;stroke-width:3.1}.mmspot-v14-illus svg .line{fill:none;stroke:currentColor;stroke-width:4}.mmspot-v14-illus svg .accent{fill:rgba(255,255,255,.72);stroke:currentColor;stroke-width:3}.mmspot-v14-illus svg .ribbon{fill:none;stroke:currentColor;stroke-width:2;opacity:.23}.mmspot-v14-illus svg .dot{fill:currentColor;stroke:none;opacity:.16}.mmspot-v14-illus svg .dot.small{opacity:.26}.mmspot-v14-illus svg .mesh{fill:none;stroke:currentColor;stroke-width:1.6;opacity:.18}
.mmspot-v14-illus--mint{background:linear-gradient(145deg,#e2f7ef,#cdece3 52%,#e8f7f3);color:#18786f}.mmspot-v14-illus--lavender{background:linear-gradient(145deg,#f0ebfb,#ded7f4 52%,#eeeafa);color:#6357a8}.mmspot-v14-illus--peach{background:linear-gradient(145deg,#fff0e5,#f8ddcf 50%,#fae8dd);color:#b7654c}.mmspot-v14-illus--coral{background:linear-gradient(145deg,#ffebe7,#f5d7d2 52%,#fde9e6);color:#b95e59}.mmspot-v14-illus--indigo{background:linear-gradient(145deg,#edeffc,#d9def6 50%,#e7e9f8);color:#535aa2}.mmspot-v14-illus--teal{background:linear-gradient(145deg,#e0f5f3,#c9eae6 52%,#e8f7f5);color:#177d77}
.mmspot-v14-hero>.mmspot-v14-illus{min-height:100%;background:linear-gradient(145deg,#dff3f7 0%,#e7eefb 48%,#dfe9f6 100%)}
.mmspot-v14-hero>.mmspot-v14-illus svg{width:min(94%,470px);stroke-width:3.1}

/* Readability: preserve full titles and comfortable metadata/body scale. */
.mmspot-v14-event-card,.mmspot-v14-feature,.mmspot-v14-editorial-card,.mmspot-v14-research-list,.mmspot-v14-research-row.is-featured,.mmspot-v14-vietnam-card,.mmspot-v14-compact-row{border-color:color-mix(in srgb,var(--mm141-line) 82%,transparent);background:color-mix(in srgb,var(--mm141-surface) 94%,transparent);box-shadow:0 8px 24px rgba(29,62,84,.045)}
.mmspot-v14-event-card h3{font-size:18px!important;line-height:1.38!important}.mmspot-v14-place,.mmspot-v14-deck{font-size:14px!important;line-height:1.55!important}.mmspot-v14-event-meta span,.mmspot-v14-event-meta b{font-size:14px!important}
.mmspot-v14-feature h3{font-size:clamp(24px,2.4vw,32px)!important}.mmspot-v14-feature-copy>p{font-size:15px!important}.mmspot-v14-feature li{font-size:14.5px!important;line-height:1.58}.mmspot-v14-feature-foot time{font-size:14px}
.mmspot-v14-compact-row h3{font-size:15.5px!important;line-height:1.4!important}.mmspot-v14-compact-row p{font-size:14px!important;line-height:1.5!important}.mmspot-v14-compact-row span{font-size:14px}
.mmspot-v14-editorial-card h3{font-size:18px!important;line-height:1.4!important}.mmspot-v14-editorial-card p{font-size:14px!important;line-height:1.58!important}.mmspot-v14-editorial-copy>span{font-size:14px}.mmspot-v14-editorial-copy time{font-size:14px}
.mmspot-v14-research-row h3{font-size:16.5px!important;line-height:1.4!important}.mmspot-v14-research-row p{font-size:14px!important;line-height:1.55!important}.mmspot-v14-research-row time{font-size:14px}.mmspot-v14-research-row.is-featured h3{font-size:24px!important}.mmspot-v14-research-row.is-featured p{font-size:15px!important}
.mmspot-v14-vietnam-card h3{font-size:16.5px!important;line-height:1.42!important}.mmspot-v14-vietnam-card p{font-size:14px!important;line-height:1.55!important}.mmspot-v14-vietnam-card time{font-size:14px}
.mmspot-v14-link{font-size:14px!important}.mmspot-v14-icon-link{width:34px!important;height:34px!important;min-width:34px!important}

/* Editorial issue shelf: stronger end-of-page visual anchor. */
.mmspot-v14-issue-grid{gap:16px}.mmspot-v14-issue{min-height:126px;padding:14px;border-radius:20px;overflow:hidden;position:relative;align-items:stretch;background:var(--mm141-surface);box-shadow:0 10px 28px rgba(29,62,84,.055)}
.mmspot-v14-issue:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,var(--mm141-blue),var(--mm141-teal));opacity:.85}.mmspot-v14-issue:nth-child(2):before{background:linear-gradient(180deg,#24977d,#73c7b6)}.mmspot-v14-issue:nth-child(3):before{background:linear-gradient(180deg,#6255aa,#a99ce0)}.mmspot-v14-issue:nth-child(4):before{background:linear-gradient(180deg,#c46d51,#efb293)}
.mmspot-v14-issue-symbol{width:66px!important;height:92px!important;border-radius:13px!important;box-shadow:0 9px 20px rgba(32,72,96,.10)}.mmspot-v14-issue strong{font-size:15px!important;line-height:1.35!important}.mmspot-v14-issue small,.mmspot-v14-issue em{font-size:14px!important}

/* If one conference stream is empty, do not reserve a dead half-column. */
.mmspot-v14-conference-columns.is-single{grid-template-columns:minmax(0,1fr)}.mmspot-v14-conference-columns.is-single>div{max-width:840px}.mmspot-v14-empty{font-size:14px!important;color:var(--mm141-muted)!important}

/* Complete dark palette: dark-tinted pastel surfaces, never white section + black card patchwork. */
html.yhlsm-dark .mmspot-scope,html.nah-sdp-night-active .mmspot-scope,html.nah-sdp-dark-mode .mmspot-scope,html.nah-sdp-night-mode .mmspot-scope,html[data-theme="dark"] .mmspot-scope{
  --mm141-ink:#edf5fb;--mm141-muted:#b4c5d1;--mm141-line:rgba(153,188,211,.16);--mm141-surface:#122638;--mm141-soft:#183247;--mm141-bg:#0c1725;--mm141-blue:#55b8df;--mm141-teal:#63c6bc;--mm141-shadow:0 14px 38px rgba(0,0,0,.18);--mm141-shadow-strong:0 24px 64px rgba(0,0,0,.26)
}
html.yhlsm-dark .mmspot-v14-home,html.nah-sdp-night-active .mmspot-v14-home,html.nah-sdp-dark-mode .mmspot-v14-home,html.nah-sdp-night-mode .mmspot-v14-home,html[data-theme="dark"] .mmspot-v14-home{color:var(--mm141-ink)}
html.yhlsm-dark .mmspot-v14-module,html.nah-sdp-night-active .mmspot-v14-module,html.nah-sdp-dark-mode .mmspot-v14-module,html.nah-sdp-night-mode .mmspot-v14-module,html[data-theme="dark"] .mmspot-v14-module{border-color:var(--mm141-line);box-shadow:var(--mm141-shadow)}
html.yhlsm-dark .mmspot-v14-module--mint,html.nah-sdp-night-active .mmspot-v14-module--mint,html.nah-sdp-dark-mode .mmspot-v14-module--mint,html.nah-sdp-night-mode .mmspot-v14-module--mint,html[data-theme="dark"] .mmspot-v14-module--mint{background:linear-gradient(145deg,#102925,#122f2c 50%,#122638)}
html.yhlsm-dark .mmspot-v14-module--blue,html.nah-sdp-night-active .mmspot-v14-module--blue,html.nah-sdp-dark-mode .mmspot-v14-module--blue,html.nah-sdp-night-mode .mmspot-v14-module--blue,html[data-theme="dark"] .mmspot-v14-module--blue{background:linear-gradient(145deg,#102638,#132d42 52%,#122638)}
html.yhlsm-dark .mmspot-v14-module--peach,html.nah-sdp-night-active .mmspot-v14-module--peach,html.nah-sdp-dark-mode .mmspot-v14-module--peach,html.nah-sdp-night-mode .mmspot-v14-module--peach,html[data-theme="dark"] .mmspot-v14-module--peach{background:linear-gradient(145deg,#2a211f,#30231f 52%,#182638)}
html.yhlsm-dark .mmspot-v14-module--lavender,html.nah-sdp-night-active .mmspot-v14-module--lavender,html.nah-sdp-dark-mode .mmspot-v14-module--lavender,html.nah-sdp-night-mode .mmspot-v14-module--lavender,html[data-theme="dark"] .mmspot-v14-module--lavender{background:linear-gradient(145deg,#211f35,#26223c 52%,#152638)}
html.yhlsm-dark .mmspot-v14-module--indigo,html.nah-sdp-night-active .mmspot-v14-module--indigo,html.nah-sdp-dark-mode .mmspot-v14-module--indigo,html.nah-sdp-night-mode .mmspot-v14-module--indigo,html[data-theme="dark"] .mmspot-v14-module--indigo{background:linear-gradient(145deg,#1a2340,#1d2947 52%,#14283a)}
html.yhlsm-dark .mmspot-v14-module--coral,html.nah-sdp-night-active .mmspot-v14-module--coral,html.nah-sdp-dark-mode .mmspot-v14-module--coral,html.nah-sdp-night-mode .mmspot-v14-module--coral,html[data-theme="dark"] .mmspot-v14-module--coral{background:linear-gradient(145deg,#302120,#362523 52%,#182638)}
html.yhlsm-dark .mmspot-v14-module--issues,html.nah-sdp-night-active .mmspot-v14-module--issues,html.nah-sdp-dark-mode .mmspot-v14-module--issues,html.nah-sdp-night-mode .mmspot-v14-module--issues,html[data-theme="dark"] .mmspot-v14-module--issues{background:linear-gradient(145deg,#102638,#182a3e 52%,#211f35)}
html.yhlsm-dark :is(.mmspot-v14-hero,.mmspot-v14-curated,.mmspot-v14-event-card,.mmspot-v14-feature,.mmspot-v14-editorial-card,.mmspot-v14-research-list,.mmspot-v14-research-row.is-featured,.mmspot-v14-vietnam-card,.mmspot-v14-compact-row,.mmspot-v14-issue),html.nah-sdp-night-active :is(.mmspot-v14-hero,.mmspot-v14-curated,.mmspot-v14-event-card,.mmspot-v14-feature,.mmspot-v14-editorial-card,.mmspot-v14-research-list,.mmspot-v14-research-row.is-featured,.mmspot-v14-vietnam-card,.mmspot-v14-compact-row,.mmspot-v14-issue),html.nah-sdp-dark-mode :is(.mmspot-v14-hero,.mmspot-v14-curated,.mmspot-v14-event-card,.mmspot-v14-feature,.mmspot-v14-editorial-card,.mmspot-v14-research-list,.mmspot-v14-research-row.is-featured,.mmspot-v14-vietnam-card,.mmspot-v14-compact-row,.mmspot-v14-issue),html.nah-sdp-night-mode :is(.mmspot-v14-hero,.mmspot-v14-curated,.mmspot-v14-event-card,.mmspot-v14-feature,.mmspot-v14-editorial-card,.mmspot-v14-research-list,.mmspot-v14-research-row.is-featured,.mmspot-v14-vietnam-card,.mmspot-v14-compact-row,.mmspot-v14-issue),html[data-theme="dark"] :is(.mmspot-v14-hero,.mmspot-v14-curated,.mmspot-v14-event-card,.mmspot-v14-feature,.mmspot-v14-editorial-card,.mmspot-v14-research-list,.mmspot-v14-research-row.is-featured,.mmspot-v14-vietnam-card,.mmspot-v14-compact-row,.mmspot-v14-issue){background:#14293b!important;border-color:var(--mm141-line)!important;color:var(--mm141-ink)!important;box-shadow:0 10px 28px rgba(0,0,0,.16)!important}
html.yhlsm-dark :is(.mmspot-v14-home h1,.mmspot-v14-home h2,.mmspot-v14-home h3),html.nah-sdp-night-active :is(.mmspot-v14-home h1,.mmspot-v14-home h2,.mmspot-v14-home h3),html.nah-sdp-dark-mode :is(.mmspot-v14-home h1,.mmspot-v14-home h2,.mmspot-v14-home h3),html.nah-sdp-night-mode :is(.mmspot-v14-home h1,.mmspot-v14-home h2,.mmspot-v14-home h3),html[data-theme="dark"] :is(.mmspot-v14-home h1,.mmspot-v14-home h2,.mmspot-v14-home h3){color:#f1f7fb!important}
html.yhlsm-dark :is(.mmspot-v14-home p,.mmspot-v14-place,.mmspot-v14-deck,.mmspot-v14-feature li,.mmspot-v14-feature-foot time),html.nah-sdp-night-active :is(.mmspot-v14-home p,.mmspot-v14-place,.mmspot-v14-deck,.mmspot-v14-feature li,.mmspot-v14-feature-foot time),html.nah-sdp-dark-mode :is(.mmspot-v14-home p,.mmspot-v14-place,.mmspot-v14-deck,.mmspot-v14-feature li,.mmspot-v14-feature-foot time),html.nah-sdp-night-mode :is(.mmspot-v14-home p,.mmspot-v14-place,.mmspot-v14-deck,.mmspot-v14-feature li,.mmspot-v14-feature-foot time),html[data-theme="dark"] :is(.mmspot-v14-home p,.mmspot-v14-place,.mmspot-v14-deck,.mmspot-v14-feature li,.mmspot-v14-feature-foot time){color:#b9cbd6!important}
html.yhlsm-dark .mmspot-v14-illus,html.nah-sdp-night-active .mmspot-v14-illus,html.nah-sdp-dark-mode .mmspot-v14-illus,html.nah-sdp-night-mode .mmspot-v14-illus,html[data-theme="dark"] .mmspot-v14-illus{filter:saturate(.86) brightness(.69);border-color:rgba(255,255,255,.05)}
html.yhlsm-dark .mmspot-v14-hero>.mmspot-v14-illus,html.nah-sdp-night-active .mmspot-v14-hero>.mmspot-v14-illus,html.nah-sdp-dark-mode .mmspot-v14-hero>.mmspot-v14-illus,html.nah-sdp-night-mode .mmspot-v14-hero>.mmspot-v14-illus,html[data-theme="dark"] .mmspot-v14-hero>.mmspot-v14-illus{filter:saturate(.82) brightness(.63)}

/* Modal hard separation: body-mounted, opaque dialog, non-filtered backdrop. */
html.mmspot-detail-lock,body.mmspot-detail-open{overflow:hidden!important}
body.mmspot-detail-open>.mmspot-detail-layer{position:fixed!important;inset:0!important;z-index:2147483640!important;display:grid!important;place-items:center!important;padding:24px!important;isolation:isolate!important;background:transparent!important;filter:none!important;opacity:1!important;transform:none!important}
body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-backdrop{position:absolute!important;inset:0!important;z-index:0!important;background:rgba(5,20,33,.62)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;opacity:1!important}
body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel{position:relative!important;z-index:2!important;width:min(920px,calc(100vw - 48px))!important;max-height:min(88dvh,920px)!important;overflow:auto!important;background:#fff!important;background-image:none!important;color:#153b59!important;border:1px solid rgba(31,73,101,.14)!important;border-radius:28px!important;box-shadow:0 34px 120px rgba(0,0,0,.42)!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;mix-blend-mode:normal!important}
body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel section{background:transparent;color:inherit}.mmspot-detail-points{background:#eef7fb!important}
html.yhlsm-dark body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel,html.nah-sdp-night-active body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel,html.nah-sdp-dark-mode body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel,html.nah-sdp-night-mode body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel,html[data-theme="dark"] body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel{background:#122638!important;color:#edf5fb!important;border-color:rgba(153,188,211,.16)!important}.mmspot-detail-panel h2{font-size:clamp(32px,3.6vw,48px)!important}.mmspot-detail-points li,.mmspot-detail-why p,.mmspot-detail-summary>div,.mmspot-detail-summary p{font-size:16px!important;line-height:1.75!important}

@media(max-width:900px){.mmspot-v14-hero-wrap{grid-template-columns:1fr}.mmspot-v14-curated{grid-template-columns:repeat(3,minmax(0,1fr))}.mmspot-v14-curated>header{grid-column:1/-1}.mmspot-v14-conference-columns{grid-template-columns:1fr}.mmspot-v14-conference-columns>div+div{margin-top:10px}}
@media(max-width:680px){.mmspot-v14-home{font-size:15px}.mmspot-v14-module{margin-top:24px;padding:21px 16px;border-radius:22px}.mmspot-v14-section-head h2{font-size:29px!important}.mmspot-v14-section-head p{font-size:14.5px!important}.mmspot-v14-hero-copy{padding:28px 21px 20px}.mmspot-v14-hero h1{font-size:clamp(35px,10.6vw,48px)!important}.mmspot-v14-hero>.mmspot-v14-illus{min-height:245px}.mmspot-v14-curated{grid-template-columns:1fr}.mmspot-v14-event-card h3,.mmspot-v14-editorial-card h3{font-size:16.5px!important}.mmspot-v14-research-row h3,.mmspot-v14-vietnam-card h3{font-size:15.5px!important}.mmspot-v14-issue{min-width:78%;min-height:118px}body.mmspot-detail-open>.mmspot-detail-layer{padding:8px!important;place-items:stretch!important}body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel{width:100%!important;max-width:none!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:20px!important;padding:22px 18px calc(30px + env(safe-area-inset-bottom))!important}.mmspot-detail-panel h2{font-size:clamp(28px,8vw,38px)!important}}

/* ============================================================
   v1.4.2 — Mobile / Tablet Responsive Hard Fix
   Scope: breakpoints, grid, type scale, card geometry and overflow only.
   Data, IA, hero selection, illustration system and modal architecture unchanged.
   Canonical breakpoints: <600, 600–767, 768–1023, 1024–1199, >=1200.
   ============================================================ */
.mmspot-v14-home{
  container-type:inline-size;
  container-name:mmspotHome;
  width:100%;
  min-width:0;
  overflow-x:clip;
}
.mmspot-v14-home :is(.mmspot-v14-hero-wrap,.mmspot-v14-hero,.mmspot-v14-curated,.mmspot-v14-module,.mmspot-v14-feature,.mmspot-v14-editorial-card,.mmspot-v14-event-card,.mmspot-v14-research-row,.mmspot-v14-vietnam-card,.mmspot-v14-discovery,.mmspot-v14-issue){min-width:0;max-width:100%}
.mmspot-v14-home :is(h1,h2,h3,p,strong,span,a,button){overflow-wrap:break-word;word-break:normal;hyphens:none}

/* 1024–1199: tablet landscape / small desktop */
@media (min-width:1024px) and (max-width:1199px){
  .mmspot-v14-home{padding-inline:14px}
  .mmspot-v14-hero-wrap{grid-template-columns:1fr!important}
  .mmspot-v14-hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)!important;min-height:430px}
  .mmspot-v14-curated{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
  .mmspot-v14-curated>header{grid-column:1/-1}
  .mmspot-v14-editorial-grid,.mmspot-v14-international-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mmspot-v14-vietnam-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mmspot-v14-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mmspot-v14-feature-grid,.mmspot-v14-research-grid,.mmspot-v14-conference-columns{grid-template-columns:1fr!important}
}

/* 768–1023: tablet portrait */
@media (min-width:768px) and (max-width:1023px){
  .mmspot-v14-home{padding:12px 12px 40px!important}
  .mmspot-v14-hero-wrap{grid-template-columns:1fr!important}
  .mmspot-v14-hero{grid-template-columns:1fr!important;min-height:0!important}
  .mmspot-v14-hero-copy{padding:34px 34px 24px!important}
  .mmspot-v14-hero h1{font-size:clamp(40px,6vw,52px)!important;max-width:18ch!important}
  .mmspot-v14-hero-copy>p{font-size:16px!important;max-width:62ch!important}
  .mmspot-v14-hero>.mmspot-v14-illus{order:2!important;min-height:280px!important;height:280px!important}
  .mmspot-v14-curated{display:grid!important;grid-template-columns:1fr!important;padding:20px!important}
  .mmspot-v14-curated>header{grid-column:auto!important}
  .mmspot-v14-curated .mmspot-v14-compact-row{display:grid!important;grid-template-columns:96px minmax(0,1fr) 34px!important;gap:14px!important;align-items:center!important}
  .mmspot-v14-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow-x:auto!important}
  .mmspot-v14-module{padding:28px 24px!important}
  .mmspot-v14-section-head h2{font-size:clamp(30px,4vw,36px)!important}
  .mmspot-v14-conference-columns,.mmspot-v14-feature-grid,.mmspot-v14-research-grid{grid-template-columns:1fr!important}
  .mmspot-v14-editorial-grid,.mmspot-v14-international-grid,.mmspot-v14-vietnam-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mmspot-v14-editorial-card{display:block!important}
  .mmspot-v14-editorial-card>.mmspot-v14-illus{height:180px!important;min-height:180px!important}
  .mmspot-v14-editorial-copy{padding:18px!important}
  .mmspot-v14-editorial-card h3{font-size:18px!important;line-height:1.4!important}
  .mmspot-v14-editorial-card p{display:-webkit-box!important;font-size:14px!important}
  .mmspot-v14-event-card{grid-template-columns:150px minmax(0,1fr)!important}
  .mmspot-v14-research-row{grid-template-columns:100px minmax(0,1fr) 34px!important}
  .mmspot-v14-vietnam-card{grid-template-columns:110px minmax(0,1fr) 34px!important}
  .mmspot-v14-discovery{grid-template-columns:1fr!important}
  .mmspot-v14-specialties{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .mmspot-v14-specialties .is-all{grid-column:auto!important}
  .mmspot-v14-issue-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}
  .mmspot-v14-issue{min-width:0!important;width:auto!important}
}

/* 600–767: large phone */
@media (min-width:600px) and (max-width:767px){
  .mmspot-v14-home{padding:10px 10px 34px!important}
  .mmspot-v14-hero-wrap,.mmspot-v14-hero{grid-template-columns:1fr!important}
  .mmspot-v14-hero{min-height:0!important;border-radius:24px!important}
  .mmspot-v14-hero-copy{padding:30px 26px 22px!important}
  .mmspot-v14-hero h1{font-size:clamp(38px,7vw,46px)!important;line-height:1.05!important;max-width:18ch!important}
  .mmspot-v14-hero-copy>p{font-size:16px!important;line-height:1.62!important}
  .mmspot-v14-hero>.mmspot-v14-illus{order:2!important;height:240px!important;min-height:240px!important}
  .mmspot-v14-curated{display:grid!important;grid-template-columns:1fr!important;padding:18px!important}
  .mmspot-v14-curated>header{grid-column:auto!important}
  .mmspot-v14-module{padding:24px 20px!important}
  .mmspot-v14-section-head{display:block!important}
  .mmspot-v14-section-head h2{font-size:31px!important;line-height:1.12!important}
  .mmspot-v14-conference-columns,.mmspot-v14-feature-grid,.mmspot-v14-research-grid,.mmspot-v14-editorial-grid,.mmspot-v14-international-grid,.mmspot-v14-vietnam-grid{grid-template-columns:1fr!important}
  .mmspot-v14-event-card{grid-template-columns:132px minmax(0,1fr)!important}
  .mmspot-v14-editorial-card{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important}
  .mmspot-v14-editorial-card>.mmspot-v14-illus{height:100%!important;min-height:190px!important}
  .mmspot-v14-editorial-card p{display:-webkit-box!important}
  .mmspot-v14-research-row{grid-template-columns:100px minmax(0,1fr) 34px!important}
  .mmspot-v14-vietnam-card{grid-template-columns:105px minmax(0,1fr) 34px!important}
  .mmspot-v14-discovery{grid-template-columns:1fr!important}
  .mmspot-v14-specialties{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mmspot-v14-issue-grid{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;gap:12px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
  .mmspot-v14-issue{flex:0 0 min(72vw,360px)!important;scroll-snap-align:start!important;min-width:0!important}
}

/* <600: phone — single-column reading is authoritative. */
@media (max-width:599px){
  
  .mmspot-layout--minimal .mmspot-content{padding:8px 0 24px!important}
  .mmspot-v14-home{padding:8px 8px 30px!important;overflow-x:hidden!important}

  .mmspot-min-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0 8px 12px!important;padding:8px!important;overflow:hidden!important}
  .mmspot-min-tabs{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;overscroll-behavior-x:contain!important}
  .mmspot-min-tabs>button{font-size:14px!important;min-height:40px!important;padding:0 13px!important;scroll-snap-align:start!important}
  .mmspot-min-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(145px,.7fr)!important;width:100%!important;gap:8px!important}
  .mmspot-toolbar-search{width:100%!important;min-width:0!important;max-width:none!important}
  .mmspot-toolbar-search input{height:44px!important;min-height:44px!important;font-size:14px!important;padding-inline:14px!important}
  .mmspot-min-actions .mmspot-min-issue-select{height:44px!important;min-height:44px!important;width:100%!important;justify-content:center!important}
  .mmspot-min-actions .mmspot-min-issue-select select{max-width:100%!important;width:100%!important;font-size:14px!important}

  .mmspot-v14-hero-wrap,.mmspot-v14-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}
  .mmspot-v14-hero{min-height:0!important;border-radius:22px!important;overflow:hidden!important}
  .mmspot-v14-hero-copy{grid-column:1!important;grid-row:1!important;width:100%!important;padding:26px 22px 20px!important;align-self:auto!important}
  .mmspot-v14-kicker{font-size:14px!important;line-height:1.4!important}
  .mmspot-v14-hero h1{max-width:none!important;width:100%!important;margin:12px 0!important;font-size:clamp(34px,10vw,42px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
  .mmspot-v14-hero-copy>p{max-width:none!important;width:100%!important;font-size:15.5px!important;line-height:1.62!important}
  .mmspot-v14-hero-meta{margin-top:18px!important}.mmspot-v14-hero-meta span{font-size:14px!important}
  .mmspot-v14-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!important}
  .mmspot-v14-primary,.mmspot-v14-hero-actions>a{width:100%!important;min-height:46px!important;font-size:14.5px!important;white-space:normal!important}
  .mmspot-v14-hero>.mmspot-v14-illus{grid-column:1!important;grid-row:2!important;order:2!important;width:100%!important;height:210px!important;min-height:210px!important}
  .mmspot-v14-hero>.mmspot-v14-illus svg{width:min(78%,300px)!important;max-height:180px!important}

  .mmspot-v14-curated{display:grid!important;grid-template-columns:1fr!important;padding:18px 16px!important;border-radius:22px!important}
  .mmspot-v14-curated>header{grid-column:auto!important}
  .mmspot-v14-curated .mmspot-v14-compact-row{display:grid!important;grid-template-columns:88px minmax(0,1fr) 34px!important;gap:12px!important;align-items:center!important;padding:14px 0!important;border-width:0 0 1px!important;border-radius:0!important}
  .mmspot-v14-curated .mmspot-v14-compact-row>.mmspot-v14-illus{width:88px!important;height:88px!important;min-height:88px!important;border-radius:16px!important}
  .mmspot-v14-compact-row h3{font-size:17px!important;line-height:1.38!important}

  .mmspot-v14-metrics{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;overflow-y:hidden!important;gap:0!important;padding:7px!important;margin-bottom:22px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}
  .mmspot-v14-metric{flex:0 0 132px!important;grid-template-columns:30px auto 1fr!important;border-right:1px solid var(--mm14-line)!important;border-bottom:0!important;scroll-snap-align:start!important}

  .mmspot-v14-module{margin:0 0 20px!important;padding:22px 16px!important;border-radius:22px!important}
  .mmspot-v14-section-head{display:block!important;margin-bottom:18px!important}
  .mmspot-v14-section-head h2{font-size:clamp(28px,8vw,34px)!important;line-height:1.12!important;letter-spacing:-.028em!important}
  .mmspot-v14-section-head p{font-size:15px!important;line-height:1.58!important}
  .mmspot-v14-section-head>a{display:inline-flex!important;margin-top:10px!important;font-size:14px!important}

  .mmspot-v14-conference-columns,.mmspot-v14-feature-grid,.mmspot-v14-research-grid,.mmspot-v14-editorial-grid,.mmspot-v14-international-grid,.mmspot-v14-vietnam-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  .mmspot-v14-conference-columns>div+div{margin-top:8px!important}

  .mmspot-v14-event-card{display:block!important;min-height:0!important;width:100%!important}
  .mmspot-v14-event-card>.mmspot-v14-illus{width:100%!important;height:150px!important;min-height:150px!important}
  .mmspot-v14-event-copy{padding:16px!important}
  .mmspot-v14-event-card h3{font-size:18px!important;line-height:1.38!important}
  .mmspot-v14-deck{display:-webkit-box!important;font-size:14px!important;-webkit-line-clamp:2!important}

  .mmspot-v14-feature{display:block!important;width:100%!important}
  .mmspot-v14-feature>.mmspot-v14-illus{width:100%!important;height:190px!important;min-height:190px!important}
  .mmspot-v14-feature-copy{padding:18px!important}
  .mmspot-v14-feature h3{font-size:24px!important;line-height:1.18!important}
  .mmspot-v14-feature-copy>p{font-size:15px!important}

  .mmspot-v14-editorial-card{display:block!important;width:100%!important}
  .mmspot-v14-editorial-card>.mmspot-v14-illus{width:100%!important;height:170px!important;min-height:170px!important;border-radius:0!important}
  .mmspot-v14-editorial-copy{padding:17px!important}
  .mmspot-v14-editorial-card h3{font-size:19px!important;line-height:1.4!important}
  .mmspot-v14-editorial-card p{display:-webkit-box!important;font-size:14px!important;-webkit-line-clamp:2!important}

  .mmspot-v14-research-list{width:100%!important}
  .mmspot-v14-research-row,.mmspot-v14-research-row.is-featured{display:grid!important;grid-template-columns:82px minmax(0,1fr) 30px!important;gap:12px!important;width:100%!important;padding:12px!important}
  .mmspot-v14-research-row.is-featured>.mmspot-v14-illus,.mmspot-v14-research-row>.mmspot-v14-illus{grid-column:1!important;grid-row:1!important;width:82px!important;height:82px!important;min-height:82px!important;border-radius:14px!important}
  .mmspot-v14-research-row.is-featured>div:not(.mmspot-v14-illus){grid-column:2!important;grid-row:1!important}
  .mmspot-v14-research-row.is-featured>.mmspot-v14-icon-link{position:static!important;grid-column:3!important;grid-row:1!important;align-self:center!important}
  .mmspot-v14-research-row h3,.mmspot-v14-research-row.is-featured h3{font-size:17px!important;line-height:1.38!important}
  .mmspot-v14-research-row p,.mmspot-v14-research-row.is-featured p{display:none!important}

  .mmspot-v14-vietnam-card{display:grid!important;grid-template-columns:82px minmax(0,1fr) 30px!important;gap:12px!important;width:100%!important;min-height:0!important;padding:12px!important}
  .mmspot-v14-vietnam-card>.mmspot-v14-illus{width:82px!important;height:82px!important;min-height:82px!important}
  .mmspot-v14-vietnam-card h3{font-size:17px!important;line-height:1.4!important}
  .mmspot-v14-vietnam-card p{display:none!important}

  .mmspot-v14-discovery{display:block!important;padding:20px 16px!important;margin-bottom:20px!important}
  .mmspot-v14-discovery h2{font-size:27px!important}
  .mmspot-v14-specialties{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:16px!important}
  .mmspot-v14-specialties button{width:100%!important;min-width:0!important;min-height:54px!important;padding:8px 10px!important;font-size:14px!important;line-height:1.25!important;white-space:normal!important;justify-content:flex-start!important}
  .mmspot-v14-specialties em{margin-left:auto!important;font-size:14px!important}
  .mmspot-v14-specialties .is-all{grid-column:1/-1!important;justify-content:center!important}

  .mmspot-v14-issue-grid{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;overflow-y:hidden!important;gap:12px!important;padding:2px 2px 8px!important;scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important}
  .mmspot-v14-issue{flex:0 0 min(84vw,340px)!important;width:auto!important;min-width:0!important;min-height:118px!important;scroll-snap-align:start!important}

  body.mmspot-detail-open>.mmspot-detail-layer{padding:6px!important}
  body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel{height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;padding:20px 16px calc(28px + env(safe-area-inset-bottom))!important;border-radius:20px!important}
}

/* Container-query fallback for embedded layouts whose outer theme changes effective width. */
@container mmspotHome (max-width: 767px){
  .mmspot-v14-hero{grid-template-columns:1fr!important}
  .mmspot-v14-hero-copy{grid-column:1!important;grid-row:1!important;width:100%!important}
  .mmspot-v14-hero>.mmspot-v14-illus{grid-column:1!important;grid-row:2!important;order:2!important;width:100%!important}
  .mmspot-v14-editorial-grid,.mmspot-v14-international-grid,.mmspot-v14-vietnam-grid,.mmspot-v14-conference-columns,.mmspot-v14-feature-grid,.mmspot-v14-research-grid{grid-template-columns:1fr!important}
  .mmspot-v14-editorial-card{display:block!important}
}

/* ============================================================
   v1.4.3 — Mobile Density & Card Geometry Polish
   Scope locked: typography, card geometry, vertical density,
   and intentional carousel affordance only. No IA/data/visual/
   hero-selection/theme/super-app/modal architecture changes.
   ============================================================ */

/* Tablet portrait: keep readable proportions without desktop density. */
@media (min-width:768px) and (max-width:1023px){
  .mmspot-v14-module{margin-bottom:22px!important;padding-block:24px!important}
  .mmspot-v14-section-head{margin-bottom:20px!important}
  .mmspot-v14-section-head h2{font-size:clamp(28px,3.65vw,34px)!important}
  .mmspot-v14-section-head p{font-size:14.5px!important;line-height:1.56!important}
  .mmspot-v14-curated{gap:0!important}
  .mmspot-v14-curated .mmspot-v14-compact-row{grid-template-columns:84px minmax(0,1fr) 30px!important;gap:12px!important;padding-block:12px!important}
  .mmspot-v14-curated .mmspot-v14-compact-row>.mmspot-v14-illus{width:84px!important;height:84px!important;min-height:84px!important}
  .mmspot-v14-compact-row h3{font-size:16.5px!important;line-height:1.34!important}
  .mmspot-v14-research-row{grid-template-columns:88px minmax(0,1fr) 30px!important;gap:12px!important;padding:11px!important}
  .mmspot-v14-research-row>.mmspot-v14-illus{height:80px!important;min-height:80px!important}
  .mmspot-v14-research-row h3{font-size:16px!important;line-height:1.34!important}
  .mmspot-v14-vietnam-card{grid-template-columns:92px minmax(0,1fr) 30px!important;gap:12px!important;padding:11px!important}
  .mmspot-v14-vietnam-card>.mmspot-v14-illus{height:88px!important;min-height:88px!important}
  .mmspot-v14-vietnam-card h3{font-size:16px!important;line-height:1.36!important}
}

/* Large phone: retain single-column flow but reduce vertical mass. */
@media (min-width:600px) and (max-width:767px){
  .mmspot-v14-home{padding-bottom:28px!important}
  .mmspot-v14-hero-copy{padding:26px 24px 18px!important}
  .mmspot-v14-hero h1{font-size:clamp(35px,6.4vw,42px)!important;line-height:1.045!important}
  .mmspot-v14-hero>.mmspot-v14-illus{height:220px!important;min-height:220px!important}
  .mmspot-v14-module{margin-bottom:18px!important;padding:21px 18px!important}
  .mmspot-v14-section-head{margin-bottom:16px!important}
  .mmspot-v14-section-head h2{font-size:29px!important;line-height:1.1!important}
  .mmspot-v14-section-head p{margin-top:8px!important;font-size:14.5px!important;line-height:1.54!important}
  .mmspot-v14-editorial-card{grid-template-columns:160px minmax(0,1fr)!important}
  .mmspot-v14-editorial-card>.mmspot-v14-illus{min-height:176px!important}
  .mmspot-v14-research-row{grid-template-columns:88px minmax(0,1fr) 30px!important}
  .mmspot-v14-vietnam-card{grid-template-columns:92px minmax(0,1fr) 30px!important}
  .mmspot-v14-issue-grid{padding-right:48px!important;scroll-padding-inline:2px 48px!important}
  .mmspot-v14-issue{flex-basis:min(70vw,340px)!important}
}

/* Phone: authoritative density and geometry pass. */
@media (max-width:599px){
  .mmspot-v14-home{padding:6px 7px 24px!important}
  .mmspot-v14-hero-copy{padding:22px 18px 16px!important}
  .mmspot-v14-hero h1{font-size:clamp(31px,8.8vw,38px)!important;line-height:1.045!important;letter-spacing:-.032em!important}
  .mmspot-v14-hero-copy>p{font-size:14.5px!important;line-height:1.56!important}
  .mmspot-v14-hero-meta{margin-top:14px!important}
  .mmspot-v14-hero-actions{margin-top:16px!important}
  .mmspot-v14-hero>.mmspot-v14-illus{height:184px!important;min-height:184px!important}
  .mmspot-v14-hero>.mmspot-v14-illus svg{max-height:155px!important}

  .mmspot-v14-metrics{margin-bottom:16px!important}
  .mmspot-v14-module{margin-bottom:16px!important;padding:18px 14px!important;border-radius:20px!important}
  .mmspot-v14-section-head{margin-bottom:14px!important}
  .mmspot-v14-section-head h2{font-size:clamp(27px,7.5vw,31px)!important;line-height:1.09!important;letter-spacing:-.025em!important}
  .mmspot-v14-section-head p{margin-top:8px!important;font-size:14px!important;line-height:1.52!important}
  .mmspot-v14-subhead{margin-bottom:10px!important;padding-bottom:9px!important}
  .mmspot-v14-conference-columns>div+div{margin-top:4px!important}

  /* Today Picks: true compact-media-left, no dead third column. */
  .mmspot-v14-curated{padding:15px 13px!important;border-radius:20px!important}
  .mmspot-v14-curated>header{padding-bottom:10px!important}
  .mmspot-v14-curated .mmspot-v14-compact-row{position:relative!important;grid-template-columns:72px minmax(0,1fr)!important;gap:11px!important;padding:12px 38px 12px 0!important}
  .mmspot-v14-curated .mmspot-v14-compact-row>.mmspot-v14-illus{width:72px!important;height:72px!important;min-height:72px!important;border-radius:14px!important}
  .mmspot-v14-curated .mmspot-v14-compact-row>.mmspot-v14-icon-link{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;width:30px!important;height:30px!important;min-width:30px!important}
  .mmspot-v14-compact-row span{font-size:14px!important}
  .mmspot-v14-compact-row h3{font-size:16px!important;line-height:1.32!important}
  .mmspot-v14-compact-row p{font-size:14px!important;line-height:1.42!important;-webkit-line-clamp:2!important}

  /* Research: media-top prevents long scientific titles from being squeezed. */
  .mmspot-v14-research-list{display:grid!important;gap:12px!important;border:0!important;background:transparent!important;overflow:visible!important}
  .mmspot-v14-research-row,.mmspot-v14-research-row.is-featured{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(37,70,110,.1)!important;border-radius:18px!important;background:rgba(255,255,255,.82)!important}
  .mmspot-v14-research-row>.mmspot-v14-illus,.mmspot-v14-research-row.is-featured>.mmspot-v14-illus{grid-column:1!important;grid-row:1!important;width:100%!important;height:128px!important;min-height:128px!important;border-radius:0!important}
  .mmspot-v14-research-row>div:not(.mmspot-v14-illus),.mmspot-v14-research-row.is-featured>div:not(.mmspot-v14-illus){grid-column:1!important;grid-row:2!important;padding:14px 46px 14px 14px!important}
  .mmspot-v14-research-row h3,.mmspot-v14-research-row.is-featured h3{font-size:18px!important;line-height:1.32!important}
  .mmspot-v14-research-row p,.mmspot-v14-research-row.is-featured p{display:-webkit-box!important;margin-top:6px!important;font-size:14px!important;line-height:1.45!important;-webkit-line-clamp:2!important}
  .mmspot-v14-research-row time,.mmspot-v14-research-row.is-featured time{margin-top:8px!important;font-size:14px!important}
  .mmspot-v14-research-row>.mmspot-v14-icon-link,.mmspot-v14-research-row.is-featured>.mmspot-v14-icon-link,.mmspot-v14-research-row.is-featured>.mmspot-v14-link{position:absolute!important;right:12px!important;bottom:14px!important;grid-column:auto!important;grid-row:auto!important;align-self:auto!important;margin:0!important}
  .mmspot-v14-research-row.is-featured>.mmspot-v14-link{width:auto!important;min-height:30px!important;font-size:14px!important}

  /* Vietnam: compact-media-left with a dominant text column. */
  .mmspot-v14-vietnam-card{position:relative!important;grid-template-columns:72px minmax(0,1fr)!important;gap:11px!important;padding:12px 40px 12px 12px!important;align-items:center!important}
  .mmspot-v14-vietnam-card>.mmspot-v14-illus{width:72px!important;height:72px!important;min-height:72px!important;border-radius:14px!important}
  .mmspot-v14-vietnam-card h3{font-size:16.5px!important;line-height:1.34!important}
  .mmspot-v14-vietnam-card p{display:-webkit-box!important;font-size:14px!important;line-height:1.42!important;-webkit-line-clamp:2!important}
  .mmspot-v14-vietnam-card time{margin-top:6px!important;font-size:14px!important}
  .mmspot-v14-vietnam-card>.mmspot-v14-icon-link{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:29px!important;height:29px!important;min-width:29px!important}

  /* Other media-top cards: slightly shorter visual and tighter copy. */
  .mmspot-v14-event-card>.mmspot-v14-illus{height:136px!important;min-height:136px!important}
  .mmspot-v14-event-copy{padding:14px!important}
  .mmspot-v14-event-card h3{font-size:17.5px!important;line-height:1.34!important}
  .mmspot-v14-feature>.mmspot-v14-illus{height:168px!important;min-height:168px!important}
  .mmspot-v14-feature-copy{padding:16px!important}
  .mmspot-v14-feature h3{font-size:22px!important;line-height:1.16!important}
  .mmspot-v14-editorial-card>.mmspot-v14-illus{height:148px!important;min-height:148px!important}
  .mmspot-v14-editorial-copy{padding:15px!important}
  .mmspot-v14-editorial-card h3{font-size:18px!important;line-height:1.34!important}

  .mmspot-v14-discovery{margin-bottom:16px!important;padding:18px 14px!important}
  .mmspot-v14-discovery h2{font-size:25px!important;line-height:1.16!important}
  .mmspot-v14-specialties{gap:7px!important;margin-top:13px!important}
  .mmspot-v14-specialties button{min-height:48px!important;padding:7px 9px!important;font-size:14px!important}

  /* Carousel affordance: one full card plus a deliberate next-card peek. */
  .mmspot-v14-issue-grid{gap:10px!important;padding:2px 46px 8px 2px!important;scroll-padding-inline:2px 46px!important}
  .mmspot-v14-issue{flex:0 0 82%!important;min-height:106px!important;padding:11px!important}
  .mmspot-v14-issue-symbol{width:58px!important;height:76px!important}
  .mmspot-v14-issue strong{font-size:14px!important}
  .mmspot-v14-footnote{padding-block:2px!important;font-size:14px!important}
}

/* ============================================================
   v1.4.3.1 — Tablet Progress Module Geometry Hotfix
   Scope: ONLY the "Các tiến bộ Y khoa nổi bật" module on tablet.
   Keeps v1.4.3 data, IA, content selection, illustrations, theme,
   Super App integration and modal architecture unchanged.
   ============================================================ */

/* Tablet landscape / small desktop: avoid oversized illustration-only cards.
   Use one editorial row per item with a bounded media column and visible copy. */
@media (min-width:1024px) and (max-width:1199px){
  .mmspot-v14-module--peach .mmspot-v14-editorial-grid{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .mmspot-v14-module--peach .mmspot-v14-editorial-card{
    display:grid!important;
    grid-template-columns:220px minmax(0,1fr)!important;
    align-items:stretch!important;
    min-height:210px!important;
    overflow:hidden!important;
  }
  .mmspot-v14-module--peach .mmspot-v14-editorial-card>.mmspot-v14-illus{
    width:220px!important;
    height:100%!important;
    min-height:210px!important;
    max-height:250px!important;
    border-radius:0!important;
  }
  .mmspot-v14-module--peach .mmspot-v14-editorial-copy{
    display:flex!important;
    min-width:0!important;
    flex-direction:column!important;
    justify-content:center!important;
    padding:20px 22px!important;
  }
  .mmspot-v14-module--peach .mmspot-v14-editorial-card h3{
    font-size:19px!important;
    line-height:1.36!important;
  }
  .mmspot-v14-module--peach .mmspot-v14-editorial-card p{
    display:-webkit-box!important;
    font-size:14px!important;
    line-height:1.55!important;
    -webkit-line-clamp:3!important;
  }
}

/* Tablet portrait: same robust media-left geometry at a smaller ratio.
   This intentionally overrides the generic tablet media-top rule. */
@media (min-width:768px) and (max-width:1023px){
  .mmspot-v14-module--peach .mmspot-v14-editorial-grid{
    grid-template-columns:1fr!important;
    gap:13px!important;
  }
  .mmspot-v14-module--peach .mmspot-v14-editorial-card{
    display:grid!important;
    grid-template-columns:180px minmax(0,1fr)!important;
    align-items:stretch!important;
    min-height:190px!important;
    overflow:hidden!important;
  }
  .mmspot-v14-module--peach .mmspot-v14-editorial-card>.mmspot-v14-illus{
    width:180px!important;
    height:100%!important;
    min-height:190px!important;
    max-height:224px!important;
    border-radius:0!important;
  }
  .mmspot-v14-module--peach .mmspot-v14-editorial-copy{
    display:flex!important;
    min-width:0!important;
    flex-direction:column!important;
    justify-content:center!important;
    padding:18px 20px!important;
  }
  .mmspot-v14-module--peach .mmspot-v14-editorial-copy>div{
    margin-top:auto!important;
    padding-top:10px!important;
  }
  .mmspot-v14-module--peach .mmspot-v14-editorial-card h3{
    font-size:18px!important;
    line-height:1.38!important;
  }
  .mmspot-v14-module--peach .mmspot-v14-editorial-card p{
    display:-webkit-box!important;
    font-size:14px!important;
    line-height:1.52!important;
    -webkit-line-clamp:3!important;
  }
}

/* Container-width safety net for tablets embedded in a narrower Theme shell. */
@container mmspotHome (min-width:768px) and (max-width:1199px){
  .mmspot-v14-module--peach .mmspot-v14-editorial-grid{
    grid-template-columns:1fr!important;
  }
  .mmspot-v14-module--peach .mmspot-v14-editorial-card{
    display:grid!important;
    grid-template-columns:minmax(160px,29%) minmax(0,1fr)!important;
  }
  .mmspot-v14-module--peach .mmspot-v14-editorial-card>.mmspot-v14-illus{
    width:100%!important;
    height:100%!important;
    min-height:188px!important;
    max-height:240px!important;
  }
}

/* ============================================================
   v1.4.3.2 — Tablet Progress Hard Fix + Real Conference Hero
   Scope: Progress module tablet geometry + hero media only.
   ============================================================ */
.mmspot-v1432-hero-media{
  position:relative;
  min-width:0;
  min-height:100%;
  margin:0;
  overflow:hidden;
  background:#e8f2f7;
}
.mmspot-v1432-hero-media img{
  display:block;
  width:100%;
  height:100%;
  min-height:100%;
  object-fit:cover;
  object-position:center;
}
.mmspot-v1432-hero-media figcaption{
  position:absolute;
  right:10px;
  bottom:9px;
  max-width:calc(100% - 20px);
  padding:5px 8px;
  border-radius:999px;
  background:rgba(5,32,50,.72);
  color:#fff;
  font-size:14px;
  line-height:1.3;
  backdrop-filter:blur(4px);
}
.mmspot-v1432-hero-media figcaption a{color:#fff!important;text-decoration:none!important}

/* Tablet hard-fix. This selector is explicit and is intentionally later than
   all generic editorial-card rules. It remains valid for Android/iPad tablet
   browsers that expose CSS viewports wider than their physical portrait width. */
@media (min-width:768px) and (max-width:1366px){
  .mmspot-v1432-progress-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
  }
  .mmspot-v1432-progress-grid>.mmspot-v14-editorial-card--progress{
    display:grid!important;
    grid-template-columns:clamp(180px,30%,240px) minmax(0,1fr)!important;
    grid-template-rows:auto!important;
    align-items:stretch!important;
    width:100%!important;
    min-width:0!important;
    min-height:188px!important;
    height:auto!important;
    max-height:none!important;
    overflow:hidden!important;
  }
  .mmspot-v1432-progress-grid>.mmspot-v14-editorial-card--progress>.mmspot-v14-illus{
    grid-column:1!important;
    grid-row:1!important;
    align-self:stretch!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:188px!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    border-radius:0!important;
  }
  .mmspot-v1432-progress-grid>.mmspot-v14-editorial-card--progress>.mmspot-v14-editorial-copy{
    grid-column:2!important;
    grid-row:1!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    min-width:0!important;
    width:auto!important;
    height:auto!important;
    padding:18px 20px!important;
    overflow:visible!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .mmspot-v1432-progress-grid>.mmspot-v14-editorial-card--progress .mmspot-v14-editorial-copy>span,
  .mmspot-v1432-progress-grid>.mmspot-v14-editorial-card--progress .mmspot-v14-editorial-copy>h3,
  .mmspot-v1432-progress-grid>.mmspot-v14-editorial-card--progress .mmspot-v14-editorial-copy>p,
  .mmspot-v1432-progress-grid>.mmspot-v14-editorial-card--progress .mmspot-v14-editorial-copy>div{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    min-width:0!important;
  }
  .mmspot-v1432-progress-grid>.mmspot-v14-editorial-card--progress h3{
    margin-top:7px!important;
    font-size:18px!important;
    line-height:1.36!important;
    -webkit-line-clamp:unset!important;
    overflow:visible!important;
  }
  .mmspot-v1432-progress-grid>.mmspot-v14-editorial-card--progress p{
    display:-webkit-box!important;
    margin-top:7px!important;
    font-size:14px!important;
    line-height:1.52!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    overflow:hidden!important;
  }
  .mmspot-v1432-progress-grid>.mmspot-v14-editorial-card--progress .mmspot-v14-editorial-copy>div{
    margin-top:auto!important;
    padding-top:10px!important;
  }
}

/* Effective-width fallback when a Theme shell changes the actual plugin width. */
@container mmspotHome (min-width:700px) and (max-width:1366px){
  .mmspot-v1432-progress-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
  }
  .mmspot-v1432-progress-grid>.mmspot-v14-editorial-card--progress{
    display:grid!important;
    grid-template-columns:minmax(180px,30%) minmax(0,1fr)!important;
    height:auto!important;
    max-height:none!important;
  }
  .mmspot-v1432-progress-grid>.mmspot-v14-editorial-card--progress>.mmspot-v14-illus{
    width:100%!important;
    height:auto!important;
    min-height:188px!important;
    max-height:none!important;
  }
  .mmspot-v1432-progress-grid>.mmspot-v14-editorial-card--progress>.mmspot-v14-editorial-copy{
    display:flex!important;
    grid-column:2!important;
    min-width:0!important;
    visibility:visible!important;
    opacity:1!important;
  }
}

/* Phone keeps the established v1.4.3 media-top card geometry. */
@media (max-width:767px){
  .mmspot-v1432-progress-grid>.mmspot-v14-editorial-card--progress{
    display:block!important;
    height:auto!important;
  }
  .mmspot-v1432-progress-grid>.mmspot-v14-editorial-card--progress>.mmspot-v14-illus{
    width:100%!important;
  }
  .mmspot-v1432-progress-grid>.mmspot-v14-editorial-card--progress>.mmspot-v14-editorial-copy{
    display:block!important;
    width:100%!important;
  }
  .mmspot-v1432-hero-media{
    min-height:184px!important;
    height:184px!important;
  }
  .mmspot-v1432-hero-media img{
    min-height:184px!important;
    height:184px!important;
    object-fit:cover!important;
  }
  .mmspot-v1432-hero-media figcaption{font-size:14px;right:7px;bottom:7px;max-width:calc(100% - 14px)}
}

@media (min-width:768px) and (max-width:1023px){
  .mmspot-v1432-hero-media{height:280px!important;min-height:280px!important}
  .mmspot-v1432-hero-media img{height:280px!important;min-height:280px!important;object-fit:cover!important}
}
/* v1.5 Issue Cover Editorial Homepage */
.mmspot-v15-page{max-width:1180px;margin:0 auto;padding:28px 24px 44px;color:var(--mmspot-text,#102d49)}
.mmspot-v15-issue-hero{position:relative;display:grid;grid-template-columns:minmax(270px,34%) minmax(0,1fr);gap:34px;align-items:stretch;padding:30px;border:1px solid rgba(20,78,126,.12);border-radius:28px;background:linear-gradient(135deg,#fff 0%,#f7fbff 68%,#edf7ff 100%);box-shadow:0 18px 45px rgba(15,48,84,.08);overflow:hidden}
.mmspot-v15-cover{position:relative;min-height:300px;border-radius:22px;padding:24px 22px;color:white;overflow:hidden;box-shadow:0 18px 35px rgba(6,35,68,.22);background:linear-gradient(160deg,#06386c,#041d3b)}
.mmspot-v15-cover.is-large{min-height:530px}
.mmspot-v15-cover--cardio{background:linear-gradient(155deg,#073f62,#056b73)}
.mmspot-v15-cover--resp{background:linear-gradient(155deg,#32185d,#7445a7)}
.mmspot-v15-cover--renal{background:linear-gradient(155deg,#7f2f16,#ef6b2d)}
.mmspot-v15-cover--onco{background:linear-gradient(155deg,#4a245c,#a44f83)}
.mmspot-v15-cover--conference{background:linear-gradient(155deg,#233273,#5b64c8)}
.mmspot-v15-cover--clinical{background:linear-gradient(155deg,#07386c,#0a5e8c)}
.mmspot-v15-cover:before,.mmspot-v15-cover:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.07)}
.mmspot-v15-cover:before{width:230px;height:230px;right:-70px;top:70px}.mmspot-v15-cover:after{width:180px;height:180px;left:-60px;bottom:-60px}
.mmspot-v15-cover-top{position:relative;z-index:2}.mmspot-v15-cover-top>span{display:block;font-size:14px;letter-spacing:.18em;font-weight:800;opacity:.8}.mmspot-v15-cover-top>b{display:block;font-family:inherit;font-size:38px;line-height:.98;margin-top:8px;letter-spacing:.02em}.mmspot-v15-cover-top>em{position:absolute;right:0;top:0;font-style:normal;font-weight:800;font-size:14px;text-align:right}
.mmspot-v15-cover svg{position:absolute;z-index:1;width:88%;height:auto;left:6%;top:28%;fill:rgba(255,255,255,.05);stroke:#58c8ff;stroke-width:5;filter:drop-shadow(0 0 10px rgba(64,194,255,.25))}.mmspot-v15-cover svg .line{fill:none;stroke:#ff708f;stroke-width:4}
.mmspot-v15-cover-bottom{position:absolute;z-index:2;left:22px;right:22px;bottom:22px;border-top:1px solid rgba(255,255,255,.22);padding-top:14px}.mmspot-v15-cover-bottom span{display:block;font-size:15px;font-weight:800}.mmspot-v15-cover-bottom small{display:block;margin-top:5px;font-size:14px;letter-spacing:.1em;opacity:.72}
.mmspot-v15-issue-copy{position:relative;z-index:2;padding:8px 12px 8px 0}.mmspot-v15-badge{display:inline-flex;padding:8px 12px;border-radius:10px;background:#0b5da8;color:#fff;font-size:14px;font-weight:850;letter-spacing:.08em}.mmspot-v15-issue-copy h1{margin:16px 0 10px;font-family:inherit;font-size:40px;line-height:1.08;color:#0c2b56;font-weight:700}.mmspot-v15-issue-copy h1 strong{font-size:1.15em;font-weight:700}.mmspot-v15-deck{max-width:690px;margin:0 0 16px;color:#5d6e80;font-size:16px;line-height:1.65}.mmspot-v15-meta{display:flex;flex-wrap:wrap;gap:10px 20px;color:#496078;font-size:14px;font-weight:650}.mmspot-v15-featured-head{margin-top:24px;padding-top:18px;border-top:1px solid rgba(18,63,105,.14);font-size:14px;letter-spacing:.14em;font-weight:900;color:#176f9f}
.mmspot-v15-featured-list{list-style:none;margin:10px 0 18px;padding:0}.mmspot-v15-featured-list li+li{border-top:1px solid rgba(16,45,73,.09)}.mmspot-v15-featured-list button{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;text-align:left;padding:9px 0;border:0;background:none;color:#15324f;cursor:pointer}.mmspot-v15-featured-list button span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#0b5da8;color:white;font-size:14px;font-weight:900}.mmspot-v15-featured-list button b{font-size:14px;line-height:1.35;font-weight:750}.mmspot-v15-primary{border:0;border-radius:12px;background:#075da8;color:#fff;padding:13px 18px;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(5,93,168,.18)}
.mmspot-v15-hero-art{position:absolute;right:-40px;top:-30px;width:330px;height:330px;opacity:.2;pointer-events:none}.mmspot-v15-hero-art span{position:absolute;border:1px solid #8fc6e5;border-radius:50%}.mmspot-v15-hero-art span:nth-child(1){width:260px;height:260px;right:0;top:0}.mmspot-v15-hero-art span:nth-child(2){width:150px;height:150px;right:100px;top:75px}.mmspot-v15-hero-art span:nth-child(3){width:55px;height:55px;right:65px;top:180px;background:#d5effc}
.mmspot-v15-recent{margin-top:36px}.mmspot-v15-recent>header,.mmspot-v15-discover>header{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px}.mmspot-v15-recent>header span,.mmspot-v15-discover>header span{font-size:14px;letter-spacing:.15em;font-weight:900;color:#1d83a9}.mmspot-v15-recent h2,.mmspot-v15-discover h2{margin:4px 0 0;font-size:30px;line-height:1.15}.mmspot-v15-recent>header button{border:0;background:none;color:#0a6ca8;font-weight:800;cursor:pointer}
.mmspot-v15-recent-list{display:grid;gap:14px}.mmspot-v15-recent-row{display:grid;grid-template-columns:180px minmax(180px,.8fr) minmax(260px,1.25fr) auto;gap:20px;align-items:center;padding:16px;border:1px solid rgba(16,56,92,.12);border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(17,48,80,.05)}.mmspot-v15-recent-row .mmspot-v15-cover{min-height:185px;padding:14px;border-radius:15px}.mmspot-v15-recent-row .mmspot-v15-cover-top>b{font-size:22px}.mmspot-v15-recent-row .mmspot-v15-cover-top>span,.mmspot-v15-recent-row .mmspot-v15-cover-top>em{font-size:14px}.mmspot-v15-recent-row .mmspot-v15-cover-bottom{left:14px;right:14px;bottom:12px;padding-top:8px}.mmspot-v15-recent-row .mmspot-v15-cover-bottom span{font-size:14px}.mmspot-v15-recent-row .mmspot-v15-cover-bottom small{display:none}.mmspot-v15-recent-info>span{font-size:14px;font-weight:850;color:#1686a5}.mmspot-v15-recent-info h3{margin:5px 0 8px;font-family:inherit;font-size:22px;color:#153054}.mmspot-v15-recent-info p{font-size:14px;line-height:1.5;color:#6a7784;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mmspot-v15-recent-articles>strong{display:block;font-size:14px;letter-spacing:.14em;color:#5a6674}.mmspot-v15-recent-articles .mmspot-v15-featured-list{margin:5px 0}.mmspot-v15-recent-articles .mmspot-v15-featured-list button{grid-template-columns:1fr;padding:6px 0}.mmspot-v15-recent-articles .mmspot-v15-featured-list button span{display:none}.mmspot-v15-recent-articles .mmspot-v15-featured-list button b{font-size:14px;font-weight:650}.mmspot-v15-row-open{align-self:end;border:0;background:none;color:#075da8;font-weight:800;white-space:nowrap;cursor:pointer}
.mmspot-v15-discover{margin-top:34px;padding:22px;border-radius:22px;background:linear-gradient(135deg,#f4fbff,#faf7ff)}.mmspot-v15-discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mmspot-v15-discover-grid .mmspot-v14-compact-row{background:#fff;border:1px solid rgba(15,62,96,.1);border-radius:16px}
.mmspot-v15-foot{text-align:center;padding:26px 10px 0;color:#8a98a5;font-size:14px}
/* Front-page module v1.5 polish, reusing server markup */
.mmspot-home-module--interactive{border-radius:26px!important;background:linear-gradient(135deg,#fff,#f6fbff)!important;border:1px solid rgba(18,66,108,.12)!important;box-shadow:0 16px 42px rgba(14,49,82,.08)!important;padding:24px!important}.mmspot-home-head h2{font-family:inherit!important;font-size:30px!important}.mmspot-home-issues-shell{margin-top:16px!important}.mmspot-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.mmspot-home-card{border-radius:16px!important;border:1px solid rgba(15,55,95,.1)!important;box-shadow:none!important}
@media (max-width:1199px){.mmspot-v15-page{padding:24px 18px}.mmspot-v15-issue-hero{grid-template-columns:minmax(230px,36%) minmax(0,1fr);gap:24px;padding:24px}.mmspot-v15-cover.is-large{min-height:460px}.mmspot-v15-issue-copy h1{font-size:34px}.mmspot-v15-recent-row{grid-template-columns:145px minmax(0,.8fr) minmax(240px,1.25fr);gap:16px}.mmspot-v15-recent-row .mmspot-v15-row-open{grid-column:2/4;justify-self:end}.mmspot-v15-recent-row .mmspot-v15-cover{min-height:155px}}
@media (max-width:900px){.mmspot-v15-issue-hero{grid-template-columns:280px minmax(0,1fr)}.mmspot-v15-cover.is-large{min-height:420px}.mmspot-v15-issue-copy h1{font-size:30px}.mmspot-v15-hero-art{display:none}.mmspot-v15-recent-row{grid-template-columns:120px minmax(0,1fr);align-items:start}.mmspot-v15-recent-row .mmspot-v15-cover{grid-row:1/3;min-height:145px}.mmspot-v15-recent-info{grid-column:2}.mmspot-v15-recent-articles{grid-column:2}.mmspot-v15-recent-row .mmspot-v15-row-open{grid-column:2;justify-self:start}.mmspot-v15-discover-grid{grid-template-columns:1fr}.mmspot-home-grid{grid-template-columns:1fr!important}}
@media (max-width:767px){.mmspot-v15-page{padding:18px 14px 34px}.mmspot-v15-issue-hero{display:flex;flex-direction:column;padding:18px;border-radius:22px;gap:20px}.mmspot-v15-cover.is-large{width:min(82vw,360px);min-height:500px;align-self:center}.mmspot-v15-issue-copy{padding:0}.mmspot-v15-issue-copy h1{font-size:30px}.mmspot-v15-deck{font-size:15px}.mmspot-v15-featured-list button b{font-size:15px}.mmspot-v15-primary{width:100%;min-height:48px}.mmspot-v15-recent{margin-top:28px}.mmspot-v15-recent h2,.mmspot-v15-discover h2{font-size:26px}.mmspot-v15-recent-row{display:flex;flex-direction:column;align-items:stretch;padding:14px}.mmspot-v15-recent-row .mmspot-v15-cover{width:150px;min-height:170px;align-self:flex-start}.mmspot-v15-recent-info h3{font-size:21px}.mmspot-v15-recent-articles .mmspot-v15-featured-list button b{font-size:14px}.mmspot-v15-row-open{align-self:flex-start!important}.mmspot-v15-discover{padding:16px}.mmspot-home-module--interactive{padding:16px!important}.mmspot-home-head h2{font-size:25px!important}}
@media (max-width:480px){.mmspot-v15-cover.is-large{width:90%;min-height:450px}.mmspot-v15-cover-top>b{font-size:33px}.mmspot-v15-issue-copy h1{font-size:27px}.mmspot-v15-recent>header,.mmspot-v15-discover>header{align-items:flex-start}.mmspot-v15-recent>header button{font-size:14px}.mmspot-v15-recent-row .mmspot-v15-cover{width:132px;min-height:155px}.mmspot-v15-meta{font-size:14px}}
/* dark mode */
.yhlsm-dark .mmspot-v15-page,.nah-sdp-dark-mode .mmspot-v15-page,[data-theme="dark"] .mmspot-v15-page{color:#eaf2fa}.yhlsm-dark .mmspot-v15-issue-hero,.nah-sdp-dark-mode .mmspot-v15-issue-hero,[data-theme="dark"] .mmspot-v15-issue-hero{background:linear-gradient(135deg,#101d2e,#14263b);border-color:#2b3c52}.yhlsm-dark .mmspot-v15-issue-copy h1,.nah-sdp-dark-mode .mmspot-v15-issue-copy h1,[data-theme="dark"] .mmspot-v15-issue-copy h1,.yhlsm-dark .mmspot-v15-featured-list button,.nah-sdp-dark-mode .mmspot-v15-featured-list button,[data-theme="dark"] .mmspot-v15-featured-list button{color:#f1f6fb}.yhlsm-dark .mmspot-v15-deck,.nah-sdp-dark-mode .mmspot-v15-deck,[data-theme="dark"] .mmspot-v15-deck,.yhlsm-dark .mmspot-v15-meta,.nah-sdp-dark-mode .mmspot-v15-meta,[data-theme="dark"] .mmspot-v15-meta{color:#b5c3d2}.yhlsm-dark .mmspot-v15-recent-row,.nah-sdp-dark-mode .mmspot-v15-recent-row,[data-theme="dark"] .mmspot-v15-recent-row{background:#142236;border-color:#2b3b50}.yhlsm-dark .mmspot-v15-recent-info h3,.nah-sdp-dark-mode .mmspot-v15-recent-info h3,[data-theme="dark"] .mmspot-v15-recent-info h3{color:#f2f6fb}.yhlsm-dark .mmspot-v15-discover,.nah-sdp-dark-mode .mmspot-v15-discover,[data-theme="dark"] .mmspot-v15-discover{background:#101d2e}
.mmspot-v15-home{padding:28px!important;border-radius:26px!important;background:linear-gradient(135deg,#fff,#f7fbff)!important;border:1px solid rgba(15,62,100,.12)!important;box-shadow:0 18px 46px rgba(13,47,80,.08)!important}
.mmspot-v15-home-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.mmspot-v15-home-head>div>span{font-size:14px;letter-spacing:.15em;font-weight:900;color:#1a85aa}.mmspot-v15-home-head h2{margin:4px 0 5px!important;font-family:inherit!important;font-size:32px!important;color:#102f54!important}.mmspot-v15-home-head p{margin:0;color:#68798a;font-size:14px}.mmspot-v15-home-head>a{color:#0a65a5;font-weight:800;text-decoration:none;white-space:nowrap}
.mmspot-v15-home-hero{display:grid;grid-template-columns:minmax(250px,34%) minmax(0,1fr);gap:28px;align-items:center;padding:22px;border-radius:22px;background:linear-gradient(135deg,#f2f8ff,#fff);border:1px solid rgba(17,64,105,.09)}.mmspot-v15-home-hero .mmspot-v15-cover.is-large{min-height:420px}.mmspot-v15-home-copy h3{margin:14px 0 10px;font-family:inherit;font-size:34px;line-height:1.1;color:#11335b}.mmspot-v15-home-copy h3 strong{display:block;font-size:1.18em}.mmspot-v15-home-meta{display:flex;gap:14px;flex-wrap:wrap;color:#627386;font-size:14px}.mmspot-v15-home-featured{margin-top:18px;padding-top:16px;border-top:1px solid rgba(18,59,95,.12)}.mmspot-v15-home-featured>strong{font-size:14px;letter-spacing:.14em;color:#1a7b9f}.mmspot-v15-home-featured .mmspot-v15-featured-list{margin-bottom:14px}.mmspot-v15-home-featured .mmspot-v15-featured-list a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;padding:7px 0;color:#143554;text-decoration:none}.mmspot-v15-home-featured .mmspot-v15-featured-list a span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#0b5da8;color:#fff;font-size:14px;font-weight:900}.mmspot-v15-home-featured .mmspot-v15-featured-list a b{font-size:14px;line-height:1.35}.mmspot-v15-home-primary{display:inline-flex;padding:12px 17px;border-radius:11px;background:#075da8;color:white!important;text-decoration:none!important;font-weight:800}
.mmspot-v15-home-recent{margin-top:20px}.mmspot-v15-home-recent>h3{font-size:20px;margin:0 0 12px;color:#153456}.mmspot-v15-home-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mmspot-v15-home-recent-card{display:grid;grid-template-columns:108px minmax(0,1fr);gap:13px;align-items:center;padding:12px;border:1px solid rgba(15,55,95,.1);border-radius:16px;background:#fff;text-decoration:none!important;color:#15324f!important}.mmspot-v15-home-recent-card .mmspot-v15-cover{min-height:130px;padding:10px;border-radius:12px}.mmspot-v15-home-recent-card .mmspot-v15-cover-top>b{font-size:17px}.mmspot-v15-home-recent-card .mmspot-v15-cover-top>span,.mmspot-v15-home-recent-card .mmspot-v15-cover-top>em{font-size:14px}.mmspot-v15-home-recent-card .mmspot-v15-cover-bottom{left:10px;right:10px;bottom:8px;padding-top:6px}.mmspot-v15-home-recent-card .mmspot-v15-cover-bottom span{font-size:14px}.mmspot-v15-home-recent-card .mmspot-v15-cover-bottom small{display:none}.mmspot-v15-home-recent-card>span small{display:block;color:#1687a7;font-size:14px;font-weight:900}.mmspot-v15-home-recent-card>span b{display:block;margin:4px 0;font-size:15px;line-height:1.25}.mmspot-v15-home-recent-card>span em{font-style:normal;color:#7b8996;font-size:14px}
@media(max-width:900px){.mmspot-v15-home-hero{grid-template-columns:220px minmax(0,1fr)}.mmspot-v15-home-hero .mmspot-v15-cover.is-large{min-height:360px}.mmspot-v15-home-copy h3{font-size:28px}.mmspot-v15-home-recent-grid{grid-template-columns:1fr}.mmspot-v15-home-recent-card{grid-template-columns:100px minmax(0,1fr)}}
@media(max-width:767px){.mmspot-v15-home{padding:16px!important}.mmspot-v15-home-head{align-items:flex-start}.mmspot-v15-home-head h2{font-size:25px!important}.mmspot-v15-home-head p{display:none}.mmspot-v15-home-head>a{font-size:14px}.mmspot-v15-home-hero{display:flex;flex-direction:column;padding:16px}.mmspot-v15-home-hero .mmspot-v15-cover.is-large{width:min(82vw,330px);min-height:430px}.mmspot-v15-home-copy h3{font-size:27px}.mmspot-v15-home-primary{width:100%;justify-content:center}.mmspot-v15-home-recent-card{grid-template-columns:92px minmax(0,1fr)}}


/* ============================================================
   v1.5.1 — CSS Isolation & Baseline Compatibility Hardening
   Canonical site shell remains owned by the active Super App/Theme.
   Spotlines owns only its .mmspot-* surfaces.
   ============================================================ */

/* One canonical integration geometry block; intentionally subordinate to site shell tokens. */
body.mmspot-page .mmspot-integrated-main{
  display:block;
  min-height:60vh;
  padding:12px 0 46px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--mms-bg) 96%,#eef5fb) 0%,var(--mms-bg) 36%,var(--mms-bg) 100%);
}
body.mmspot-page .mmspot-page-shell{
  width:min(var(--syh-shell-max,var(--yhls-site-canvas,var(--yhlsm-shell,1480px))),calc(100% - clamp(24px,4vw,64px)));
  max-width:100%;
  margin-inline:auto;
}
body.mmspot-page .mmspot-scope{
  min-width:0;
  border:0;
  border-radius:0;
  background:transparent;
  overflow:visible;
  box-shadow:none;
}

/* v1.5 homepage module dark-mode parity. No global theme selectors are reclaimed. */
: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-v15-home{
  background:linear-gradient(135deg,#101d2e,#14263b)!important;
  border-color:#2b3c52!important;
  box-shadow:0 18px 46px rgba(0,0,0,.18)!important;
  color:#eaf2fa;
}
: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-v15-home-head h2,
: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-v15-home-copy h3,
: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-v15-home-recent>h3{color:#f2f7fb!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-v15-home-head p,
: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-v15-home-meta,
: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-v15-home-recent-card>span em{color:#b7c7d7!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-v15-home-hero{
  background:linear-gradient(135deg,#12243a,#162b43)!important;
  border-color:#2b4058!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-v15-home-featured{border-top-color:#2b4058!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-v15-home-featured .mmspot-v15-featured-list a{color:#edf4fa!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-v15-home-recent-card{
  background:#142236!important;
  border-color:#2b3b50!important;
  color:#eef5fb!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-v15-home-recent-card>span b{color:#f2f7fb!important}

@media (max-width:1199px){
  body.mmspot-page .mmspot-page-shell{width:min(100% - 22px,var(--syh-shell-max,var(--yhls-site-canvas,var(--yhlsm-shell,1480px))))}
}
@media (max-width:767px){
  body.mmspot-page .mmspot-integrated-main{padding:10px 0 28px}
  body.mmspot-page .mmspot-page-shell{width:calc(100% - 14px)}
}
@media (max-width:599px){
  body.mmspot-page .mmspot-page-shell{width:100%;max-width:100%;padding-inline:0}
}


/* ================================================================
 * v1.6.1 — Visual Editorial Issue & Conference Detail + Insight Dashboard
 * Additive, .mmspot-v161-* namespaced. No Theme/Super App shell ownership.
 * ================================================================ */
.mmspot-v161-dashboard{margin:28px 0 34px;padding:22px;border:1px solid color-mix(in srgb,var(--mms-brand) 14%,var(--mms-line));border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--mms-brand) 4%,var(--mms-card)),var(--mms-card));box-shadow:0 18px 42px rgba(15,50,78,.06)}
.mmspot-v161-dashboard>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.mmspot-v161-dashboard>header>div:first-child>span,.mmspot-v161-featured>header>span,.mmspot-v161-all>header>div>span{display:block;color:var(--mms-brand);font-size:14px;font-weight:900;letter-spacing:.14em}.mmspot-v161-dashboard h2,.mmspot-v161-featured h2,.mmspot-v161-all h2{margin:4px 0 5px!important;color:var(--mms-text)!important;font-size:clamp(25px,3vw,34px)!important;line-height:1.08!important;letter-spacing:-.03em!important}.mmspot-v161-dashboard>header p,.mmspot-v161-featured>header p{margin:0!important;color:var(--mms-muted)!important;font-size:14px!important}
.mmspot-v161-dashboard-tabs,.mmspot-v161-filter{display:flex;gap:6px;flex-wrap:wrap}.mmspot-v161-dashboard-tabs button,.mmspot-v161-filter button{min-height:38px;padding:7px 12px;border:1px solid var(--mms-line);border-radius:999px;background:var(--mms-card);color:var(--mms-muted);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.mmspot-v161-dashboard-tabs button.is-active,.mmspot-v161-filter button.is-active{border-color:color-mix(in srgb,var(--mms-brand) 45%,var(--mms-line));background:color-mix(in srgb,var(--mms-brand) 10%,var(--mms-card));color:var(--mms-brand)}
.mmspot-v161-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.mmspot-v161-kpis article{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:9px;padding:13px;border:1px solid var(--mms-line);border-radius:16px;background:var(--mms-card)}.mmspot-v161-kpis article>span{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--mms-brand) 9%,transparent);color:var(--mms-brand)}.mmspot-v161-kpis svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.mmspot-v161-kpis strong{font-size:22px;line-height:1;color:var(--mms-text)}.mmspot-v161-kpis small{margin-top:3px;color:var(--mms-muted);font-size:14px;font-weight:700}
.mmspot-v161-dashboard-panels{min-height:250px}.mmspot-v161-dashboard-panel{display:none}.mmspot-v161-dashboard-panel.is-active{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.7fr);gap:14px}.mmspot-v161-dashboard-panel[data-v161-panel="events"],.mmspot-v161-dashboard-panel[data-v161-panel="specialties"]{grid-template-columns:1fr}.mmspot-v161-chart,.mmspot-v161-dashboard-note,.mmspot-v161-events,.mmspot-v161-specialties{padding:17px;border:1px solid var(--mms-line);border-radius:18px;background:var(--mms-card)}.mmspot-v161-chart-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:13px}.mmspot-v161-chart-head strong,.mmspot-v161-events>strong,.mmspot-v161-specialties>strong{color:var(--mms-text);font-size:14px}.mmspot-v161-chart-head span{color:var(--mms-muted);font-size:14px}.mmspot-v161-bar{display:grid;grid-template-columns:100px minmax(0,1fr) 36px;align-items:center;gap:9px;margin:10px 0}.mmspot-v161-bar>span{color:var(--mms-muted);font-size:14px}.mmspot-v161-bar>div{height:8px;border-radius:999px;background:color-mix(in srgb,var(--mms-brand) 7%,var(--mms-soft));overflow:hidden}.mmspot-v161-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mms-brand),#45b9bd)}.mmspot-v161-bar b{text-align:right;color:var(--mms-text);font-size:14px}.mmspot-v161-dashboard-note{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(145deg,color-mix(in srgb,#35b8ad 9%,var(--mms-card)),var(--mms-card))}.mmspot-v161-dashboard-note>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,#35b8ad 12%,transparent);color:#16887f}.mmspot-v161-dashboard-note svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7}.mmspot-v161-dashboard-note strong{color:var(--mms-text);font-size:14px}.mmspot-v161-dashboard-note p{margin:6px 0 0!important;color:var(--mms-muted)!important;font-size:14px!important;line-height:1.55!important}
.mmspot-v161-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mmspot-v161-events>strong{grid-column:1/-1}.mmspot-v161-event{display:grid;grid-template-columns:88px minmax(0,1fr);gap:3px 10px;text-align:left;padding:12px;border:1px solid var(--mms-line);border-radius:14px;background:color-mix(in srgb,var(--mms-brand) 3%,var(--mms-card));cursor:pointer}.mmspot-v161-event-date{grid-row:1/3;align-self:start;padding:5px 7px;border-radius:9px;background:color-mix(in srgb,var(--mms-brand) 10%,transparent);color:var(--mms-brand);font-size:14px;font-weight:900}.mmspot-v161-event b{color:var(--mms-text);font-size:14px;line-height:1.35}.mmspot-v161-event small{color:var(--mms-muted);font-size:14px}.mmspot-v161-specialties{display:grid;gap:11px}.mmspot-v161-specialties>div{display:grid;grid-template-columns:150px minmax(0,1fr) 34px;align-items:center;gap:10px}.mmspot-v161-specialties span{color:var(--mms-muted);font-size:14px}.mmspot-v161-specialties i{height:10px;border-radius:999px;background:var(--mms-soft);overflow:hidden}.mmspot-v161-specialties i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f63c4,#4db9b2)}.mmspot-v161-specialties em{font-style:normal;text-align:right;color:var(--mms-text);font-size:14px;font-weight:900}
.mmspot-v161-issue-page{padding:8px 0 40px}.mmspot-v161-issue-hero{position:relative;display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:center;padding:25px;border:1px solid var(--mms-line);border-radius:26px;background:linear-gradient(135deg,var(--mms-card),color-mix(in srgb,var(--mms-brand) 5%,var(--mms-card)));overflow:hidden}.mmspot-v161-issue-hero:has(.mmspot-v161-issue-spotlight){grid-template-columns:230px minmax(0,1fr) minmax(210px,.65fr)}.mmspot-v161-issue-hero .mmspot-v15-cover.is-large{min-height:350px}.mmspot-v161-issue-eyebrow{display:flex;gap:8px;align-items:center;color:var(--mms-brand);font-size:14px;font-weight:900;letter-spacing:.14em}.mmspot-v161-issue-hero-copy h1{margin:9px 0 12px!important;color:var(--mms-text)!important;font-family:inherit!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.04!important;letter-spacing:-.035em!important}.mmspot-v161-issue-intro{max-width:800px;color:var(--mms-muted);font-size:14px;line-height:1.65}.mmspot-v161-issue-intro p{margin:0 0 8px!important}.mmspot-v161-issue-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.mmspot-v161-issue-meta span{padding:6px 9px;border-radius:999px;background:var(--mms-soft);color:var(--mms-muted);font-size:14px;font-weight:800}.mmspot-v161-issue-spotlight{min-width:0}.mmspot-v161-issue-spotlight>span{display:block;margin-top:8px;color:var(--mms-brand);font-size:14px;font-weight:900;letter-spacing:.12em}.mmspot-v161-issue-spotlight>strong{display:block;margin-top:5px;color:var(--mms-text);font-size:14px;line-height:1.35}.mmspot-v161-real-media{position:relative;margin:0;overflow:hidden;border-radius:18px;background:var(--mms-soft);aspect-ratio:16/10}.mmspot-v161-real-media img{display:block;width:100%;height:100%;object-fit:cover}.mmspot-v161-real-media figcaption{position:absolute;left:7px;right:7px;bottom:7px;padding:5px 7px;border-radius:8px;background:rgba(7,31,50,.72);color:#fff;font-size:14px;line-height:1.3}.mmspot-v161-real-media figcaption a{color:#fff!important;text-decoration:none!important}
.mmspot-v161-featured{margin-top:28px;padding:22px;border:1px solid var(--mms-line);border-radius:24px;background:color-mix(in srgb,var(--mms-brand) 2%,var(--mms-card))}.mmspot-v161-featured>header{margin-bottom:15px}.mmspot-v161-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.mmspot-v161-feature-card{display:grid;grid-template-columns:minmax(150px,34%) minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--mms-line);border-radius:18px;background:var(--mms-card);overflow:hidden}.mmspot-v161-feature-card .mmspot-v14-illus{min-height:155px;border-radius:13px}.mmspot-v161-feature-copy{min-width:0;padding:4px 4px 3px 0}.mmspot-v161-feature-meta{display:flex;justify-content:space-between;gap:8px;color:var(--mms-muted);font-size:14px;font-weight:800}.mmspot-v161-feature-meta span{color:var(--mms-brand);text-transform:uppercase;letter-spacing:.08em}.mmspot-v161-feature-copy h3{margin:7px 0 6px!important;color:var(--mms-text)!important;font-size:17px!important;line-height:1.25!important}.mmspot-v161-feature-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0 0 8px!important;color:var(--mms-muted)!important;font-size:14px!important;line-height:1.5!important}.mmspot-v161-feature-copy button,.mmspot-v161-row-copy button{padding:0;border:0;background:transparent;color:var(--mms-brand);font:inherit;font-size:14px;font-weight:900;cursor:pointer}
.mmspot-v161-all{margin-top:28px}.mmspot-v161-all>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.mmspot-v161-editorial-list{display:grid;gap:10px}.mmspot-v161-editorial-row{display:grid;grid-template-columns:42px 160px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--mms-line);border-radius:17px;background:var(--mms-card)}.mmspot-v161-row-index{align-self:start;padding-top:3px;color:color-mix(in srgb,var(--mms-brand) 62%,var(--mms-muted));font-size:14px;font-weight:900;letter-spacing:.1em}.mmspot-v161-row-media{min-width:0}.mmspot-v161-row-media .mmspot-v14-illus{min-height:108px;border-radius:12px}.mmspot-v161-row-media .mmspot-v161-real-media{aspect-ratio:16/10;border-radius:12px}.mmspot-v161-row-media .mmspot-v161-real-media figcaption{display:none}.mmspot-v161-row-copy{min-width:0}.mmspot-v161-row-meta{display:flex;gap:8px;align-items:center;color:var(--mms-brand);font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mmspot-v161-row-meta b{padding:3px 6px;border-radius:999px;background:color-mix(in srgb,#35b8ad 10%,transparent);color:#16887f}.mmspot-v161-row-copy h3{margin:5px 0!important;color:var(--mms-text)!important;font-size:17px!important;line-height:1.3!important}.mmspot-v161-row-copy>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:5px 0 7px!important;color:var(--mms-muted)!important;font-size:14px!important;line-height:1.5!important}.mmspot-v161-row-copy .mmspot-v161-row-sub{display:block;color:color-mix(in srgb,var(--mms-muted) 88%,var(--mms-brand))!important;font-size:14px!important;-webkit-line-clamp:1}
@media(max-width:1100px){.mmspot-v161-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mmspot-v161-issue-hero:has(.mmspot-v161-issue-spotlight){grid-template-columns:210px minmax(0,1fr)}.mmspot-v161-issue-spotlight{grid-column:1/-1;display:grid;grid-template-columns:220px minmax(0,1fr);gap:6px 14px;align-items:center}.mmspot-v161-issue-spotlight .mmspot-v161-real-media,.mmspot-v161-issue-spotlight .mmspot-v14-illus{grid-row:1/3;min-height:130px}.mmspot-v161-feature-grid{grid-template-columns:1fr}}
@media(max-width:767px){.mmspot-v161-dashboard{margin:20px 0 26px;padding:15px;border-radius:20px}.mmspot-v161-dashboard>header{align-items:flex-start;flex-direction:column}.mmspot-v161-dashboard-tabs{width:100%;overflow:auto;flex-wrap:nowrap}.mmspot-v161-dashboard-tabs button{white-space:nowrap}.mmspot-v161-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mmspot-v161-kpis article:last-child{grid-column:1/-1}.mmspot-v161-dashboard-panel.is-active{grid-template-columns:1fr}.mmspot-v161-bar{grid-template-columns:88px minmax(0,1fr) 30px}.mmspot-v161-events{grid-template-columns:1fr}.mmspot-v161-specialties>div{grid-template-columns:120px minmax(0,1fr) 28px}.mmspot-v161-issue-hero,.mmspot-v161-issue-hero:has(.mmspot-v161-issue-spotlight){display:flex;flex-direction:column;padding:16px;border-radius:21px}.mmspot-v161-issue-hero .mmspot-v15-cover.is-large{width:min(76vw,300px);min-height:390px}.mmspot-v161-issue-hero-copy h1{font-size:30px!important}.mmspot-v161-issue-spotlight{display:block;width:100%}.mmspot-v161-issue-spotlight .mmspot-v161-real-media,.mmspot-v161-issue-spotlight .mmspot-v14-illus{min-height:190px}.mmspot-v161-featured{padding:15px}.mmspot-v161-feature-card{display:flex;flex-direction:column}.mmspot-v161-feature-card .mmspot-v14-illus,.mmspot-v161-feature-card .mmspot-v161-real-media{min-height:180px}.mmspot-v161-all>header{align-items:flex-start;flex-direction:column}.mmspot-v161-filter{width:100%;overflow:auto;flex-wrap:nowrap}.mmspot-v161-filter button{white-space:nowrap}.mmspot-v161-editorial-row{grid-template-columns:30px 96px minmax(0,1fr);gap:9px}.mmspot-v161-row-media .mmspot-v14-illus{min-height:90px}.mmspot-v161-row-copy h3{font-size:14px!important}.mmspot-v161-row-copy>p{display:none}.mmspot-v161-row-copy .mmspot-v161-row-sub{display:-webkit-box}.mmspot-v161-row-copy button{font-size:14px}}
@media(max-width:480px){.mmspot-v161-kpis{grid-template-columns:1fr 1fr}.mmspot-v161-kpis strong{font-size:20px}.mmspot-v161-issue-hero .mmspot-v15-cover.is-large{width:82%;min-height:360px}.mmspot-v161-editorial-row{grid-template-columns:24px 82px minmax(0,1fr);padding:9px}.mmspot-v161-row-media .mmspot-v14-illus{min-height:82px}.mmspot-v161-row-copy h3{font-size:14px!important;line-height:1.28!important}.mmspot-v161-row-sub{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-v161-dashboard,: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-v161-featured,: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-v161-issue-hero{background:linear-gradient(135deg,#101d2e,#14263b);border-color:#2b3c52}
: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-v161-kpis article,: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-v161-chart,: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-v161-dashboard-note,: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-v161-events,: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-v161-specialties,: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-v161-feature-card,: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-v161-editorial-row{background:#142236;border-color:#2b3b50}


/* ================================================================
 * v1.6.1.1 — Visual Media Reliability & Dashboard Event Intelligence Polish
 * Frontend-only additive patch. Database, REST/import workflow, Issue Cover
 * homepage and Theme/Super App global shell remain unchanged.
 * ================================================================ */
.mmspot-v1611-media-stack{position:relative;min-width:0;width:100%;overflow:hidden;border-radius:18px}.mmspot-v1611-media-stack>.mmspot-v161-real-media{position:relative;z-index:2}.mmspot-v1611-media-fallback{display:none;width:100%;height:100%}.mmspot-v1611-media-stack.is-broken>.mmspot-v161-real-media{display:none!important}.mmspot-v1611-media-stack.is-broken>.mmspot-v1611-media-fallback,.mmspot-v1611-media-stack.is-fallback-only>.mmspot-v1611-media-fallback{display:block}.mmspot-v1611-fallback{position:relative;width:100%;height:100%;min-height:130px;overflow:hidden;border-radius:inherit;background:var(--mms-soft)}.mmspot-v1611-fallback>.mmspot-v14-illus{height:100%;min-height:inherit;border-radius:inherit}.mmspot-v1611-fallback>span{position:absolute;left:12px;top:12px;z-index:3;padding:5px 8px;border:1px solid color-mix(in srgb,var(--mms-brand) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--mms-card) 84%,transparent);backdrop-filter:blur(6px);color:var(--mms-brand);font-size:14px;font-weight:900;letter-spacing:.11em}.mmspot-v1611-fallback--rct>.mmspot-v14-illus{filter:saturate(1.15)}.mmspot-v1611-fallback--meta>.mmspot-v14-illus{filter:hue-rotate(18deg) saturate(1.12)}.mmspot-v1611-fallback--regulatory>.mmspot-v14-illus{filter:hue-rotate(-12deg) saturate(1.1)}.mmspot-v1611-fallback--guideline>.mmspot-v14-illus{filter:hue-rotate(34deg) saturate(1.05)}

/* Lead editorial story + compact secondary stack. */
.mmspot-v161-feature-grid{grid-template-columns:minmax(0,1.42fr) minmax(300px,.72fr);gap:14px;align-items:stretch}.mmspot-v161-feature-card.is-lead{grid-row:span 3;display:flex;flex-direction:column;padding:14px}.mmspot-v161-feature-card.is-lead .mmspot-v1611-media-stack,.mmspot-v161-feature-card.is-lead>.mmspot-v14-illus{aspect-ratio:16/8.6;min-height:255px}.mmspot-v161-feature-card.is-lead .mmspot-v161-feature-copy{padding:13px 7px 7px}.mmspot-v161-feature-card.is-lead .mmspot-v161-feature-copy h3{font-size:24px!important;line-height:1.16!important}.mmspot-v161-feature-card.is-lead .mmspot-v161-feature-copy p{-webkit-line-clamp:4;font-size:14px!important}.mmspot-v161-feature-card.is-secondary{grid-template-columns:116px minmax(0,1fr);gap:11px;padding:10px}.mmspot-v161-feature-card.is-secondary .mmspot-v1611-media-stack,.mmspot-v161-feature-card.is-secondary>.mmspot-v14-illus{min-height:108px;border-radius:13px}.mmspot-v161-feature-card.is-secondary .mmspot-v1611-fallback{min-height:108px}.mmspot-v161-feature-card.is-secondary .mmspot-v161-feature-copy h3{font-size:14px!important}.mmspot-v161-feature-card.is-secondary .mmspot-v161-feature-copy p{-webkit-line-clamp:2;font-size:14px!important}.mmspot-v161-row-media .mmspot-v1611-media-stack{border-radius:12px}.mmspot-v161-row-media .mmspot-v1611-fallback{min-height:108px}

/* Event intelligence timeline: 30/60/90-day horizon, countdown and verified deadline. */
.mmspot-v1611-signal{align-items:center}.mmspot-v1611-signal p b{color:var(--mms-brand);font-weight:900}.mmspot-v1611-signal small{display:block;margin-top:6px;color:var(--mms-muted);font-size:14px}.mmspot-v1611-events{display:block!important;padding:18px 20px!important}.mmspot-v1611-events-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.mmspot-v1611-events-head>div{display:flex;gap:6px;flex-wrap:wrap}.mmspot-v1611-events-head span{padding:5px 8px;border-radius:999px;background:var(--mms-soft);color:var(--mms-muted);font-size:14px;font-weight:800}.mmspot-v1611-events-head span b{color:var(--mms-brand)}.mmspot-v1611-event-timeline{position:relative;width:100%;display:grid!important;grid-template-columns:142px minmax(0,1fr)!important;gap:10px!important;margin:0!important;padding:11px 8px 11px 0!important;border:0!important;border-bottom:1px solid var(--mms-line)!important;border-radius:0!important;background:transparent!important}.mmspot-v1611-event-timeline:last-child{border-bottom:0!important}.mmspot-v1611-event-marker{position:relative;display:flex;align-items:center;gap:9px;min-width:0;color:var(--mms-brand);font-size:14px}.mmspot-v1611-event-marker i{width:11px;height:11px;flex:0 0 11px;border:3px solid color-mix(in srgb,var(--mms-brand) 28%,var(--mms-card));border-radius:50%;background:var(--mms-brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--mms-brand) 22%,transparent)}.mmspot-v1611-event-marker:after{content:"";position:absolute;left:5px;top:22px;bottom:-17px;width:1px;background:color-mix(in srgb,var(--mms-brand) 18%,var(--mms-line))}.mmspot-v1611-event-timeline:last-child .mmspot-v1611-event-marker:after{display:none}.mmspot-v1611-event-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 8px;text-align:left}.mmspot-v1611-event-main strong{grid-column:1/-1;color:var(--mms-text);font-size:14px;line-height:1.35}.mmspot-v1611-event-main small{color:var(--mms-muted);font-size:14px}.mmspot-v1611-event-main em{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,#35b8ad 10%,transparent);color:#16887f;font-size:14px;font-style:normal;font-weight:900;white-space:nowrap}.mmspot-v1611-deadline,.mmspot-v1611-registration{font-size:14px;font-weight:800;white-space:nowrap}.mmspot-v1611-deadline{color:#b66829}.mmspot-v1611-registration{color:var(--mms-brand)}

@media(max-width:1100px){.mmspot-v161-feature-grid{grid-template-columns:1fr}.mmspot-v161-feature-card.is-lead{grid-row:auto}.mmspot-v161-feature-card.is-secondary{grid-template-columns:180px minmax(0,1fr)}.mmspot-v161-feature-card.is-secondary .mmspot-v1611-media-stack,.mmspot-v161-feature-card.is-secondary>.mmspot-v14-illus{min-height:130px}.mmspot-v1611-event-timeline{grid-template-columns:126px minmax(0,1fr)!important}}
@media(max-width:767px){.mmspot-v161-feature-card.is-lead,.mmspot-v161-feature-card.is-secondary{display:flex;flex-direction:column}.mmspot-v161-feature-card.is-lead .mmspot-v1611-media-stack,.mmspot-v161-feature-card.is-lead>.mmspot-v14-illus{min-height:205px;aspect-ratio:16/9}.mmspot-v161-feature-card.is-secondary .mmspot-v1611-media-stack,.mmspot-v161-feature-card.is-secondary>.mmspot-v14-illus{min-height:170px}.mmspot-v1611-events-head{align-items:flex-start;flex-direction:column}.mmspot-v1611-event-timeline{grid-template-columns:1fr!important;padding:11px 0!important}.mmspot-v1611-event-marker:after{display:none}.mmspot-v1611-event-main{grid-template-columns:1fr auto}.mmspot-v1611-event-main strong{grid-column:1/-1}.mmspot-v1611-registration{display:none}}
: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-v1611-fallback>span{background:rgba(15,30,47,.82);border-color:#33475f;color:#8ed8df}: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-v1611-deadline{color:#f0b47c}
.mmspot-v161-issue-spotlight .mmspot-v1611-media-stack{min-height:150px}.mmspot-v161-issue-spotlight .mmspot-v1611-fallback{min-height:150px}@media(max-width:767px){.mmspot-v161-issue-spotlight .mmspot-v1611-media-stack,.mmspot-v161-issue-spotlight .mmspot-v1611-fallback{min-height:190px}}

/* ================================================================
 * v1.6.1.2 — Interactive Navigation & Live Event Dashboard Polish
 * Frontend interaction/visual patch only. Database, importer, Issue Cover
 * architecture and Theme/Super App global shell remain unchanged.
 * ================================================================ */
.mmspot-min-tabs>button[aria-selected="true"]{position:relative;background:color-mix(in srgb,var(--mms-brand) 10%,var(--mms-card))!important;color:var(--mms-brand)!important}
.mmspot-min-tabs>button[aria-selected="true"]:after{content:"";position:absolute;left:28%;right:28%;bottom:3px;height:2px;border-radius:999px;background:var(--mms-brand)}
.mmspot-min-tabs>button:focus-visible,.mmspot-v161-dashboard-tabs button:focus-visible,.mmspot-v1612-kpi:focus-visible,.mmspot-v1612-event-controls button:focus-visible,.mmspot-v1612-live-strip:focus-visible,.mmspot-v1612-ticker-item:focus-visible{outline:3px solid color-mix(in srgb,var(--mms-brand) 28%,transparent);outline-offset:2px}

/* Editorial signal ticker: rotating items, never a continuous marquee. */
.mmspot-v1612-ticker{--mmspot-ticker-progress:0%;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:4px 0 16px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--mms-brand) 16%,var(--mms-line));border-radius:16px;background:linear-gradient(100deg,color-mix(in srgb,#35b8ad 8%,var(--mms-card)),color-mix(in srgb,var(--mms-brand) 4%,var(--mms-card)));box-shadow:0 10px 24px rgba(20,62,92,.05);overflow:hidden}
.mmspot-v1612-ticker-label{display:flex;align-items:center;gap:8px;color:var(--mms-brand);font-size:14px;font-weight:900;letter-spacing:.11em;white-space:nowrap}
.mmspot-v1612-ticker-label i{width:9px;height:9px;border-radius:50%;background:#ef5a5a;box-shadow:0 0 0 5px rgba(239,90,90,.10)}
.mmspot-v1612-ticker-items{position:relative;min-height:30px;min-width:0}
.mmspot-v1612-ticker-item{appearance:none;position:absolute;inset:0;display:flex;align-items:center;gap:10px;width:100%;padding:0;border:0;background:transparent;color:var(--mms-text);opacity:0;transform:translateY(6px);pointer-events:none;text-align:left;font:inherit;transition:opacity .28s ease,transform .28s ease;cursor:pointer}
.mmspot-v1612-ticker-item.is-active{opacity:1;transform:none;pointer-events:auto}
.mmspot-v1612-ticker-item b{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--mms-brand) 9%,transparent);color:var(--mms-brand);font-size:14px;letter-spacing:.06em}
.mmspot-v1612-ticker-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780}
.mmspot-v1612-ticker-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent;overflow:hidden}.mmspot-v1612-ticker-progress i{display:block;width:var(--mmspot-ticker-progress);height:100%;background:linear-gradient(90deg,#35b8ad,var(--mms-brand));transition:width 8s linear}

/* Dashboard gains stronger hierarchy without changing the underlying data model. */
.mmspot-v1612-dashboard{position:relative;overflow:hidden;padding:24px!important;background:radial-gradient(circle at 94% 7%,color-mix(in srgb,#55c9c0 13%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--mms-brand) 5%,var(--mms-card)),var(--mms-card))!important}
.mmspot-v1612-dashboard:before{content:"";position:absolute;width:220px;height:220px;right:-95px;top:-105px;border:1px solid color-mix(in srgb,var(--mms-brand) 12%,transparent);border-radius:50%;pointer-events:none}
.mmspot-v1612-dashboard>header,.mmspot-v1612-dashboard>*{position:relative;z-index:1}

.mmspot-v1612-live-strip{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 13px;width:100%;margin:-2px 0 15px;padding:13px 15px;border:1px solid color-mix(in srgb,#ef5a5a 22%,var(--mms-line));border-radius:17px;background:linear-gradient(100deg,color-mix(in srgb,#ef5a5a 8%,var(--mms-card)),color-mix(in srgb,#35b8ad 6%,var(--mms-card)));color:var(--mms-text);text-align:left;font:inherit;cursor:pointer;box-shadow:0 10px 22px rgba(18,55,84,.04)}
.mmspot-v1612-live-strip.is-upcoming,.mmspot-v1612-live-strip.is-soon{border-color:color-mix(in srgb,var(--mms-brand) 23%,var(--mms-line));background:linear-gradient(100deg,color-mix(in srgb,var(--mms-brand) 8%,var(--mms-card)),color-mix(in srgb,#35b8ad 5%,var(--mms-card)))}
.mmspot-v1612-live-strip.is-deadline{border-color:color-mix(in srgb,#d68b3d 32%,var(--mms-line));background:linear-gradient(100deg,color-mix(in srgb,#d68b3d 9%,var(--mms-card)),var(--mms-card))}
.mmspot-v1612-live-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;background:rgba(239,90,90,.10);color:#c94040;font-size:14px;font-weight:950;letter-spacing:.08em;white-space:nowrap}.mmspot-v1612-live-badge i{width:8px;height:8px;border-radius:50%;background:#ef5a5a;box-shadow:0 0 0 0 rgba(239,90,90,.35);animation:mmspotLivePulse 1.8s ease-out infinite}
.mmspot-v1612-live-strip.is-upcoming .mmspot-v1612-live-badge,.mmspot-v1612-live-strip.is-soon .mmspot-v1612-live-badge{background:color-mix(in srgb,var(--mms-brand) 9%,transparent);color:var(--mms-brand)}.mmspot-v1612-live-strip.is-upcoming .mmspot-v1612-live-badge i,.mmspot-v1612-live-strip.is-soon .mmspot-v1612-live-badge i{background:var(--mms-brand);animation:none}
.mmspot-v1612-live-strip.is-deadline .mmspot-v1612-live-badge{background:rgba(214,139,61,.12);color:#a96522}.mmspot-v1612-live-strip.is-deadline .mmspot-v1612-live-badge i{background:#d68b3d;animation:none}
.mmspot-v1612-live-strip strong{grid-column:2;grid-row:1;color:var(--mms-text);font-size:14px;line-height:1.35}.mmspot-v1612-live-strip small{grid-column:2;grid-row:2;color:var(--mms-muted);font-size:14px}.mmspot-v1612-live-strip em{grid-column:3;grid-row:1/3;align-self:center;padding:6px 9px;border-radius:999px;background:var(--mms-card);border:1px solid var(--mms-line);color:var(--mms-brand);font-size:14px;font-style:normal;font-weight:900;white-space:nowrap}
@keyframes mmspotLivePulse{0%{box-shadow:0 0 0 0 rgba(239,90,90,.34)}70%{box-shadow:0 0 0 8px rgba(239,90,90,0)}100%{box-shadow:0 0 0 0 rgba(239,90,90,0)}}

.mmspot-v1612-kpis{gap:11px!important;margin-bottom:16px!important}.mmspot-v1612-kpi{appearance:none;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:10px;min-height:94px;padding:14px 13px;border:1px solid var(--mms-line);border-radius:17px;background:linear-gradient(145deg,var(--mms-card),color-mix(in srgb,var(--mms-brand) 3%,var(--mms-card)));color:var(--mms-text);text-align:left;font:inherit;cursor:pointer;box-shadow:0 8px 18px rgba(18,55,84,.025);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mmspot-v1612-kpi:before{content:"";position:absolute;left:12px;right:12px;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--mms-brand),#46beb5);opacity:.5}.mmspot-v1612-kpi:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--mms-brand) 26%,var(--mms-line));box-shadow:0 12px 24px rgba(18,55,84,.06)}
.mmspot-v1612-kpi-icon{grid-row:1/4;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--mms-brand) 9%,transparent);color:var(--mms-brand)}.mmspot-v1612-kpi-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}.mmspot-v1612-kpi strong{font-size:24px;line-height:1;color:var(--mms-text)}.mmspot-v1612-kpi small{margin-top:3px;color:var(--mms-muted);font-size:14px;font-weight:800}.mmspot-v1612-kpi em{margin-top:7px;color:color-mix(in srgb,var(--mms-muted) 86%,var(--mms-text));font-size:14px;font-style:normal;line-height:1.35}

/* Event tab becomes the visual focal point of the Dashboard. */
.mmspot-v1612-dashboard .mmspot-v1611-events{padding:18px!important;border-color:color-mix(in srgb,var(--mms-brand) 18%,var(--mms-line));background:linear-gradient(180deg,color-mix(in srgb,var(--mms-brand) 3%,var(--mms-card)),var(--mms-card))!important}
.mmspot-v1612-dashboard .mmspot-v1611-events-head{align-items:flex-start;margin-bottom:11px}.mmspot-v1612-dashboard .mmspot-v1611-events-head>div:first-child{display:block}.mmspot-v1612-dashboard .mmspot-v1611-events-head>div:first-child>small{display:block;margin-top:4px;color:var(--mms-muted);font-size:14px}.mmspot-v1612-event-summary{display:flex!important;gap:6px!important;flex-wrap:wrap}.mmspot-v1612-event-summary span{padding:5px 8px;border-radius:999px;background:var(--mms-soft);color:var(--mms-muted);font-size:14px;font-weight:800}.mmspot-v1612-event-summary b{color:var(--mms-brand)}
.mmspot-v1612-event-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:8px;border:1px solid var(--mms-line);border-radius:13px;background:color-mix(in srgb,var(--mms-soft) 52%,var(--mms-card))}.mmspot-v1612-event-controls>div{display:flex;gap:5px;flex-wrap:wrap}.mmspot-v1612-event-controls button{appearance:none;min-height:30px;padding:5px 9px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--mms-muted);font:inherit;font-size:14px;font-weight:850;cursor:pointer}.mmspot-v1612-event-controls button:hover,.mmspot-v1612-event-controls button.is-active{border-color:color-mix(in srgb,var(--mms-brand) 22%,var(--mms-line));background:var(--mms-card);color:var(--mms-brand);box-shadow:0 4px 12px rgba(18,55,84,.04)}
.mmspot-v1612-event-list{display:grid;gap:8px}.mmspot-v1612-event[hidden]{display:none!important}.mmspot-v1612-event{position:relative!important;grid-template-columns:135px minmax(0,1fr)!important;padding:13px 14px!important;border:1px solid var(--mms-line)!important;border-radius:15px!important;background:var(--mms-card)!important;box-shadow:0 6px 16px rgba(18,55,84,.025);overflow:hidden}.mmspot-v1612-event:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--mms-brand)}.mmspot-v1612-event.is-live:before{background:#ef5a5a}.mmspot-v1612-event.is-deadline:before{background:#d68b3d}.mmspot-v1612-event.is-soon:before{background:#35b8ad}.mmspot-v1612-event:hover{border-color:color-mix(in srgb,var(--mms-brand) 24%,var(--mms-line))!important;box-shadow:0 10px 22px rgba(18,55,84,.055)}
.mmspot-v1612-event .mmspot-v1611-event-marker{align-content:start;display:grid;grid-template-columns:12px minmax(0,1fr);gap:5px 8px}.mmspot-v1612-event .mmspot-v1611-event-marker i{grid-row:1/3;margin-top:2px}.mmspot-v1612-event .mmspot-v1611-event-marker:after{display:none}.mmspot-v1612-event .mmspot-v1611-event-marker b{font-size:14px}.mmspot-v1612-event .mmspot-v1611-event-marker small{color:var(--mms-muted);font-size:14px;font-weight:900;letter-spacing:.06em}.mmspot-v1612-event .mmspot-v1611-event-main{position:relative;grid-template-columns:minmax(0,1fr) auto auto!important;padding-top:20px}.mmspot-v1612-event-status{position:absolute;left:0;top:0;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--mms-brand) 9%,transparent);color:var(--mms-brand);font-size:14px;font-weight:950;letter-spacing:.06em}.mmspot-v1612-event.is-live .mmspot-v1612-event-status{background:rgba(239,90,90,.11);color:#c94040}.mmspot-v1612-event.is-deadline .mmspot-v1612-event-status{background:rgba(214,139,61,.12);color:#a96522}.mmspot-v1612-event.is-soon .mmspot-v1612-event-status{background:rgba(53,184,173,.11);color:#16887f}.mmspot-v1612-event-empty{margin:12px 0 2px;padding:16px;border:1px dashed var(--mms-line);border-radius:13px;color:var(--mms-muted);font-size:14px;text-align:center}

/* Visual response for top-level navigation without hiding the rest of the issue shelf. */
.mmspot-v15-discover [data-home-kind]{transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.mmspot-v15-discover [data-home-kind].is-home-nav-focus{transform:translateY(-3px);box-shadow:0 14px 28px rgba(18,55,84,.08);outline:2px solid color-mix(in srgb,var(--mms-brand) 19%,transparent);outline-offset:2px}.mmspot-v15-discover [data-home-kind].is-home-nav-dim{opacity:.48}

@media(max-width:1100px){.mmspot-v1612-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mmspot-v1612-event{grid-template-columns:120px minmax(0,1fr)!important}}
@media(max-width:767px){.mmspot-v1612-ticker{grid-template-columns:1fr;gap:6px;padding:9px 11px}.mmspot-v1612-ticker-label{font-size:14px}.mmspot-v1612-ticker-items{min-height:42px}.mmspot-v1612-ticker-item{align-items:flex-start;flex-direction:column;gap:4px}.mmspot-v1612-ticker-item span{width:100%;font-size:14px}.mmspot-v1612-dashboard{padding:15px!important}.mmspot-v1612-live-strip{grid-template-columns:1fr auto;padding:12px}.mmspot-v1612-live-badge{grid-column:1}.mmspot-v1612-live-strip strong{grid-column:1/-1;grid-row:2;font-size:14px}.mmspot-v1612-live-strip small{grid-column:1/-1;grid-row:3}.mmspot-v1612-live-strip em{grid-column:2;grid-row:1}.mmspot-v1612-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mmspot-v1612-kpi{min-height:100px}.mmspot-v1612-kpi:last-child{grid-column:1/-1}.mmspot-v1612-event-controls{align-items:flex-start;flex-direction:column}.mmspot-v1612-event{grid-template-columns:1fr!important;padding:12px!important}.mmspot-v1612-event .mmspot-v1611-event-marker{grid-template-columns:12px minmax(0,1fr);padding-bottom:5px}.mmspot-v1612-event .mmspot-v1611-event-main{grid-template-columns:1fr auto!important}.mmspot-v1612-event .mmspot-v1611-event-main strong{grid-column:1/-1}.mmspot-v15-discover [data-home-kind].is-home-nav-dim{opacity:.62}}
@media(max-width:480px){.mmspot-v1612-kpi strong{font-size:21px}.mmspot-v1612-kpi em{font-size:14px}.mmspot-v1612-event-controls button{font-size:14px;padding:5px 8px}}

: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-v1612-ticker,: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-v1612-dashboard{border-color:#2d4057;background:linear-gradient(135deg,#101d2e,#14263b)!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-v1612-kpi,: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-v1612-event,: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-v1612-event-controls{background:#142236!important;border-color:#2b3b50!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-v1612-live-strip{background:linear-gradient(100deg,rgba(239,90,90,.10),#142236)}

@media(prefers-reduced-motion:reduce){.mmspot-v1612-live-badge i{animation:none}.mmspot-v1612-ticker-item,.mmspot-v1612-kpi,.mmspot-v15-discover [data-home-kind]{transition:none}.mmspot-v1612-ticker-progress i{transition:none}}

/* ================================================================
 * v1.6.1.3 — Editorial Copy Cleanup & Homepage Architecture Expansion
 * ================================================================ */
.mmspot-v1613-home-link{display:inline-flex;align-items:center;gap:6px;font-weight:850!important;color:var(--mms-text)!important}
.mmspot-v1613-home-link:before{content:"⌂";font-size:14px;color:var(--mms-brand)}
.mmspot-v1613-top-events{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:stretch;margin:18px 0 20px;padding:10px;border:1px solid color-mix(in srgb,var(--mms-brand) 18%,var(--mms-line));border-radius:18px;background:linear-gradient(100deg,color-mix(in srgb,var(--mms-brand) 5%,var(--mms-card)),var(--mms-card));box-shadow:0 10px 28px rgba(18,55,84,.04)}
.mmspot-v1613-top-events-title{display:flex;flex-direction:column;justify-content:center;padding:8px 10px}.mmspot-v1613-top-events-title span{color:var(--mms-brand);font-size:14px;font-weight:950;letter-spacing:.12em}.mmspot-v1613-top-events-title strong{margin-top:3px;color:var(--mms-text);font-size:14px;line-height:1.2}
.mmspot-v1613-top-events-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mmspot-v1613-top-event{appearance:none;display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid var(--mms-line);border-radius:13px;background:var(--mms-card);text-align:left;font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mmspot-v1613-top-event:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--mms-brand) 26%,var(--mms-line));box-shadow:0 8px 18px rgba(18,55,84,.06)}.mmspot-v1613-top-event>i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--mms-brand)}.mmspot-v1613-top-event.is-live>i{background:#e24d4d;animation:mmspotLivePulse 1.8s infinite}.mmspot-v1613-top-event.is-deadline>i{background:#d68b3d}.mmspot-v1613-top-event span{min-width:0}.mmspot-v1613-top-event b{display:block;margin-bottom:3px;color:var(--mms-brand);font-size:14px;letter-spacing:.06em}.mmspot-v1613-top-event.is-live b{color:#c94040}.mmspot-v1613-top-event strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--mms-text);font-size:14px;line-height:1.35}.mmspot-v1613-top-event small{display:block;margin-top:5px;color:var(--mms-muted);font-size:14px;line-height:1.35}
.mmspot-v1613-topic{margin:30px 0;padding:22px;border:1px solid var(--mms-line);border-radius:22px;background:var(--mms-card);box-shadow:0 14px 32px rgba(18,55,84,.035)}.mmspot-v1613-topic>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.mmspot-v1613-topic>header h2{margin:0 0 4px!important;color:var(--mms-text)!important;font-size:clamp(23px,2.7vw,31px)!important;line-height:1.08!important;letter-spacing:-.025em!important}.mmspot-v1613-topic>header p{margin:0!important;color:var(--mms-muted)!important;font-size:14px!important}.mmspot-v1613-topic>header button{appearance:none;border:0;background:transparent;color:var(--mms-brand);font:inherit;font-size:14px;font-weight:900;cursor:pointer;white-space:nowrap}.mmspot-v1613-topic-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px}.mmspot-v1613-topic-lead .mmspot-v161-feature-card{height:100%;margin:0}.mmspot-v1613-topic-rows{display:grid;gap:8px}.mmspot-v1613-topic-rows .mmspot-v14-compact-row{min-height:0;margin:0;padding:9px}.mmspot-v1613-topic-rows .mmspot-v14-illus{width:84px;min-height:72px}.mmspot-v1613-topic-rows h3{font-size:14px!important}.mmspot-v1613-topic-rows p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px!important}
.mmspot-v161-dashboard>header>div:first-child>span{display:none!important}.mmspot-v161-featured>header>span,.mmspot-v161-all>header>div>span{display:none!important}
@media(max-width:1100px){.mmspot-v1613-top-events{grid-template-columns:1fr}.mmspot-v1613-top-events-title{padding:2px 4px}.mmspot-v1613-topic-grid{grid-template-columns:1fr}.mmspot-v1613-topic-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.mmspot-v1613-top-events-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2px}.mmspot-v1613-top-event{min-width:78%;scroll-snap-align:start}.mmspot-v1613-topic{margin:20px 0;padding:15px}.mmspot-v1613-topic>header{align-items:flex-start;flex-direction:column}.mmspot-v1613-topic-rows{grid-template-columns:1fr}.mmspot-v1613-home-link:before{font-size:14px}}
: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-v1613-top-events,: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-v1613-topic{background:#101d2e!important;border-color:#2d4057!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-v1613-top-event{background:#142236!important;border-color:#2b3b50!important}
@media(prefers-reduced-motion:reduce){.mmspot-v1613-top-event,.mmspot-v1613-top-event.is-live>i{transition:none;animation:none}}


/* ============================================================
 * v1.6.5 — Event Meta, Responsive Density & Cross-Site Timeline
 * ============================================================ */
.mmspot-v1613-top-event strong{font-size:14px!important;line-height:1.38!important}
.mmspot-v1613-top-event small{font-size:14px!important;line-height:1.45!important}
.mmspot-v1613-top-event b{font-size:14px!important}
.mmspot-v1613-top-events-title span{font-size:14px!important}
.mmspot-v1613-top-events-title strong{font-size:16px!important}
.mmspot-v1613-topic>header p{font-size:14px!important;line-height:1.55!important}
.mmspot-v1613-topic>header button{font-size:14px!important}
.mmspot-v1613-topic-rows h3{font-size:15px!important;line-height:1.4!important;overflow-wrap:anywhere}
.mmspot-v1613-topic-rows p{font-size:14px!important;line-height:1.5!important}
.mmspot-v1613-topic-rows .mmspot-v14-compact-row{min-width:0!important;padding:12px!important}
.mmspot-v1613-topic-rows .mmspot-v14-illus{width:100px!important;min-width:100px!important;min-height:84px!important}
.mmspot-v1613-topic,.mmspot-v1613-topic-grid,.mmspot-v1613-topic-lead,.mmspot-v1613-topic-rows,.mmspot-v1613-topic-rows>*{min-width:0!important;max-width:100%}
.mmspot-v1613-topic img,.mmspot-v1613-top-events img{max-width:100%;height:auto;object-fit:cover}

/* Cross-site homepage event rail. Plugin owns only this namespaced component. */
.mmspot-site-events{position:relative;z-index:2;width:100%;padding:12px 0;background:linear-gradient(90deg,rgba(240,248,253,.92),rgba(247,251,255,.98));border-block:1px solid rgba(32,92,150,.09)}
.mmspot-site-events-shell{width:min(var(--med-ui-shell,1180px),calc(100% - 40px));margin:0 auto;min-width:0}
.mmspot-site-events header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:9px}
.mmspot-site-events header>div{display:flex;align-items:baseline;gap:9px;min-width:0}.mmspot-site-events header span{font-size:14px;font-weight:950;letter-spacing:.12em;color:#0c7895}.mmspot-site-events header strong{font-size:17px;line-height:1.2;color:#16364f}.mmspot-site-events header a{font-size:14px;font-weight:850;color:#087b9b;text-decoration:none;white-space:nowrap}
.mmspot-site-events-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}
.mmspot-site-event{display:grid;grid-template-columns:9px minmax(0,1fr);gap:9px;align-items:start;min-width:0;padding:10px 11px;border:1px solid rgba(32,92,150,.11);border-radius:14px;background:rgba(255,255,255,.94);color:inherit;text-decoration:none;box-shadow:0 5px 16px rgba(18,55,84,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.mmspot-site-event:hover{transform:translateY(-2px);border-color:rgba(14,126,157,.28);box-shadow:0 8px 20px rgba(18,55,84,.07)}
.mmspot-site-event>i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#1684a2}.mmspot-site-event.is-live>i{background:#df4b4b;box-shadow:0 0 0 4px rgba(223,75,75,.12);animation:mmspotLivePulse 1.8s infinite}.mmspot-site-event.is-deadline>i{background:#d48b39}
.mmspot-site-event span{min-width:0}.mmspot-site-event b{display:block;margin-bottom:2px;font-size:14px;letter-spacing:.05em;color:#087b9b}.mmspot-site-event.is-live b{color:#c94141}.mmspot-site-event strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;line-height:1.35;color:#17364f;overflow-wrap:anywhere}.mmspot-site-event small{display:block;margin-top:4px;font-size:14px;line-height:1.4;color:#62778a;overflow-wrap:anywhere}

@media (max-width:1199px){
 .mmspot-v1613-topic-grid{grid-template-columns:1fr!important}
 .mmspot-v1613-topic-rows{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .mmspot-v1613-top-events{grid-template-columns:1fr!important}
 .mmspot-site-events-track{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
 .mmspot-v1613-topic{margin:18px 0!important;padding:14px!important;border-radius:18px!important}
 .mmspot-v1613-topic>header{gap:8px!important;margin-bottom:12px!important}
 .mmspot-v1613-topic>header h2{font-size:22px!important}
 .mmspot-v1613-topic>header p{font-size:15px!important}
 .mmspot-v1613-topic-rows{grid-template-columns:1fr!important}
 .mmspot-v1613-topic-rows .mmspot-v14-compact-row{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:10px!important}
 .mmspot-v1613-topic-rows .mmspot-v14-illus{width:86px!important;min-width:86px!important;max-width:86px!important;min-height:78px!important}
 .mmspot-v1613-topic-rows h3{font-size:15px!important}
 .mmspot-v1613-topic-rows p{font-size:14px!important}
 .mmspot-v1613-top-events{margin:12px 0 16px!important;padding:9px!important}
 .mmspot-v1613-top-events-track{display:flex!important;overflow-x:auto!important;gap:8px!important;scroll-snap-type:x mandatory!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
 .mmspot-v1613-top-events-track::-webkit-scrollbar{display:none}
 .mmspot-v1613-top-event{flex:0 0 min(84vw,340px)!important;min-width:0!important;scroll-snap-align:start!important}
 .mmspot-v1613-top-event strong{font-size:15px!important}.mmspot-v1613-top-event small{font-size:14px!important}
 .mmspot-site-events{padding:9px 0}
 .mmspot-site-events-shell{width:calc(100% - 24px)}
 .mmspot-site-events header{align-items:center;margin-bottom:7px}.mmspot-site-events header span{display:none}.mmspot-site-events header strong{font-size:16px}.mmspot-site-events header a{font-size:14px}
 .mmspot-site-events-track{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.mmspot-site-events-track::-webkit-scrollbar{display:none}
 .mmspot-site-event{flex:0 0 min(84vw,330px);scroll-snap-align:start;padding:10px}.mmspot-site-event strong{font-size:15px}.mmspot-site-event small{font-size:14px}
}
@media (max-width:430px){
 .mmspot-v1613-topic-rows .mmspot-v14-compact-row{grid-template-columns:76px minmax(0,1fr)!important;padding:10px!important}
 .mmspot-v1613-topic-rows .mmspot-v14-illus{width:76px!important;min-width:76px!important;max-width:76px!important}
 .mmspot-site-event{flex-basis:88vw}
}
: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-site-events{background:linear-gradient(90deg,#0c1724,#101d2e);border-color:#27394d}
: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-site-events header strong,: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-site-event strong{color:#e8f1fb}
: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-site-event{background:#142236;border-color:#2b3b50}
: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-site-event small{color:#a9bdd4}
@media(prefers-reduced-motion:reduce){.mmspot-site-event,.mmspot-site-event.is-live>i{transition:none!important;animation:none!important}}


/* v1.6.6 Mobile Typography Readability Polish */
.mmspot-scope,.mmspot-widget,.mmspot-standalone{
  --mms-mobile-muted-size:14px;
}
@media (max-width:768px){
 .mmspot-scope .mmspot-meta,.mmspot-widget .mmspot-meta,.mmspot-standalone .mmspot-meta,
 .mmspot-scope .mmspot-card-meta,.mmspot-widget .mmspot-card-meta,
 .mmspot-scope small,.mmspot-widget small{font-size:14px!important;line-height:1.45!important;}
 .mmspot-scope .mmspot-card,.mmspot-widget .mmspot-card{padding:14px!important;}
 .mmspot-scope .mmspot-chip,.mmspot-widget .mmspot-chip,.mmspot-scope button,.mmspot-widget button{font-size:14px!important;min-height:40px;}
 .mmspot-scope input,.mmspot-widget input,.mmspot-scope select,.mmspot-widget select{font-size:15px!important;min-height:42px;}
 .mmspot-scope h3,.mmspot-widget h3{line-height:1.3;}
 .mmspot-scope img,.mmspot-widget img{max-width:100%;height:auto;}
 .mmspot-scope *,.mmspot-widget *{min-width:0;}
}
@media (max-width:430px){
 .mmspot-scope .mmspot-card-title,.mmspot-widget .mmspot-card-title{font-size:15px!important;line-height:1.35!important;}
 .mmspot-scope .mmspot-event-meta,.mmspot-widget .mmspot-event-meta{font-size:14px!important;}
}


/* v1.6.8 Tablet Card Geometry & Issue Row Responsive Polish
 * Scope: responsive geometry only; no data/import/REST schema changes.
 */
.mmspot-scope :is(.mmspot-v161-feature-card,.mmspot-v161-editorial-row,.mmspot-v15-recent-row,.mmspot-v1613-top-event,.mmspot-site-event){min-width:0;max-width:100%}
.mmspot-scope :is(.mmspot-v161-feature-copy,.mmspot-v161-row-copy,.mmspot-v15-recent-info,.mmspot-v15-recent-articles,.mmspot-v1613-top-event span,.mmspot-site-event span){min-width:0}
.mmspot-scope :is(.mmspot-v161-feature-copy h3,.mmspot-v161-row-copy h3,.mmspot-v15-recent-info h3,.mmspot-v1613-top-event strong,.mmspot-site-event strong){overflow-wrap:anywhere;word-break:normal}
.mmspot-scope :is(.mmspot-v161-feature-card img,.mmspot-v161-editorial-row img,.mmspot-v15-recent-row img){display:block;max-width:100%;height:auto}

/* The canonical top event rail owns the full event title; the dashboard strip is secondary. */
.mmspot-v168-dashboard-insight{display:flex;align-items:center;gap:9px;min-width:0}
.mmspot-v168-dashboard-insight strong{font-size:14px;line-height:1.35;color:var(--mms-text)}
.mmspot-v168-dashboard-insight small{font-size:14px;line-height:1.45;color:var(--mms-muted)}

@media (min-width:768px) and (max-width:1199px){
  /* Editorial topic sections: lead full width, secondaries readable instead of desktop squeezed. */
  .mmspot-v161-feature-grid{grid-template-columns:1fr!important;gap:14px!important}
  .mmspot-v161-feature-card.is-lead{grid-row:auto!important}
  .mmspot-v161-feature-card.is-lead .mmspot-v1611-media-stack,
  .mmspot-v161-feature-card.is-lead>.mmspot-v14-illus{aspect-ratio:16/8.4;min-height:260px!important;max-height:380px}
  .mmspot-v161-feature-card.is-secondary{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;gap:14px!important;align-items:center;padding:12px!important;min-height:142px!important}
  .mmspot-v161-feature-card.is-secondary .mmspot-v1611-media-stack,
  .mmspot-v161-feature-card.is-secondary>.mmspot-v14-illus,
  .mmspot-v161-feature-card.is-secondary .mmspot-v1611-fallback{width:132px!important;min-height:116px!important;max-height:132px!important;aspect-ratio:4/3;align-self:center}
  .mmspot-v161-feature-card.is-secondary .mmspot-v161-feature-copy h3{font-size:16px!important;line-height:1.38!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden!important}
  .mmspot-v161-feature-card.is-secondary .mmspot-v161-feature-copy p{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2!important;overflow:hidden!important;font-size:14px!important;line-height:1.5!important}

  /* Issue rows: dedicated tablet geometry. */
  .mmspot-v15-recent-row{grid-template-columns:136px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;padding:14px!important}
  .mmspot-v15-recent-row .mmspot-v15-cover{grid-column:1!important;grid-row:1/4!important;width:136px!important;min-height:160px!important;margin:0!important;align-self:start!important}
  .mmspot-v15-recent-info{grid-column:2!important;grid-row:1!important}
  .mmspot-v15-recent-info h3{font-size:21px!important;line-height:1.25!important;margin:4px 0 6px!important}
  .mmspot-v15-recent-info p{font-size:14px!important;line-height:1.5!important;-webkit-line-clamp:2!important}
  .mmspot-v15-recent-articles{grid-column:2!important;grid-row:2!important}
  .mmspot-v15-recent-articles .mmspot-v15-featured-list{margin:3px 0!important}
  .mmspot-v15-recent-articles .mmspot-v15-featured-list button:nth-child(n+4){display:none!important}
  .mmspot-v15-recent-row .mmspot-v15-row-open{grid-column:2!important;grid-row:3!important;justify-self:start!important;align-self:start!important;margin-top:3px!important}

  /* Full issue editorial rows keep media compact on tablet. */
  .mmspot-v161-editorial-row{grid-template-columns:30px 112px minmax(0,1fr)!important;gap:12px!important}
  .mmspot-v161-row-media .mmspot-v14-illus,.mmspot-v161-row-media .mmspot-v1611-media-stack{min-height:104px!important;max-height:126px!important}
  .mmspot-v161-row-copy h3{font-size:16px!important;line-height:1.38!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
  .mmspot-v161-row-copy>p{font-size:14px!important;line-height:1.5!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important}
}

@media (max-width:767px){
  /* Mobile topic cards: compact media-left for secondary items. */
  .mmspot-v161-feature-card.is-secondary{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;gap:11px!important;align-items:center;padding:11px!important;min-height:126px!important}
  .mmspot-v161-feature-card.is-secondary .mmspot-v1611-media-stack,
  .mmspot-v161-feature-card.is-secondary>.mmspot-v14-illus,
  .mmspot-v161-feature-card.is-secondary .mmspot-v1611-fallback{width:104px!important;min-height:96px!important;max-height:112px!important;aspect-ratio:4/3;border-radius:13px!important}
  .mmspot-v161-feature-card.is-secondary .mmspot-v161-feature-copy{padding:0!important}
  .mmspot-v161-feature-card.is-secondary .mmspot-v161-feature-copy h3{font-size:15.5px!important;line-height:1.38!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden!important}
  .mmspot-v161-feature-card.is-secondary .mmspot-v161-feature-copy p{font-size:14px!important;line-height:1.5!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2!important;overflow:hidden!important}

  /* Recent issues: eliminate tall desktop-derived whitespace. */
  .mmspot-v15-recent-row{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;padding:13px!important}
  .mmspot-v15-recent-row .mmspot-v15-cover{grid-column:1!important;grid-row:1/3!important;width:112px!important;min-height:138px!important;margin:0!important;align-self:start!important}
  .mmspot-v15-recent-info{grid-column:2!important;grid-row:1!important}
  .mmspot-v15-recent-info h3{font-size:19px!important;line-height:1.26!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
  .mmspot-v15-recent-info p{font-size:14px!important;line-height:1.5!important;-webkit-line-clamp:2!important}
  .mmspot-v15-recent-articles{grid-column:1/-1!important;grid-row:3!important;margin-top:3px!important}
  .mmspot-v15-recent-articles>strong{font-size:14px!important}
  .mmspot-v15-recent-articles .mmspot-v15-featured-list button:nth-child(n+4){display:none!important}
  .mmspot-v15-recent-articles .mmspot-v15-featured-list button b{font-size:14px!important;line-height:1.4!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
  .mmspot-v15-recent-row .mmspot-v15-row-open{grid-column:1/-1!important;grid-row:4!important;justify-self:start!important;margin-top:2px!important}

  /* Issue content rows become a readable media-left list. */
  .mmspot-v161-editorial-row{grid-template-columns:24px 86px minmax(0,1fr)!important;gap:9px!important;padding:11px!important}
  .mmspot-v161-row-media .mmspot-v14-illus,.mmspot-v161-row-media .mmspot-v1611-media-stack{min-height:84px!important;max-height:98px!important}
  .mmspot-v161-row-copy h3{font-size:15px!important;line-height:1.38!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden!important}
  .mmspot-v161-row-copy>p{display:none!important}
  .mmspot-v161-row-copy .mmspot-v161-row-sub{font-size:14px!important;line-height:1.45!important;-webkit-line-clamp:2!important}
  .mmspot-v161-row-copy button{font-size:14px!important;min-height:36px}

  .mmspot-v168-dashboard-insight strong{font-size:14px!important}
  .mmspot-v168-dashboard-insight small{font-size:14px!important}
}

@media (max-width:430px){
  .mmspot-v161-feature-card.is-secondary{grid-template-columns:92px minmax(0,1fr)!important}
  .mmspot-v161-feature-card.is-secondary .mmspot-v1611-media-stack,
  .mmspot-v161-feature-card.is-secondary>.mmspot-v14-illus,
  .mmspot-v161-feature-card.is-secondary .mmspot-v1611-fallback{width:92px!important;min-height:88px!important;max-height:100px!important}
  .mmspot-v15-recent-row{grid-template-columns:96px minmax(0,1fr)!important}
  .mmspot-v15-recent-row .mmspot-v15-cover{width:96px!important;min-height:122px!important}
  .mmspot-v15-recent-info h3{font-size:18px!important}
}

/* v1.6.9 Tablet Media Ratio, CTA Alignment & Editorial Trace Cleanup
 * UI-only hardening. No database/importer/REST-schema/global-shell changes.
 */
@media (min-width:768px) and (max-width:1199px){
  /* Topic lead: shallower editorial media on tablet. */
  .mmspot-v1613-topic-lead .mmspot-v161-feature-card.is-lead .mmspot-v1611-media-stack,
  .mmspot-v1613-topic-lead .mmspot-v161-feature-card.is-lead>.mmspot-v14-illus,
  .mmspot-v1613-topic-lead .mmspot-v161-feature-card.is-lead .mmspot-v1611-fallback{
    aspect-ratio:16/7.2!important;
    min-height:210px!important;
    max-height:290px!important;
  }

  /* Secondary topic cards: smaller media, stable right-edge CTA. */
  .mmspot-v1613-topic-rows .mmspot-v14-compact-row{
    position:relative!important;
    grid-template-columns:78px minmax(0,1fr)!important;
    gap:11px!important;
    min-height:116px!important;
    padding:11px 48px 11px 11px!important;
    align-items:center!important;
  }
  .mmspot-v1613-topic-rows .mmspot-v14-compact-row>.mmspot-v14-illus{
    width:78px!important;
    min-width:78px!important;
    max-width:78px!important;
    height:78px!important;
    min-height:78px!important;
    max-height:78px!important;
    border-radius:13px!important;
  }
  .mmspot-v1613-topic-rows .mmspot-v14-compact-row>.mmspot-v14-icon-link{
    position:absolute!important;
    right:11px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    margin:0!important;
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    z-index:2;
  }
  .mmspot-v1613-topic-rows .mmspot-v14-compact-row h3{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    overflow:hidden!important;
    font-size:15.5px!important;
    line-height:1.36!important;
  }
  .mmspot-v1613-topic-rows .mmspot-v14-compact-row p{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    font-size:14px!important;
    line-height:1.45!important;
  }

  /* Full issue editorial rows: CTA remains attached to the right edge. */
  .mmspot-v161-editorial-row{position:relative!important;padding-right:52px!important;grid-template-columns:30px 98px minmax(0,1fr)!important}
  .mmspot-v161-row-media .mmspot-v14-illus,
  .mmspot-v161-row-media .mmspot-v1611-media-stack{min-height:92px!important;max-height:108px!important}
  .mmspot-v161-row-copy>button{
    position:absolute!important;
    right:12px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    display:grid!important;
    place-items:center!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    margin:0!important;
    border-radius:50%!important;
    background:#eef7fa!important;
  }

  /* Special-issue covers: shorter edition label and protected title geometry. */
  .mmspot-v15-recent-row .mmspot-v15-cover-top em{max-width:52%;font-size:14px!important;line-height:1.15!important;text-align:right;white-space:normal!important}
  .mmspot-v15-recent-row .mmspot-v15-cover-bottom span{font-size:14px!important;line-height:1.18!important;max-width:90%;overflow-wrap:anywhere}
}

@media (max-width:767px){
  .mmspot-v1613-topic-rows .mmspot-v14-compact-row{position:relative!important;padding-right:46px!important}
  .mmspot-v1613-topic-rows .mmspot-v14-compact-row>.mmspot-v14-icon-link{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}
  .mmspot-v15-recent-row .mmspot-v15-cover-top em{max-width:54%;font-size:14px!important;line-height:1.12!important;white-space:normal!important;text-align:right}
}

/* ======================================================================
 * v1.6.10 — Desktop Layout Width, Lead Media Separation & Readability Polish
 * Desktop-only geometry/readability hardening. Tablet/mobile behavior remains
 * owned by the accepted v1.6.9 breakpoint rules below 1200px.
 * ====================================================================== */
@media (min-width:1200px){
  /* Use the available canonical site canvas on large displays without
     claiming ownership of the Theme/Super App global shell. */
  .mmspot-v15-page,
  .mmspot-v161-issue-page{
    width:100%!important;
    max-width:1400px!important;
    margin-inline:auto!important;
  }
  .mmspot-v15-page{padding-inline:28px!important}

  /* Editorial topic rhythm: wider working area and a stable ~61/39 split. */
  .mmspot-v1613-topic{padding:26px!important;margin-block:34px!important}
  .mmspot-v1613-topic>header{margin-bottom:19px!important}
  .mmspot-v1613-topic>header p{font-size:15px!important;line-height:1.58!important;color:color-mix(in srgb,var(--mms-text) 66%,var(--mms-muted))!important}
  .mmspot-v1613-topic>header button{font-size:14px!important}
  .mmspot-v1613-topic-grid{
    grid-template-columns:minmax(0,1.55fr) minmax(380px,1fr)!important;
    gap:18px!important;
    align-items:start!important;
  }
  .mmspot-v1613-topic-lead,
  .mmspot-v1613-topic-rows,
  .mmspot-v1613-topic-lead>*{min-width:0!important}

  /* Lead cards: media and copy are two explicit non-overlapping blocks.
     This neutralizes inherited figure/transform/height rules from host themes. */
  .mmspot-v1613-topic-lead .mmspot-v161-feature-card.is-lead{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
    height:auto!important;
    min-height:0!important;
    min-width:0!important;
    overflow:hidden!important;
    isolation:isolate!important;
    padding:14px!important;
  }
  .mmspot-v1613-topic-lead .mmspot-v161-feature-card.is-lead>.mmspot-v1611-media-stack,
  .mmspot-v1613-topic-lead .mmspot-v161-feature-card.is-lead>.mmspot-v14-illus{
    position:relative!important;
    z-index:1!important;
    display:block!important;
    flex:0 0 auto!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:16/7.8!important;
    margin:0!important;
    overflow:hidden!important;
    border-radius:16px!important;
    transform:none!important;
  }
  .mmspot-v1613-topic-lead .mmspot-v1611-media-stack>.mmspot-v161-real-media,
  .mmspot-v1613-topic-lead .mmspot-v1611-media-stack>.mmspot-v1611-media-fallback,
  .mmspot-v1613-topic-lead .mmspot-v1611-fallback,
  .mmspot-v1613-topic-lead .mmspot-v1611-fallback>.mmspot-v14-illus{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    margin:0!important;
  }
  .mmspot-v1613-topic-lead .mmspot-v161-real-media{aspect-ratio:auto!important}
  .mmspot-v1613-topic-lead .mmspot-v161-real-media img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  .mmspot-v1613-topic-lead .mmspot-v161-feature-copy{
    position:relative!important;
    z-index:3!important;
    display:block!important;
    flex:0 0 auto!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:18px 10px 10px!important;
    background:var(--mms-card)!important;
    transform:none!important;
    clear:both!important;
  }
  .mmspot-v1613-topic-lead .mmspot-v161-feature-meta{font-size:14px!important;line-height:1.4!important}
  .mmspot-v1613-topic-lead .mmspot-v161-feature-copy h3{
    margin:8px 0 9px!important;
    font-size:26px!important;
    line-height:1.2!important;
    letter-spacing:-.02em!important;
    overflow-wrap:anywhere!important;
  }
  .mmspot-v1613-topic-lead .mmspot-v161-feature-copy p{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:4!important;
    overflow:hidden!important;
    margin:0 0 11px!important;
    font-size:16.5px!important;
    line-height:1.62!important;
    color:color-mix(in srgb,var(--mms-text) 70%,var(--mms-muted))!important;
  }
  .mmspot-v1613-topic-lead .mmspot-v161-feature-copy button{font-size:14px!important;line-height:1.4!important}

  /* Secondary editorial rows remain compact but must be readable on large
     displays and must never visually collide with their thumbnail. */
  .mmspot-v1613-topic-rows .mmspot-v14-compact-row{
    grid-template-columns:100px minmax(0,1fr) 34px!important;
    gap:13px!important;
    min-width:0!important;
    padding:13px!important;
    align-items:center!important;
    overflow:hidden!important;
  }
  .mmspot-v1613-topic-rows .mmspot-v14-compact-row>.mmspot-v14-illus{
    position:relative!important;
    width:100px!important;
    min-width:100px!important;
    max-width:100px!important;
    height:88px!important;
    min-height:88px!important;
    max-height:88px!important;
    margin:0!important;
    overflow:hidden!important;
  }
  .mmspot-v1613-topic-rows .mmspot-v14-compact-row h3{font-size:15.5px!important;line-height:1.4!important}
  .mmspot-v1613-topic-rows .mmspot-v14-compact-row p{font-size:14px!important;line-height:1.55!important;-webkit-line-clamp:2!important}

  /* Other long-form descriptions should read like editorial copy, not meta. */
  .mmspot-v15-deck{font-size:17px!important;line-height:1.68!important;max-width:780px!important}
  .mmspot-v15-recent-info p{font-size:15px!important;line-height:1.58!important}
}


/* ======================================================================
 * v1.6.12 — Desktop Typography Floor
 * Typography-only accessibility/readability patch. No grid, width, spacing,
 * media ratio, positioning or responsive geometry is changed here.
 * ====================================================================== */
@media (min-width:1200px){
  /* Editorial prose is clinical content, not micro-metadata: keep it readable
     on high-density MacBook/desktop displays. */
  .mmspot-scope :is(
    .mmspot-v14-deck,
    .mmspot-v14-event-card .mmspot-v14-deck,
    .mmspot-v14-feature-copy>p,
    .mmspot-v14-compact-row p,
    .mmspot-v14-editorial-card p,
    .mmspot-v14-research-row p,
    .mmspot-v14-vietnam-card p,
    .mmspot-v161-feature-copy p,
    .mmspot-v161-row-copy>p,
    .mmspot-v161-row-sub,
    .mmspot-v1613-topic>header p,
    .mmspot-v1613-topic-rows p,
    .mmspot-v15-recent-info p,
    .mmspot-site-event small
  ){
    font-size:14px!important;
    line-height:1.55!important;
  }
  .mmspot-v1613-topic-lead .mmspot-v161-feature-copy p{
    font-size:16.5px!important;
    line-height:1.62!important;
  }
}
@media (min-width:1200px){
  /* Preserve v1.6.10 values that were already above the 14px floor. */
  .mmspot-v1613-topic>header p{font-size:15px!important;line-height:1.58!important}
  .mmspot-v15-recent-info p{font-size:15px!important;line-height:1.58!important}
}

/* v1.6.13 — Nobel Special Issue Integration & Cross-Site Feature Module
   Additive only: all v1.6.12 geometry remains byte-for-byte above this block. */
.mmspot-nobel-home,.mmspot-nobel-home *,.mmspot-nobel-page,.mmspot-nobel-page *,.mmspot-site-nobel,.mmspot-site-nobel *{box-sizing:border-box}
.mmspot-nobel-home{--nobel-navy:#152238;--nobel-burgundy:#6e1f2a;--nobel-gold:#b08d35;--nobel-ivory:#f7f2e8;display:grid;grid-template-columns:minmax(220px,28%) minmax(0,1fr);gap:0;margin:28px 0;border:1px solid color-mix(in srgb,var(--nobel-gold) 48%,var(--mms-line));border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#152238 0%,#1b2c46 64%,#432232 100%);box-shadow:0 18px 48px rgba(17,34,56,.13);color:#f7f2e8}
.mmspot-nobel-home-cover{min-height:480px;background:#0f1b2c;overflow:hidden}.mmspot-nobel-home-cover img{display:block;width:100%;height:100%;min-height:480px;object-fit:cover;object-position:center}
.mmspot-nobel-home-copy{min-width:0;padding:34px 38px 32px}.mmspot-nobel-kicker{display:block;color:#d9bc72;font-size:14px!important;line-height:1.35!important;font-weight:900;letter-spacing:.13em}.mmspot-nobel-home h2{margin:8px 0 10px!important;color:#fff8e7!important;font-family:inherit!important;font-size:clamp(32px,3.2vw,48px)!important;line-height:1.05!important;letter-spacing:-.035em!important}.mmspot-nobel-home-copy>p{max-width:900px;margin:0!important;color:#dce4ed!important;font-size:16px!important;line-height:1.65!important}
.mmspot-nobel-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 18px}.mmspot-nobel-home-stats>span{min-width:0;padding:13px 14px;border:1px solid rgba(217,188,114,.28);border-radius:14px;background:rgba(255,255,255,.055)}.mmspot-nobel-home-stats strong{display:block;color:#f7e3aa;font-size:24px!important;line-height:1.05!important;font-weight:900}.mmspot-nobel-home-stats small{display:block;margin-top:5px;color:#c7d3df;font-size:14px!important;line-height:1.35!important}
.mmspot-nobel-home-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 20px}.mmspot-nobel-home-featured button{min-width:0;min-height:72px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.045);color:#fff;text-align:left;cursor:pointer}.mmspot-nobel-home-featured button:hover{border-color:rgba(217,188,114,.58);background:rgba(176,141,53,.12)}.mmspot-nobel-home-featured b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f6f1e7;font-size:14px!important;line-height:1.38!important}.mmspot-nobel-home-featured span{display:block;margin-top:5px;color:#d9bc72;font-size:14px!important;font-weight:800}
.mmspot-nobel-home-actions{display:flex;align-items:stretch;gap:12px}.mmspot-nobel-primary{min-height:58px;padding:0 20px;border:0;border-radius:14px;background:#b08d35;color:#152238;font-size:14px!important;font-weight:900;cursor:pointer}.mmspot-nobel-primary:hover{filter:brightness(1.06)}.mmspot-nobel-countdown{display:grid;align-content:center;min-width:255px;padding:8px 15px;border:1px solid rgba(217,188,114,.32);border-radius:14px;background:#6e1f2a}.mmspot-nobel-countdown b{color:#f2dca1;font-size:14px!important;letter-spacing:.08em}.mmspot-nobel-countdown strong{margin-top:2px;color:#fff;font-size:17px!important;line-height:1.15!important}.mmspot-nobel-countdown small{margin-top:2px;color:#ead7db;font-size:14px!important;line-height:1.3!important}

/* Cross-site home module: isolated from canonical Theme/Super App shell. */
.mmspot-site-nobel{--nobel-navy:#152238;--nobel-burgundy:#6e1f2a;--nobel-gold:#b08d35;--nobel-ivory:#f7f2e8;display:grid;grid-template-columns:minmax(320px,42%) minmax(0,1fr);width:min(1400px,calc(100% - 32px));margin:18px auto 26px;border:1px solid rgba(176,141,53,.42);border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#152238,#1d304c 64%,#462534);box-shadow:0 14px 38px rgba(17,34,56,.12);color:#f7f2e8;font-family:inherit}
.mmspot-site-nobel-art{min-height:250px;background:#101b2c;overflow:hidden}.mmspot-site-nobel-art img{display:block;width:100%;height:100%;min-height:250px;object-fit:cover;object-position:center}
.mmspot-site-nobel-copy{min-width:0;padding:24px 28px}.mmspot-site-nobel-copy>span{display:block;color:#d9bc72;font-size:14px!important;line-height:1.3!important;font-weight:900;letter-spacing:.12em}.mmspot-site-nobel h2{margin:6px 0 8px!important;color:#fff8e7!important;font-family:inherit!important;font-size:clamp(27px,2.8vw,40px)!important;line-height:1.06!important;letter-spacing:-.03em!important}.mmspot-site-nobel p{max-width:760px;margin:0!important;color:#d7e1eb!important;font-size:14px!important;line-height:1.6!important}.mmspot-site-nobel-stats{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.mmspot-site-nobel-stats b{padding:7px 10px;border:1px solid rgba(217,188,114,.3);border-radius:999px;background:rgba(255,255,255,.05);color:#f1dfaa;font-size:14px!important}.mmspot-site-nobel-track{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#6e1f2a}.mmspot-site-nobel-track strong{color:#fff;font-size:14px!important}.mmspot-site-nobel-track small{color:#ecdadd;font-size:14px!important}.mmspot-site-nobel-copy>a{display:inline-flex;align-items:center;min-height:42px;margin-top:14px;padding:0 15px;border-radius:11px;background:#b08d35;color:#152238!important;text-decoration:none!important;font-size:14px!important;font-weight:900}

/* Full special-issue reader, loaded lazily only when the Nobel issue is opened. */
.mmspot-nobel-page{--nobel-navy:#152238;--nobel-burgundy:#6e1f2a;--nobel-gold:#b08d35;--nobel-ivory:#f7f2e8;display:grid;gap:26px;color:var(--mms-text)}
.mmspot-nobel-hero{display:grid;grid-template-columns:minmax(250px,31%) minmax(0,1fr);min-width:0;border:1px solid color-mix(in srgb,#b08d35 45%,var(--mms-line));border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#152238 0%,#1b2d48 63%,#4d2637 100%);box-shadow:0 20px 52px rgba(18,35,57,.13);color:#f7f2e8}.mmspot-nobel-hero-cover{min-height:560px;overflow:hidden;background:#101b2b}.mmspot-nobel-hero-cover img{display:block;width:100%;height:100%;min-height:560px;object-fit:cover}.mmspot-nobel-hero-copy{min-width:0;padding:42px 44px;align-self:center}.mmspot-nobel-hero-copy>span{color:#d9bc72;font-size:14px!important;font-weight:900;letter-spacing:.13em}.mmspot-nobel-hero h1{max-width:900px;margin:9px 0 14px!important;color:#fff8e7!important;font-family:inherit!important;font-size:clamp(40px,5vw,70px)!important;line-height:.98!important;letter-spacing:-.045em!important}.mmspot-nobel-hero-copy>p{max-width:900px;margin:0!important;color:#dae4ed!important;font-size:17px!important;line-height:1.65!important}
.mmspot-nobel-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0 18px}.mmspot-nobel-hero-stats b{display:block;padding:13px;border:1px solid rgba(217,188,114,.28);border-radius:14px;background:rgba(255,255,255,.055);color:#f5dfa5;font-size:24px!important;line-height:1!important}.mmspot-nobel-hero-stats small{display:block;margin-top:6px;color:#c5d2df;font-size:14px!important;line-height:1.3!important;font-weight:600}.mmspot-nobel-tracker{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-radius:15px;background:#6e1f2a}.mmspot-nobel-tracker div{min-width:0}.mmspot-nobel-tracker span{display:block;color:#edcf83;font-size:14px!important;font-weight:900;letter-spacing:.09em}.mmspot-nobel-tracker strong{display:block;margin-top:3px;color:#fff;font-size:20px!important}.mmspot-nobel-tracker small{display:block;margin-top:3px;color:#eddce0;font-size:14px!important;line-height:1.4!important}.mmspot-nobel-tracker button{flex:0 0 auto;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.23);border-radius:11px;background:rgba(255,255,255,.08);color:#fff;font-size:14px!important;font-weight:850;cursor:pointer}
.mmspot-nobel-features,.mmspot-nobel-timeline,.mmspot-nobel-directory{padding:26px;border:1px solid var(--mms-line);border-radius:22px;background:var(--mms-card)}.mmspot-nobel-features>header,.mmspot-nobel-timeline>header,.mmspot-nobel-directory>header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.mmspot-nobel-features>header{display:block}.mmspot-nobel-features header>span,.mmspot-nobel-timeline header>div>span,.mmspot-nobel-directory header>div>span{display:block;color:#8d6f27;font-size:14px!important;font-weight:900;letter-spacing:.12em}.mmspot-nobel-features h2,.mmspot-nobel-timeline h2,.mmspot-nobel-directory h2{margin:5px 0 5px!important;color:var(--mms-text)!important;font-family:inherit!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.08!important;letter-spacing:-.025em!important}.mmspot-nobel-features header p,.mmspot-nobel-timeline header p,.mmspot-nobel-directory header p{max-width:900px;margin:0!important;color:var(--mms-muted)!important;font-size:14px!important;line-height:1.6!important}
.mmspot-nobel-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mmspot-nobel-feature-grid article{position:relative;min-width:0;padding:18px 18px 16px 52px;border:1px solid var(--mms-line);border-radius:16px;background:color-mix(in srgb,#f7f2e8 46%,var(--mms-card))}.mmspot-nobel-feature-grid article>span{position:absolute;top:18px;left:17px;color:#b08d35;font-size:14px!important;font-weight:900}.mmspot-nobel-feature-grid h3{margin:0!important;color:var(--mms-text)!important;font-size:17px!important;line-height:1.35!important}.mmspot-nobel-feature-grid p{display:-webkit-box;overflow:hidden;margin:7px 0 10px!important;color:var(--mms-muted)!important;font-size:14px!important;line-height:1.55!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mmspot-nobel-feature-grid button{padding:0;border:0;background:none;color:#8b6a1d;font-size:14px!important;font-weight:900;cursor:pointer}
.mmspot-nobel-filters,.mmspot-nobel-directory-tools{display:flex;gap:9px;flex:0 0 auto}.mmspot-nobel-filters label{display:grid;gap:4px;color:var(--mms-muted);font-size:14px!important;font-weight:800}.mmspot-nobel-filters select,.mmspot-nobel-directory-tools select,.mmspot-nobel-directory-tools input{min-height:42px;border:1px solid var(--mms-line);border-radius:11px;background:var(--mms-card);color:var(--mms-text);font:inherit;font-size:14px!important}.mmspot-nobel-filters select{min-width:150px;padding:0 34px 0 11px}.mmspot-nobel-directory-tools input{width:min(300px,30vw);padding:0 12px}.mmspot-nobel-directory-tools select{min-width:145px;padding:0 30px 0 10px}
.mmspot-nobel-year-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mmspot-nobel-year[hidden]{display:none!important}.mmspot-nobel-year button{display:grid;align-content:start;width:100%;min-height:150px;padding:15px;border:1px solid var(--mms-line);border-radius:14px;background:color-mix(in srgb,#f7f2e8 35%,var(--mms-card));color:var(--mms-text);text-align:left;cursor:pointer}.mmspot-nobel-year button:hover{border-color:color-mix(in srgb,#b08d35 62%,var(--mms-line));transform:translateY(-1px)}.mmspot-nobel-year span{color:#8b6a1d;font-family:inherit;font-size:25px!important;font-weight:800}.mmspot-nobel-year strong{display:-webkit-box;overflow:hidden;margin-top:7px;color:var(--mms-text);font-size:14px!important;line-height:1.42!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mmspot-nobel-year small{align-self:end;margin-top:9px;color:var(--mms-muted);font-size:14px!important;line-height:1.35!important}
.mmspot-nobel-laureate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mmspot-nobel-laureate{display:grid;align-content:start;min-height:112px;padding:13px;border:1px solid var(--mms-line);border-radius:13px;background:var(--mms-card);color:var(--mms-text);text-align:left;cursor:pointer}.mmspot-nobel-laureate:hover{border-color:color-mix(in srgb,#b08d35 58%,var(--mms-line));background:color-mix(in srgb,#f7f2e8 24%,var(--mms-card))}.mmspot-nobel-laureate span{color:#8b6a1d;font-size:14px!important;font-weight:900}.mmspot-nobel-laureate strong{margin-top:4px;color:var(--mms-text);font-size:15px!important;line-height:1.35!important}.mmspot-nobel-laureate small{margin-top:6px;color:var(--mms-muted);font-size:14px!important;line-height:1.35!important}.mmspot-nobel-more{display:block;min-height:42px;margin:16px auto 0;padding:0 16px;border:1px solid color-mix(in srgb,#b08d35 48%,var(--mms-line));border-radius:12px;background:color-mix(in srgb,#f7f2e8 35%,var(--mms-card));color:#7b5e18;font-size:14px!important;font-weight:900;cursor:pointer}.mmspot-nobel-none{grid-column:1/-1;margin:0!important;padding:18px;color:var(--mms-muted)!important;font-size:14px!important;text-align:center}.mmspot-nobel-foot{padding:20px 24px;border-radius:18px;background:#152238;color:#f7f2e8}.mmspot-nobel-foot strong{color:#e8cb82;font-size:14px!important}.mmspot-nobel-foot p{margin:6px 0 0!important;color:#cbd7e2!important;font-size:14px!important;line-height:1.55!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-nobel-features,: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-nobel-timeline,: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-nobel-directory{background:#101d2e;border-color:#2d4057}: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-nobel-feature-grid article,: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-nobel-year button,: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-nobel-laureate{background:#142236;border-color:#2b3b50}: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-nobel-features h2,: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-nobel-timeline h2,: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-nobel-directory h2,: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-nobel-feature-grid h3,: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-nobel-year strong,: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-nobel-laureate strong{color:#eef5fb!important}

@media(max-width:1199px){.mmspot-nobel-home{grid-template-columns:minmax(190px,31%) minmax(0,1fr)}.mmspot-nobel-home-cover,.mmspot-nobel-home-cover img{min-height:430px}.mmspot-nobel-home-copy{padding:27px 28px}.mmspot-nobel-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mmspot-nobel-hero{grid-template-columns:minmax(220px,34%) minmax(0,1fr)}.mmspot-nobel-hero-cover,.mmspot-nobel-hero-cover img{min-height:500px}.mmspot-nobel-hero-copy{padding:32px}.mmspot-nobel-year-grid,.mmspot-nobel-laureate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mmspot-site-nobel{grid-template-columns:minmax(300px,40%) minmax(0,1fr)}}
@media(max-width:767px){.mmspot-nobel-home{grid-template-columns:1fr;border-radius:18px}.mmspot-nobel-home-cover{min-height:0;max-height:260px}.mmspot-nobel-home-cover img{min-height:0;height:auto;max-height:260px;object-fit:cover;object-position:center 43%}.mmspot-nobel-home-copy{padding:22px 18px}.mmspot-nobel-home h2{font-size:32px!important}.mmspot-nobel-home-copy>p{font-size:14px!important}.mmspot-nobel-home-featured{grid-template-columns:1fr}.mmspot-nobel-home-actions{display:grid}.mmspot-nobel-countdown{min-width:0}.mmspot-site-nobel{grid-template-columns:1fr;width:calc(100% - 20px);margin:12px auto 20px;border-radius:18px}.mmspot-site-nobel-art{min-height:0;max-height:190px}.mmspot-site-nobel-art img{min-height:0;height:auto;max-height:190px;object-fit:cover}.mmspot-site-nobel-copy{padding:19px 17px}.mmspot-site-nobel h2{font-size:29px!important}.mmspot-site-nobel-track{display:grid}.mmspot-nobel-hero{grid-template-columns:1fr;border-radius:18px}.mmspot-nobel-hero-cover{min-height:0;max-height:360px}.mmspot-nobel-hero-cover img{min-height:0;height:auto;max-height:360px;object-fit:cover;object-position:center 40%}.mmspot-nobel-hero-copy{padding:24px 18px}.mmspot-nobel-hero h1{font-size:39px!important}.mmspot-nobel-hero-copy>p{font-size:15px!important}.mmspot-nobel-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mmspot-nobel-tracker{display:grid}.mmspot-nobel-features,.mmspot-nobel-timeline,.mmspot-nobel-directory{padding:18px 14px;border-radius:18px}.mmspot-nobel-features>header,.mmspot-nobel-timeline>header,.mmspot-nobel-directory>header{display:grid;align-items:start}.mmspot-nobel-feature-grid{grid-template-columns:1fr}.mmspot-nobel-filters,.mmspot-nobel-directory-tools{display:grid;grid-template-columns:1fr;width:100%}.mmspot-nobel-filters select,.mmspot-nobel-directory-tools input,.mmspot-nobel-directory-tools select{width:100%;min-width:0}.mmspot-nobel-year-grid,.mmspot-nobel-laureate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmspot-nobel-year button{min-height:140px;padding:13px}.mmspot-nobel-laureate{min-height:105px}.mmspot-nobel-foot{padding:18px}}
@media(max-width:430px){.mmspot-nobel-home-stats,.mmspot-nobel-hero-stats{grid-template-columns:1fr 1fr}.mmspot-nobel-year-grid,.mmspot-nobel-laureate-grid{grid-template-columns:1fr}.mmspot-nobel-feature-grid article{padding-left:46px}.mmspot-nobel-hero h1{font-size:35px!important}}

/* v1.6.13 desktop readability guard: all Nobel informational/meta text is at least 14px on high-resolution desktop displays. */
@media (min-width:1200px){
  .mmspot-nobel-kicker,
  .mmspot-nobel-home-stats small,
  .mmspot-nobel-home-featured span,
  .mmspot-nobel-countdown b,
  .mmspot-nobel-countdown small,
  .mmspot-site-nobel-copy>span,
  .mmspot-site-nobel-stats b,
  .mmspot-site-nobel-track strong,
  .mmspot-site-nobel-track small,
  .mmspot-site-nobel-copy>a,
  .mmspot-nobel-hero-copy>span,
  .mmspot-nobel-hero-stats small,
  .mmspot-nobel-tracker span,
  .mmspot-nobel-tracker small,
  .mmspot-nobel-tracker button,
  .mmspot-nobel-features header>span,
  .mmspot-nobel-timeline header>div>span,
  .mmspot-nobel-directory header>div>span,
  .mmspot-nobel-feature-grid article>span,
  .mmspot-nobel-feature-grid button,
  .mmspot-nobel-filters label,
  .mmspot-nobel-year small,
  .mmspot-nobel-laureate span,
  .mmspot-nobel-laureate small,
  .mmspot-nobel-more{font-size:14px!important;}
}


/* ======================================================================
 * v1.6.14 — Editorial Copy Purification, Nobel Tone Harmonization &
 * Vietnamese Typography Consistency
 * Typography/tone only. The host Theme/Super App remains the sole owner of
 * the canonical font family, global shell and PWA surfaces.
 * ====================================================================== */
.mmspot-scope,
.mmspot-widget,
.mmspot-standalone,
.mmspot-home-module,
.mmspot-site-nobel{font-family:inherit!important}
.mmspot-scope *,
.mmspot-widget *,
.mmspot-standalone *,
.mmspot-home-module *,
.mmspot-site-nobel *{font-family:inherit!important}

/* The Nobel issue keeps its navy–burgundy–gold identity, but receives a soft
   host-color halo so it reads as a flagship feature inside the same magazine. */
.mmspot-nobel-home{
  border-color:color-mix(in srgb,var(--nobel-gold) 34%,var(--mms-line))!important;
  box-shadow:0 0 0 8px color-mix(in srgb,var(--mms-soft) 58%,transparent),0 18px 44px rgba(17,34,56,.11)!important;
}
.mmspot-site-nobel{
  border-color:color-mix(in srgb,var(--nobel-gold) 32%,var(--mms-line))!important;
  box-shadow:0 0 0 7px color-mix(in srgb,var(--mms-soft) 52%,transparent),0 14px 34px rgba(17,34,56,.10)!important;
}
.mmspot-nobel-hero{
  border-color:color-mix(in srgb,var(--nobel-gold) 34%,var(--mms-line))!important;
  box-shadow:0 0 0 8px color-mix(in srgb,var(--mms-soft) 54%,transparent),0 18px 46px rgba(18,35,57,.11)!important;
}
.mmspot-nobel-features,
.mmspot-nobel-timeline,
.mmspot-nobel-directory{
  border-color:color-mix(in srgb,var(--mms-line) 88%,var(--nobel-gold))!important;
  box-shadow:0 10px 26px rgba(18,55,84,.025);
}

/* Desktop informational text floor. Decorative micro-labels may remain
   smaller, but clinical/editorial information must be comfortably readable
   on high-density displays. */
@media (min-width:1200px){
  .mmspot-v161-dashboard>header p,
  .mmspot-v1612-kpi small,
  .mmspot-v1612-kpi em,
  .mmspot-v1612-live-strip small,
  .mmspot-v1612-live-strip em,
  .mmspot-v161-chart-head span,
  .mmspot-v161-bar>span,
  .mmspot-v161-bar b,
  .mmspot-v161-dashboard-note strong,
  .mmspot-v161-dashboard-note p,
  .mmspot-v1612-dashboard .mmspot-v1611-events-head>div:first-child>small,
  .mmspot-v1612-event-summary span,
  .mmspot-v1612-event .mmspot-v1611-event-marker b,
  .mmspot-v1612-event-empty,
  .mmspot-v1613-top-event small,
  .mmspot-v15-meta,
  .mmspot-v15-recent-info>span,
  .mmspot-v15-recent-articles .mmspot-v15-featured-list button b,
  .mmspot-v161-feature-meta,
  .mmspot-v161-row-meta,
  .mmspot-v161-row-sub,
  .mmspot-detail-meta,
  .mmspot-detail-points li,
  .mmspot-detail-why p,
  .mmspot-detail-summary>div,
  .mmspot-detail-summary p,
  .mmspot-nobel-home-stats small,
  .mmspot-nobel-home-featured span,
  .mmspot-nobel-countdown small,
  .mmspot-site-nobel p,
  .mmspot-site-nobel-stats b,
  .mmspot-site-nobel-track strong,
  .mmspot-site-nobel-track small,
  .mmspot-nobel-hero-stats small,
  .mmspot-nobel-tracker small,
  .mmspot-nobel-feature-grid p,
  .mmspot-nobel-year strong,
  .mmspot-nobel-year small,
  .mmspot-nobel-laureate strong,
  .mmspot-nobel-laureate small,
  .mmspot-nobel-foot p{
    font-size:14px!important;
    line-height:1.5!important;
  }
  .mmspot-v1613-topic>header p,
  .mmspot-v15-recent-info p{font-size:15px!important;line-height:1.58!important}
  .mmspot-v1613-topic-lead .mmspot-v161-feature-copy p{font-size:16.5px!important;line-height:1.62!important}
  .mmspot-nobel-home-copy>p{font-size:16px!important;line-height:1.65!important}
  .mmspot-nobel-hero-copy>p{font-size:17px!important;line-height:1.65!important}
}

/* Vietnamese diacritics need vertical breathing room at all weights. */
.mmspot-scope :is(h1,h2,h3,h4,p,li,button,a,span,small,strong,input,select),
.mmspot-widget :is(h1,h2,h3,h4,p,li,button,a,span,small,strong,input,select),
.mmspot-home-module :is(h1,h2,h3,h4,p,li,button,a,span,small,strong,input,select),
.mmspot-site-nobel :is(h1,h2,h3,h4,p,li,button,a,span,small,strong,input,select){text-rendering:optimizeLegibility}

/* ========================================================================
 * v1.6.16 — Long-form Landmark Trial Article Renderer
 * Keeps the v1.6.14/1.6.15 visual baseline and adds only namespaced detail UI.
 * Typography inherits the host Theme/Super App and fully supports Vietnamese.
 * ======================================================================== */
.mmspot-detail-panel--landmark{
  width:min(960px,calc(100vw - 36px));
  max-width:960px;
  font-family:inherit;
}
.mmspot-detail-panel--landmark>header{
  padding-bottom:18px;
  border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);
}
.mmspot-landmark-meta{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:18px 0 6px;
}
.mmspot-landmark-meta span{
  min-width:0;
  padding:12px 14px;
  border:1px solid color-mix(in srgb,#1976d2 16%,transparent);
  border-radius:14px;
  background:color-mix(in srgb,#eaf6ff 72%,transparent);
}
.mmspot-landmark-meta b,
.mmspot-landmark-meta small{display:block;font-family:inherit;overflow-wrap:anywhere}
.mmspot-landmark-meta b{font-size:15px;line-height:1.35;color:var(--mmspot-text,#14243a)}
.mmspot-landmark-meta small{margin-top:3px;font-size:14px;line-height:1.4;color:var(--mmspot-muted,#66758a)}
.mmspot-landmark-status{
  display:flex;
  flex-wrap:wrap;
  gap:8px 12px;
  align-items:center;
  margin:14px 0 0;
  padding:10px 14px;
  border-radius:12px;
  background:color-mix(in srgb,#fff7e0 76%,transparent);
  color:var(--mmspot-text,#14243a);
  font:inherit;
  font-size:14px;
  line-height:1.5;
  text-transform:none;
}
.mmspot-landmark-status span{
  font-weight:700;
  color:#7b5b10;
}
.mmspot-landmark-article{
  margin-top:20px;
  color:var(--mmspot-text,#17263b);
  font-family:inherit;
  font-size:15px;
  line-height:1.68;
}
.mmspot-landmark-article h2,
.mmspot-landmark-article h3,
.mmspot-landmark-article p,
.mmspot-landmark-article ul,
.mmspot-landmark-article li,
.mmspot-landmark-article strong,
.mmspot-landmark-article a{font-family:inherit}
.mmspot-landmark-article h2{
  margin:28px 0 10px;
  font-size:20px;
  line-height:1.32;
  color:var(--mmspot-text,#14243a);
}
.mmspot-landmark-article h2:first-child{margin-top:0}
.mmspot-landmark-article h3{margin:22px 0 8px;font-size:17px;line-height:1.4}
.mmspot-landmark-article p{margin:0 0 14px;font-size:inherit;line-height:inherit}
.mmspot-landmark-article ul{margin:6px 0 16px;padding-left:22px}
.mmspot-landmark-article li{margin:5px 0;line-height:1.6}
.mmspot-landmark-article a{color:var(--mmspot-accent,#1268b3);text-underline-offset:3px;overflow-wrap:anywhere}
.mmspot-landmark-article strong{font-weight:700}
@media (min-width:1200px){
  .mmspot-landmark-article{font-size:16px;line-height:1.68}
  .mmspot-landmark-meta b{font-size:15px}
  .mmspot-landmark-meta small,.mmspot-landmark-status{font-size:14px}
}
@media (max-width:767px){
  .mmspot-detail-panel--landmark{width:calc(100vw - 16px);max-width:none}
  .mmspot-landmark-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .mmspot-landmark-meta span{padding:10px 11px;border-radius:12px}
  .mmspot-landmark-article{font-size:15px;line-height:1.65}
  .mmspot-landmark-article h2{font-size:19px}
}
html.mmspot-dark .mmspot-landmark-meta span,
body.mmspot-dark .mmspot-landmark-meta span,
[data-theme="dark"] .mmspot-landmark-meta span{
  background:rgba(38,71,100,.34);
  border-color:rgba(124,190,240,.18);
}
html.mmspot-dark .mmspot-landmark-status,
body.mmspot-dark .mmspot-landmark-status,
[data-theme="dark"] .mmspot-landmark-status{
  background:rgba(132,98,26,.2);
}


/* ========================================================================
 * v1.6.17 — Editorial Medical Magazine Refinement
 * Presentation-only: readable typography, wider high-resolution canvas,
 * Landmark feature/browser, magazine composition dashboard and editorial facts.
 * ======================================================================== */

/* High-resolution reading canvas without owning the host Theme/Super App shell. */
@media (min-width:1440px){
  .mmspot-v15-page,.mmspot-v161-issue-page,.mmspot-v1617-landmark-page{max-width:1520px!important;width:100%!important;margin-inline:auto!important;padding-inline:34px!important}
}

/* Informational copy floor: 14px. Micro-labels may remain smaller. */
@media (min-width:1200px){
  .mmspot-v15-deck,.mmspot-v15-meta,.mmspot-v15-recent-info p,.mmspot-v1613-topic>header p,
  .mmspot-v161-feature-copy>p,.mmspot-v14-compact-row p,.mmspot-v161-row-copy>p,
  .mmspot-v161-row-sub,.mmspot-v161-issue-intro,.mmspot-v161-issue-meta,
  .mmspot-v1617-dashboard p,.mmspot-v1617-dashboard small,.mmspot-v1617-landmarks p,
  .mmspot-v1617-landmark-row p,.mmspot-v1617-landmark-row small,.mmspot-v1617-fact small{font-size:14px!important;line-height:1.58!important}
}

/* Landmark long-form: calm hierarchy; body >=14, headings 16–22. */
body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel--landmark{
  width:min(1120px,92vw)!important;max-width:1120px!important;padding:30px 36px 38px!important;
}
body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel--landmark>header h2{
  max-width:930px!important;margin:12px 0 0!important;font-size:22px!important;line-height:1.28!important;letter-spacing:-.018em!important;font-weight:780!important;
}
.mmspot-detail-panel--landmark .mmspot-detail-kicker{font-size:14px!important;line-height:1.4!important}
.mmspot-detail-panel--landmark .mmspot-detail-meta{font-size:14px!important;line-height:1.55!important}
.mmspot-detail-panel--landmark .mmspot-landmark-meta small{font-size:14px!important;line-height:1.45!important}
.mmspot-detail-panel--landmark .mmspot-landmark-meta b{font-size:15px!important}
.mmspot-detail-panel--landmark .mmspot-landmark-article{max-width:940px;margin:20px auto 0!important;font-size:15px!important;line-height:1.68!important}
.mmspot-detail-panel--landmark .mmspot-landmark-article h2{margin:25px 0 9px!important;font-size:20px!important;line-height:1.36!important;letter-spacing:-.012em!important}
.mmspot-detail-panel--landmark .mmspot-landmark-article h3{margin:20px 0 8px!important;font-size:17px!important;line-height:1.4!important}
.mmspot-detail-panel--landmark .mmspot-landmark-article p,.mmspot-detail-panel--landmark .mmspot-landmark-article li{font-size:15px!important;line-height:1.68!important}
.mmspot-detail-panel--landmark .mmspot-landmark-article a{font-size:14px!important}
@media(max-width:767px){
  body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel--landmark{width:100%!important;max-width:none!important;padding:22px 18px 32px!important}
  body.mmspot-detail-open>.mmspot-detail-layer>.mmspot-detail-panel--landmark>header h2{font-size:21px!important;line-height:1.3!important}
  .mmspot-detail-panel--landmark .mmspot-landmark-article{font-size:14px!important;line-height:1.66!important}
  .mmspot-detail-panel--landmark .mmspot-landmark-article p,.mmspot-detail-panel--landmark .mmspot-landmark-article li{font-size:14px!important}
  .mmspot-detail-panel--landmark .mmspot-landmark-article h2{font-size:19px!important}.mmspot-detail-panel--landmark .mmspot-landmark-article h3{font-size:16px!important}
}

/* Magazine composition dashboard. */
.mmspot-v1617-dashboard{margin:30px 0;padding:25px;border:1px solid var(--mms-line);border-radius:25px;background:linear-gradient(145deg,var(--mms-card),color-mix(in srgb,var(--mms-brand) 3%,var(--mms-card)));box-shadow:0 14px 38px rgba(23,70,105,.055);font-family:inherit}
.mmspot-v1617-dashboard>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.mmspot-v1617-eyebrow{display:block;color:var(--mms-brand);font-size:14px!important;font-weight:900;letter-spacing:.11em}.mmspot-v1617-dashboard h2{margin:5px 0 4px!important;color:var(--mms-text)!important;font-size:22px!important;line-height:1.25!important}.mmspot-v1617-dashboard>header p{margin:0!important;color:var(--mms-muted)!important}
.mmspot-v1617-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.mmspot-v1617-kpis button{min-width:0;min-height:112px;padding:16px;text-align:left;border:1px solid var(--mms-line);border-radius:17px;background:var(--mms-card);color:var(--mms-text);font-family:inherit;cursor:pointer}.mmspot-v1617-kpis button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--mms-brand) 36%,var(--mms-line))}.mmspot-v1617-kpis strong{display:block;font-size:28px!important;line-height:1.05;color:var(--mms-text)}.mmspot-v1617-kpis span{display:block;margin-top:7px;font-size:14px!important;font-weight:800}.mmspot-v1617-kpis small{display:block;margin-top:4px;color:var(--mms-muted)}
.mmspot-v1617-charts{display:grid;grid-template-columns:1.05fr 1.15fr 1fr;gap:12px}.mmspot-v1617-charts>article{min-width:0;padding:17px;border:1px solid var(--mms-line);border-radius:18px;background:var(--mms-card)}.mmspot-v1617-charts article>header{margin-bottom:13px}.mmspot-v1617-charts article>header span{display:block;color:var(--mms-brand);font-size:14px!important;font-weight:900;letter-spacing:.1em}.mmspot-v1617-charts article>header strong{display:block;margin-top:3px;font-size:16px!important;line-height:1.35}.mmspot-v1617-chart-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(80px,2fr) auto;gap:9px;align-items:center;margin:9px 0}.mmspot-v1617-chart-row>span{min-width:0;font-size:14px!important;line-height:1.3;color:var(--mms-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmspot-v1617-chart-row>i{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--mms-brand) 10%,var(--mms-line))}.mmspot-v1617-chart-row>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2274d8,#43b8ba)}.mmspot-v1617-chart-row>strong{font-size:14px!important;font-variant-numeric:tabular-nums}

/* Landmark feature on magazine homepage. */
.mmspot-v1617-landmarks{margin:34px 0;padding:25px;border:1px solid color-mix(in srgb,#0f7184 25%,var(--mms-line));border-radius:25px;background:linear-gradient(145deg,color-mix(in srgb,#e8f8f8 55%,var(--mms-card)),var(--mms-card));font-family:inherit}.mmspot-v1617-landmarks>header{display:flex;justify-content:space-between;gap:22px;align-items:end;margin-bottom:18px}.mmspot-v1617-landmarks>header span{display:block;color:#0f7184;font-size:14px!important;font-weight:900;letter-spacing:.1em}.mmspot-v1617-landmarks h2{margin:5px 0 5px!important;font-size:22px!important;line-height:1.25!important;color:var(--mms-text)!important}.mmspot-v1617-landmarks>header p{max-width:760px;margin:0!important;color:var(--mms-muted)!important}.mmspot-v1617-landmarks>header>button{white-space:nowrap;border:0;background:transparent;color:var(--mms-brand);font-size:14px!important;font-weight:800;cursor:pointer}.mmspot-v1617-landmark-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr);gap:14px}.mmspot-v1617-landmark-lead{display:grid;grid-template-columns:minmax(220px,39%) minmax(0,1fr);overflow:hidden;border:1px solid var(--mms-line);border-radius:20px;background:var(--mms-card)}.mmspot-v1617-landmark-art{min-height:290px;background:linear-gradient(145deg,#e5f7f8,#eef0ff);overflow:hidden}.mmspot-v1617-landmark-art>.mmspot-v14-illus{height:100%;min-height:290px;border:0!important;border-radius:0!important}.mmspot-v1617-landmark-lead>div:last-child{padding:21px}.mmspot-v1617-landmark-lead>div:last-child>span{color:#0f7184;font-size:14px!important;font-weight:900;letter-spacing:.06em}.mmspot-v1617-landmark-lead h3{margin:6px 0 8px!important;font-size:21px!important;line-height:1.28!important;color:var(--mms-text)!important}.mmspot-v1617-landmark-lead p{margin:0 0 14px!important;color:var(--mms-muted)!important}.mmspot-v1617-read{border:0;background:transparent;color:var(--mms-brand);font-size:14px!important;font-weight:850;padding:0;cursor:pointer}.mmspot-v1617-landmark-list{display:grid;gap:9px}.mmspot-v1617-landmark-list article{min-width:0}.mmspot-v1617-landmark-list button{position:relative;display:block;width:100%;min-height:84px;padding:13px 40px 12px 14px;text-align:left;border:1px solid var(--mms-line);border-radius:15px;background:var(--mms-card);color:var(--mms-text);font-family:inherit;cursor:pointer}.mmspot-v1617-landmark-list span{display:block;color:#0f7184;font-size:14px!important;font-weight:900}.mmspot-v1617-landmark-list strong{display:block;margin-top:3px;font-size:15px!important;line-height:1.35}.mmspot-v1617-landmark-list small{display:block;margin-top:4px;color:var(--mms-muted);font-size:14px!important}.mmspot-v1617-landmark-list i{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:24px;font-style:normal;color:#0f7184}

/* Editorial facts — visual breathing points between dense modules. */
.mmspot-v1617-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0}.mmspot-v1617-fact{min-width:0;padding:20px 22px;border:1px solid color-mix(in srgb,var(--mms-brand) 18%,var(--mms-line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,#ecf7fb 62%,var(--mms-card)),var(--mms-card));color:var(--mms-text);font-family:inherit;text-align:left}.mmspot-v1617-fact:is(button){cursor:pointer}.mmspot-v1617-fact>span{display:block;color:var(--mms-brand);font-size:14px!important;font-weight:900;letter-spacing:.12em}.mmspot-v1617-fact blockquote{margin:8px 0 9px!important;padding:0!important;border:0!important;color:var(--mms-text)!important;font-family:inherit!important;font-size:18px!important;font-weight:720!important;line-height:1.45!important}.mmspot-v1617-fact small{color:var(--mms-muted)}

/* Dedicated Landmark issue: editorial landing page, not a 63-row catalog dump. */
.mmspot-v1617-landmark-page{max-width:1400px;margin:0 auto;padding:12px 28px 44px;color:var(--mms-text);font-family:inherit}.mmspot-v1617-landmark-hero{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;align-items:center;padding:26px;border:1px solid var(--mms-line);border-radius:26px;background:linear-gradient(135deg,#f1fbfb,var(--mms-card))}.mmspot-v1617-landmark-cover{display:flex;min-height:330px;flex-direction:column;justify-content:flex-end;padding:24px;border-radius:18px;background:linear-gradient(160deg,#073f56,#0b6572 58%,#15334e);box-shadow:0 18px 35px rgba(6,64,84,.16);color:#fff}.mmspot-v1617-landmark-cover span{font-size:14px!important;letter-spacing:.11em;font-weight:800;opacity:.78}.mmspot-v1617-landmark-cover strong{margin-top:auto;font-size:35px!important;line-height:.98;letter-spacing:-.03em}.mmspot-v1617-landmark-cover small{margin-top:15px;font-size:14px!important;line-height:1.45;color:#bfe9e7}.mmspot-v1617-landmark-hero>div:last-child>span{color:#0f7184;font-size:14px!important;font-weight:900;letter-spacing:.11em}.mmspot-v1617-landmark-hero h1{margin:7px 0 9px!important;font-size:30px!important;line-height:1.2!important;color:var(--mms-text)!important}.mmspot-v1617-landmark-hero p{max-width:850px;margin:0!important;color:var(--mms-muted)!important;font-size:15px!important;line-height:1.65!important}.mmspot-v1617-landmark-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.mmspot-v1617-landmark-stats b{padding:7px 10px;border-radius:999px;background:color-mix(in srgb,#0f7184 9%,var(--mms-card));font-size:14px!important;color:#0f5e6c}.mmspot-v1617-landmark-featured,.mmspot-v1617-landmark-browser{margin-top:28px;padding:22px;border:1px solid var(--mms-line);border-radius:22px;background:var(--mms-card)}.mmspot-v1617-landmark-featured h2,.mmspot-v1617-landmark-browser h2{margin:0!important;font-size:22px!important;line-height:1.25!important}.mmspot-v1617-landmark-featured-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr) minmax(260px,.8fr);gap:12px;margin-top:15px}.mmspot-v1617-landmark-featured-grid .is-lead{grid-row:span 2}.mmspot-v1617-landmark-featured-grid .is-lead .mmspot-v161-feature-card{height:100%}.mmspot-v1617-landmark-browser>header{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px}.mmspot-v1617-landmark-browser>header p{margin:5px 0 0!important;color:var(--mms-muted)!important;font-size:14px!important}.mmspot-v1617-landmark-filters{display:flex;gap:8px}.mmspot-v1617-landmark-filters select{min-height:42px;padding:0 34px 0 12px;border:1px solid var(--mms-line);border-radius:11px;background:var(--mms-card);color:var(--mms-text);font-family:inherit;font-size:14px}.mmspot-v1617-landmark-listing{display:grid;gap:8px}.mmspot-v1617-landmark-row button{display:grid;grid-template-columns:100px minmax(0,1fr) 24px;gap:14px;align-items:center;width:100%;padding:14px 15px;border:1px solid var(--mms-line);border-radius:15px;background:color-mix(in srgb,var(--mms-card) 96%,#e9f8f8);color:var(--mms-text);font-family:inherit;text-align:left;cursor:pointer}.mmspot-v1617-landmark-year b,.mmspot-v1617-landmark-year span{display:block}.mmspot-v1617-landmark-year b{font-size:18px!important;color:#0f7184}.mmspot-v1617-landmark-year span{margin-top:2px;font-size:14px!important;font-weight:900}.mmspot-v1617-landmark-copy>span{font-size:14px!important;color:#0f7184;font-weight:800}.mmspot-v1617-landmark-copy h3{margin:3px 0 4px!important;font-size:16px!important;line-height:1.35!important;color:var(--mms-text)!important}.mmspot-v1617-landmark-copy p{display:-webkit-box;margin:0!important;color:var(--mms-muted)!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mmspot-v1617-landmark-row>button>i{font-style:normal;font-size:24px;color:#0f7184}.mmspot-v1617-landmark-more{display:block;min-height:44px;margin:14px auto 0;padding:0 18px;border:1px solid var(--mms-line);border-radius:12px;background:var(--mms-card);color:var(--mms-brand);font-family:inherit;font-size:14px!important;font-weight:850;cursor:pointer}

@media(max-width:1100px){.mmspot-v1617-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mmspot-v1617-charts{grid-template-columns:1fr}.mmspot-v1617-landmark-grid{grid-template-columns:1fr}.mmspot-v1617-landmark-featured-grid{grid-template-columns:1fr 1fr}.mmspot-v1617-landmark-featured-grid .is-lead{grid-column:1/-1;grid-row:auto}}
@media(max-width:767px){.mmspot-v1617-dashboard,.mmspot-v1617-landmarks,.mmspot-v1617-landmark-featured,.mmspot-v1617-landmark-browser{padding:16px;border-radius:19px}.mmspot-v1617-kpis{grid-template-columns:1fr 1fr}.mmspot-v1617-kpis button{min-height:96px;padding:13px}.mmspot-v1617-kpis strong{font-size:23px!important}.mmspot-v1617-facts{grid-template-columns:1fr}.mmspot-v1617-fact blockquote{font-size:16px!important}.mmspot-v1617-landmarks>header,.mmspot-v1617-landmark-browser>header{display:grid;align-items:start}.mmspot-v1617-landmark-lead{grid-template-columns:1fr}.mmspot-v1617-landmark-art{min-height:190px}.mmspot-v1617-landmark-art>.mmspot-v14-illus{min-height:190px}.mmspot-v1617-landmark-page{padding:8px 12px 30px}.mmspot-v1617-landmark-hero{grid-template-columns:1fr;padding:16px}.mmspot-v1617-landmark-cover{width:min(72vw,260px);min-height:315px}.mmspot-v1617-landmark-hero h1{font-size:25px!important}.mmspot-v1617-landmark-featured-grid{grid-template-columns:1fr}.mmspot-v1617-landmark-filters{display:grid;grid-template-columns:1fr}.mmspot-v1617-landmark-row button{grid-template-columns:74px minmax(0,1fr) 18px;gap:9px;padding:12px}.mmspot-v1617-landmark-copy p{display:none}.mmspot-v1617-landmark-copy h3{font-size:15px!important}}

html.mmspot-dark .mmspot-v1617-dashboard,body.mmspot-dark .mmspot-v1617-dashboard,[data-theme="dark"] .mmspot-v1617-dashboard,
html.mmspot-dark .mmspot-v1617-landmarks,body.mmspot-dark .mmspot-v1617-landmarks,[data-theme="dark"] .mmspot-v1617-landmarks,
html.mmspot-dark .mmspot-v1617-landmark-hero,body.mmspot-dark .mmspot-v1617-landmark-hero,[data-theme="dark"] .mmspot-v1617-landmark-hero{background:#122638!important}


/* ==========================================================
 * v1.7 — Editorial Information Architecture & Contextual Insights
 * Presentation-only refinement. Theme/Super App owns global typography/shell.
 * ========================================================== */
.mmspot-v17-dashboard{margin:24px 0;padding:18px 20px;border:1px solid var(--mms-line);border-radius:20px;background:color-mix(in srgb,var(--mms-card) 97%,#edf7fa);font-family:inherit;color:var(--mms-text)}
.mmspot-v17-dashboard>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.mmspot-v17-eyebrow{display:block;color:var(--mms-brand);font-size:14px!important;font-weight:900;letter-spacing:.1em}.mmspot-v17-dashboard h2{margin:4px 0 3px!important;font-size:21px!important;line-height:1.25!important;color:var(--mms-text)!important}.mmspot-v17-dashboard>header p{margin:0!important;color:var(--mms-muted)!important;font-size:14px!important;line-height:1.55!important}
.mmspot-v17-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;margin-bottom:12px}.mmspot-v17-kpis button{min-width:0;min-height:84px;padding:12px 14px;border:1px solid var(--mms-line);border-radius:14px;background:var(--mms-card);color:var(--mms-text);font-family:inherit;text-align:left;cursor:pointer}.mmspot-v17-kpis strong{display:block;font-size:25px!important;line-height:1!important;font-variant-numeric:tabular-nums}.mmspot-v17-kpis span{display:block;margin-top:7px;font-size:14px!important;font-weight:800}.mmspot-v17-kpis small{display:block;margin-top:2px;color:var(--mms-muted);font-size:14px!important}
.mmspot-v17-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mmspot-v17-charts article{min-width:0;padding:13px;border:1px solid var(--mms-line);border-radius:14px;background:var(--mms-card)}.mmspot-v17-charts article>header{margin-bottom:9px}.mmspot-v17-charts article>header span{display:block;color:var(--mms-muted);font-size:14px!important;font-weight:900;letter-spacing:.08em}.mmspot-v17-charts article>header strong{display:block;margin-top:2px;font-size:16px!important;line-height:1.3}.mmspot-v17-charts .mmspot-v1617-chart-row{font-size:14px!important}

.mmspot-v17-insights{margin:14px 0 26px;padding:17px 18px;border:1px solid color-mix(in srgb,#0f7184 22%,var(--mms-line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,#eefafa 65%,var(--mms-card)),var(--mms-card));font-family:inherit;color:var(--mms-text)}.mmspot-v17-insights>header{display:flex;align-items:baseline;gap:12px;margin-bottom:11px}.mmspot-v17-insights>header>span{color:#0f7184;font-size:14px!important;font-weight:900;letter-spacing:.1em}.mmspot-v17-insights>header h2{margin:0!important;font-size:18px!important;line-height:1.3!important;color:var(--mms-text)!important}.mmspot-v17-insights>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mmspot-v17-insights article{min-width:0;padding:15px 16px;border:1px solid var(--mms-line);border-radius:14px;background:var(--mms-card)}.mmspot-v17-insight-meta{display:block;color:#0f7184;font-size:14px!important;font-weight:850}.mmspot-v17-insights h3{margin:5px 0 7px!important;font-size:16px!important;line-height:1.35!important;color:var(--mms-text)!important}.mmspot-v17-insights p{margin:0!important;color:var(--mms-text)!important;font-size:14px!important;line-height:1.62!important}.mmspot-v17-insight-meaning{display:grid;grid-template-columns:auto 1fr;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid var(--mms-line);font-size:14px!important;line-height:1.55}.mmspot-v17-insight-meaning strong{color:#0f7184}.mmspot-v17-insight-meaning span{color:var(--mms-muted)}.mmspot-v17-insights article>button{margin-top:10px;padding:0;border:0;background:transparent;color:var(--mms-brand);font-family:inherit;font-size:14px!important;font-weight:850;cursor:pointer}

/* Keep the editorial hierarchy readable on high-density displays. */
@media(min-width:1200px){.mmspot-v15-page p,.mmspot-v15-page li,.mmspot-v15-page small:not(.mmspot-v1612-live-dot),.mmspot-v17-dashboard p,.mmspot-v17-insights p,.mmspot-v17-insight-meaning{font-size:max(14px,1em)}.mmspot-v17-dashboard h2{font-size:21px!important}.mmspot-v17-insights h2{font-size:18px!important}.mmspot-v17-insights h3{font-size:16px!important}}
@media(max-width:1100px){.mmspot-v17-charts{grid-template-columns:1fr}.mmspot-v17-dashboard{padding:16px}}
@media(max-width:767px){.mmspot-v17-insights>header{display:block}.mmspot-v17-insights>header h2{margin-top:4px!important}.mmspot-v17-insights>div{grid-template-columns:1fr}.mmspot-v17-dashboard,.mmspot-v17-insights{padding:14px;border-radius:16px}.mmspot-v17-kpis{grid-template-columns:1fr 1fr}.mmspot-v17-kpis button{min-height:80px;padding:11px}.mmspot-v17-kpis strong{font-size:22px!important}}

html.mmspot-dark .mmspot-v17-dashboard,body.mmspot-dark .mmspot-v17-dashboard,[data-theme="dark"] .mmspot-v17-dashboard,
html.mmspot-dark .mmspot-v17-insights,body.mmspot-dark .mmspot-v17-insights,[data-theme="dark"] .mmspot-v17-insights{background:#122638!important}


/* ==========================================================
 * v1.7.2 — Homepage Recent-Issue Cover Legibility Fix
 * The compact 92–108px homepage covers are visual thumbnails, not
 * miniature reading surfaces. Their duplicated cover typography is hidden
 * so the canonical >=14px readability floor cannot collide inside the art.
 * Issue label, title and item count remain visible beside each thumbnail.
 * ========================================================== */
.mmspot-v15-home-recent-card .mmspot-v15-cover{
  isolation:isolate;
  overflow:hidden;
}
.mmspot-v15-home-recent-card .mmspot-v15-cover-top,
.mmspot-v15-home-recent-card .mmspot-v15-cover-bottom{
  display:none!important;
}
.mmspot-v15-home-recent-card .mmspot-v15-cover svg{
  z-index:2;
  left:5%;
  top:15%;
  width:90%;
  height:70%;
  opacity:.96;
  object-fit:contain;
}
.mmspot-v15-home-recent-card>span{
  min-width:0;
  align-self:center;
}
.mmspot-v15-home-recent-card>span small,
.mmspot-v15-home-recent-card>span b,
.mmspot-v15-home-recent-card>span em{
  overflow-wrap:anywhere;
  word-break:normal;
}
.mmspot-v15-home-recent-card:focus-visible{
  outline:3px solid color-mix(in srgb,#0b73b6 45%,transparent);
  outline-offset:3px;
}


/* ==========================================================
 * v1.7.4.1 — Compact Cover Thumbnail Legibility Unification
 * Homepage hero, homepage recent cards and recent-issue rows
 * use the cover as an illustration thumbnail only. Internal
 * cover typography is hidden so the external editorial title
 * system remains clear and no text collides inside the art.
 * ========================================================== */
.mmspot-v15-home-hero .mmspot-v15-cover,
.mmspot-v15-home-recent-card .mmspot-v15-cover,
.mmspot-v15-recent-row .mmspot-v15-cover{
  isolation:isolate;
  overflow:hidden;
}
.mmspot-v15-home-hero .mmspot-v15-cover-top,
.mmspot-v15-home-hero .mmspot-v15-cover-bottom,
.mmspot-v15-home-recent-card .mmspot-v15-cover-top,
.mmspot-v15-home-recent-card .mmspot-v15-cover-bottom,
.mmspot-v15-recent-row .mmspot-v15-cover-top,
.mmspot-v15-recent-row .mmspot-v15-cover-bottom{
  display:none!important;
}
.mmspot-v15-home-hero .mmspot-v15-cover svg,
.mmspot-v15-home-recent-card .mmspot-v15-cover svg,
.mmspot-v15-recent-row .mmspot-v15-cover svg{
  z-index:2;
  left:7%;
  top:13%;
  width:86%;
  height:74%;
  object-fit:contain;
}
.mmspot-v15-home-hero .mmspot-v15-cover.is-large{
  display:grid;
  place-items:center;
}


/* ==========================================================
 * v1.7.4.2 — Sticky magazine navigation + illustration-only art
 * ========================================================== */
.mmspot-layout--minimal>.mmspot-min-toolbar{
  position:sticky!important;
  top:var(--mmspot-site-header-height,0px)!important;
  z-index:80!important;
  background:color-mix(in srgb,var(--mms-card) 96%,transparent)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}
.mmspot-v1611-fallback>span{display:none!important}
@media(max-width:980px){
  .mmspot-layout--minimal>.mmspot-min-toolbar{
    top:var(--mmspot-site-header-height,0px)!important;
  }
}


/* v1.7.4.8 — Homepage issue cards with highlighted-article lists. */
.mmspot-v15-home-recent-card{display:flex;flex-direction:column;align-items:stretch;gap:0}
.mmspot-v15-home-recent-lead{display:grid;grid-template-columns:108px minmax(0,1fr);gap:13px;align-items:center;color:#15324f!important;text-decoration:none!important}
.mmspot-v15-home-recent-lead>span small{display:block;color:#1687a7;font-size:14px;font-weight:900}
.mmspot-v15-home-recent-lead>span b{display:block;margin:4px 0;font-size:15px;line-height:1.25}
.mmspot-v15-home-recent-lead>span em{font-style:normal;color:#7b8996;font-size:14px}
.mmspot-v15-home-recent-featured{width:100%;box-sizing:border-box;margin-top:10px;padding-top:10px}
.mmspot-v15-home-recent-featured>strong{display:block;font-size:14px;letter-spacing:.12em;color:#1a7b9f}
.mmspot-v15-home-recent-featured .mmspot-v15-featured-list{margin:5px 0 10px}
.mmspot-v15-home-recent-open{margin-top:auto;align-self:flex-start}
@media(max-width:900px){.mmspot-v15-home-recent-lead{grid-template-columns:100px minmax(0,1fr)}}
@media(max-width:767px){
 .mmspot-v15-home-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
 .mmspot-v15-home-head>a{position:static!important;justify-self:start!important;width:auto!important;max-width:none!important;margin:0!important}
 .mmspot-v15-home-recent-lead{grid-template-columns:92px minmax(0,1fr)}
 .mmspot-v15-home-recent-featured .mmspot-v15-featured-list a{padding:6px 0}
 .mmspot-v15-home-recent-open{width:100%;justify-content:center}
}
: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-v15-home-recent-lead{color:#f2f7fb!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-v15-home-recent-lead>span em{color:#b7c7d7!important}


/* v1.7.4.10 — Homepage topic cards: 8 highlighted items, no internal meta counts, compact CTA spacing. */
.mmspot-v15-home-meta,.mmspot-v15-home-recent-lead>span em,.mmspot-v15-home-recent-card>span em{display:none!important}
.mmspot-v15-home-featured,.mmspot-v15-home-recent-featured{overflow:visible!important;max-height:none!important;margin-top:10px!important;padding-top:10px!important}
.mmspot-v15-home-featured .mmspot-v15-featured-list,.mmspot-v15-home-recent-featured .mmspot-v15-featured-list{margin:0!important}
.mmspot-v15-home-featured .mmspot-v15-featured-list li,.mmspot-v15-home-recent-featured .mmspot-v15-featured-list li{display:list-item!important}
.mmspot-v15-home-featured .mmspot-v15-featured-list a,.mmspot-v15-home-recent-featured .mmspot-v15-featured-list a{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;padding:5px 0!important}
.mmspot-v15-home-featured .mmspot-v15-featured-list a span,.mmspot-v15-home-recent-featured .mmspot-v15-featured-list a span{width:22px!important;height:22px!important;font-size:13px!important}
.mmspot-v15-home-featured .mmspot-v15-featured-list a b,.mmspot-v15-home-recent-featured .mmspot-v15-featured-list a b{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
.mmspot-v15-home-primary,.mmspot-v15-home-recent-open{margin-top:12px!important;align-self:stretch!important;justify-content:center!important}
.mmspot-v15-home-recent-grid{align-items:stretch!important}
.mmspot-v15-home-recent-card{height:100%!important}

/* ==========================================================
 * v1.7.5 — Dynamic Editorial Experience
 * Presentation-only layer. Dark mode and reduced-motion safe.
 * ========================================================== */
.mmspot-v15-page,.mmspot-v161-issue-page{--mm175-radius:22px;--mm175-shadow:0 18px 48px rgba(23,43,64,.10)}
.mmspot-v15-page section,.mmspot-v161-issue-page section{scroll-margin-top:92px}

/* One clear user-facing title per module: remove redundant editorial labels. */
.mmspot-v15-badge,.mmspot-v161-issue-eyebrow,.mmspot-v15-featured-head,
.mmspot-v15-home-head>div>span,.mmspot-v15-home-copy>.mmspot-v15-badge,
.mmspot-v15-home-featured>strong,.mmspot-v15-home-recent-featured>strong{display:none!important}
.mmspot-v161-featured>header>p,.mmspot-v161-dashboard>header>div>p{display:none!important}

/* Latest issue: asymmetric editorial lead, generous whitespace, stronger cover. */
.mmspot-v15-issue-hero{position:relative;overflow:hidden;border-radius:var(--mm175-radius)!important;box-shadow:var(--mm175-shadow);isolation:isolate}
.mmspot-v15-issue-hero:after{content:"";position:absolute;inset:auto -12% -42% 36%;height:72%;border-radius:50%;background:radial-gradient(circle,rgba(46,143,180,.13),transparent 68%);pointer-events:none;z-index:0}
.mmspot-v15-issue-hero>*{position:relative;z-index:1}
.mmspot-v15-issue-copy h1{max-width:760px;letter-spacing:-.025em}
.mmspot-v15-issue-copy .mmspot-v15-deck{max-width:760px}
.mmspot-v15-issue-copy .mmspot-v15-featured-list li:first-child a{padding-top:10px!important;padding-bottom:10px!important}
.mmspot-v15-issue-copy .mmspot-v15-featured-list li:first-child a b{font-size:1.04em}
.mmspot-v15-primary,.mmspot-v15-row-open,.mmspot-v15-home-primary{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}
.mmspot-v15-primary:hover,.mmspot-v15-row-open:hover,.mmspot-v15-home-primary:hover{transform:translateY(-2px)}

/* Recent issues become a magazine newsstand rather than repeated rows. */
.mmspot-v15-recent-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important}
.mmspot-v15-recent-row{display:flex!important;flex-direction:column!important;min-width:0;padding:18px!important;border-radius:var(--mm175-radius)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.mmspot-v15-recent-row:hover{transform:translateY(-4px);box-shadow:var(--mm175-shadow)}
.mmspot-v15-recent-row>.mmspot-v15-cover{width:100%!important;max-width:none!important;aspect-ratio:16/9!important;height:auto!important;border-radius:16px!important}
.mmspot-v15-recent-info{padding:14px 2px 6px!important}
.mmspot-v15-recent-info>span{display:none!important}
.mmspot-v15-recent-info h3{font-size:1.08rem!important;line-height:1.35!important;margin:0 0 7px!important}
.mmspot-v15-recent-info p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0!important}
.mmspot-v15-recent-articles{margin-top:8px!important;padding-top:12px!important;border-top:1px solid var(--mms-border)}
.mmspot-v15-recent-articles>strong{display:none!important}
.mmspot-v15-recent-row .mmspot-v15-featured-list li:nth-child(n+4){display:none!important}
.mmspot-v15-recent-row .mmspot-v15-row-open{margin-top:auto!important;width:100%;justify-content:center}

/* Topic modules: editorial rails with tactile horizontal browsing on touch. */
.mmspot-v1613-topic,.mmspot-v17-contextual{border-radius:var(--mm175-radius)!important}
.mmspot-v1613-topic-grid,.mmspot-v17-contextual-grid{scrollbar-width:none}
.mmspot-v1613-topic-grid::-webkit-scrollbar,.mmspot-v17-contextual-grid::-webkit-scrollbar{display:none}
.mmspot-v1613-topic article,.mmspot-v17-contextual article{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.mmspot-v1613-topic article:hover,.mmspot-v17-contextual article:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(23,43,64,.09)}

/* Issue detail: cover-led hero and editorial hierarchy. */
.mmspot-v161-issue-hero{border-radius:var(--mm175-radius)!important;overflow:hidden;box-shadow:var(--mm175-shadow)}
.mmspot-v161-issue-hero-copy h1{letter-spacing:-.025em;max-width:820px}
.mmspot-v161-feature-grid>*:first-child{grid-column:span 2;min-height:100%}
.mmspot-v161-feature-grid>*{transition:transform .18s ease,box-shadow .18s ease}
.mmspot-v161-feature-grid>*:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(23,43,64,.10)}
.mmspot-v161-editorial-list>*{transition:transform .16s ease,background-color .16s ease}
.mmspot-v161-editorial-list>*:hover{transform:translateX(3px)}

/* Homepage embed: same editorial hierarchy without extra title layers. */
.mmspot-v15-home{border-radius:var(--mm175-radius)!important;overflow:hidden}
.mmspot-v15-home-head>div h2{margin:0!important}
.mmspot-v15-home-hero{border-radius:18px!important}
.mmspot-v15-home-recent-card{border-radius:18px!important;transition:transform .18s ease,box-shadow .18s ease}
.mmspot-v15-home-recent-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(23,43,64,.10)}

/* Dark mode is explicit, not dependent on light surfaces bleeding through. */
: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-v15-issue-hero,
: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-v161-issue-hero,
: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-v15-recent-row,
: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-v15-home-recent-card{box-shadow:0 18px 48px rgba(0,0,0,.26)!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-v15-issue-hero:after{background:radial-gradient(circle,rgba(74,179,215,.15),transparent 68%)}

@media(max-width:980px){
 .mmspot-v15-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mmspot-v161-feature-grid>*:first-child{grid-column:span 1}
}
@media(max-width:767px){
 .mmspot-v15-page,.mmspot-v161-issue-page{--mm175-radius:18px}
 .mmspot-v15-recent-list{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;padding:2px 2px 12px!important;margin-right:-16px!important}
 .mmspot-v15-recent-row{flex:0 0 min(84vw,340px);scroll-snap-align:start;padding:14px!important}
 .mmspot-v15-recent-row:hover,.mmspot-v161-editorial-list>*:hover{transform:none}
 .mmspot-v161-feature-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;padding-bottom:10px!important;scrollbar-width:none}
 .mmspot-v161-feature-grid::-webkit-scrollbar{display:none}
 .mmspot-v161-feature-grid>*{flex:0 0 min(86vw,360px);scroll-snap-align:start}
 .mmspot-v15-issue-hero,.mmspot-v161-issue-hero{box-shadow:0 10px 28px rgba(23,43,64,.09)}
}
@media(prefers-reduced-motion:reduce){
 .mmspot-v15-primary,.mmspot-v15-row-open,.mmspot-v15-home-primary,.mmspot-v15-recent-row,.mmspot-v1613-topic article,.mmspot-v17-contextual article,.mmspot-v161-feature-grid>*,.mmspot-v161-editorial-list>*,.mmspot-v15-home-recent-card{transition:none!important;transform:none!important;scroll-behavior:auto!important}
}


/* ==========================================================
 * v1.7.5.1 — Scientific Two-Tone Gradient Visual Refinement
 * Presentation-only refinement on exact parent v1.7.5.
 * ========================================================== */
.mmspot-v15-page,.mmspot-v161-issue-page,.mmspot-v15-home,.mmspot-v14-home{
  --mm1751-navy:#14324a;
  --mm1751-blue:#2f6f9f;
  --mm1751-cyan:#69a9c7;
  --mm1751-teal:#4d938f;
  --mm1751-slate:#6f8193;
  --mm1751-line:rgba(34,74,105,.13);
  --mm1751-card-a:rgba(238,247,251,.98);
  --mm1751-card-b:rgba(255,255,255,.96);
  --mm1751-card-c:rgba(235,245,248,.98);
  --mm1751-shadow:0 10px 30px rgba(28,61,86,.075);
}

/* Consistent scientific two-tone surfaces: left -> right fade. */
.mmspot-v15-issue-hero,
.mmspot-v15-recent-row,
.mmspot-v15-home-hero,
.mmspot-v15-home-recent-card,
.mmspot-v161-issue-hero,
.mmspot-v161-feature-grid>*,
.mmspot-v161-editorial-row,
.mmspot-v1613-topic article,
.mmspot-v17-contextual article,
.mmspot-v14-event-card,
.mmspot-v14-feature,
.mmspot-v14-editorial-card,
.mmspot-v14-compact-row,
.mmspot-v14-research-row.is-featured,
.mmspot-v14-research-list,
.mmspot-v14-vietnam-card,
.mmspot-v14-issue{
  background:linear-gradient(90deg,var(--mm1751-card-a) 0%,var(--mm1751-card-b) 100%)!important;
  border-color:var(--mm1751-line)!important;
  box-shadow:var(--mm1751-shadow)!important;
}
.mmspot-v1613-topic:nth-of-type(even) article,
.mmspot-v17-contextual article:nth-child(even),
.mmspot-v15-recent-row:nth-child(even),
.mmspot-v15-home-recent-card:nth-child(even){
  background:linear-gradient(90deg,var(--mm1751-card-c) 0%,#fff 100%)!important;
}

/* Hero uses a stronger but restrained navy-to-cyan scientific gradient. */
.mmspot-v15-issue-hero,
.mmspot-v161-issue-hero,
.mmspot-v15-home-hero{
  background:linear-gradient(90deg,rgba(224,241,248,.98) 0%,rgba(247,251,253,.98) 62%,rgba(255,255,255,.98) 100%)!important;
}
.mmspot-v15-issue-hero:after{display:none!important}

/* Replace playful illustration treatment with restrained scientific line-art. */
.mmspot-v14-illus{
  background:linear-gradient(90deg,#dcecf4 0%,#eef6f9 100%)!important;
  color:#2f708f!important;
  border:0!important;
  box-shadow:none!important;
}
.mmspot-v14-illus--mint,.mmspot-v14-illus--lavender,.mmspot-v14-illus--peach,
.mmspot-v14-illus--coral,.mmspot-v14-illus--indigo,.mmspot-v14-illus--teal{
  background:linear-gradient(90deg,#dcecf4 0%,#eef6f9 100%)!important;
  color:#2f708f!important;
}
.mmspot-v14-illus:before{
  inset:0!important;
  transform:none!important;
  background:
    linear-gradient(90deg,rgba(20,68,96,.06) 1px,transparent 1px),
    linear-gradient(rgba(20,68,96,.045) 1px,transparent 1px)!important;
  background-size:28px 28px!important;
  opacity:.55!important;
}
.mmspot-v14-illus:after{
  width:64%!important;height:2px!important;right:-7%!important;bottom:24%!important;
  border-radius:0!important;transform:rotate(-11deg)!important;
  background:linear-gradient(90deg,transparent,rgba(43,112,145,.24),transparent)!important;
}
.mmspot-v14-illus svg{
  width:min(72%,300px)!important;
  color:#2e718f!important;
  stroke-width:2.4!important;
  opacity:.72!important;
  filter:none!important;
}
.mmspot-v14-illus svg .organ{fill:rgba(255,255,255,.24)!important;stroke-width:2.2!important}
.mmspot-v14-illus svg .accent{fill:rgba(255,255,255,.42)!important;stroke-width:2!important}
.mmspot-v14-illus svg .ribbon,.mmspot-v14-illus svg .dot{opacity:.08!important}
.mmspot-v14-illus svg .mesh{opacity:.16!important;stroke-width:1.2!important}

/* Avoid candy-like visual variety in image/fallback panels. */
.mmspot-v1611-fallback,.mmspot-v161-row-media,.mmspot-v15-cover,.mmspot-v15-home-cover{
  filter:saturate(.68) contrast(.98)!important;
}
.mmspot-v1611-fallback img,.mmspot-v161-row-media img,.mmspot-v15-cover img,.mmspot-v15-home-cover img{
  filter:saturate(.72) contrast(1.02)!important;
}

/* Consistent scientific accent bars instead of decorative badges. */
.mmspot-v15-recent-row,.mmspot-v15-home-recent-card,.mmspot-v161-feature-grid>*,.mmspot-v1613-topic article,.mmspot-v17-contextual article,
.mmspot-v14-event-card,.mmspot-v14-editorial-card,.mmspot-v14-vietnam-card{
  position:relative!important;
}
.mmspot-v15-recent-row:before,.mmspot-v15-home-recent-card:before,.mmspot-v161-feature-grid>*:before,
.mmspot-v1613-topic article:before,.mmspot-v17-contextual article:before,.mmspot-v14-event-card:before,
.mmspot-v14-editorial-card:before,.mmspot-v14-vietnam-card:before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:inherit;
  background:linear-gradient(180deg,var(--mm1751-blue),var(--mm1751-cyan));opacity:.72;pointer-events:none;
}

/* Typography and controls stay calm and clinical. */
.mmspot-v15-page :is(h1,h2,h3),.mmspot-v161-issue-page :is(h1,h2,h3),.mmspot-v14-home :is(h1,h2,h3){color:var(--mm1751-navy)!important}
.mmspot-v15-page :is(button,a),.mmspot-v161-issue-page :is(button,a),.mmspot-v14-home :is(button,a){text-decoration-thickness:1px}
.mmspot-v15-primary,.mmspot-v15-row-open,.mmspot-v15-home-primary,.mmspot-v14-link{
  background:linear-gradient(90deg,#235f89 0%,#4a93aa 100%)!important;
  color:#fff!important;border-color:transparent!important;
}
.mmspot-v14-icon-link{background:linear-gradient(90deg,#e3f0f5,#f4f9fb)!important;color:#276888!important}

/* Dark mode: preserve two-tone direction without glowing pastel surfaces. */
: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"]) :is(.mmspot-v15-page,.mmspot-v161-issue-page,.mmspot-v15-home,.mmspot-v14-home){
  --mm1751-navy:#edf5f9;
  --mm1751-line:rgba(134,175,198,.18);
  --mm1751-card-a:#132c3d;
  --mm1751-card-b:#1b2734;
  --mm1751-card-c:#173442;
  --mm1751-shadow:0 10px 30px rgba(0,0,0,.18);
}
: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"]) :is(
.mmspot-v15-issue-hero,.mmspot-v15-recent-row,.mmspot-v15-home-hero,.mmspot-v15-home-recent-card,
.mmspot-v161-issue-hero,.mmspot-v161-feature-grid>*,.mmspot-v161-editorial-row,.mmspot-v1613-topic article,
.mmspot-v17-contextual article,.mmspot-v14-event-card,.mmspot-v14-feature,.mmspot-v14-editorial-card,.mmspot-v14-compact-row,
.mmspot-v14-research-row.is-featured,.mmspot-v14-research-list,.mmspot-v14-vietnam-card,.mmspot-v14-issue){
  background:linear-gradient(90deg,var(--mm1751-card-a) 0%,var(--mm1751-card-b) 100%)!important;
  border-color:var(--mm1751-line)!important;box-shadow:var(--mm1751-shadow)!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-v14-illus{
  background:linear-gradient(90deg,#17394a 0%,#1c2d3b 100%)!important;
  color:#7fb7cd!important;filter: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-v14-illus:before{
  background:linear-gradient(90deg,rgba(132,181,204,.06) 1px,transparent 1px),linear-gradient(rgba(132,181,204,.05) 1px,transparent 1px)!important;
  background-size:28px 28px!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-v14-illus svg{color:#82bdd3!important;opacity:.58!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-v15-primary,
: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-v15-row-open,
: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-v15-home-primary,
: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-v14-link{
  background:linear-gradient(90deg,#2b698d 0%,#397f95 100%)!important;color:#f6fbfd!important;
}

@media(max-width:767px){
 .mmspot-v14-illus svg{width:min(68%,240px)!important;opacity:.66!important}
 .mmspot-v15-recent-row:before,.mmspot-v15-home-recent-card:before,.mmspot-v161-feature-grid>*:before,
 .mmspot-v1613-topic article:before,.mmspot-v17-contextual article:before,.mmspot-v14-event-card:before,
 .mmspot-v14-editorial-card:before,.mmspot-v14-vietnam-card:before{width:2px}
}


/* ==========================================================
 * v1.7.6 — Scientific Editorial Discovery
 * Cross-issue discovery rails + restrained scientific visuals.
 * ========================================================== */
.mmspot-v176-home{
 --v176-ink:#153247;--v176-muted:#607586;--v176-line:rgba(35,79,108,.14);
 --v176-a:#e7f2f7;--v176-b:#fbfdfe;--v176-c:#e8f3f1;--v176-d:#f9fcfb;
 display:grid;gap:22px;padding:0!important;background:transparent!important;
}
.mmspot-v176-masthead{display:flex;align-items:center;justify-content:space-between;gap:16px}
.mmspot-v176-masthead h2{margin:0!important;font-size:clamp(1.35rem,2vw,1.75rem)!important;letter-spacing:-.025em;color:var(--v176-ink)}
.mmspot-v176-masthead a{font-weight:750;text-decoration:none;color:#245f83}
.mmspot-v176-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:360px;border:1px solid var(--v176-line);border-radius:24px;overflow:hidden;background:linear-gradient(90deg,#dcecf4 0%,#f7fbfc 100%);box-shadow:0 16px 42px rgba(29,67,91,.09)}
.mmspot-v176-hero-copy{padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.mmspot-v176-hero-copy>span{font-size:.76rem;font-weight:850;letter-spacing:.09em;color:#326f90}
.mmspot-v176-hero-copy h3{font-size:clamp(1.65rem,3vw,2.55rem)!important;line-height:1.1!important;letter-spacing:-.035em;margin:10px 0 14px!important;color:#102f43}
.mmspot-v176-hero-copy p{font-size:1rem;line-height:1.62;color:#526b7d;max-width:680px;margin:0 0 20px}
.mmspot-v176-hero-copy a{display:inline-flex;padding:11px 17px;border-radius:12px;background:#173e58;color:#fff!important;text-decoration:none;font-weight:800}
.mmspot-v176-hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:320px;background:linear-gradient(90deg,rgba(34,100,132,.06),rgba(255,255,255,.72))}
.mmspot-v176-hero-art .mmspot-v176-science-art{position:absolute;inset:0;border-radius:0}
.mmspot-v176-hero-art .mmspot-v176-science-art svg{width:76%;height:76%;opacity:.62}
.mmspot-v176-hero-index{position:absolute;left:24px;right:24px;bottom:22px;display:grid;gap:6px}
.mmspot-v176-hero-index span{display:flex;gap:9px;align-items:flex-start;padding:8px 10px;border:1px solid rgba(31,77,104,.12);border-radius:10px;background:rgba(255,255,255,.74);backdrop-filter:blur(8px);font-size:.78rem;line-height:1.35;color:#315267}
.mmspot-v176-hero-index b{color:#2f7394}
.mmspot-v176-rail{border:1px solid var(--v176-line);border-radius:22px;padding:20px;background:linear-gradient(90deg,rgba(238,247,250,.92),rgba(255,255,255,.96));overflow:hidden}
.mmspot-v176-rail:nth-of-type(even){background:linear-gradient(90deg,rgba(235,246,243,.94),rgba(255,255,255,.97))}
.mmspot-v176-rail>header{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}
.mmspot-v176-rail>header h3{margin:0!important;font-size:1.18rem!important;letter-spacing:-.018em;color:var(--v176-ink)}
.mmspot-v176-rail-controls{display:flex;gap:6px}
.mmspot-v176-rail-controls span{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--v176-line);border-radius:50%;font-size:1.15rem;color:#41667c;background:rgba(255,255,255,.7)}
.mmspot-v176-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 1px 7px}
.mmspot-v176-track::-webkit-scrollbar{display:none}
.mmspot-v176-card{flex:0 0 clamp(260px,27vw,330px);scroll-snap-align:start;border:1px solid var(--v176-line);border-radius:17px;overflow:hidden;background:linear-gradient(90deg,#edf6f9 0%,#fff 100%);box-shadow:0 8px 24px rgba(31,69,91,.055);transition:transform .18s ease,box-shadow .18s ease}
.mmspot-v176-card:nth-child(3n+2){background:linear-gradient(90deg,#eaf5f2 0%,#fff 100%)}
.mmspot-v176-card:nth-child(3n+3){background:linear-gradient(90deg,#e9f1f7 0%,#fff 100%)}
.mmspot-v176-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(31,69,91,.10)}
.mmspot-v176-card>a{display:block;height:100%;text-decoration:none!important;color:inherit!important}
.mmspot-v176-science-art{height:132px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(56,121,151,.13),rgba(255,255,255,.18))}
.mmspot-v176-science-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(42,94,122,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(42,94,122,.055) 1px,transparent 1px);background-size:22px 22px}
.mmspot-v176-science-art:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(42,94,122,.22),transparent)}
.mmspot-v176-science-art svg{position:relative;z-index:1;width:82%;height:82%;fill:none;stroke:#367894;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.8}
.mmspot-v176-card--regulatory .mmspot-v176-science-art svg,.mmspot-v176-card--drug .mmspot-v176-science-art svg{stroke:#3d7e78}
.mmspot-v176-card-body{padding:15px 16px 17px}
.mmspot-v176-card-body>span{display:block;font-size:.7rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:#397694;margin-bottom:7px}
.mmspot-v176-card-body h4{margin:0 0 8px!important;font-size:1rem!important;line-height:1.36!important;color:#17364a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.mmspot-v176-card-body p{margin:0 0 12px!important;font-size:.86rem;line-height:1.5;color:#617584;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.mmspot-v176-card-body small{font-size:.74rem;font-weight:700;color:#557286}
: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-v176-home{--v176-ink:#e5f0f5;--v176-muted:#a8bac5;--v176-line:rgba(151,190,210,.17)}
: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-v176-masthead h2{color:#e5f0f5}
: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-v176-masthead a{color:#9ccde2}
: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-v176-hero{background:linear-gradient(90deg,#102d3d 0%,#172b36 100%);box-shadow:0 18px 46px rgba(0,0,0,.24)}
: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-v176-hero-copy h3{color:#edf6fa}
: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-v176-hero-copy p{color:#afc0ca}
: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-v176-hero-copy a{background:#d9edf5;color:#123448!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-v176-hero-art{background:linear-gradient(90deg,rgba(38,105,133,.13),rgba(14,35,46,.5))}
: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-v176-hero-index span{background:rgba(14,37,49,.82);color:#b9cbd5;border-color:rgba(153,194,212,.14)}
: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-v176-rail{background:linear-gradient(90deg,#102b39 0%,#152832 100%)}
: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-v176-rail:nth-of-type(even){background:linear-gradient(90deg,#102e2f 0%,#16292f 100%)}
: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-v176-card{background:linear-gradient(90deg,#173543 0%,#182b34 100%)}
: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-v176-card:nth-child(3n+2){background:linear-gradient(90deg,#173a38 0%,#182d33 100%)}
: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-v176-card-body h4{color:#e4f0f5}
: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-v176-card-body p{color:#a8bbc6}
: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-v176-card-body small{color:#94b0be}
@media(max-width:860px){.mmspot-v176-hero{grid-template-columns:1fr}.mmspot-v176-hero-art{min-height:260px}.mmspot-v176-card{flex-basis:min(78vw,320px)}}
@media(max-width:600px){.mmspot-v176-home{gap:16px}.mmspot-v176-masthead{align-items:flex-end}.mmspot-v176-masthead a{font-size:.82rem}.mmspot-v176-hero{border-radius:19px}.mmspot-v176-hero-copy{padding:24px 20px}.mmspot-v176-hero-art{min-height:230px}.mmspot-v176-rail{padding:16px 14px;border-radius:18px}.mmspot-v176-card{flex-basis:min(82vw,306px)}}
@media(prefers-reduced-motion:reduce){.mmspot-v176-card{transition:none!important}.mmspot-v176-card:hover{transform:none!important}}


/* ==========================================================
 * v1.7.6.1 — Editorial Hero Composition Hotfix
 * Removes oversized abstract issue cover from the app hero.
 * ========================================================== */
.mmspot-v1761-editorial-hero{
  border:1px solid rgba(25,72,101,.12);
  border-radius:24px;
  padding:22px;
  background:linear-gradient(90deg,#eaf4f8 0%,#ffffff 100%);
  box-shadow:0 14px 36px rgba(25,65,90,.07);
}
.mmspot-v1761-hero-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:18px;
  padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(27,73,101,.12)
}
.mmspot-v1761-hero-head h1{
  margin:7px 0 0!important;font-size:clamp(1.55rem,2.8vw,2.45rem)!important;
  line-height:1.12!important;letter-spacing:-.03em;color:#14364d
}
.mmspot-v1761-hero-grid{
  display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px
}
.mmspot-v1761-lead{
  display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);
  min-height:292px;overflow:hidden;border:1px solid rgba(25,73,101,.12);border-radius:19px;
  background:linear-gradient(90deg,#dfeef4 0%,#fbfdfe 100%);cursor:pointer
}
.mmspot-v1761-lead>div:last-child{padding:24px;display:flex;flex-direction:column;justify-content:center}
.mmspot-v1761-lead>div:last-child>span,.mmspot-v1761-side-card>div:last-child>span{
  font-size:.72rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase;color:#2d7594
}
.mmspot-v1761-lead h2{margin:8px 0 10px!important;font-size:clamp(1.25rem,2vw,1.75rem)!important;line-height:1.23!important;color:#14364d}
.mmspot-v1761-lead p{margin:0 0 13px!important;font-size:.94rem;line-height:1.55;color:#5e7381;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.mmspot-v1761-lead small,.mmspot-v1761-side-card small{font-size:.74rem;font-weight:700;color:#667f8f}
.mmspot-v1761-visual,.mmspot-v1761-mini-visual{
  position:relative;display:grid;place-items:center;overflow:hidden;
  background:linear-gradient(90deg,rgba(50,118,148,.18),rgba(255,255,255,.48))
}
.mmspot-v1761-visual:before,.mmspot-v1761-mini-visual:before{
  content:"";position:absolute;inset:0;
  background-image:linear-gradient(rgba(47,100,128,.05) 1px,transparent 1px),
  linear-gradient(90deg,rgba(47,100,128,.05) 1px,transparent 1px);
  background-size:24px 24px
}
.mmspot-v1761-visual .mmspot-home-type-icon{width:112px;height:112px;position:relative;z-index:1;opacity:.74}
.mmspot-v1761-mini-visual .mmspot-home-type-icon{width:58px;height:58px;position:relative;z-index:1;opacity:.72}
.mmspot-v1761-side{display:grid;grid-template-rows:1fr 1fr auto;gap:12px}
.mmspot-v1761-side-card{
  display:grid;grid-template-columns:104px minmax(0,1fr);min-height:116px;
  border:1px solid rgba(25,73,101,.12);border-radius:16px;overflow:hidden;
  background:linear-gradient(90deg,#e8f3f5 0%,#fff 100%);cursor:pointer
}
.mmspot-v1761-side-card:nth-child(2){background:linear-gradient(90deg,#e9f3f0 0%,#fff 100%)}
.mmspot-v1761-side-card>div:last-child{padding:14px 15px;display:flex;flex-direction:column;justify-content:center}
.mmspot-v1761-side-card h3{margin:5px 0 7px!important;font-size:.96rem!important;line-height:1.32!important;color:#183a4f;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.mmspot-v1761-open-issue{
  min-height:46px;border:0;border-radius:13px;background:#183f59;color:#fff;font-weight:800;
  padding:10px 15px;cursor:pointer
}
.mmspot-v1761-lead,.mmspot-v1761-side-card{transition:transform .16s ease,box-shadow .16s ease}
.mmspot-v1761-lead:hover,.mmspot-v1761-side-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(25,64,89,.09)}

: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-v1761-editorial-hero{
  background:linear-gradient(90deg,#102b39 0%,#172a34 100%);border-color:rgba(156,193,211,.16)
}
: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-v1761-hero-head{border-color:rgba(156,193,211,.14)}
: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-v1761-hero-head h1,
: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-v1761-lead h2,
: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-v1761-side-card h3{color:#e7f2f6}
: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-v1761-lead{
  background:linear-gradient(90deg,#173643 0%,#192c35 100%);border-color:rgba(156,193,211,.15)
}
: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-v1761-side-card{
  background:linear-gradient(90deg,#173944 0%,#192d35 100%);border-color:rgba(156,193,211,.15)
}
: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-v1761-side-card:nth-child(2){background:linear-gradient(90deg,#173a37 0%,#192d34 100%)}
: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-v1761-lead p{color:#a9bbc5}
: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-v1761-open-issue{background:#d7ebf3;color:#123449}

@media(max-width:900px){
  .mmspot-v1761-hero-grid{grid-template-columns:1fr}
  .mmspot-v1761-side{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}
  .mmspot-v1761-open-issue{grid-column:1/-1}
}
@media(max-width:650px){
  .mmspot-v1761-editorial-hero{padding:15px;border-radius:19px}
  .mmspot-v1761-hero-head{display:block;padding-bottom:13px;margin-bottom:13px}
  .mmspot-v1761-hero-head .mmspot-v15-meta{margin-top:9px}
  .mmspot-v1761-lead{grid-template-columns:1fr;min-height:0}
  .mmspot-v1761-visual{height:132px}
  .mmspot-v1761-visual .mmspot-home-type-icon{width:76px;height:76px}
  .mmspot-v1761-lead>div:last-child{padding:17px}
  .mmspot-v1761-lead p{-webkit-line-clamp:3}
  .mmspot-v1761-side{grid-template-columns:1fr}
  .mmspot-v1761-open-issue{grid-column:auto}
  .mmspot-v1761-side-card{grid-template-columns:84px minmax(0,1fr);min-height:104px}
}
@media(prefers-reduced-motion:reduce){
  .mmspot-v1761-lead,.mmspot-v1761-side-card{transition:none!important}
  .mmspot-v1761-lead:hover,.mmspot-v1761-side-card:hover{transform:none!important}
}


/* ==========================================================
 * v1.7.6.2 — Primary Tab Navigation & Distinct Views
 * Five tabs are real content views. Trang Tạp chí is default.
 * ========================================================== */

/* Default: Trang Tạp chí = current issue + recent issues + timely event strip. */
#mmspot-app[data-mmspot-home-filter="magazine"] .mmspot-v17-dashboard,
#mmspot-app[data-mmspot-home-filter="magazine"] .mmspot-v1617-dashboard,
#mmspot-app[data-mmspot-home-filter="magazine"] .mmspot-v1617-landmarks,
#mmspot-app[data-mmspot-home-filter="magazine"] .mmspot-v17-insights,
#mmspot-app[data-mmspot-home-filter="magazine"] .mmspot-v1613-topic,
#mmspot-app[data-mmspot-home-filter="magazine"] .mmspot-nobel-home,
#mmspot-app[data-mmspot-home-filter="magazine"] .mmspot-v1617-facts{
  display:none!important;
}

/* Khám phá = thematic/evidence discovery; remove magazine landing duplication. */
#mmspot-app[data-mmspot-home-filter="discover"] .mmspot-v1613-top-events,
#mmspot-app[data-mmspot-home-filter="discover"] .mmspot-v1761-editorial-hero,
#mmspot-app[data-mmspot-home-filter="discover"] .mmspot-v15-recent{
  display:none!important;
}

/* Hội nghị = conference/event view only. */
#mmspot-app[data-mmspot-home-filter="conference"] .mmspot-v1761-editorial-hero,
#mmspot-app[data-mmspot-home-filter="conference"] .mmspot-v15-recent,
#mmspot-app[data-mmspot-home-filter="conference"] .mmspot-v17-dashboard,
#mmspot-app[data-mmspot-home-filter="conference"] .mmspot-v1617-dashboard,
#mmspot-app[data-mmspot-home-filter="conference"] .mmspot-v1617-landmarks,
#mmspot-app[data-mmspot-home-filter="conference"] .mmspot-v17-insights,
#mmspot-app[data-mmspot-home-filter="conference"] .mmspot-v1613-topic,
#mmspot-app[data-mmspot-home-filter="conference"] .mmspot-nobel-home,
#mmspot-app[data-mmspot-home-filter="conference"] .mmspot-v1617-facts{
  display:none!important;
}

/* Tiến bộ Y khoa = guidelines/research/regulatory modules. */
#mmspot-app[data-mmspot-home-filter="advances"] .mmspot-v1613-top-events,
#mmspot-app[data-mmspot-home-filter="advances"] .mmspot-v1761-editorial-hero,
#mmspot-app[data-mmspot-home-filter="advances"] .mmspot-v15-recent,
#mmspot-app[data-mmspot-home-filter="advances"] .mmspot-v17-dashboard,
#mmspot-app[data-mmspot-home-filter="advances"] .mmspot-v1617-dashboard,
#mmspot-app[data-mmspot-home-filter="advances"] .mmspot-v1617-landmarks,
#mmspot-app[data-mmspot-home-filter="advances"] .mmspot-v17-insights,
#mmspot-app[data-mmspot-home-filter="advances"] .mmspot-nobel-home,
#mmspot-app[data-mmspot-home-filter="advances"] .mmspot-v1617-facts,
#mmspot-app[data-mmspot-home-filter="advances"] .mmspot-v1613-topic[data-v1613-topic="vietnam"]{
  display:none!important;
}

/* Y học Việt Nam = domestic content only. */
#mmspot-app[data-mmspot-home-filter="vietnam"] .mmspot-v1613-top-events,
#mmspot-app[data-mmspot-home-filter="vietnam"] .mmspot-v1761-editorial-hero,
#mmspot-app[data-mmspot-home-filter="vietnam"] .mmspot-v15-recent,
#mmspot-app[data-mmspot-home-filter="vietnam"] .mmspot-v17-dashboard,
#mmspot-app[data-mmspot-home-filter="vietnam"] .mmspot-v1617-dashboard,
#mmspot-app[data-mmspot-home-filter="vietnam"] .mmspot-v1617-landmarks,
#mmspot-app[data-mmspot-home-filter="vietnam"] .mmspot-v17-insights,
#mmspot-app[data-mmspot-home-filter="vietnam"] .mmspot-nobel-home,
#mmspot-app[data-mmspot-home-filter="vietnam"] .mmspot-v1617-facts,
#mmspot-app[data-mmspot-home-filter="vietnam"] .mmspot-v1613-topic[data-v1613-topic="advances"]{
  display:none!important;
}

/* Remove the old special visual state of the home link; all tabs now share one contract. */
.mmspot-min-tabs [data-home-filter]{
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
}
.mmspot-min-tabs [data-home-filter].is-active{
  pointer-events:auto;
}


/* ==========================================================
 * v1.7.6.3 — Unified Magazine IA + Exclusive Channels
 * Trang Tạp chí absorbs discovery. Other tabs are mutually exclusive.
 * ========================================================== */

/* Trang Tạp chí is the complete editorial landing page. */
#mmspot-app[data-mmspot-home-filter="magazine"] .mmspot-v17-dashboard,
#mmspot-app[data-mmspot-home-filter="magazine"] .mmspot-v1617-dashboard,
#mmspot-app[data-mmspot-home-filter="magazine"] .mmspot-v1617-landmarks,
#mmspot-app[data-mmspot-home-filter="magazine"] .mmspot-v17-insights,
#mmspot-app[data-mmspot-home-filter="magazine"] .mmspot-v1613-topic,
#mmspot-app[data-mmspot-home-filter="magazine"] .mmspot-nobel-home,
#mmspot-app[data-mmspot-home-filter="magazine"] .mmspot-v1617-facts{
  display:block!important;
}

/* The old discover view no longer exists. */
#mmspot-app[data-mmspot-home-filter="discover"]{
  display:contents;
}

/* Topic pages must not leak cards from another primary channel.
   JS assigns exclusivity at item level; these rules keep module-level clutter down. */
#mmspot-app[data-mmspot-home-filter="conference"] .mmspot-v1613-topic[data-v1613-topic="advances"],
#mmspot-app[data-mmspot-home-filter="conference"] .mmspot-v1613-topic[data-v1613-topic="vietnam"],
#mmspot-app[data-mmspot-home-filter="advances"] .mmspot-v1613-topic[data-v1613-topic="vietnam"],
#mmspot-app[data-mmspot-home-filter="vietnam"] .mmspot-v1613-topic[data-v1613-topic="advances"]{
  display:none!important;
}

/* Four tabs fit without the previous mobile crowding from the fifth tab. */
@media(max-width:760px){
  .mmspot-min-tabs{gap:4px}
  .mmspot-min-tabs [data-home-filter]{padding-inline:12px}
}


/* ==========================================================
 * v1.7.6.4 — Premium Editorial Palette & Host Theme Sync
 * Navy/slate surfaces + restrained champagne accent.
 * Theme is inherited from the host website; no independent mode.
 * ========================================================== */
#mmspot-app{
  --mm-premium-bg:#f7fafc;
  --mm-premium-surface:#ffffff;
  --mm-premium-surface-2:#f1f6f9;
  --mm-premium-navy:#16344a;
  --mm-premium-navy-2:#244b63;
  --mm-premium-text:#172c3b;
  --mm-premium-muted:#607483;
  --mm-premium-line:rgba(29,65,88,.14);
  --mm-premium-gold:#a98232;
  --mm-premium-gold-soft:#d7bd78;
  --mm-premium-cyan:#4e91aa;
  color-scheme:light;
}
#mmspot-app .mmspot-layout--minimal,
#mmspot-app .mmspot-min-toolbar{
  background:linear-gradient(90deg,#f4f8fa 0%,#ffffff 100%)!important;
  color:var(--mm-premium-text)!important;
}
#mmspot-app .mmspot-min-toolbar{
  border-color:var(--mm-premium-line)!important;
  box-shadow:0 10px 28px rgba(25,59,80,.055)!important;
}
#mmspot-app .mmspot-min-tabs [data-home-filter]{
  color:#526a7a!important;
  border-color:transparent!important;
  background:transparent!important;
}
#mmspot-app .mmspot-min-tabs [data-home-filter].is-active{
  color:var(--mm-premium-navy)!important;
  background:linear-gradient(90deg,rgba(169,130,50,.10),rgba(255,255,255,.72))!important;
}
#mmspot-app .mmspot-min-tabs [data-home-filter].is-active:after{
  background:linear-gradient(90deg,var(--mm-premium-gold),var(--mm-premium-gold-soft))!important;
}
#mmspot-app .mmspot-min-search,
#mmspot-app .mmspot-min-issue-select,
#mmspot-app .mmspot-v1613-search{
  background:rgba(255,255,255,.82)!important;
  border-color:var(--mm-premium-line)!important;
  color:var(--mm-premium-text)!important;
}
#mmspot-app .mmspot-v1761-editorial-hero{
  background:linear-gradient(90deg,#e9f0f4 0%,#ffffff 100%)!important;
  border-color:var(--mm-premium-line)!important;
}
#mmspot-app .mmspot-v1761-lead{
  background:linear-gradient(90deg,#e4edf2 0%,#fbfcfd 100%)!important;
}
#mmspot-app .mmspot-v1761-side-card{
  background:linear-gradient(90deg,#edf2f4 0%,#ffffff 100%)!important;
}
#mmspot-app .mmspot-v1761-hero-head h1,
#mmspot-app .mmspot-v1761-lead h2,
#mmspot-app .mmspot-v1761-side-card h3{
  color:var(--mm-premium-navy)!important;
}
#mmspot-app .mmspot-v1761-lead>div:last-child>span,
#mmspot-app .mmspot-v1761-side-card>div:last-child>span,
#mmspot-app .mmspot-v1761-hero-head .mmspot-v15-badge{
  color:var(--mm-premium-gold)!important;
}
#mmspot-app .mmspot-v1761-open-issue,
#mmspot-app .mmspot-v15-primary{
  background:linear-gradient(90deg,#17384f,#274e65)!important;
  color:#fff!important;
  border:1px solid rgba(169,130,50,.28)!important;
}
#mmspot-app .mmspot-v176-rail,
#mmspot-app .mmspot-v17-dashboard,
#mmspot-app .mmspot-v1617-dashboard,
#mmspot-app .mmspot-v1613-topic{
  background:linear-gradient(90deg,#edf3f6 0%,#ffffff 100%)!important;
  border-color:var(--mm-premium-line)!important;
}
#mmspot-app .mmspot-v176-card{
  background:linear-gradient(90deg,#e8eff3 0%,#ffffff 100%)!important;
  border-color:var(--mm-premium-line)!important;
}
#mmspot-app .mmspot-v176-card:nth-child(3n+2){
  background:linear-gradient(90deg,#edf0f4 0%,#ffffff 100%)!important;
}
#mmspot-app .mmspot-v176-card:nth-child(3n+3){
  background:linear-gradient(90deg,#e7f0ef 0%,#ffffff 100%)!important;
}
#mmspot-app .mmspot-v176-card-body>span,
#mmspot-app .mmspot-v176-card-body small{
  color:#8d6d2c!important;
}
#mmspot-app .mmspot-v176-card-body h4{color:var(--mm-premium-navy)!important}
#mmspot-app .mmspot-v176-card-body p{color:var(--mm-premium-muted)!important}

/* Host-driven dark mode. These selectors mirror the existing SachYHoc/YHLS
   theme contracts. No local storage, media-query override or independent toggle. */
: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"],body.dark-mode,body.dark) #mmspot-app{
  --mm-premium-bg:#0b1822;
  --mm-premium-surface:#102331;
  --mm-premium-surface-2:#142b3a;
  --mm-premium-navy:#e8f0f4;
  --mm-premium-navy-2:#cbdbe4;
  --mm-premium-text:#e7eef2;
  --mm-premium-muted:#aab9c2;
  --mm-premium-line:rgba(208,185,121,.18);
  --mm-premium-gold:#d3b66c;
  --mm-premium-gold-soft:#eed99c;
  --mm-premium-cyan:#76aabe;
  color-scheme:dark;
}
: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"],body.dark-mode,body.dark) #mmspot-app .mmspot-layout--minimal,
: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"],body.dark-mode,body.dark) #mmspot-app .mmspot-min-toolbar{
  background:linear-gradient(90deg,#0d2230 0%,#111f2a 100%)!important;
  color:var(--mm-premium-text)!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"],body.dark-mode,body.dark) #mmspot-app .mmspot-min-tabs [data-home-filter]{
  color:#aebec8!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"],body.dark-mode,body.dark) #mmspot-app .mmspot-min-tabs [data-home-filter].is-active{
  color:#f2e4b7!important;
  background:linear-gradient(90deg,rgba(211,182,108,.14),rgba(20,43,58,.72))!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"],body.dark-mode,body.dark) #mmspot-app .mmspot-min-search,
: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"],body.dark-mode,body.dark) #mmspot-app .mmspot-min-issue-select,
: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"],body.dark-mode,body.dark) #mmspot-app .mmspot-v1613-search{
  background:#102535!important;
  border-color:rgba(208,185,121,.16)!important;
  color:#e8f0f4!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"],body.dark-mode,body.dark) #mmspot-app .mmspot-v1761-editorial-hero{
  background:linear-gradient(90deg,#102d40 0%,#171f2c 100%)!important;
  border-color:rgba(211,182,108,.22)!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"],body.dark-mode,body.dark) #mmspot-app .mmspot-v1761-lead{
  background:linear-gradient(90deg,#17384a 0%,#1b2634 100%)!important;
  border-color:rgba(211,182,108,.18)!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"],body.dark-mode,body.dark) #mmspot-app .mmspot-v1761-side-card{
  background:linear-gradient(90deg,#193646 0%,#202938 100%)!important;
  border-color:rgba(211,182,108,.16)!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"],body.dark-mode,body.dark) #mmspot-app .mmspot-v1761-hero-head h1,
: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"],body.dark-mode,body.dark) #mmspot-app .mmspot-v1761-lead h2,
: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"],body.dark-mode,body.dark) #mmspot-app .mmspot-v1761-side-card h3{
  color:#edf3f6!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"],body.dark-mode,body.dark) #mmspot-app .mmspot-v1761-lead p{
  color:#aebdc6!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"],body.dark-mode,body.dark) #mmspot-app .mmspot-v1761-open-issue,
: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"],body.dark-mode,body.dark) #mmspot-app .mmspot-v15-primary{
  background:linear-gradient(90deg,#b28d3f,#d3b66c)!important;
  color:#152532!important;
  border-color:#d9c17d!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"],body.dark-mode,body.dark) #mmspot-app .mmspot-v176-rail,
: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"],body.dark-mode,body.dark) #mmspot-app .mmspot-v17-dashboard,
: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"],body.dark-mode,body.dark) #mmspot-app .mmspot-v1617-dashboard,
: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"],body.dark-mode,body.dark) #mmspot-app .mmspot-v1613-topic{
  background:linear-gradient(90deg,#102b3a 0%,#1a2330 100%)!important;
  border-color:rgba(211,182,108,.18)!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"],body.dark-mode,body.dark) #mmspot-app .mmspot-v176-card{
  background:linear-gradient(90deg,#173547 0%,#202936 100%)!important;
  border-color:rgba(211,182,108,.15)!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"],body.dark-mode,body.dark) #mmspot-app .mmspot-v176-card:nth-child(3n+2){
  background:linear-gradient(90deg,#193541 0%,#222a35 100%)!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"],body.dark-mode,body.dark) #mmspot-app .mmspot-v176-card:nth-child(3n+3){
  background:linear-gradient(90deg,#173a3a 0%,#202b34 100%)!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"],body.dark-mode,body.dark) #mmspot-app .mmspot-v176-card-body h4{color:#edf3f6!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"],body.dark-mode,body.dark) #mmspot-app .mmspot-v176-card-body p{color:#aab9c2!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"],body.dark-mode,body.dark) #mmspot-app .mmspot-v176-card-body>span,
: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"],body.dark-mode,body.dark) #mmspot-app .mmspot-v176-card-body small{color:#d7bd78!important}
