/* MEDIPHARM Clinical Q&A v10.0 — Clinical Editorial Experience
   Canonical presentation layer. The host Theme owns light/dark state. */

#mcqa-app.mcqa-app{--mcqa10-blue:var(--mcqa-host-blue,var(--syh-blue,var(--yhlsm-blue,#0a67a3)));--mcqa10-blue2:var(--mcqa-host-blue-dark,var(--yhlsm-blue-dark,#104d86));--mcqa10-teal:var(--mcqa-host-teal,var(--syh-teal,var(--yhlsm-teal,#0a9a9a)));--mcqa10-text:var(--mcqa-host-ink,var(--syh-ink,var(--yhlsm-ink,#102b43)));--mcqa10-muted:var(--mcqa-host-muted,var(--syh-muted,var(--yhlsm-muted,#64798b)));--mcqa10-line:var(--mcqa-host-line,var(--syh-line,var(--yhlsm-line,#dce8ef)));--mcqa10-surface:var(--mcqa-host-paper,var(--syh-surface,var(--yhlsm-paper,#fff)));--mcqa10-canvas:var(--mcqa-host-bg,var(--syh-bg,var(--yhlsm-bg,#f7fbfd)));--mcqa10-soft:var(--mcqa-host-soft,var(--syh-surface-soft,var(--yhlsm-soft,#eef8fb)));--mcqa10-shadow:0 16px 38px color-mix(in srgb,var(--mcqa10-text) 8%,transparent);--mcqa10-radius:20px;--mcqa10-gutter:clamp(14px,2.2vw,42px);--mcqa10-max:1920px;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1.5!important}
body.mcqa-host-canvas{background:var(--mcqa10-canvas)!important}
body.mcqa-host-canvas .syh-site-header,body.mcqa-host-canvas .yhlsm-site-header,body.mcqa-host-canvas #masthead,body.mcqa-host-canvas .tvm-legacy-header,body.mcqa-host-canvas .yhlsm-legacy-header{display:none!important}
body.mcqa-host-canvas .mcqa-host-content-shell,body.mcqa-host-canvas .mcqa-host-ancestor-shell,body.mcqa-host-canvas .mcqa-host-outer-shell{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;background:transparent!important}
#mcqa-app.mcqa-app{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--mcqa10-text);background:radial-gradient(circle at 10% 2%,rgba(109,210,230,.10),transparent 28%),radial-gradient(circle at 93% 8%,rgba(159,143,238,.08),transparent 26%),var(--mcqa10-canvas);min-height:100vh;overflow:clip}
#mcqa-app *{box-sizing:border-box}
#mcqa-app a{text-decoration:none}

/* Header: Logo – Search – Menu */
#mcqa-app.mcqa-app .mcqa-v10-header{position:sticky!important;top:var(--mcqa-sticky-top,0px)!important;z-index:9990!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:visible!important;background:color-mix(in srgb,var(--mcqa10-surface) 94%,transparent)!important;backdrop-filter:blur(18px) saturate(150%)!important;-webkit-backdrop-filter:blur(18px) saturate(150%)!important;border-bottom:1px solid color-mix(in srgb,var(--mcqa10-line) 78%,transparent)!important;box-shadow:0 8px 26px color-mix(in srgb,var(--mcqa10-text) 5%,transparent)!important}
#mcqa-app.mcqa-app .mcqa-v10-header.is-scrolled{background:color-mix(in srgb,var(--mcqa10-surface) 96%,transparent)!important;background-image:none!important;border:0!important;border-bottom:1px solid var(--mcqa10-line)!important;box-shadow:0 10px 28px color-mix(in srgb,var(--mcqa10-text) 8%,transparent)!important;backdrop-filter:blur(18px) saturate(150%)!important;-webkit-backdrop-filter:blur(18px) saturate(150%)!important}
#mcqa-app .mcqa-v10-header-inner{width:min(calc(100% - (var(--mcqa10-gutter)*2)),var(--mcqa10-max));min-height:70px;margin:auto;display:grid;grid-template-columns:auto minmax(220px,900px) auto;align-items:center;gap:clamp(10px,1.6vw,24px)}
#mcqa-app .mcqa-app-brand{display:flex;align-items:center;gap:10px;min-width:max-content;color:var(--mcqa10-text)}
#mcqa-app .mcqa-app-brand img{width:38px;height:38px;display:block}
#mcqa-app .mcqa-brand-copy{display:grid;line-height:1.05}.mcqa-brand-copy strong{font-size:15px;letter-spacing:.04em}.mcqa-brand-copy small{font-size:10px;color:var(--mcqa10-muted);margin-top:4px}
#mcqa-app .mcqa-search-wrap{position:relative;min-width:0;width:100%}
#mcqa-app .mcqa-header-search{height:46px;width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;background:var(--mcqa10-surface);border:1px solid var(--mcqa10-line);border-radius:15px;padding:4px 5px 4px 7px;box-shadow:0 6px 20px rgba(25,74,105,.05)}
#mcqa-app .mcqa-v10-search-leading{display:grid;place-items:center;color:#7c98aa}#mcqa-app .mcqa-v10-search-leading svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
#mcqa-app .mcqa-search-field{min-width:0;position:relative}#mcqa-app #mcqa-header-search{width:100%;border:0!important;outline:0!important;background:transparent!important;color:var(--mcqa10-text)!important;font-size:14px;box-shadow:none!important;padding:0 4px!important;height:36px!important}
#mcqa-app #mcqa-header-search::placeholder{color:#8799a6;opacity:1}
#mcqa-app #mcqa-search-submit{height:36px;min-width:66px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--mcqa10-blue),#087eb3);color:#fff;font-weight:750;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}#mcqa-app #mcqa-search-submit svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;display:none}
#mcqa-app .mcqa-header-clear{border:0;background:transparent;color:#7d929f;font-size:20px;cursor:pointer}
#mcqa-app .mcqa-v10-menu-toggle{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--mcqa10-line);border-radius:14px;background:var(--mcqa10-surface);color:var(--mcqa10-text);cursor:pointer;box-shadow:0 5px 16px rgba(26,63,88,.04)}#mcqa-app .mcqa-v10-menu-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
#mcqa-app .mcqa-app-menu{position:absolute;right:max(var(--mcqa10-gutter),calc((100vw - var(--mcqa10-max))/2));top:calc(100% + 10px);width:min(310px,calc(100vw - 28px));padding:8px;background:var(--mcqa10-surface);border:1px solid var(--mcqa10-line);border-radius:16px;box-shadow:0 20px 50px rgba(20,51,77,.16)}#mcqa-app .mcqa-app-menu[hidden]{display:none!important}#mcqa-app .mcqa-app-menu a,#mcqa-app .mcqa-app-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;background:transparent;border-radius:10px;color:var(--mcqa10-text);font:inherit;text-align:left;cursor:pointer}#mcqa-app .mcqa-app-menu a:hover,#mcqa-app .mcqa-app-menu button:hover{background:var(--mcqa10-soft)}
#mcqa-app .mcqa-search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:min(62vh,520px);overflow:auto;background:var(--mcqa10-surface);border:1px solid var(--mcqa10-line);border-radius:16px;box-shadow:0 22px 52px rgba(20,54,80,.16);padding:8px;z-index:9993}

/* Canonical canvas */
#mcqa-app.mcqa-app #mcqa-home-view,#mcqa-app.mcqa-app #mcqa-taxonomy-view,#mcqa-app.mcqa-app>.mcqa-app-footer{width:min(calc(100% - (var(--mcqa10-gutter)*2)),var(--mcqa10-max))!important;max-width:var(--mcqa10-max)!important;margin-inline:auto!important}
#mcqa-app.mcqa-app #mcqa-home-view{padding:clamp(18px,2.2vw,34px) 0 40px!important;scroll-margin-top:78px!important}
#mcqa-app.mcqa-app #mcqa-taxonomy-view{padding-top:28px!important}

/* Hero */
#mcqa-app .mcqa-v10-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:center;gap:clamp(24px,4vw,72px);min-height:340px;padding:clamp(30px,4.2vw,70px);overflow:hidden;border:1px solid #d9ecf4;border-radius:26px;background:linear-gradient(112deg,#eafaff 0%,#f7fbff 48%,#eef0ff 100%);box-shadow:var(--mcqa10-shadow)}
#mcqa-app .mcqa-v10-hero:after{content:"";position:absolute;inset:auto -9% -45% auto;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(84,176,213,.12),transparent 65%);pointer-events:none}
#mcqa-app .mcqa-v10-hero-copy{position:relative;z-index:1;max-width:780px}.mcqa-v10-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#087c99;text-transform:uppercase}.mcqa-v10-hero h1{font-size:clamp(34px,3.1vw,58px);line-height:1.04;letter-spacing:-.035em;margin:12px 0 15px;color:#102f4a}.mcqa-v10-hero p{max-width:650px;margin:0;color:#506c7e;font-size:clamp(15px,1.05vw,18px);line-height:1.7}
#mcqa-app .mcqa-v10-hero-art{position:relative;z-index:1;align-self:stretch;display:grid;place-items:center;min-width:0}.mcqa-v10-hero-art img{width:min(100%,680px);height:auto;display:block;filter:drop-shadow(0 18px 36px rgba(32,87,118,.06))}
#mcqa-app .mcqa-v10-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px}.mcqa-v10-metrics>div{min-height:70px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:11px 12px;border:1px solid rgba(186,218,231,.75);border-radius:14px;background:rgba(255,255,255,.72);box-shadow:0 7px 20px rgba(29,82,112,.04)}.mcqa-v10-metric-icon{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#e8f7fb;color:#087ea1}.mcqa-v10-metrics strong{font-size:15px;line-height:1.1}.mcqa-v10-metrics small{font-size:10px;color:#6e8492;line-height:1.2}

/* Sections */
#mcqa-app .mcqa-v10-section{margin-top:clamp(26px,3vw,44px)}#mcqa-app .mcqa-v10-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.mcqa-v10-section-head h2{margin:0;color:var(--mcqa10-text);font-size:clamp(21px,1.7vw,29px);line-height:1.2;letter-spacing:-.018em}.mcqa-v10-section-head p{margin:5px 0 0;color:var(--mcqa10-muted);font-size:13px}.mcqa-v10-section-head>button,.mcqa-v10-section-link{border:0;background:transparent;color:var(--mcqa10-blue);font-weight:750;font-size:13px;cursor:pointer;white-space:nowrap}

