@font-face {
	font-family: "Inter";
	src: url("../fonts/Inter-VariableFont_opsz,wght.ttf") format("truetype");
}

.medchinaguide-file-page:has(.medpedia) .site-footer { display: none; }
.medpedia { --teal:#1fadc1; --teal-dark:#096a7b; --cyan:#e8fdff; width:100%; overflow:hidden; background:#fff; color:#404040; font:16px/1.625 Inter,Arial,sans-serif; }
.medpedia * { box-sizing:border-box; }
.medpedia a { text-decoration:none; }
.medpedia-hero {  font-family: "Inter", Arial, sans-serif; height:329px; background:linear-gradient(180deg,#1fadc1,#096a7b); color:#fff; }
.medpedia-hero__inner { display:flex; width:min(1152px,100%); height:100%; margin:auto; padding:55px 24px 105px; align-items:center; flex-direction:column; justify-content:center; gap:10px; text-align:center; }
.medpedia-hero__badge { display:inline-flex; margin:0 0 4px; padding:9px 17px; border:1px solid rgba(232,253,255,.3); border-radius:99px; align-items:center; gap:8px; background:rgba(232,253,255,.15); color:#e8fdff; font:600 11px/16.5px Montserrat,sans-serif; letter-spacing:1.2px; text-transform:uppercase; }
.medpedia-hero__badge span { width:13px; height:13px; overflow:hidden; color:transparent; background:url("../images/medpedia/badge.svg") center/13px 13px no-repeat; }
.medpedia-hero h1 { max-width:1099px; margin:0; color:#fff; font-size:48px; font-weight:800; line-height:60px; letter-spacing:0; }
.medpedia-hero__inner > p:last-child { margin:0; color:rgba(255,255,255,.72); font-size:15px; line-height:24px; }

.medpedia .mgc-container--medpedia { display:grid; width:100%; max-width:none; margin:0; padding:0 0 80px; grid-template-columns:minmax(24px,1fr) 240px 32px minmax(0,832px) minmax(24px,1fr); align-items:start; }
.medpedia .mgc-header-message { display:none; }
.medpedia .mgc-container--medpedia > .mgc-filter-container { z-index:20; width:100%; height:100px; margin:-100px 0 0 !important; padding:20px 24px 39px !important; border:0 !important; border-radius:0 !important; grid-column:1/-1; background:transparent !important; box-shadow:none !important; }
.medpedia .mgc-filter-form { display:block !important; width:min(853px,100%); margin:auto; }
.medpedia .mgc-filter-form > div:first-of-type { display:flex !important; margin:0 !important; align-items:center !important; flex-wrap:nowrap !important; gap:11px !important; }
.medpedia .mgc-filter-form > div:first-of-type > .filter-dropdown { min-width:0 !important; flex:none; }
.medpedia .mgc-filter-form > div:first-of-type > .filter-dropdown:nth-child(1),
.medpedia .mgc-filter-form > div:first-of-type > .filter-dropdown:nth-child(3) { width:160px; }
.medpedia .mgc-filter-form > div:first-of-type > .filter-dropdown:nth-child(2) { display:none !important; }
.medpedia .dropdown-toggle { height:40px !important; padding:0 38px 0 18px !important; border:1px solid rgba(255,255,255,.2) !important; border-radius:14px !important; background:rgba(255,255,255,.12) !important; color:#fff !important; font-size:13px !important; box-shadow:none !important; }
.medpedia .dropdown-toggle::after { right:16px !important; width:12px !important; height:12px !important; border:0 !important; transform:none !important; background:url("../images/medpedia/chevron-city.svg") center/12px no-repeat; }
.medpedia .dropdown-toggle > span:last-child { width:12px; height:12px; overflow:hidden; color:transparent; background:url("../images/medpedia/chevron-city.svg") center/12px no-repeat; }
.medpedia .filter-dropdown > span:first-child,
.medpedia .mgc-filter-form > div:first-of-type > div:last-child > div:first-child > span { color:rgba(255,255,255,.72) !important; font-size:11px !important; line-height:16px !important; }
.medpedia .mgc-filter-form > div:first-of-type > div:last-child { display:flex !important; min-width:0 !important; margin:0 !important; flex:1; align-items:center !important; gap:11px !important; }
.medpedia .mgc-filter-form > div:first-of-type > div:last-child > div:first-child { min-width:180px; flex:1; }
.medpedia .mgc-filter-form input[type="text"] { width:100% !important; height:40px !important; padding:10px 17px 10px 41px !important; border:1px solid rgba(255,255,255,.2) !important; border-radius:14px !important; outline:0; background:rgba(255,255,255,.12) url("../images/medpedia/search.svg") 18px center/15px no-repeat !important; color:#fff !important; font-size:13px !important; }
.medpedia .mgc-filter-form input[type="text"]::placeholder { color:rgba(255,255,255,.72); }
.medpedia .mgc-filter-form > div:first-of-type > div:last-child > div:last-child { display:flex !important; margin:0 !important; gap:8px !important; }
.medpedia .mgc-filter-button,
.medpedia .mgc-filter-reset { display:inline-flex !important; height:40px !important; margin:0 !important; padding:0 19px !important; border-radius:14px !important; align-items:center; justify-content:center; gap:7px; font-size:13px !important; font-weight:600 !important; }
.medpedia .mgc-filter-button { border:1px solid #fff !important; background:#fff !important; color:#087587 !important; }
.medpedia .mgc-filter-button::before { width:14px; height:14px; content:""; background:url("../images/medpedia/search-button.svg") center/14px no-repeat; }
.medpedia .mgc-filter-reset { border:1px solid rgba(255,255,255,.24) !important; background:transparent !important; color:#fff !important; }
.medpedia .mgc-filter-reset::before { width:14px; height:14px; content:""; background:url("../images/medpedia/reset.svg") center/14px no-repeat; }

.medpedia .mgc-medpedia-toc { position:sticky; top:96px; width:240px; margin-top:40px; padding:24px 18px; grid-column:2; grid-row:2/span 99; border:1px solid #e2e8ea; border-radius:8px; background:#fff; }
.medpedia .mgc-medpedia-toc__title { margin:0 0 18px; color:#19383d; font-size:16px; font-weight:700; }
.medpedia .mgc-medpedia-toc nav { display:flex; flex-direction:column; gap:3px; }
.medpedia .mgc-medpedia-toc a { display:flex; min-height:34px; padding:7px 8px; border-radius:4px; align-items:flex-start; gap:8px; color:#52666a; font-size:12px; line-height:18px; }
.medpedia .mgc-medpedia-toc a:hover { background:#effafa; color:#087587; }
.medpedia .mgc-medpedia-toc b { display:grid; width:20px; height:20px; flex:none; border-radius:50%; place-items:center; background:#e9f8f9; color:#087587; font-size:10px; }
.medpedia .mgc-medpedia-toc__sub { min-height:25px !important; padding:3px 8px 3px 36px !important; color:#333 !important; font-size:11px !important; }

.medpedia .mgc-container--medpedia > .mgc-section,
.medpedia .mgc-container--medpedia > .mgc-search-results,
.medpedia .mgc-container--medpedia > .mgc-promotional-message { grid-column:4; }
.medpedia .mgc-section { margin:40px 0 0 !important; scroll-margin-top:32px; }
.medpedia .mgc-section-title-wrapper { display:flex !important; min-height:45px; margin:0 !important; padding:0 0 14px !important; border-bottom:1px solid #dce7e9 !important; align-items:center !important; justify-content:space-between !important; }
.medpedia .mgc-section-title { display:flex; margin:0 !important; align-items:center; gap:11px; color:#19383d !important; font-size:23px !important; font-weight:700 !important; line-height:31px !important; }
.medpedia .mgc-section-title::before { width:26px; height:26px; flex:none; content:""; background:url("../images/medpedia/section.svg") center/26px no-repeat; }
.medpedia .mgc-section-post-count { color:#98a6a9 !important; font-size:12px !important; font-weight:400 !important; }
.medpedia .mgc-subsection { margin-top:18px !important; padding:19px 20px 16px !important; border:1px solid #e4ebed !important; border-radius:8px !important; background:#fff !important; box-shadow:0 2px 8px rgba(12,55,61,.035) !important; scroll-margin-top:32px; }
.medpedia .mgc-subsection-title-wrapper { margin:0 0 9px !important; padding:0 0 12px !important; border-bottom:1px solid #eef2f3 !important; }
.medpedia .mgc-subsection-title { margin:0 !important; color:#32555b !important; font-size:16px !important; font-weight:650 !important; line-height:24px !important; }
.medpedia .mgc-subsection-post-count { color:#9aabad !important; font-size:11px !important; }
.medpedia .mgc-posts-list { margin:0 !important; padding:0 !important; }
.medpedia .mgc-post-item { min-height:43px; margin:0 !important; padding:11px 0 !important; border-bottom:1px solid #f0f3f4 !important; }
.medpedia .mgc-post-item:last-child { border-bottom:0 !important; }
.medpedia .mgc-post-title { display:flex !important; width:100%; align-items:center; gap:10px; color:#4a6266 !important; font-size:13px !important; line-height:20px !important; }
.medpedia .mgc-post-title::before { width:5px; height:5px; flex:none; border-radius:50%; content:""; background:#18a6b8; }
.medpedia .mgc-post-title::after { width:15px; height:15px; margin-left:auto; flex:none; content:""; opacity:.7; background:url("../images/medpedia/arrow-right.svg") center/15px no-repeat; }
.medpedia .mgc-post-title { min-width:0; flex:1; }
.medpedia .mgc-post-excerpt { overflow:hidden; color:#9aa8aa !important; font-size:11px !important; text-overflow:ellipsis; white-space:nowrap; }
.medpedia .mgc-post-views { color:#a2afb1 !important; font-size:10px !important; }
.medpedia .mgc-pagination { margin:18px 0 0 !important; }
.medpedia .mgc-pagination a,
.medpedia .mgc-pagination span { min-width:30px !important; height:30px !important; border-radius:5px !important; font-size:11px !important; line-height:28px !important; }
.medpedia .mgc-promotional-message { margin-top:42px !important; padding:34px 44px !important; border:0 !important; border-radius:8px !important; background:#edfafa !important; color:#315a61 !important; text-align:center; }
.medpedia .mgc-promotional-message h3 { color:#0a7586 !important; font-size:21px !important; }

.medpedia-footer { margin-top:20px; background:#073941; color:#c7d8da; }
.medpedia-footer__grid { display:grid; width:min(1152px,calc(100% - 48px)); margin:auto; padding:65px 0 55px; grid-template-columns:2fr repeat(3,1fr); gap:55px; }
.medpedia-footer__brand img { width:178px; height:auto; filter:brightness(0) invert(1); }
.medpedia-footer__brand p { max-width:310px; margin:20px 0; color:#aac2c5; font-size:12px; line-height:20px; }
.medpedia-footer__chips { display:flex; flex-wrap:wrap; gap:7px; }
.medpedia-footer__chips span { padding:5px 10px; border:1px solid #33656c; border-radius:4px; color:#9fc3c7; font-size:10px; }
.medpedia-footer h2 { margin:3px 0 20px; color:#fff; font-size:14px; font-weight:700; }
.medpedia-footer a,
.medpedia-footer__grid > div > p { display:block; margin:0 0 11px; color:#a9c0c3; font-size:11px; line-height:18px; }
.medpedia-footer a:hover { color:#fff; }
.medpedia-footer__legal { border-top:1px solid #24535a; }
.medpedia-footer__legal > p,
.medpedia-footer__legal > div { display:flex; width:min(1152px,calc(100% - 48px)); margin:auto; color:#77999e; font-size:10px; }
.medpedia-footer__legal > p { padding:14px 0; border-bottom:1px solid #194950; }
.medpedia-footer__legal > div { padding:18px 0 25px; align-items:center; gap:22px; }
.medpedia-footer__legal span { margin-right:auto; }
.medpedia-footer__legal a { margin:0; color:#77999e; }

@media (max-width:980px) {
	.medpedia-hero h1 { font-size:38px; line-height:48px; }
	.medpedia .mgc-container--medpedia { display:block; padding-bottom:64px; }
	.medpedia .mgc-container--medpedia > .mgc-filter-container { height:auto; min-height:124px; margin-top:-124px !important; padding-bottom:24px !important; }
	.medpedia .mgc-filter-form > div:first-of-type { flex-wrap:wrap !important; }
	.medpedia .mgc-filter-form > div:first-of-type > div:last-child { flex-basis:100% !important; }
	.medpedia .mgc-medpedia-toc { position:relative; top:auto; width:calc(100% - 32px); margin:32px auto 0; }
	.medpedia .mgc-medpedia-toc nav { display:grid; grid-template-columns:repeat(2,1fr); }
	.medpedia .mgc-container--medpedia > .mgc-section,
	.medpedia .mgc-container--medpedia > .mgc-search-results,
	.medpedia .mgc-container--medpedia > .mgc-promotional-message { width:calc(100% - 32px); margin-right:auto; margin-left:auto; }
	.medpedia-footer__grid { grid-template-columns:repeat(2,1fr); }
}
@media (max-width:620px) {
	.medpedia-hero { height:390px; }
	.medpedia-hero__inner { padding:44px 18px 210px; }
	.medpedia-hero h1 { font-size:32px; line-height:40px; }
	.medpedia .mgc-container--medpedia > .mgc-filter-container { min-height:194px; margin-top:-194px !important; padding-inline:16px !important; }
	.medpedia .mgc-filter-form > div:first-of-type > .filter-dropdown:nth-child(1),
	.medpedia .mgc-filter-form > div:first-of-type > .filter-dropdown:nth-child(3) { width:calc(50% - 6px); }
	.medpedia .mgc-filter-form > div:first-of-type > div:last-child { align-items:stretch !important; flex-direction:column; }
	.medpedia .mgc-filter-form > div:first-of-type > div:last-child > div:last-child { width:100%; }
	.medpedia .mgc-filter-button,
	.medpedia .mgc-filter-reset { flex:1; }
	.medpedia .mgc-medpedia-toc nav { grid-template-columns:1fr; }
	.medpedia .mgc-subsection { padding:14px !important; }
	.medpedia .mgc-post-views { display:none; }
	.medpedia .mgc-post-excerpt { white-space:normal; }
	.medpedia .mgc-promotional-message { padding:28px 20px !important; }
	.medpedia-footer__grid { grid-template-columns:1fr; }
	.medpedia-footer__legal > div { align-items:flex-start; flex-direction:column; }
	.medpedia-footer__legal span { margin-right:0; }
}

/* Figma 19:2 fidelity refinements. */
.medpedia .mgc-filter-form > div:first-of-type > .filter-dropdown:nth-child(1) { width:160px; }
.medpedia .mgc-filter-form > div:first-of-type > .filter-dropdown:nth-child(3) { width:249px; }
.medpedia .filter-dropdown > span:first-child,
.medpedia .mgc-filter-form > div:first-of-type > div:last-child > div:first-child > span { display:none !important; }
.medpedia .mgc-filter-form > div:first-of-type > div:last-child { min-width:0 !important; flex:none !important; }
.medpedia .mgc-filter-form > div:first-of-type > div:last-child > div:first-child { width:278px; min-width:278px !important; flex:none !important; }
.medpedia .mgc-filter-form > div:first-of-type > .filter-dropdown:nth-child(1) .selected-text::before { content:"City: "; }
.medpedia .mgc-filter-form > div:first-of-type > .filter-dropdown:nth-child(3) .selected-text::before { content:"Department: "; }
.medpedia .dropdown-toggle { color:rgba(255,255,255,.7) !important; }
.medpedia .mgc-filter-button { background:#1fadc1 !important; border-color:#1fadc1 !important; color:#fff !important; }
.medpedia .mgc-filter-reset { color:rgba(255,255,255,.7) !important; }

.medpedia .mgc-section { padding:0 !important; background:transparent !important; border-radius:0 !important; }
.medpedia .mgc-section-title-wrapper { height:28px; min-height:28px; padding:0 !important; border:0 !important; }
.medpedia .mgc-section-title-wrapper::after { height:1px; margin-left:12px; flex:1; content:""; background:rgba(31,173,193,.18); }
.medpedia .mgc-section-title { gap:0; color:#19383d !important; font-size:20px !important; line-height:28px !important; }
.medpedia .mgc-section-title::before { display:none; }
.medpedia .mgc-section-count { padding:2px 8px !important; background:#e8fdff !important; color:#1fadc1 !important; font-size:11px !important; }

.medpedia .mgc-subsection { display:grid; min-height:0; margin:20px 0 0 !important; padding:0 !important; overflow:hidden; grid-template-columns:auto 1fr auto; border:1px solid rgba(31,173,193,.18) !important; border-radius:16px !important; background:#fff !important; box-shadow:0 10px 24px rgba(31,173,193,.08) !important; }
.medpedia .mgc-subsection-title-wrapper { display:contents !important; }
.medpedia .mgc-subsection-title { min-height:46px; margin:0 !important; padding:12px 0 12px 20px !important; grid-column:1; border:0 !important; color:#173f45 !important; font-size:13px !important; font-weight:600 !important; line-height:21px !important; white-space:nowrap; }
.medpedia .mgc-keywords { display:flex; min-width:0; min-height:46px; margin:0 !important; padding:12px !important; grid-column:2; align-items:center; background:transparent !important; border-radius:0 !important; }
.medpedia .mgc-keyword-tags { margin:0 !important; flex-wrap:nowrap; gap:8px; }
.medpedia .mgc-keyword-tag { padding:3px 9px !important; border:1px solid rgba(31,173,193,.18); border-radius:99px !important; background:#e8fdff !important; color:#168fa1 !important; font-size:10px !important; line-height:15px !important; white-space:nowrap; }
.medpedia .mgc-subsection-count { min-width:23px; height:21px; margin:12px 20px 12px 0; padding:2px 8px !important; grid-column:3; border-radius:99px !important; background:#e8fdff !important; color:#1fadc1 !important; font-size:11px !important; line-height:17px; text-align:center; }
.medpedia .mgc-post-list,
.medpedia .mgc-pagination,
.medpedia .mgc-no-posts,
.medpedia .mgc-filter-info-v2 { grid-column:1/-1; }
.medpedia .mgc-post-list { border-top:1px solid rgba(31,173,193,.14); }
.medpedia .mgc-post-item { position:relative; display:flex; min-height:76px; margin:0 !important; padding:17px 72px 17px 43px !important; flex-direction:column; justify-content:center; border-bottom:1px solid rgba(31,173,193,.12) !important; }
.medpedia .mgc-post-item::before { position:absolute; top:23px; left:21px; width:6px; height:6px; border-radius:50%; content:""; background:#1fadc1; }
.medpedia .mgc-post-title { display:block !important; margin:0 !important; color:#194c53 !important; font-size:13px !important; font-weight:600 !important; line-height:22px !important; }
.medpedia .mgc-post-title::before,
.medpedia .mgc-post-title::after { display:none; }
.medpedia .mgc-post-excerpt { overflow:hidden; height:20px; margin:0 !important; color:#84999c !important; font-size:11px !important; line-height:20px !important; text-overflow:ellipsis; white-space:nowrap; }
.medpedia .mgc-post-views { position:absolute; top:17px; right:21px; display:flex !important; margin:0 !important; padding:0 0 0 18px !important; align-items:center; background:transparent url("../images/medpedia/views.svg") left center/12px 12px no-repeat !important; color:#55b6c3 !important; font-size:11px !important; line-height:20px !important; }
.medpedia .mgc-pagination { display:flex; height:44px; margin:0 !important; padding:4px 20px; align-items:flex-start; justify-content:flex-end; gap:4px; }
.medpedia .mgc-pagination a,
.medpedia .mgc-pagination span { min-width:28px !important; height:28px !important; padding:0 9px !important; border:1px solid rgba(31,173,193,.2) !important; border-radius:8px !important; background:#fff !important; color:#1fadc1 !important; font-size:11px !important; line-height:26px !important; }
.medpedia .mgc-pagination .current { background:#1fadc1 !important; color:#fff !important; }

.medpedia .mgc-promotional-message { min-height:290px; margin-top:40px !important; padding:41px !important; border:1px solid rgba(31,173,193,.18) !important; border-radius:16px !important; background:linear-gradient(135deg,#e8fdff 0%,#fff9f1 100%) !important; box-shadow:0 12px 25px rgba(31,173,193,.08) !important; }
.medpedia .mgc-promotional-message p { max-width:672px; margin:0 auto 24px !important; color:#315a61 !important; font-size:15px !important; line-height:26px !important; }
.medpedia .mgc-contact-link { display:inline-flex !important; min-width:173px; height:55px; padding:0 32px !important; border-radius:28px !important; align-items:center; justify-content:center; background:#1fadc1 !important; color:#fff !important; font-size:15px !important; box-shadow:0 8px 18px rgba(31,173,193,.25); }

.medpedia-footer { width:106%; margin-left:-3%; padding-top:18px; border-radius:50% 50% 0 0 / 24px 24px 0 0; }
.medpedia-footer__grid { padding-top:48px; padding-bottom:38px; }
.medpedia-footer__legal > div { padding-bottom:18px; }

.medpedia .mgc-section-posts-wrapper { margin:20px 0 0 !important; padding:0 !important; overflow:hidden; border:1px solid rgba(31,173,193,.18) !important; border-radius:16px !important; background:#fff !important; box-shadow:0 10px 24px rgba(31,173,193,.08) !important; }
.medpedia .mgc-section-posts-wrapper .mgc-post-list { border-top:0; }
.medpedia .mgc-medpedia-toc { padding:21px; border-color:rgba(31,173,193,.18); border-radius:16px; background:#e8fdff; }
.medpedia .mgc-medpedia-toc__title { margin-bottom:16px; color:#1fadc1; font-family:Montserrat,sans-serif; font-size:11px; line-height:17px; letter-spacing:2px; text-transform:uppercase; }
.medpedia .mgc-medpedia-toc a { min-height:36px; padding:8px 12px; color:#333; font-weight:500; }
.medpedia .mgc-medpedia-toc__sub { min-height:29px !important; padding:6px 12px 6px 40px !important; }
.medpedia .mgc-medpedia-toc__sub:first-of-type { color:#1fadc1 !important; }

@media (max-width:980px) {
	.medpedia .mgc-filter-form > div:first-of-type > .filter-dropdown:nth-child(1),
	.medpedia .mgc-filter-form > div:first-of-type > .filter-dropdown:nth-child(3) { width:calc(50% - 6px); }
	.medpedia .mgc-filter-form > div:first-of-type > div:last-child { width:100%; flex:1 0 100% !important; }
	.medpedia .mgc-filter-form > div:first-of-type > div:last-child > div:first-child { width:auto; min-width:0 !important; flex:1 !important; }
	.medpedia .mgc-subsection-title { white-space:normal; }
	.medpedia .mgc-keyword-tags { flex-wrap:wrap; }
	.medpedia-footer { width:100%; margin-left:0; border-radius:0; }
}
@media (max-width:620px) {
	.medpedia .mgc-subsection { display:block; }
	.medpedia .mgc-subsection-title-wrapper { display:flex !important; min-height:46px; padding-right:14px !important; }
	.medpedia .mgc-subsection-title { flex:1; }
	.medpedia .mgc-subsection-count { margin-right:0; flex:none; }
	.medpedia .mgc-keywords { min-height:auto; padding:10px 14px !important; border-top:1px solid rgba(31,173,193,.12); }
	.medpedia .mgc-post-item { padding-right:48px !important; padding-left:32px !important; }
	.medpedia .mgc-post-item::before { left:14px; }
	.medpedia .mgc-post-views { right:12px; overflow:hidden; width:12px; padding-left:12px !important; color:transparent !important; }
	.medpedia .mgc-promotional-message { min-height:0; padding:30px 20px !important; }
}

/* Keep subsection metadata on Figma's single 46px header row. */
.medpedia .mgc-subsection-title,
.medpedia .mgc-keywords,
.medpedia .mgc-subsection-count { grid-row:1; }
.medpedia .mgc-keywords { justify-content:flex-start; }
.medpedia .mgc-keyword-tags { justify-content:flex-start !important; }
.medpedia .dropdown-toggle .selected-text { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.medpedia .mgc-section-title-wrapper .mgc-section-count { order:2; }
.medpedia .mgc-section-title-wrapper::after { order:3; }

@media (max-width:620px) {
	.medpedia .mgc-subsection-title,
	.medpedia .mgc-keywords,
	.medpedia .mgc-subsection-count { grid-row:auto; }
}

/* Annotated Figma typography and metadata details. */
.medpedia,
.medpedia button,
.medpedia input,
.medpedia select,
.medpedia textarea { font-family:"Inter",Arial,sans-serif; }
.medpedia .mgc-section-title { display:flex; align-items:center; }
.medpedia .mgc-section-title .mgc-term-title-primary { color:#19383d; font-size:20px; font-weight:700; line-height:28px; }
.medpedia .mgc-section-title .mgc-term-title-secondary { display:inline-flex; margin-left:12px; padding:2px 10px; border-radius:99px; align-items:center; background:#e8fdff; color:#1fadc1; font-size:12px; font-weight:400; line-height:18px; white-space:nowrap; }
.medpedia .mgc-section-title-wrapper .mgc-section-count { display:none !important; }
.medpedia .mgc-subsection-title { display:flex; align-items:center; gap:12px; }
.medpedia .mgc-subsection-title .mgc-term-title-primary { color:#173f45; font-size:13px; font-weight:600; line-height:20px; }
.medpedia .mgc-subsection-title .mgc-term-title-secondary { color:#1fadc1; font-size:12px; font-weight:400; line-height:18px; white-space:nowrap; }
.medpedia .mgc-post-views-label { display:none; }
.medpedia .mgc-promotional-message { display:flex !important; align-items:center !important; flex-direction:column !important; justify-content:center !important; text-align:center !important; }
.medpedia .mgc-contact-link { margin:0 auto !important; }

@media (max-width:620px) {
	.medpedia .mgc-section-title,
	.medpedia .mgc-subsection-title { align-items:flex-start; flex-direction:column; gap:3px; }
	.medpedia .mgc-section-title .mgc-term-title-secondary { margin-left:0; }
	.medpedia .mgc-subsection-title .mgc-term-title-secondary { white-space:normal; }
}

.medpedia .mgc-section,
.medpedia .mgc-subsection,
.medpedia .mgc-search-results {
    position: relative;
}

.medpedia .mgc-ajax-loading {
    min-height: 160px;
    pointer-events: none;
}

.medpedia .mgc-ajax-loading > :not(.mgc-ajax-status) {
    opacity: .35;
}

.medpedia .mgc-ajax-status {
    position: absolute;
    inset: 0;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #1c6771;
    font-size: 14px;
    font-weight: 600;
}

.medpedia .mgc-ajax-spinner {
    width: 24px;
    height: 24px;
    border: 3px solid rgba(31, 173, 193, .2);
    border-top-color: #1fadc1;
    border-radius: 50%;
    animation: medpedia-pagination-spin .7s linear infinite;
}

@keyframes medpedia-pagination-spin {
    to {
        transform: rotate(360deg);
    }
}

@media (prefers-reduced-motion: reduce) {
    .medpedia .mgc-ajax-spinner {
        animation-duration: 1.5s;
    }
}