/* Specialty rail */
#mcqa-app.mcqa-app .mcqa-v10-specialty-rail{display:grid!important;grid-template-columns:repeat(9,minmax(112px,1fr))!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;padding:2px 1px 5px!important;scrollbar-width:none}.mcqa-v10-specialty-rail::-webkit-scrollbar{display:none}
#mcqa-app.mcqa-app .mcqa-v10-specialty-tile{scroll-snap-align:start!important;flex:none!important;width:auto!important;min-width:112px!important;min-height:112px!important;padding:15px 10px 12px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;border:1px solid var(--mcqa10-line)!important;border-radius:16px!important;background:var(--mcqa10-surface)!important;color:var(--mcqa10-text)!important;box-shadow:0 5px 18px rgba(25,68,96,.035);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.mcqa-v10-specialty-tile:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(25,68,96,.08);border-color:#bcd9e7!important}.mcqa-v10-specialty-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eaf7fb;color:#0b80a4}.mcqa-v10-specialty-icon svg{width:24px;height:24px}.mcqa-v10-specialty-tile[data-accent="violet"] .mcqa-v10-specialty-icon{background:#f1edff;color:#7563d7}.mcqa-v10-specialty-tile[data-accent="teal"] .mcqa-v10-specialty-icon{background:#e8f8f4;color:#168d7d}.mcqa-v10-specialty-tile[data-accent="indigo"] .mcqa-v10-specialty-icon{background:#edf1ff;color:#5268c7}.mcqa-v10-specialty-tile[data-accent="slate"] .mcqa-v10-specialty-icon{background:#f0f4f7;color:#5f7687}.mcqa-v10-specialty-tile b{font-size:12px;line-height:1.25}.mcqa-v10-specialty-tile small{font-size:10px;color:#8193a0}

/* Featured + latest */
#mcqa-app .mcqa-v10-primary-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr);gap:16px;margin-top:clamp(25px,3vw,42px)}#mcqa-app .mcqa-v10-panel{min-width:0;padding:clamp(18px,2vw,26px);border:1px solid var(--mcqa10-line);border-radius:var(--mcqa10-radius);background:rgba(255,255,255,.88);box-shadow:0 8px 28px rgba(25,69,97,.045)}
#mcqa-app .mcqa-v10-featured-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,29%);gap:18px;min-height:310px;overflow:hidden;border:1px solid #d7e8ef;border-radius:18px;background:linear-gradient(122deg,#fff 0%,#fbfdff 65%,#eff8fb 100%)}.mcqa-v10-featured-content{padding:clamp(20px,2vw,30px);display:flex;flex-direction:column}.mcqa-v10-featured-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.mcqa-v10-featured-meta span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#e8f6fb;color:#08799d;font-size:10px;font-weight:800;text-transform:uppercase}.mcqa-v10-featured-meta time{font-size:10px;color:#8a9ba7}.mcqa-v10-featured-card h3{margin:0;font-size:clamp(22px,1.7vw,31px);line-height:1.25;letter-spacing:-.025em;color:#14334b}.mcqa-v10-featured-card p{margin:13px 0 18px;color:#536d7d;font-size:14px;line-height:1.72;max-width:76ch}.mcqa-v10-featured-actions{display:flex;align-items:center;gap:14px;margin-top:auto;flex-wrap:wrap}.mcqa-v10-featured-actions button{border:0;border-radius:12px;background:linear-gradient(135deg,var(--mcqa10-blue),#087eae);color:white;font-weight:750;padding:11px 15px;cursor:pointer}.mcqa-v10-featured-actions>span{font-size:11px;color:#80929e}.mcqa-v10-featured-art{position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#e7f8fb,#eff0ff);overflow:hidden}.mcqa-v10-featured-art:before,.mcqa-v10-featured-art:after{content:"";position:absolute;border:1px solid rgba(68,151,183,.14);border-radius:50%}.mcqa-v10-featured-art:before{width:190px;height:190px}.mcqa-v10-featured-art:after{width:120px;height:120px}.mcqa-v10-featured-art>span{z-index:1;width:76px;height:76px;display:grid;place-items:center;border-radius:23px;background:rgba(255,255,255,.86);color:#0b80a4;box-shadow:0 12px 30px rgba(36,100,130,.10)}.mcqa-v10-featured-art svg{width:42px;height:42px}.mcqa-v10-featured-art b{position:absolute;bottom:22px;z-index:1;color:#7890a0;font-size:11px;letter-spacing:.16em}.mcqa-v10-featured-art i{position:absolute;width:70px;height:4px;border-radius:4px;background:#75cbd4;transform:rotate(-42deg)}
#mcqa-app .mcqa-v10-latest-list{display:grid;gap:3px}.mcqa-v10-latest-item{width:100%;min-height:74px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 8px;border:0;border-bottom:1px solid #e8eff3;background:transparent;color:var(--mcqa10-text);text-align:left;cursor:pointer;border-radius:11px;transition:background .15s ease}.mcqa-v10-latest-item:hover{background:#f4fafc}.mcqa-v10-latest-index{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e9f6fb;color:#087ca2;font-size:11px;font-weight:850}.mcqa-v10-latest-copy{min-width:0;display:grid;gap:5px}.mcqa-v10-latest-copy strong{font-size:13px;line-height:1.34;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcqa-v10-latest-copy small{font-size:10px;color:#7c909e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcqa-v10-latest-item time{font-size:9px;color:#94a3ad;white-space:nowrap}.mcqa-v10-latest-arrow{color:#6c94a8}.mcqa-home-more{text-align:center;margin-top:12px}.mcqa-home-more-button{border:1px solid var(--mcqa10-line);border-radius:999px;background:white;color:var(--mcqa10-blue);padding:8px 14px;font-weight:700;font-size:11px;cursor:pointer}

/* Discovery cards */
#mcqa-app .mcqa-v10-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mcqa-v10-discovery-card{min-width:0;min-height:220px;padding:20px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;gap:14px 12px;border:1px solid var(--mcqa10-line);border-radius:18px;background:linear-gradient(135deg,#fff,#f5fbfd);color:var(--mcqa10-text);box-shadow:0 6px 22px rgba(22,65,94,.04);transition:transform .16s ease,box-shadow .16s ease}.mcqa-v10-discovery-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(22,65,94,.08)}.mcqa-v10-discovery-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#e9f7fb;color:#087ba0}.mcqa-v10-discovery-icon svg{width:26px;height:26px}.mcqa-v10-discovery-title{display:grid;align-content:center}.mcqa-v10-discovery-title strong{font-size:17px}.mcqa-v10-discovery-title small{margin-top:4px;color:#8294a0;font-size:11px}.mcqa-v10-discovery-topics{grid-column:1/3;display:flex;align-content:flex-start;flex-wrap:wrap;gap:7px}.mcqa-v10-discovery-topics em{font-style:normal;font-size:10px;line-height:1.3;padding:6px 8px;border-radius:999px;background:rgba(235,245,249,.9);color:#607887}.mcqa-v10-discovery-cta{grid-column:1/3;display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #e6eef2;color:var(--mcqa10-blue);font-size:12px;font-weight:750}

/* Search results */
#mcqa-app .mcqa-v10-search-results{margin-top:30px;padding:22px;border:1px solid var(--mcqa10-line);border-radius:20px;background:var(--mcqa10-surface)}#mcqa-app.is-search-mode .mcqa-v10-primary-grid,#mcqa-app.is-search-mode .mcqa-v10-specialty-section,#mcqa-app.is-search-mode .mcqa-v10-discovery{display:none}.mcqa-browse-filters{display:flex;gap:7px;overflow-x:auto;margin-bottom:14px}.mcqa-browse-filters button{border:1px solid var(--mcqa10-line);border-radius:999px;background:white;padding:8px 11px;color:#627988;white-space:nowrap}.mcqa-browse-filters button.is-active{background:#eaf7fb;border-color:#b9dce8;color:#08799d}.mcqa-magazine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mcqa-entry{border:1px solid var(--mcqa10-line);border-radius:15px;background:white;overflow:hidden}.mcqa-entry-question{width:100%;border:0;background:white;text-align:left;padding:16px;color:var(--mcqa10-text);cursor:pointer}.mcqa-entry-meta{display:flex;gap:6px;flex-wrap:wrap;color:#758996;font-size:10px}.mcqa-entry-title{display:block;margin-top:8px;font-size:15px;font-weight:750;line-height:1.4}.mcqa-entry-chevron{float:right}.mcqa-entry-answer{padding:0 16px 16px;color:#536d7d;font-size:13px;line-height:1.7}.mcqa-answer-paragraph{margin:8px 0}.mcqa-entry-detail{border:0;background:#eaf7fb;color:#08799d;border-radius:10px;padding:8px 11px;font-weight:700}

/* Taxonomy, drawers, detail */
#mcqa-app #mcqa-taxonomy-view{padding:28px 0 42px}.mcqa-taxonomy-hero{display:flex;align-items:center;gap:18px;padding:28px;border:1px solid var(--mcqa10-line);border-radius:20px;background:linear-gradient(130deg,#eef9fc,#f1f2ff)}.mcqa-taxonomy-icon{width:60px;height:60px;border-radius:18px;background:white}.mcqa-taxonomy-hero h1{margin:4px 0 6px;font-size:32px}.mcqa-taxonomy-hero p{margin:0;color:var(--mcqa10-muted)}.mcqa-taxonomy-home{margin-left:auto;color:var(--mcqa10-blue);font-weight:750}.mcqa-taxonomy-summary,.mcqa-taxonomy-groups,.mcqa-taxonomy-featured,.mcqa-taxonomy-sections,.mcqa-taxonomy-controls{margin-top:18px}.mcqa-taxonomy-controls{display:flex;gap:12px}.mcqa-taxonomy-controls label{display:grid;gap:5px;color:#657c8c;font-size:11px}.mcqa-taxonomy-controls select{min-height:42px;border:1px solid var(--mcqa10-line);border-radius:10px;background:white;padding:0 10px}.mcqa-taxonomy-sections{display:grid;gap:14px}
#mcqa-app .mcqa-drawer,#mcqa-app .mcqa-specialty-drawer,#mcqa-app .mcqa-about{z-index:10050}.mcqa-backdrop,.mcqa-specialty-backdrop,.mcqa-about-backdrop{position:absolute;inset:0;background:rgba(10,31,45,.42);backdrop-filter:blur(3px)}.mcqa-drawer{position:fixed;inset:0;display:none;place-items:center;padding:clamp(10px,3vw,40px)}.mcqa-drawer.is-open{display:grid}.mcqa-detail{position:relative;width:min(980px,100%);height:min(88vh,920px);display:flex;flex-direction:column;background:var(--mcqa10-surface);border-radius:22px;box-shadow:0 28px 80px rgba(0,24,42,.28);overflow:hidden}.mcqa-modal-bar{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-bottom:1px solid var(--mcqa10-line);font-weight:750}.mcqa-close{width:38px;height:38px;border:0;border-radius:10px;background:#eef5f8;font-size:22px}.mcqa-detail-scroll{overflow:auto;padding:clamp(18px,3vw,38px)}.mcqa-specialty-drawer{position:fixed;inset:0;display:none}.mcqa-specialty-drawer.is-open{display:block}.mcqa-specialty-drawer>section{position:absolute;top:0;right:0;width:min(520px,92vw);height:100%;background:var(--mcqa10-surface);padding:22px;overflow:auto;box-shadow:-20px 0 60px rgba(12,43,64,.18)}.mcqa-specialty-drawer header{display:flex;justify-content:space-between;align-items:center}.mcqa-specialty-drawer header button{width:40px;height:40px;border:0;border-radius:10px}.mcqa-specialty-search{display:flex;margin:18px 0}.mcqa-specialty-search input{width:100%;height:44px;border:1px solid var(--mcqa10-line);border-radius:12px;padding:0 12px}.mcqa-specialty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mcqa-specialty-drawer-item{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;border:1px solid var(--mcqa10-line);border-radius:12px;padding:10px;color:var(--mcqa10-text)}.mcqa-specialty-drawer-item svg{width:20px}.mcqa-specialty-all{display:flex;justify-content:space-between;margin-top:14px;color:var(--mcqa10-blue)}

/* Footer */
#mcqa-app>.mcqa-app-footer{padding:18px 0 40px}.mcqa-footer-access{margin:0;padding:13px 16px;border:1px solid var(--mcqa10-line);border-radius:14px;background:rgba(255,255,255,.68);color:#667d8b;font-size:11px}.mcqa-footer-access a{color:var(--mcqa10-blue)}

/* Theme integration: host state only */
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app.mcqa-app{background:radial-gradient(circle at 8% 2%,color-mix(in srgb,var(--mcqa10-blue) 12%,transparent),transparent 30%),radial-gradient(circle at 94% 5%,rgba(111,91,187,.10),transparent 28%),var(--mcqa10-canvas)!important;color-scheme:dark}
html.dark #mcqa-app .mcqa-v10-hero,body.dark #mcqa-app .mcqa-v10-hero,[data-theme="dark"] #mcqa-app .mcqa-v10-hero,.dark-mode #mcqa-app .mcqa-v10-hero,.is-dark #mcqa-app .mcqa-v10-hero{background:linear-gradient(115deg,#123744,#162c3e 48%,#202a47);border-color:#284e5f}html.dark #mcqa-app .mcqa-v10-hero h1,body.dark #mcqa-app .mcqa-v10-hero h1,[data-theme="dark"] #mcqa-app .mcqa-v10-hero h1,.dark-mode #mcqa-app .mcqa-v10-hero h1,.is-dark #mcqa-app .mcqa-v10-hero h1{color:#f1f7fa}html.dark #mcqa-app .mcqa-v10-hero p,body.dark #mcqa-app .mcqa-v10-hero p,[data-theme="dark"] #mcqa-app .mcqa-v10-hero p,.dark-mode #mcqa-app .mcqa-v10-hero p,.is-dark #mcqa-app .mcqa-v10-hero p{color:#b4c6d0}html.dark #mcqa-app .mcqa-v10-metrics>div,body.dark #mcqa-app .mcqa-v10-metrics>div,[data-theme="dark"] #mcqa-app .mcqa-v10-metrics>div,.dark-mode #mcqa-app .mcqa-v10-metrics>div,.is-dark #mcqa-app .mcqa-v10-metrics>div{background:rgba(16,43,56,.82);border-color:#315262}.dark #mcqa-app .mcqa-v10-panel,.dark #mcqa-app .mcqa-v10-featured-card,.dark #mcqa-app .mcqa-v10-specialty-tile,.dark #mcqa-app .mcqa-v10-discovery-card,.dark #mcqa-app .mcqa-v10-search-results{background:#112a36!important;border-color:#284957!important}.dark #mcqa-app .mcqa-v10-featured-card h3{color:#e9f2f6}.dark #mcqa-app .mcqa-v10-featured-art{background:linear-gradient(145deg,#143c49,#222d4a)}

/* Responsive */
@media(max-width:1199px){#mcqa-app .mcqa-v10-header-inner{grid-template-columns:auto minmax(180px,1fr) auto}#mcqa-app .mcqa-v10-hero{grid-template-columns:1fr .78fr;min-height:300px;padding:34px}.mcqa-v10-hero h1{font-size:clamp(32px,4vw,48px)}#mcqa-app .mcqa-v10-metrics{grid-template-columns:repeat(2,1fr)}#mcqa-app .mcqa-v10-primary-grid{grid-template-columns:1fr}.mcqa-v10-featured-card{min-height:270px}#mcqa-app .mcqa-v10-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#mcqa-app.mcqa-app .mcqa-v10-specialty-rail{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:135px!important}}
@media(max-width:767px){#mcqa-app.mcqa-app{--mcqa10-gutter:12px}#mcqa-app .mcqa-v10-header-inner{min-height:62px;grid-template-columns:auto minmax(0,1fr) 42px;gap:8px;width:calc(100% - 18px)}#mcqa-app .mcqa-app-brand img{width:34px;height:34px}#mcqa-app .mcqa-brand-copy{display:none}#mcqa-app .mcqa-header-search{height:42px;grid-template-columns:28px minmax(0,1fr) auto;padding-left:6px}#mcqa-app .mcqa-v10-search-leading{display:none}#mcqa-app #mcqa-header-search{font-size:12px!important}#mcqa-app #mcqa-search-submit{min-width:40px;width:40px;height:34px;padding:0}#mcqa-app .mcqa-v10-search-label{display:none}#mcqa-app #mcqa-search-submit svg{display:block}#mcqa-app .mcqa-v10-menu-toggle{width:42px;height:42px}.mcqa-v10-home{padding-top:12px!important}#mcqa-app .mcqa-v10-hero{grid-template-columns:1fr;min-height:0;padding:24px 20px;border-radius:20px}.mcqa-v10-hero h1{font-size:32px}.mcqa-v10-hero p{font-size:14px}.mcqa-v10-hero-art{display:none!important}#mcqa-app .mcqa-v10-metrics{grid-template-columns:repeat(2,1fr);margin-top:20px}.mcqa-v10-metrics>div{min-height:62px;padding:9px}.mcqa-v10-section-head{align-items:flex-start}.mcqa-v10-section-head p{display:none}.mcqa-v10-section-head h2{font-size:21px}#mcqa-app .mcqa-v10-primary-grid{display:block;margin-top:24px}#mcqa-app .mcqa-v10-panel{padding:15px;border-radius:17px}.mcqa-v10-latest-panel{margin-top:14px}#mcqa-app .mcqa-v10-featured-card{grid-template-columns:1fr;min-height:0}.mcqa-v10-featured-art{display:none!important}.mcqa-v10-featured-content{padding:18px}.mcqa-v10-featured-card h3{font-size:21px}.mcqa-v10-featured-card p{font-size:13px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mcqa-v10-featured-actions button{width:100%}#mcqa-app .mcqa-v10-latest-item{grid-template-columns:34px minmax(0,1fr) 16px;min-height:68px;padding:9px 5px}#mcqa-app .mcqa-v10-latest-item time{display:none}.mcqa-v10-latest-copy strong{font-size:12px}.mcqa-v10-discovery-grid{grid-template-columns:1fr!important}.mcqa-v10-discovery-card{min-height:170px}.mcqa-magazine-grid{grid-template-columns:1fr}.mcqa-filter-label{display:none}.mcqa-taxonomy-hero{align-items:flex-start;flex-wrap:wrap;padding:20px}.mcqa-taxonomy-home{margin-left:0}.mcqa-taxonomy-controls{flex-direction:column}.mcqa-specialty-grid{grid-template-columns:1fr}.mcqa-detail{height:calc(100dvh - 16px);border-radius:18px}.mcqa-detail-scroll{padding:18px}}
@media(min-width:2000px){#mcqa-app.mcqa-app{--mcqa10-gutter:64px}.mcqa-v10-hero{min-height:390px}.mcqa-v10-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:3200px){#mcqa-app.mcqa-app{--mcqa10-gutter:80px}}
@media(prefers-reduced-motion:reduce){#mcqa-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Exact host dark-state visual refinements; state remains host-owned. */
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app.mcqa-app .mcqa-v10-hero{background:linear-gradient(115deg,color-mix(in srgb,var(--mcqa10-surface) 80%,var(--mcqa10-blue) 20%),var(--mcqa10-surface) 50%,color-mix(in srgb,var(--mcqa10-surface) 84%,#6d49c6 16%));border-color:var(--mcqa10-line)}
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app.mcqa-app .mcqa-v10-hero h1{color:var(--mcqa10-text)}
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app.mcqa-app .mcqa-v10-hero p{color:var(--mcqa10-muted)}
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app.mcqa-app :is(.mcqa-v10-metrics>div,.mcqa-v10-panel,.mcqa-v10-specialty-tile,.mcqa-v10-featured-card,.mcqa-v10-discovery-card,.mcqa-v10-search-results,.mcqa-header-search,.mcqa-v10-menu-toggle,.mcqa-app-menu){background:var(--mcqa10-surface)!important;border-color:var(--mcqa10-line)!important;color:var(--mcqa10-text)!important}
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app.mcqa-app .mcqa-v10-featured-art{background:linear-gradient(145deg,color-mix(in srgb,var(--mcqa10-surface) 84%,var(--mcqa10-teal) 16%),color-mix(in srgb,var(--mcqa10-surface) 86%,#6d49c6 14%))}
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app.mcqa-app :is(.mcqa-v10-featured-card h3,.mcqa-v10-section-head h2,.mcqa-v10-latest-item,.mcqa-v10-discovery-card){color:var(--mcqa10-text)!important}

/* v10.0 visual acceptance refinement — unified editorial palette and populated specialty discovery. */
#mcqa-app.mcqa-app{
  --mcqa10-blue:#086b9c;
  --mcqa10-cyan:#31a8bf;
  --mcqa10-teal:#159b91;
  --mcqa10-indigo:#6675d8;
  --mcqa10-violet:#8a70d6;
  --mcqa10-rose:#c9739e;
  --mcqa10-amber:#cf9551;
  --mcqa10-text:#15354a;
  --mcqa10-muted:#6f8795;
  --mcqa10-line:#dce9ef;
  --mcqa10-canvas:#f7fbfc;
  --mcqa10-surface:#ffffff;
  --mcqa10-soft:#eef8fb;
}
#mcqa-app .mcqa-v10-home{
  background:
    radial-gradient(circle at 4% 22%,rgba(61,181,200,.055),transparent 22%),
    radial-gradient(circle at 96% 40%,rgba(133,110,214,.045),transparent 25%);
}
#mcqa-app .mcqa-v10-section-head h2{color:#15354a!important}
#mcqa-app .mcqa-v10-section-head p{color:#718996!important}

/* Specialty rail uses one restrained pastel system instead of identical white tiles. */
#mcqa-app .mcqa-v10-specialty-tile{--tile-accent:#1687aa;--tile-soft:#edf8fb;background:linear-gradient(145deg,var(--tile-soft),#fff 78%)!important;border-color:color-mix(in srgb,var(--tile-accent) 18%,#dce9ef)!important}
#mcqa-app .mcqa-v10-specialty-tile[data-accent="blue"],#mcqa-app .mcqa-v10-specialty-tile[data-accent="sky"]{--tile-accent:#1687aa;--tile-soft:#edf8fb}
#mcqa-app .mcqa-v10-specialty-tile[data-accent="teal"]{--tile-accent:#159b91;--tile-soft:#edf9f6}
#mcqa-app .mcqa-v10-specialty-tile[data-accent="indigo"]{--tile-accent:#6675d8;--tile-soft:#f0f2ff}
#mcqa-app .mcqa-v10-specialty-tile[data-accent="violet"]{--tile-accent:#8a70d6;--tile-soft:#f4f0ff}
#mcqa-app .mcqa-v10-specialty-tile[data-accent="slate"]{--tile-accent:#607e91;--tile-soft:#f1f6f8}
#mcqa-app .mcqa-v10-specialty-tile .mcqa-v10-specialty-icon{background:color-mix(in srgb,var(--tile-accent) 11%,#fff)!important;color:var(--tile-accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tile-accent) 10%,transparent)}
#mcqa-app .mcqa-v10-specialty-tile:hover{border-color:color-mix(in srgb,var(--tile-accent) 38%,#dce9ef)!important;box-shadow:0 13px 28px color-mix(in srgb,var(--tile-accent) 10%,transparent)!important}

/* Featured and latest panels share the same editorial surface language. */
#mcqa-app .mcqa-v10-panel{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,250,252,.92))!important;border-color:#dce9ef!important;box-shadow:0 10px 30px rgba(35,80,105,.055)!important}
#mcqa-app .mcqa-v10-featured-card{--feature-accent:#1687aa;border-color:color-mix(in srgb,var(--feature-accent) 20%,#dce9ef)!important;box-shadow:inset 4px 0 0 color-mix(in srgb,var(--feature-accent) 72%,transparent)}
#mcqa-app .mcqa-v10-featured-card[data-accent="indigo"]{--feature-accent:#6675d8}#mcqa-app .mcqa-v10-featured-card[data-accent="violet"]{--feature-accent:#8a70d6}#mcqa-app .mcqa-v10-featured-card[data-accent="teal"]{--feature-accent:#159b91}#mcqa-app .mcqa-v10-featured-card[data-accent="slate"]{--feature-accent:#607e91}
#mcqa-app .mcqa-v10-featured-meta span{background:color-mix(in srgb,var(--feature-accent) 11%,#fff)!important;color:var(--feature-accent)!important}
#mcqa-app .mcqa-v10-featured-actions button{background:linear-gradient(135deg,#096c9d,#128da9)!important;box-shadow:0 7px 18px rgba(8,107,156,.16)}

/* Latest answers: neutral rows + pastel numeric chips. Force over host button rules. */
#mcqa-app .mcqa-v10-latest-list{gap:7px!important}
#mcqa-app button.mcqa-v10-latest-item{
  --latest-accent:#1687aa;
  min-height:72px!important;
  padding:10px 11px!important;
  border:1px solid #e0ebf0!important;
  border-radius:13px!important;
  background:linear-gradient(110deg,#ffffff 0%,#f8fbfc 100%)!important;
  color:#17394e!important;
  box-shadow:none!important;
}
#mcqa-app button.mcqa-v10-latest-item[data-accent="indigo"]{--latest-accent:#6675d8}#mcqa-app button.mcqa-v10-latest-item[data-accent="violet"]{--latest-accent:#8a70d6}#mcqa-app button.mcqa-v10-latest-item[data-accent="teal"]{--latest-accent:#159b91}#mcqa-app button.mcqa-v10-latest-item[data-accent="slate"]{--latest-accent:#607e91}#mcqa-app button.mcqa-v10-latest-item[data-accent="sky"]{--latest-accent:#2499bb}
#mcqa-app button.mcqa-v10-latest-item:hover{background:color-mix(in srgb,var(--latest-accent) 5%,#fff)!important;border-color:color-mix(in srgb,var(--latest-accent) 25%,#dce9ef)!important;transform:translateY(-1px)}
#mcqa-app .mcqa-v10-latest-index{background:color-mix(in srgb,var(--latest-accent) 12%,#fff)!important;color:var(--latest-accent)!important;border:1px solid color-mix(in srgb,var(--latest-accent) 12%,transparent)}
#mcqa-app .mcqa-v10-latest-copy strong{color:#17394e!important;font-weight:760!important}
#mcqa-app .mcqa-v10-latest-copy small{color:#758c9a!important}
#mcqa-app .mcqa-v10-latest-item time{color:#8da0aa!important}
#mcqa-app .mcqa-v10-latest-arrow{color:var(--latest-accent)!important}
#mcqa-app .mcqa-home-more-button{background:#fff!important;color:#096c9d!important;border-color:#cfe2ea!important}

/* Core specialty discovery cards now contain real clinical questions. */
#mcqa-app .mcqa-v10-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
#mcqa-app .mcqa-v10-discovery-card{
  --disc-accent:#1687aa;
  --disc-soft:#edf8fb;
  min-height:330px!important;
  padding:19px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  background:linear-gradient(145deg,var(--disc-soft) 0%,#fff 52%,#fff 100%)!important;
  border:1px solid color-mix(in srgb,var(--disc-accent) 17%,#dce9ef)!important;
  box-shadow:0 9px 26px rgba(30,78,102,.05)!important;
}
#mcqa-app .mcqa-v10-discovery-card[data-accent="indigo"]{--disc-accent:#6675d8;--disc-soft:#f1f3ff}#mcqa-app .mcqa-v10-discovery-card[data-accent="violet"]{--disc-accent:#8a70d6;--disc-soft:#f5f1ff}#mcqa-app .mcqa-v10-discovery-card[data-accent="teal"]{--disc-accent:#159b91;--disc-soft:#edf9f6}#mcqa-app .mcqa-v10-discovery-card[data-accent="slate"]{--disc-accent:#607e91;--disc-soft:#f2f6f8}#mcqa-app .mcqa-v10-discovery-card[data-accent="sky"]{--disc-accent:#2499bb;--disc-soft:#eef9fc}
#mcqa-app .mcqa-v10-discovery-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--disc-accent) 30%,#dce9ef)!important;box-shadow:0 15px 32px color-mix(in srgb,var(--disc-accent) 9%,transparent)!important}
#mcqa-app .mcqa-v10-discovery-card-head{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px}
#mcqa-app .mcqa-v10-discovery-icon{background:color-mix(in srgb,var(--disc-accent) 12%,#fff)!important;color:var(--disc-accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--disc-accent) 10%,transparent)}
#mcqa-app .mcqa-v10-discovery-title strong{color:#17394e;font-size:16px!important}
#mcqa-app .mcqa-v10-discovery-title small{color:#7a909d!important}
#mcqa-app .mcqa-v10-discovery-questions{display:grid;gap:7px;flex:1}
#mcqa-app button.mcqa-v10-discovery-question{width:100%;min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) 14px;grid-template-rows:auto auto;gap:2px 8px;align-items:center;padding:9px 10px;border:1px solid rgba(216,231,237,.9)!important;border-radius:11px!important;background:rgba(255,255,255,.82)!important;color:#1d4053!important;text-align:left!important;box-shadow:none!important;cursor:pointer}
#mcqa-app button.mcqa-v10-discovery-question:hover{background:#fff!important;border-color:color-mix(in srgb,var(--disc-accent) 25%,#dce9ef)!important}
#mcqa-app .mcqa-v10-discovery-question>span{font-size:11px;font-weight:720;line-height:1.34;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#mcqa-app .mcqa-v10-discovery-question>small{grid-column:1;font-size:9px;color:#8194a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#mcqa-app .mcqa-v10-discovery-question>b{grid-column:2;grid-row:1/3;color:var(--disc-accent);font-size:13px}
#mcqa-app .mcqa-v10-discovery-cta{margin-top:auto;padding-top:11px!important;border-top:1px solid color-mix(in srgb,var(--disc-accent) 12%,#e6eef2)!important;color:var(--disc-accent)!important}
#mcqa-app .mcqa-v10-discovery-loading{display:grid;gap:8px}.mcqa-v10-discovery-loading span{display:block;height:52px;border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,.65),rgba(241,247,249,.95),rgba(255,255,255,.65));background-size:200% 100%;animation:mcqa10Shimmer 1.2s linear infinite}.mcqa-v10-discovery-empty{margin:0;color:#7f929e;font-size:11px}
@keyframes mcqa10Shimmer{to{background-position:-200% 0}}

/* Reinforce single-app header on common host header wrappers without touching wpadminbar. */
body.mcqa-canonical-page.mcqa-host-canvas :is(.yhlsm-header,.syh-header,.tvm-header,.site-header,#site-header,.main-header,.header-main,.header-wrapper,.site-header-wrapper):not(.mcqa-app-header){display:none!important}

/* Dark mode keeps the same hierarchy rather than flattening all cards into one color. */
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app.mcqa-app{--mcqa10-text:#edf6f8;--mcqa10-muted:#9db2bd;--mcqa10-line:#2d4a57;--mcqa10-canvas:#0d202a;--mcqa10-surface:#132b36;--mcqa10-soft:#183541}
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app .mcqa-v10-section-head h2{color:#edf6f8!important}
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app button.mcqa-v10-latest-item{background:linear-gradient(110deg,#132b36,#162f3b)!important;border-color:#294752!important;color:#edf6f8!important}
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app .mcqa-v10-latest-copy strong{color:#edf6f8!important}
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app .mcqa-v10-discovery-card{background:linear-gradient(145deg,color-mix(in srgb,#132b36 88%,var(--disc-accent) 12%),#132b36 55%)!important;border-color:#2d4a57!important}
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app button.mcqa-v10-discovery-question{background:#17333f!important;border-color:#2c4c58!important;color:#e7f1f4!important}
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app .mcqa-v10-discovery-title strong{color:#edf6f8!important}

@media(max-width:1199px){#mcqa-app .mcqa-v10-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){#mcqa-app .mcqa-v10-discovery-grid{grid-template-columns:1fr!important}#mcqa-app .mcqa-v10-discovery-card{min-height:300px!important}#mcqa-app button.mcqa-v10-latest-item{grid-template-columns:34px minmax(0,1fr) 16px!important}}

/* v10.0 large-screen typography, full-width search and complete specialty Q&A modules */
#mcqa-app.mcqa-app{
  --mcqa10-body-font:clamp(16px,calc(14px + .18vw),22px);
  --mcqa10-meta-font:clamp(13px,calc(12px + .08vw),16px);
  --mcqa10-question-font:clamp(18px,calc(16px + .20vw),24px);
  --mcqa10-section-title:clamp(27px,calc(23px + .30vw),40px);
  --mcqa10-module-height:clamp(880px,55vw,1180px);
  font-size:var(--mcqa10-body-font)!important;
  line-height:1.62!important;
}

/* The search field owns the full flexible middle of the sticky header. */
#mcqa-app .mcqa-v10-header-inner{
  width:calc(100% - (var(--mcqa10-gutter)*2))!important;
  max-width:none!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  gap:clamp(12px,1.4vw,28px)!important;
}
#mcqa-app .mcqa-search-wrap,#mcqa-app .mcqa-header-search{width:100%!important;max-width:none!important}
#mcqa-app .mcqa-header-search{height:clamp(48px,2.8vw,58px)!important;border-radius:16px!important}
#mcqa-app #mcqa-header-search{font-size:clamp(15px,calc(14px + .12vw),19px)!important;height:clamp(38px,2.2vw,46px)!important}
#mcqa-app #mcqa-search-submit{height:clamp(38px,2.2vw,46px)!important;min-width:clamp(74px,5vw,98px)!important;font-size:var(--mcqa10-meta-font)!important}
#mcqa-app .mcqa-app-brand img{width:clamp(38px,2.4vw,50px)!important;height:clamp(38px,2.4vw,50px)!important}
#mcqa-app .mcqa-brand-copy strong{font-size:clamp(15px,calc(14px + .12vw),19px)!important}
#mcqa-app .mcqa-brand-copy small{font-size:clamp(11px,calc(10px + .08vw),14px)!important}

/* Type scale remains readable on 2K/4K without making the mobile layout oversized. */
#mcqa-app .mcqa-v10-hero h1{font-size:clamp(38px,3.1vw,72px)!important}
#mcqa-app .mcqa-v10-hero p{font-size:clamp(17px,calc(15px + .18vw),23px)!important;line-height:1.68!important}
#mcqa-app .mcqa-v10-eyebrow{font-size:clamp(12px,calc(11px + .08vw),15px)!important}
#mcqa-app .mcqa-v10-metrics strong{font-size:clamp(17px,calc(15px + .16vw),22px)!important}
#mcqa-app .mcqa-v10-metrics small{font-size:clamp(12px,calc(11px + .08vw),15px)!important}
#mcqa-app .mcqa-v10-section-head h2{font-size:var(--mcqa10-section-title)!important}
#mcqa-app .mcqa-v10-section-head p,#mcqa-app .mcqa-v10-section-head>button,#mcqa-app .mcqa-v10-section-link{font-size:var(--mcqa10-meta-font)!important}
#mcqa-app .mcqa-v10-specialty-tile b{font-size:clamp(14px,calc(13px + .10vw),18px)!important}
#mcqa-app .mcqa-v10-specialty-tile small{font-size:var(--mcqa10-meta-font)!important}

/* Every clinical question on the homepage uses one question type scale. */
#mcqa-app .mcqa-v10-question-text,
#mcqa-app .mcqa-v10-featured-card h3,
#mcqa-app .mcqa-v10-latest-copy strong,
#mcqa-app .mcqa-v10-specialty-hero h3,
#mcqa-app .mcqa-v10-specialty-list-item h4{
  font-size:var(--mcqa10-question-font)!important;
  line-height:1.38!important;
  letter-spacing:-.012em!important;
  font-weight:760!important;
  color:var(--mcqa10-text)!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  display:block!important;
  -webkit-line-clamp:unset!important;
}

/* Featured question/answer and latest column are deliberately equal-height. */
#mcqa-app .mcqa-v10-primary-grid{align-items:stretch!important}
#mcqa-app .mcqa-v10-primary-grid>.mcqa-v10-panel{
  height:clamp(680px,40vw,900px)!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
}
#mcqa-app .mcqa-v10-featured-panel>#mcqa-featured,
#mcqa-app .mcqa-v10-featured-panel .mcqa-v10-featured-card{flex:1;min-height:0;height:100%}
#mcqa-app .mcqa-v10-featured-card{grid-template-columns:minmax(0,1fr) minmax(150px,24%)!important}
#mcqa-app .mcqa-v10-featured-content{min-height:0!important;overflow:hidden!important}
#mcqa-app .mcqa-v10-featured-answer{
  flex:1;
  min-height:0;
  overflow:auto;
  margin:16px 0 18px;
  padding:16px 18px;
  border:1px solid color-mix(in srgb,var(--feature-accent) 15%,var(--mcqa10-line));
  border-radius:14px;
  background:color-mix(in srgb,var(--feature-accent) 4%,var(--mcqa10-surface));
  color:var(--mcqa10-text);
  scrollbar-width:thin;
}
#mcqa-app .mcqa-v10-full-answer .mcqa-answer-blocks{font-size:var(--mcqa10-body-font)!important;line-height:1.72!important}
#mcqa-app .mcqa-v10-full-answer .mcqa-answer-paragraph{margin:0 0 .85em!important}
#mcqa-app .mcqa-v10-answer-label{display:block;margin-bottom:9px;font-size:var(--mcqa10-meta-font);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--feature-accent,var(--disc-accent,var(--mcqa10-blue)))}
#mcqa-app .mcqa-v10-featured-actions button{font-size:var(--mcqa10-meta-font)!important}
#mcqa-app .mcqa-v10-featured-actions>span,#mcqa-app .mcqa-v10-featured-meta span,#mcqa-app .mcqa-v10-featured-meta time{font-size:var(--mcqa10-meta-font)!important}
#mcqa-app .mcqa-v10-latest-panel .mcqa-v10-latest-list{flex:1;min-height:0;overflow:auto;padding-right:4px;scrollbar-width:thin}
#mcqa-app button.mcqa-v10-latest-item{min-height:0!important;padding:13px 12px!important;grid-template-columns:42px minmax(0,1fr) auto 18px!important}
#mcqa-app .mcqa-v10-latest-copy small,#mcqa-app .mcqa-v10-latest-item time{font-size:var(--mcqa10-meta-font)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
#mcqa-app .mcqa-v10-latest-index{width:38px;height:38px;font-size:var(--mcqa10-meta-font)!important}

/* Complete specialty modules: one full Q&A hero + five full Q&A entries. */
#mcqa-app .mcqa-v10-discovery-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:clamp(18px,1.6vw,30px)!important;
}
#mcqa-app .mcqa-v10-specialty-module{
  --disc-accent:#1687aa;
  height:var(--mcqa10-module-height)!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border:1px solid color-mix(in srgb,var(--disc-accent) 18%,var(--mcqa10-line))!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--disc-accent) 5%,#fff),#fff 46%,#fff)!important;
  box-shadow:0 12px 34px color-mix(in srgb,var(--disc-accent) 7%,transparent)!important;
}
#mcqa-app .mcqa-v10-specialty-module[data-accent="indigo"]{--disc-accent:#6675d8}
#mcqa-app .mcqa-v10-specialty-module[data-accent="violet"]{--disc-accent:#8a70d6}
#mcqa-app .mcqa-v10-specialty-module[data-accent="teal"]{--disc-accent:#159b91}
#mcqa-app .mcqa-v10-specialty-module[data-accent="slate"]{--disc-accent:#607e91}
#mcqa-app .mcqa-v10-specialty-module[data-accent="sky"]{--disc-accent:#2499bb}
#mcqa-app .mcqa-v10-specialty-module-head{
  flex:0 0 auto;
  display:grid;
  grid-template-columns:52px minmax(0,1fr) auto;
  align-items:center;
  gap:13px;
  padding:18px 20px;
  border-bottom:1px solid color-mix(in srgb,var(--disc-accent) 14%,var(--mcqa10-line));
  background:linear-gradient(100deg,color-mix(in srgb,var(--disc-accent) 8%,#fff),#fff 78%);
}
#mcqa-app .mcqa-v10-specialty-module-head .mcqa-v10-discovery-title strong{font-size:clamp(19px,calc(17px + .14vw),23px)!important;color:var(--mcqa10-text)!important}
#mcqa-app .mcqa-v10-specialty-module-head .mcqa-v10-discovery-title small{font-size:var(--mcqa10-meta-font)!important;color:var(--mcqa10-muted)!important}
#mcqa-app .mcqa-v10-specialty-module-head>a{font-size:var(--mcqa10-meta-font)!important;font-weight:750;color:var(--disc-accent);white-space:nowrap}
#mcqa-app .mcqa-v10-specialty-module-scroll{flex:1;min-height:0;overflow:auto;padding:18px;scrollbar-width:thin}
#mcqa-app .mcqa-v10-specialty-hero{
  padding:20px;
  border:1px solid color-mix(in srgb,var(--disc-accent) 20%,var(--mcqa10-line));
  border-radius:17px;
  background:linear-gradient(130deg,color-mix(in srgb,var(--disc-accent) 8%,#fff),#fff 64%);
  box-shadow:inset 4px 0 0 color-mix(in srgb,var(--disc-accent) 65%,transparent);
}
#mcqa-app .mcqa-v10-specialty-list{display:grid;gap:14px;margin-top:16px}
#mcqa-app .mcqa-v10-specialty-list-item{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:12px;
  padding:17px;
  border:1px solid var(--mcqa10-line);
  border-radius:15px;
  background:rgba(255,255,255,.92);
}
#mcqa-app .mcqa-v10-specialty-list-index{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--disc-accent) 11%,#fff);color:var(--disc-accent);font-size:var(--mcqa10-meta-font);font-weight:850}
#mcqa-app .mcqa-v10-specialty-list-copy{min-width:0}
#mcqa-app .mcqa-v10-specialty-entry-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--mcqa10-muted);font-size:var(--mcqa10-meta-font)}
#mcqa-app .mcqa-v10-specialty-entry-meta span{font-weight:720;color:var(--disc-accent)}
#mcqa-app .mcqa-v10-specialty-entry-meta time{white-space:nowrap}
#mcqa-app .mcqa-v10-specialty-answer{margin-top:12px;color:var(--mcqa10-text)}
#mcqa-app .mcqa-v10-specialty-answer .mcqa-answer-blocks{font-size:var(--mcqa10-body-font)!important;line-height:1.72!important}
#mcqa-app .mcqa-v10-entry-detail{margin-top:14px;border:1px solid color-mix(in srgb,var(--disc-accent) 22%,var(--mcqa10-line));border-radius:10px;background:#fff;color:var(--disc-accent);padding:9px 12px;font-size:var(--mcqa10-meta-font);font-weight:750;cursor:pointer}

/* No truncation or artificial ellipsis in user-facing clinical question/answer modules. */
#mcqa-app :is(.mcqa-v10-featured-answer,.mcqa-v10-specialty-answer,.mcqa-v10-specialty-module) :is(p,div,span,strong,h3,h4){text-overflow:clip!important;-webkit-line-clamp:unset!important}
#mcqa-app .mcqa-v10-specialty-module :is(h3,h4,.mcqa-answer-blocks,.mcqa-answer-paragraph){overflow:visible!important;white-space:normal!important;max-height:none!important}

/* Dark mode preserves the same hierarchy and equal-height behavior. */
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app .mcqa-v10-featured-answer,
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app .mcqa-v10-specialty-hero,
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app .mcqa-v10-specialty-list-item,
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app .mcqa-v10-specialty-module{background:#132b36!important;border-color:#2d4a57!important;color:#edf6f8!important}
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app .mcqa-v10-specialty-module-head{background:#17323e!important;border-color:#2d4a57!important}
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app .mcqa-v10-question-text{color:#edf6f8!important}

@media(max-width:1199px){
  #mcqa-app.mcqa-app{--mcqa10-module-height:980px}
  #mcqa-app .mcqa-v10-discovery-grid{grid-template-columns:1fr!important}
  #mcqa-app .mcqa-v10-primary-grid>.mcqa-v10-panel{height:auto!important;min-height:620px!important}
  #mcqa-app .mcqa-v10-latest-panel .mcqa-v10-latest-list{max-height:620px}
}
@media(max-width:767px){
  #mcqa-app.mcqa-app{--mcqa10-body-font:16px;--mcqa10-meta-font:13px;--mcqa10-question-font:18px;--mcqa10-section-title:25px;--mcqa10-module-height:900px}
  #mcqa-app .mcqa-v10-header-inner{grid-template-columns:auto minmax(0,1fr) 44px!important;width:calc(100% - 18px)!important}
  #mcqa-app .mcqa-header-search{height:44px!important}
  #mcqa-app #mcqa-header-search{font-size:14px!important}
  #mcqa-app #mcqa-search-submit{min-width:40px!important;width:40px!important;height:36px!important}
  #mcqa-app .mcqa-v10-hero h1{font-size:34px!important}
  #mcqa-app .mcqa-v10-hero p{font-size:16px!important}
  #mcqa-app .mcqa-v10-primary-grid>.mcqa-v10-panel{min-height:0!important;height:auto!important}
  #mcqa-app .mcqa-v10-featured-card{grid-template-columns:1fr!important;min-height:620px!important}
  #mcqa-app .mcqa-v10-featured-answer{max-height:390px}
  #mcqa-app .mcqa-v10-latest-panel .mcqa-v10-latest-list{max-height:620px}
  #mcqa-app .mcqa-v10-specialty-module-head{grid-template-columns:46px minmax(0,1fr)!important}
  #mcqa-app .mcqa-v10-specialty-module-head>a{grid-column:2;margin-top:2px}
  #mcqa-app .mcqa-v10-specialty-list-item{grid-template-columns:36px minmax(0,1fr);padding:14px}
  #mcqa-app .mcqa-v10-specialty-list-index{width:34px;height:34px}
}
@media(min-width:2000px){
  #mcqa-app.mcqa-app{--mcqa10-max:2200px;--mcqa10-module-height:1120px}
  #mcqa-app .mcqa-v10-primary-grid>.mcqa-v10-panel{height:860px!important}
}
@media(min-width:3000px){
  #mcqa-app.mcqa-app{--mcqa10-max:2400px;--mcqa10-gutter:80px;--mcqa10-module-height:1180px}
  #mcqa-app .mcqa-v10-primary-grid>.mcqa-v10-panel{height:900px!important}
}
#mcqa-app :is(.mcqa-entry-title,.mcqa-dash-card h3,.mcqa-latest-answer-hero h3){font-size:var(--mcqa10-question-font)!important;line-height:1.38!important;font-weight:760!important;letter-spacing:-.012em!important}

/* v10.0 candidate refinement — specialty modules use one full Q&A hero + compact question list. */
#mcqa-app .mcqa-v10-specialty-module-scroll{
  padding:18px 18px 14px!important;
}
#mcqa-app .mcqa-v10-specialty-list{
  display:grid!important;
  gap:10px!important;
  margin-top:14px!important;
}
#mcqa-app .mcqa-v10-specialty-list-item{
  appearance:none!important;
  width:100%!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 26px!important;
  align-items:center!important;
  gap:12px!important;
  min-height:78px!important;
  padding:13px 14px!important;
  border:1px solid color-mix(in srgb,var(--disc-accent) 13%,var(--mcqa10-line))!important;
  border-radius:14px!important;
  background:linear-gradient(100deg,color-mix(in srgb,var(--disc-accent) 3.5%,#fff),#fff 74%)!important;
  color:var(--mcqa10-text)!important;
  text-align:left!important;
  cursor:pointer!important;
  box-shadow:none!important;
  transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease!important;
}
#mcqa-app .mcqa-v10-specialty-list-item:hover,
#mcqa-app .mcqa-v10-specialty-list-item:focus-visible{
  border-color:color-mix(in srgb,var(--disc-accent) 38%,var(--mcqa10-line))!important;
  background:linear-gradient(100deg,color-mix(in srgb,var(--disc-accent) 8%,#fff),#fff 78%)!important;
  box-shadow:0 8px 20px color-mix(in srgb,var(--disc-accent) 8%,transparent)!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}
#mcqa-app .mcqa-v10-specialty-list-copy{
  display:block!important;
  min-width:0!important;
}
#mcqa-app .mcqa-v10-specialty-list-copy .mcqa-v10-specialty-entry-meta{
  display:flex!important;
  margin:0 0 5px!important;
  line-height:1.35!important;
}
#mcqa-app .mcqa-v10-specialty-list-copy .mcqa-v10-question-text{
  display:block!important;
  margin:0!important;
  font-size:var(--mcqa10-question-font)!important;
  line-height:1.45!important;
  font-weight:760!important;
  color:var(--mcqa10-text)!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  -webkit-line-clamp:unset!important;
}
#mcqa-app .mcqa-v10-specialty-list-arrow{
  display:grid!important;
  place-items:center!important;
  width:26px!important;
  height:26px!important;
  border-radius:50%!important;
  color:var(--disc-accent)!important;
  font-size:18px!important;
  font-weight:800!important;
}
#mcqa-app .mcqa-v10-specialty-module-footer{
  flex:0 0 auto!important;
  display:flex!important;
  justify-content:center!important;
  padding:12px 16px 16px!important;
  border-top:1px solid color-mix(in srgb,var(--disc-accent) 10%,var(--mcqa10-line))!important;
  background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--disc-accent) 3%,#fff))!important;
}
#mcqa-app .mcqa-v10-specialty-load-more{
  min-width:142px!important;
  min-height:44px!important;
  padding:10px 18px!important;
  border:1px solid color-mix(in srgb,var(--disc-accent) 28%,var(--mcqa10-line))!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--disc-accent)!important;
  font-size:var(--mcqa10-meta-font)!important;
  font-weight:800!important;
  cursor:pointer!important;
  box-shadow:0 6px 16px color-mix(in srgb,var(--disc-accent) 7%,transparent)!important;
}
#mcqa-app .mcqa-v10-specialty-load-more:hover,
#mcqa-app .mcqa-v10-specialty-load-more:focus-visible{
  background:color-mix(in srgb,var(--disc-accent) 8%,#fff)!important;
  outline:2px solid color-mix(in srgb,var(--disc-accent) 28%,transparent)!important;
  outline-offset:2px!important;
}
#mcqa-app .mcqa-v10-specialty-load-more[hidden]{display:none!important}

html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app .mcqa-v10-specialty-list-item{
  background:linear-gradient(100deg,color-mix(in srgb,var(--disc-accent) 12%,#132b36),#132b36 76%)!important;
  border-color:#2d4a57!important;
  color:#edf6f8!important;
}
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app .mcqa-v10-specialty-list-copy .mcqa-v10-question-text{color:#edf6f8!important}
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app .mcqa-v10-specialty-module-footer{background:#17323e!important;border-color:#2d4a57!important}
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app .mcqa-v10-specialty-load-more{background:#132b36!important;color:#8fd5e5!important;border-color:#3a5966!important}

@media(max-width:767px){
  #mcqa-app .mcqa-v10-specialty-list-item{grid-template-columns:36px minmax(0,1fr) 22px!important;min-height:72px!important;padding:12px!important}
  #mcqa-app .mcqa-v10-specialty-list-index{width:34px!important;height:34px!important}
}

/* v10.0 wide editorial layout refinement — search visibility, full-text hero, single-column specialty modules. */
body.mcqa-canonical-page .mcqa-host-header-hidden{display:none!important}

/* App header must remain visible even when the host Theme applies generic header rules. */
#mcqa-app.mcqa-app .mcqa-v10-header{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  min-height:72px!important;
  overflow:visible!important;
  isolation:isolate;
}
#mcqa-app.mcqa-app .mcqa-v10-header-inner{
  display:grid!important;
  grid-template-columns:minmax(190px,max-content) minmax(420px,1fr) 48px!important;
  width:min(calc(100% - (var(--mcqa10-gutter)*2)),var(--mcqa10-max))!important;
  max-width:var(--mcqa10-max)!important;
  min-height:72px!important;
  margin-inline:auto!important;
  align-items:center!important;
  gap:clamp(14px,1.6vw,30px)!important;
}
#mcqa-app.mcqa-app .mcqa-search-wrap,
#mcqa-app.mcqa-app .mcqa-header-search,
#mcqa-app.mcqa-app .mcqa-search-field,
#mcqa-app.mcqa-app #mcqa-header-search{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  min-width:0!important;
  max-width:none!important;
}
#mcqa-app.mcqa-app .mcqa-search-wrap{width:100%!important}
#mcqa-app.mcqa-app .mcqa-header-search{
  display:grid!important;
  width:100%!important;
  grid-template-columns:34px minmax(0,1fr) auto auto!important;
}
#mcqa-app.mcqa-app #mcqa-header-search{width:100%!important}

/* Featured Q&A: text is the content. Remove decorative art and never force answer scrolling. */
#mcqa-app .mcqa-v10-featured-card--text{
  display:block!important;
  grid-template-columns:1fr!important;
}
#mcqa-app .mcqa-v10-featured-card--text .mcqa-v10-featured-content{
  width:100%!important;
  min-width:0!important;
  overflow:visible!important;
  padding:clamp(22px,2vw,34px)!important;
}
#mcqa-app .mcqa-v10-featured-art{display:none!important}
#mcqa-app .mcqa-v10-featured-answer{
  overflow:visible!important;
  max-height:none!important;
  min-height:0!important;
  flex:none!important;
}
#mcqa-app .mcqa-v10-primary-grid{
  grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr)!important;
  align-items:stretch!important;
}
#mcqa-app .mcqa-v10-primary-grid>.mcqa-v10-panel{
  height:auto!important;
  min-height:620px!important;
}
#mcqa-app .mcqa-v10-featured-panel>#mcqa-featured,
#mcqa-app .mcqa-v10-featured-panel .mcqa-v10-featured-card{height:auto!important;min-height:0!important}
#mcqa-app .mcqa-v10-latest-panel .mcqa-v10-latest-list{
  flex:1!important;
  min-height:0!important;
  overflow:auto!important;
}

/* Specialty discovery is one full-width editorial module per specialty, not a 2x2 dashboard. */
#mcqa-app .mcqa-v10-discovery-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:clamp(24px,2.6vw,42px)!important;
  align-items:start!important;
}
#mcqa-app .mcqa-v10-specialty-module{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  overflow:hidden!important;
}
#mcqa-app .mcqa-v10-specialty-module-scroll{
  overflow:visible!important;
  height:auto!important;
  max-height:none!important;
  min-height:0!important;
  padding:clamp(18px,1.8vw,28px)!important;
}
#mcqa-app .mcqa-v10-specialty-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr)!important;
  gap:clamp(18px,2vw,30px)!important;
  align-items:stretch!important;
}
#mcqa-app .mcqa-v10-specialty-hero{
  height:100%!important;
  min-height:0!important;
  overflow:visible!important;
  display:flex!important;
  flex-direction:column!important;
  padding:clamp(20px,1.8vw,30px)!important;
}
#mcqa-app .mcqa-v10-specialty-hero .mcqa-v10-specialty-answer{
  overflow:visible!important;
  max-height:none!important;
  min-height:0!important;
  flex:none!important;
}
#mcqa-app .mcqa-v10-specialty-list--primary{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-auto-rows:minmax(0,auto)!important;
  gap:10px!important;
  margin:0!important;
  align-content:start!important;
}
#mcqa-app .mcqa-v10-specialty-list--primary .mcqa-v10-specialty-list-item{
  min-height:92px!important;
  height:auto!important;
  padding:14px 14px!important;
}
#mcqa-app .mcqa-v10-specialty-list--more{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:18px!important;
}
#mcqa-app .mcqa-v10-specialty-list--more .mcqa-v10-specialty-list-item{
  min-height:96px!important;
  height:auto!important;
}
#mcqa-app .mcqa-v10-specialty-module-footer{
  position:static!important;
  background:linear-gradient(180deg,rgba(247,251,252,.55),rgba(247,251,252,.96))!important;
}

/* Preserve one consistent question scale everywhere. */
#mcqa-app :is(.mcqa-v10-featured-card,.mcqa-v10-latest-item,.mcqa-v10-specialty-hero,.mcqa-v10-specialty-list-item) .mcqa-v10-question-text,
#mcqa-app .mcqa-v10-latest-copy strong{
  font-size:var(--mcqa10-question-font)!important;
  line-height:1.38!important;
  font-weight:760!important;
}

@media(max-width:1199px){
  #mcqa-app.mcqa-app .mcqa-v10-header-inner{
    grid-template-columns:minmax(150px,max-content) minmax(0,1fr) 46px!important;
  }
  #mcqa-app .mcqa-v10-primary-grid{grid-template-columns:1fr!important}
  #mcqa-app .mcqa-v10-primary-grid>.mcqa-v10-panel{min-height:0!important}
  #mcqa-app .mcqa-v10-specialty-layout{grid-template-columns:1fr!important}
  #mcqa-app .mcqa-v10-specialty-list--more{grid-template-columns:1fr!important}
}
@media(max-width:767px){
  #mcqa-app.mcqa-app .mcqa-v10-header{min-height:64px!important}
  #mcqa-app.mcqa-app .mcqa-v10-header-inner{
    grid-template-columns:44px minmax(0,1fr) 42px!important;
    min-height:64px!important;
    gap:8px!important;
  }
  #mcqa-app .mcqa-brand-copy{display:none!important}
  #mcqa-app .mcqa-app-brand{min-width:0!important}
  #mcqa-app .mcqa-app-brand img{width:40px!important;height:40px!important}
  #mcqa-app #mcqa-search-submit{min-width:40px!important;width:40px!important;padding:0!important}
  #mcqa-app #mcqa-search-submit .mcqa-v10-search-label{display:none!important}
  #mcqa-app #mcqa-search-submit svg{display:block!important}
  #mcqa-app .mcqa-header-search{grid-template-columns:26px minmax(0,1fr) auto 40px!important}
  #mcqa-app .mcqa-v10-specialty-list--primary .mcqa-v10-specialty-list-item{min-height:84px!important}
}

/* v10.0 Final Readability & Visual Balance pass.
   Scope: responsive type scale to 4K, answer readability, balanced 1+5 specialty layout,
   stronger Load-more affordance, and restrained specialty accents. */
#mcqa-app.mcqa-app{
  --mcqa10-body-font:clamp(18px,calc(16px + .18vw),23px);
  --mcqa10-meta-font:clamp(14px,calc(12.8px + .09vw),18px);
  --mcqa10-question-font:clamp(20px,calc(18px + .22vw),30px);
  --mcqa10-section-title:clamp(27px,calc(23px + .28vw),38px);
}
#mcqa-app .mcqa-v10-section-head h2{font-size:var(--mcqa10-section-title)!important;line-height:1.18!important}
#mcqa-app .mcqa-v10-section-head p{font-size:var(--mcqa10-meta-font)!important;line-height:1.55!important}
#mcqa-app .mcqa-v10-specialty-module-head .mcqa-v10-discovery-title strong{
  font-size:clamp(22px,calc(19px + .18vw),28px)!important;
  line-height:1.2!important;
}
#mcqa-app .mcqa-v10-specialty-module-head .mcqa-v10-discovery-title small,
#mcqa-app .mcqa-v10-specialty-module-head>a{font-size:var(--mcqa10-meta-font)!important}

/* All clinical questions share one readable scale and rhythm. */
#mcqa-app :is(.mcqa-v10-featured-card,.mcqa-v10-latest-item,.mcqa-v10-specialty-hero,.mcqa-v10-specialty-list-item) .mcqa-v10-question-text,
#mcqa-app .mcqa-v10-latest-copy strong{
  font-size:var(--mcqa10-question-font)!important;
  line-height:1.42!important;
  font-weight:760!important;
  letter-spacing:-.012em!important;
  text-wrap:pretty;
}

/* Long-form answers: readable line length, more paragraph separation and clearer numbered points. */
#mcqa-app :is(.mcqa-v10-featured-answer,.mcqa-v10-specialty-answer) .mcqa-answer-blocks{
  width:100%!important;
  max-width:78ch!important;
  margin-right:auto!important;
  font-size:var(--mcqa10-body-font)!important;
  line-height:1.82!important;
  letter-spacing:.002em!important;
  text-wrap:pretty;
}
#mcqa-app :is(.mcqa-v10-featured-answer,.mcqa-v10-specialty-answer) .mcqa-answer-paragraph{
  margin:0 0 1.05em!important;
}
#mcqa-app :is(.mcqa-v10-featured-answer,.mcqa-v10-specialty-answer) .mcqa-answer-paragraph:last-child{margin-bottom:0!important}
#mcqa-app .mcqa-v10-answer-label{margin-bottom:12px!important;font-size:var(--mcqa10-meta-font)!important}

/* Specialty palette: one family, differentiated only by restrained accent. */
#mcqa-app .mcqa-v10-specialty-module[data-accent="blue"]{--disc-accent:#1876b8}
#mcqa-app .mcqa-v10-specialty-module[data-accent="teal"]{--disc-accent:#148f8a}
#mcqa-app .mcqa-v10-specialty-module[data-accent="sky"]{--disc-accent:#258eac}
#mcqa-app .mcqa-v10-specialty-module[data-accent="violet"]{--disc-accent:#7766c7}
#mcqa-app .mcqa-v10-specialty-module[data-accent="indigo"]{--disc-accent:#596fc2}
#mcqa-app .mcqa-v10-specialty-module[data-accent="slate"]{--disc-accent:#58788a}
#mcqa-app .mcqa-v10-specialty-module{
  border-top:3px solid color-mix(in srgb,var(--disc-accent) 72%,transparent)!important;
  background:linear-gradient(150deg,color-mix(in srgb,var(--disc-accent) 4%,#fff),#fff 42%,#fff)!important;
}
#mcqa-app .mcqa-v10-specialty-module-head{
  background:linear-gradient(100deg,color-mix(in srgb,var(--disc-accent) 7%,#fff),#fff 74%)!important;
}
#mcqa-app .mcqa-v10-specialty-hero{
  background:linear-gradient(135deg,color-mix(in srgb,var(--disc-accent) 6%,#fff),#fff 70%)!important;
}

/* Desktop balance: make the five question cards fill the same vertical span as the hero. */
@media(min-width:1200px){
  #mcqa-app .mcqa-v10-specialty-layout{align-items:stretch!important}
  #mcqa-app .mcqa-v10-specialty-list--primary{
    height:100%!important;
    min-height:100%!important;
    display:grid!important;
    grid-template-rows:repeat(5,minmax(0,1fr))!important;
    grid-auto-rows:0!important;
    align-content:stretch!important;
    gap:12px!important;
  }
  #mcqa-app .mcqa-v10-specialty-list--primary .mcqa-v10-specialty-list-item{
    height:100%!important;
    min-height:0!important;
    align-content:center!important;
    padding:clamp(14px,1vw,20px)!important;
  }
  #mcqa-app .mcqa-v10-specialty-list--primary .mcqa-v10-specialty-list-copy{
    align-self:center!important;
  }
}

/* Load more is a clear secondary action, not a tiny utility control. */
#mcqa-app .mcqa-v10-specialty-module-footer{
  padding:16px 20px 20px!important;
  min-height:76px!important;
  align-items:center!important;
}
#mcqa-app .mcqa-v10-specialty-load-more{
  min-width:168px!important;
  min-height:50px!important;
  padding:12px 24px!important;
  border-width:1px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--disc-accent) 9%,#fff),#fff)!important;
  color:color-mix(in srgb,var(--disc-accent) 92%,#0e3954)!important;
  font-size:clamp(14px,calc(13px + .09vw),18px)!important;
  font-weight:820!important;
  box-shadow:0 8px 20px color-mix(in srgb,var(--disc-accent) 10%,transparent)!important;
}
#mcqa-app .mcqa-v10-specialty-load-more:hover,
#mcqa-app .mcqa-v10-specialty-load-more:focus-visible{
  background:color-mix(in srgb,var(--disc-accent) 12%,#fff)!important;
  border-color:color-mix(in srgb,var(--disc-accent) 45%,var(--mcqa10-line))!important;
  transform:translateY(-1px)!important;
}

/* Keep metadata legible on large displays without competing with the question. */
#mcqa-app :is(.mcqa-v10-specialty-entry-meta,.mcqa-v10-latest-copy small,.mcqa-v10-latest-item time,.mcqa-v10-featured-meta){
  font-size:var(--mcqa10-meta-font)!important;
  line-height:1.45!important;
}

/* Large desktop / 2K / 4K type scaling and breathing room. */
@media(min-width:1600px){
  #mcqa-app.mcqa-app{
    --mcqa10-body-font:clamp(19px,calc(16px + .18vw),23px);
    --mcqa10-meta-font:clamp(14px,calc(12.8px + .09vw),18px);
    --mcqa10-question-font:clamp(21px,calc(18px + .22vw),30px);
  }
  #mcqa-app .mcqa-v10-specialty-layout{gap:clamp(24px,1.8vw,38px)!important}
  #mcqa-app .mcqa-v10-specialty-module-scroll{padding:clamp(22px,1.7vw,34px)!important}
}
@media(min-width:2560px){
  #mcqa-app.mcqa-app{
    --mcqa10-body-font:clamp(21px,calc(17px + .17vw),24px);
    --mcqa10-meta-font:clamp(16px,calc(13px + .08vw),19px);
    --mcqa10-question-font:clamp(24px,calc(19px + .20vw),31px);
    --mcqa10-section-title:clamp(32px,calc(25px + .24vw),40px);
  }
}
@media(min-width:3600px){
  #mcqa-app.mcqa-app{
    --mcqa10-body-font:24px;
    --mcqa10-meta-font:18px;
    --mcqa10-question-font:30px;
    --mcqa10-section-title:40px;
  }
}

/* Tablet/mobile keep comfortable density and return the list to natural-height rows. */
@media(max-width:1199px){
  #mcqa-app.mcqa-app{
    --mcqa10-body-font:17px;
    --mcqa10-meta-font:13.5px;
    --mcqa10-question-font:19px;
    --mcqa10-section-title:27px;
  }
  #mcqa-app .mcqa-v10-specialty-list--primary{
    height:auto!important;
    min-height:0!important;
    grid-template-rows:none!important;
    grid-auto-rows:auto!important;
  }
}
@media(max-width:767px){
  #mcqa-app.mcqa-app{
    --mcqa10-body-font:16px;
    --mcqa10-meta-font:13px;
    --mcqa10-question-font:18px;
    --mcqa10-section-title:25px;
  }
  #mcqa-app :is(.mcqa-v10-featured-answer,.mcqa-v10-specialty-answer) .mcqa-answer-blocks{max-width:none!important;line-height:1.72!important}
  #mcqa-app .mcqa-v10-specialty-load-more{min-width:154px!important;min-height:46px!important}
}

html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app .mcqa-v10-specialty-module{
  border-top-color:color-mix(in srgb,var(--disc-accent) 62%,#94b8c8)!important;
  background:linear-gradient(150deg,color-mix(in srgb,var(--disc-accent) 10%,#132b36),#132b36 46%)!important;
}
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app .mcqa-v10-specialty-load-more{
  background:color-mix(in srgb,var(--disc-accent) 10%,#132b36)!important;
  color:#dff3f7!important;
  border-color:color-mix(in srgb,var(--disc-accent) 36%,#3a5966)!important;
}

/* v10.0 Featured Q&A metadata/action semantic fix */
#mcqa-app .mcqa-v10-featured-taxonomy{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
#mcqa-app .mcqa-v10-featured-meta .mcqa-v10-featured-topic{background:color-mix(in srgb,var(--feature-accent) 5%,#fff)!important;color:#617583!important;border:1px solid color-mix(in srgb,var(--feature-accent) 16%,#dfe9ee)!important;text-transform:none!important;letter-spacing:0!important;font-weight:650!important}
#mcqa-app .mcqa-v10-featured-actions{justify-content:flex-start}
#mcqa-app .mcqa-v10-featured-actions>span{display:none!important}
.nah-sdp-dark-mode #mcqa-app .mcqa-v10-featured-meta .mcqa-v10-featured-topic,.nah-sdp-night-active #mcqa-app .mcqa-v10-featured-meta .mcqa-v10-featured-topic,.tvm-dark #mcqa-app .mcqa-v10-featured-meta .mcqa-v10-featured-topic,.yhlsm-dark #mcqa-app .mcqa-v10-featured-meta .mcqa-v10-featured-topic,.nahmed-dark #mcqa-app .mcqa-v10-featured-meta .mcqa-v10-featured-topic{background:color-mix(in srgb,var(--feature-accent) 16%,#14222d)!important;color:#c9d9e2!important;border-color:color-mix(in srgb,var(--feature-accent) 28%,#334753)!important}

/* v10.0 Hero surface refinement + canonical detail CTA contract */
#mcqa-app.mcqa-app{
  --mcqa10-detail-bg:#087fa6;
  --mcqa10-detail-bg-hover:#066f92;
  --mcqa10-detail-text:#ffffff;
  --mcqa10-detail-h:48px;
  --mcqa10-detail-min:152px;
  --mcqa10-detail-font:15px;
}

/* Hero: cleaner white-led surface with restrained teal/indigo depth. */
#mcqa-app .mcqa-v10-hero{
  border-color:#dceaf0!important;
  background:
    radial-gradient(circle at 9% 14%,rgba(38,181,196,.10),transparent 31%),
    radial-gradient(circle at 91% 12%,rgba(111,104,207,.10),transparent 32%),
    linear-gradient(118deg,#ffffff 0%,#f9fdff 48%,#f7f8ff 100%)!important;
  box-shadow:
    0 24px 60px rgba(31,78,103,.075),
    inset 0 1px 0 rgba(255,255,255,.95)!important;
}
#mcqa-app .mcqa-v10-hero:after{
  width:520px!important;
  height:520px!important;
  right:-13%!important;
  bottom:-58%!important;
  background:radial-gradient(circle,rgba(52,168,190,.085),transparent 66%)!important;
}
#mcqa-app .mcqa-v10-hero-copy:before{
  content:"";
  position:absolute;
  left:-18px;
  top:4px;
  bottom:4px;
  width:3px;
  border-radius:999px;
  background:linear-gradient(180deg,#1aa2b0 0%,#4d83c8 55%,#786fc8 100%);
  opacity:.74;
}
#mcqa-app .mcqa-v10-eyebrow{
  color:#087b91!important;
  letter-spacing:.095em!important;
}
#mcqa-app .mcqa-v10-hero h1{color:#12314a!important}
#mcqa-app .mcqa-v10-hero p{color:#5c7280!important}
#mcqa-app .mcqa-v10-hero-art{
  isolation:isolate;
  border-radius:28px;
}
#mcqa-app .mcqa-v10-hero-art:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:8% 3% 7% 2%;
  border:1px solid rgba(61,146,172,.10);
  border-radius:28px;
  background:linear-gradient(145deg,rgba(233,250,252,.72),rgba(246,247,255,.66));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.80);
}
#mcqa-app .mcqa-v10-hero-art img{
  filter:drop-shadow(0 18px 34px rgba(42,89,112,.055))!important;
}
#mcqa-app .mcqa-v10-metrics>div{
  background:rgba(255,255,255,.90)!important;
  border-color:#dce9ef!important;
  box-shadow:0 8px 22px rgba(33,82,106,.045)!important;
  backdrop-filter:blur(4px);
}

/* Canonical Xem chi tiết style: one color, one size, right-aligned everywhere. */
#mcqa-app :is(
  .mcqa-v10-featured-actions button,
  .mcqa-v10-entry-detail,
  .mcqa-entry-detail,
  .mcqa-v10-discovery-card footer button
){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:auto!important;
  min-width:var(--mcqa10-detail-min)!important;
  height:var(--mcqa10-detail-h)!important;
  min-height:var(--mcqa10-detail-h)!important;
  padding:0 20px!important;
  border:1px solid var(--mcqa10-detail-bg)!important;
  border-radius:12px!important;
  background:var(--mcqa10-detail-bg)!important;
  color:var(--mcqa10-detail-text)!important;
  font-size:var(--mcqa10-detail-font)!important;
  font-weight:800!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:0 8px 18px rgba(8,127,166,.14)!important;
  transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
#mcqa-app :is(
  .mcqa-v10-featured-actions button,
  .mcqa-v10-entry-detail,
  .mcqa-entry-detail,
  .mcqa-v10-discovery-card footer button
):hover,
#mcqa-app :is(
  .mcqa-v10-featured-actions button,
  .mcqa-v10-entry-detail,
  .mcqa-entry-detail,
  .mcqa-v10-discovery-card footer button
):focus-visible{
  background:var(--mcqa10-detail-bg-hover)!important;
  border-color:var(--mcqa10-detail-bg-hover)!important;
  box-shadow:0 10px 24px rgba(6,111,146,.20)!important;
  transform:translateY(-1px)!important;
}
#mcqa-app .mcqa-v10-featured-actions{
  width:100%!important;
  justify-content:flex-end!important;
  align-items:center!important;
}
#mcqa-app .mcqa-v10-specialty-hero .mcqa-v10-entry-detail{
  margin-top:18px!important;
  margin-left:auto!important;
  align-self:flex-end!important;
}
#mcqa-app .mcqa-entry-actions,
#mcqa-app .mcqa-v10-discovery-card footer{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
}

@media(min-width:1600px){
  #mcqa-app.mcqa-app{
    --mcqa10-detail-h:52px;
    --mcqa10-detail-min:164px;
    --mcqa10-detail-font:16px;
  }
}
@media(min-width:2560px){
  #mcqa-app.mcqa-app{
    --mcqa10-detail-h:56px;
    --mcqa10-detail-min:176px;
    --mcqa10-detail-font:18px;
  }
}
@media(max-width:767px){
  #mcqa-app.mcqa-app{
    --mcqa10-detail-h:46px;
    --mcqa10-detail-min:138px;
    --mcqa10-detail-font:14px;
  }
  #mcqa-app .mcqa-v10-hero-copy:before{display:none}
  #mcqa-app .mcqa-v10-featured-actions{justify-content:flex-end!important}
}

/* Dark mode parity for the refined hero without creating a separate theme state. */
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app .mcqa-v10-hero{
  border-color:#2d4d5b!important;
  background:
    radial-gradient(circle at 9% 14%,rgba(30,167,180,.13),transparent 31%),
    radial-gradient(circle at 91% 12%,rgba(111,104,207,.13),transparent 32%),
    linear-gradient(118deg,#112b36 0%,#132c38 48%,#192b42 100%)!important;
  box-shadow:0 24px 60px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app .mcqa-v10-hero-art:before{
  border-color:rgba(107,181,199,.10);
  background:linear-gradient(145deg,rgba(20,58,69,.62),rgba(32,42,67,.58));
}
html:is(.tvm-dark,.yhlsm-dark,.nah-sdp-dark-mode,.nah-sdp-night-active,.nahmed-dark) #mcqa-app .mcqa-v10-metrics>div{
  background:rgba(16,43,56,.86)!important;
  border-color:#315262!important;
  box-shadow:0 8px 22px rgba(0,0,0,.12)!important;
}


/* v10.0 list-card metadata consolidation — date is no longer a dedicated column. */
#mcqa-app button.mcqa-v10-latest-item{
  grid-template-columns:42px minmax(0,1fr) 24px!important;
  column-gap:12px!important;
}
#mcqa-app .mcqa-v10-latest-copy{
  min-width:0!important;
  display:grid!important;
  gap:6px!important;
}
#mcqa-app .mcqa-v10-latest-copy small{
  display:block!important;
  color:var(--mcqa10-muted)!important;
  font-size:var(--mcqa10-meta-font)!important;
  line-height:1.45!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
#mcqa-app .mcqa-v10-latest-item>time{display:none!important}
#mcqa-app .mcqa-v10-latest-arrow{justify-self:end!important;align-self:center!important}

#mcqa-app .mcqa-v10-specialty-list-copy{
  display:grid!important;
  gap:7px!important;
}
#mcqa-app .mcqa-v10-specialty-list-copy .mcqa-v10-specialty-entry-meta{
  order:2!important;
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:4px 8px!important;
  margin:0!important;
  color:var(--mcqa10-muted)!important;
  font-size:var(--mcqa10-meta-font)!important;
  line-height:1.45!important;
}
#mcqa-app .mcqa-v10-specialty-list-copy .mcqa-v10-question-text{order:1!important}
#mcqa-app .mcqa-v10-specialty-list-copy .mcqa-v10-specialty-entry-meta time{
  position:static!important;
  justify-self:auto!important;
  white-space:normal!important;
  color:var(--mcqa10-muted)!important;
  font-weight:560!important;
}
#mcqa-app .mcqa-v10-specialty-list-copy .mcqa-v10-specialty-entry-meta time::before{
  content:'·';
  margin-right:8px;
  color:color-mix(in srgb,var(--disc-accent) 45%,var(--mcqa10-muted));
}

@media(max-width:767px){
  #mcqa-app button.mcqa-v10-latest-item{grid-template-columns:34px minmax(0,1fr) 18px!important}
  #mcqa-app .mcqa-v10-specialty-list-item{grid-template-columns:36px minmax(0,1fr) 20px!important}
}
