.article-content h2.text-primary::after,.article-content h2::after,.reading-progress{height:3px;background:linear-gradient(90deg,var(--clr-primary),var(--clr-teal));left:0}.badge-specialty,.badge-update-2026{display:inline-flex;font-size:.73rem}:root{--clr-primary:#1a5276;--clr-primary-light:#2471a3;--clr-primary-xlight:#d6eaf8;--clr-teal:#0d9488;--clr-teal-light:#ccfbf1;--clr-teal-dark:#0f766e;--clr-slate-900:#0f172a;--clr-slate-800:#1e293b;--clr-slate-700:#334155;--clr-slate-600:#475569;--clr-slate-400:#94a3b8;--clr-slate-200:#e2e8f0;--clr-slate-100:#f1f5f9;--clr-slate-50:#f8fafc;--clr-white:#ffffff;--clr-warning-bg:#fffbeb;--clr-warning-bdr:#f59e0b;--clr-warning-text:#92400e;--clr-danger-bg:#fff1f2;--clr-danger-bdr:#fb7185;--clr-success-bg:#f0fdf4;--clr-success-bdr:#4ade80;--clr-success-text:#166534;--clr-info-bg:#eff6ff;--clr-info-bdr:#60a5fa;--font-body:'Segoe UI',system-ui,-apple-system,sans-serif;--line-height:1.9;--shadow-sm:0 1px 3px rgba(0,0,0,0.07),0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 14px rgba(0,0,0,0.08),0 2px 6px rgba(0,0,0,0.04);--shadow-lg:0 10px 32px rgba(0,0,0,0.10),0 4px 10px rgba(0,0,0,0.06);--shadow-img:0 8px 30px rgba(26,82,118,0.13),0 2px 8px rgba(26,82,118,0.07);--r-sm:6px;--r-md:10px;--r-lg:16px;--ease:cubic-bezier(0.4, 0, 0.2, 1);--transition:all 0.25s var(--ease);--keyword-bg:#f1f5f9;--keyword-text:#475569;--keyword-border:#e2e8f0;--keyword-hover-bg:#1a5276;--keyword-hover-text:#ffffff;--keyword-hover-border:#1a5276}.reading-progress{position:fixed;top:0;z-index:9999;transition:width .12s linear;width:0%;border-radius:0 2px 2px 0}.article-content{font-family:var(--font-body);font-size:clamp(1rem, 1.5vw, 1.125rem);line-height:var(--line-height);color:var(--clr-slate-700);font-weight:400}.article-content p{margin-bottom:1.55rem;max-width:72ch}.article-content .table-responsive+p,.article-content .table-responsive~p,.article-content figure~p{max-width:100%}.article-title{font-size:clamp(1.75rem, 4vw, 2.8rem);font-weight:900;line-height:1.2;color:var(--clr-primary);letter-spacing:-.025em;margin-bottom:1.5rem}.article-content h2,.article-content h2.text-primary{font-size:clamp(1.3rem, 2.5vw, 1.75rem)!important;font-weight:800;color:var(--clr-primary)!important;margin-top:3.25rem;margin-bottom:1.25rem;padding-bottom:.65rem;position:relative;line-height:1.3;border-bottom:2px solid var(--clr-slate-100)!important;letter-spacing:-.015em}.article-content h2.text-primary::after,.article-content h2::after{content:'';position:absolute;bottom:-2px;width:56px;border-radius:2px;transition:width .35s var(--ease)}.article-content h2.text-primary:hover::after,.article-content h2:hover::after{width:110px}.article-content h3,.article-content h3.text-secondary{font-size:clamp(1.05rem, 2vw, 1.3rem)!important;font-weight:700;color:var(--clr-slate-800)!important;margin-top:2.25rem;margin-bottom:.9rem;padding:.45rem .9rem;border-left:4px solid var(--clr-teal);background:linear-gradient(90deg,rgba(13,148,136,.06) 0,transparent 100%);border-radius:0 var(--r-sm) var(--r-sm) 0;line-height:1.35;display:block!important;font-style:normal!important;text-align:left!important}.article-content h4{font-size:.82rem;font-weight:800;color:var(--clr-slate-600);text-transform:uppercase;letter-spacing:.08em;margin-top:1.75rem;margin-bottom:.65rem}.article-content blockquote{position:relative;background:linear-gradient(135deg,#f0fdfa 0,#ecfdf5 100%)!important;border:none!important;border-left:5px solid var(--clr-teal)!important;padding:1.4rem 1.75rem!important;border-radius:0 var(--r-lg) var(--r-lg) 0;margin:2.25rem 0!important;box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.7)}.article-content blockquote::before{content:'💡  Surgical Pearl';display:inline-block;font-family:var(--font-body);font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--clr-teal-dark);background:rgba(13,148,136,.12);padding:2px 10px;border-radius:50px;margin-bottom:.7rem}.article-content blockquote p{color:#134e4a;font-size:1.03rem;margin-bottom:0!important;max-width:100%;font-weight:500;line-height:1.75}.article-content blockquote.warning{background:var(--clr-warning-bg)!important;border-left-color:var(--clr-warning-bdr)!important}.article-content blockquote.warning::before{content:'⚠️  Clinical Warning';color:var(--clr-warning-text);background:rgba(245,158,11,.12)}.article-content blockquote.warning p{color:var(--clr-warning-text)}.article-content blockquote.danger{background:var(--clr-danger-bg)!important;border-left-color:var(--clr-danger-bdr)!important}.article-content blockquote.danger::before{content:'🚨  Complication Alert';color:#9f1239;background:rgba(251,113,133,.12)}.article-content blockquote.danger p{color:#9f1239}.article-content blockquote.info{background:var(--clr-info-bg)!important;border-left-color:var(--clr-info-bdr)!important}.article-content blockquote.info::before{content:'ℹ️  Clinical Note';color:#1d4ed8;background:rgba(96,165,250,.12)}.article-content blockquote.info p{color:#1d4ed8}.article-content .table-responsive{margin:2.5rem 0;overflow-x:auto}.article-content table{margin:2.5rem 0!important;font-size:.96rem;width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--clr-slate-200)}.article-content table thead th{background:linear-gradient(135deg,var(--clr-primary) 0,var(--clr-primary-light) 100%)!important;color:var(--clr-white)!important;font-size:.85rem;font-weight:700;padding:1rem 1.05rem!important;border:none!important}.article-content table tbody tr{transition:background-color .18s var(--ease)}.article-content table tbody tr:nth-child(2n){background-color:var(--clr-slate-50)}.article-content table tbody tr:hover{background-color:var(--clr-primary-xlight)}.article-content table tbody td{padding:1rem 1.05rem!important;border-bottom:1px solid var(--clr-slate-200)!important;border-top:none!important;border-left:none!important;border-right:none!important;vertical-align:middle;color:var(--clr-slate-700);line-height:1.6}.article-content table tbody tr:last-child td{border-bottom:none!important}.article-content table tbody td:first-child{font-weight:600;color:var(--clr-primary)}.article-content img{display:block;margin:2.25rem auto!important;border-radius:var(--r-md);border:5px solid var(--clr-white)!important;box-shadow:var(--shadow-img)!important;transition:transform .3s var(--ease),box-shadow .3s var(--ease);max-width:100%;height:auto;cursor:zoom-in}.article-content img:hover{transform:translateY(-3px) scale(1.008);box-shadow:0 18px 45px rgba(26,82,118,.18),0 4px 12px rgba(26,82,118,.1)!important}.article-content figure{margin:2.25rem 0;text-align:center}.article-content figcaption{font-size:.83rem;color:var(--clr-slate-400);font-style:italic;margin-top:.6rem;max-width:60ch;margin-left:auto;margin-right:auto;line-height:1.5}.article-content img+p{text-align:center!important;font-size:.83rem!important;color:var(--clr-slate-400)!important;font-style:italic!important;margin-top:-1.2rem!important;margin-bottom:2.25rem!important;font-weight:400!important;max-width:60ch;margin-left:auto;margin-right:auto}.article-content ol,.article-content ul{padding-left:1.5rem;margin-bottom:1.75rem;display:grid;gap:.45rem}.article-content ul li{list-style:none;position:relative;color:var(--clr-slate-700)}.article-content ul li::before{content:'';position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--clr-teal),var(--clr-primary));flex-shrink:0}.article-content ol{list-style:none;counter-reset:ol-counter}.article-content ol li{position:relative;counter-increment:ol-counter}.article-content ol li::before{content:counter(ol-counter);position:absolute;left:0;top:.15em;width:22px;height:22px;border-radius:50%;background:var(--clr-primary);color:var(--clr-white);font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.article-content ol ol,.article-content ol ul,.article-content ul ol,.article-content ul ul{margin-top:.35rem;margin-bottom:0;padding-left:1.25rem}.article-content ul ul li::before{width:5px;height:5px;background:var(--clr-slate-400)}.article-content .answer-correct{background:var(--clr-success-bg);border-left:4px solid var(--clr-success-bdr);padding:.7rem 1rem;border-radius:0 var(--r-sm) var(--r-sm) 0;font-weight:700;color:var(--clr-success-text);margin:.35rem 0}.article-content .answer-correct::before{content:'✓ ';font-weight:900}.article-content .answer-option{padding:.6rem 1rem;border:1px solid var(--clr-slate-200);border-radius:var(--r-sm);margin:.35rem 0;transition:var(--transition);cursor:pointer}.article-content .answer-option:hover{border-color:var(--clr-primary-xlight);background:var(--clr-slate-50)}.article-content .mcq-explanation{background:var(--clr-info-bg);border:1px solid var(--clr-info-bdr);border-radius:var(--r-md);padding:1rem 1.25rem;margin-top:1rem;font-size:.95rem;line-height:1.7}.article-content .mcq-explanation::before{content:'📖  Explanation';display:block;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;color:#1d4ed8;margin-bottom:.5rem}.article-content b,.article-content strong{color:var(--clr-slate-900);font-weight:700}.article-content em,.article-content i{color:var(--clr-slate-600)}.article-content a{color:var(--clr-primary-light);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:var(--transition);font-weight:500}.article-content a:hover{color:var(--clr-primary);text-decoration-color:var(--clr-primary)}.article-content hr{border:none;height:2px;background:linear-gradient(90deg,transparent,var(--clr-slate-200) 20%,var(--clr-slate-200) 80%,transparent);margin:2.75rem 0}.article-content code{background:var(--clr-slate-100);color:var(--clr-primary);padding:2px 6px;border-radius:4px;font-size:.87em;font-family:Consolas,Monaco,'Courier New',monospace;border:1px solid var(--clr-slate-200)}.article-content pre{background:var(--clr-slate-900);color:#e2e8f0;padding:1.5rem;border-radius:var(--r-md);overflow-x:auto;margin:2rem 0;font-size:.9rem;box-shadow:var(--shadow-md);line-height:1.6}.article-content pre code{background:0 0;color:inherit;padding:0;border:none}.article-content h2:last-of-type{font-size:1.05rem!important;font-weight:700;color:var(--clr-slate-600)!important;margin-top:3.5rem;padding-top:1.75rem;padding-bottom:.6rem;border-top:1px solid var(--clr-slate-200)!important;border-bottom:1px dashed var(--clr-slate-200)!important;letter-spacing:.03em;text-transform:uppercase}.article-content h2:last-of-type::after{display:none}.article-content h2:last-of-type~ol li,.article-content h2:last-of-type~ul li{font-size:.9rem;color:var(--clr-slate-600);line-height:1.6}.badge-update-2026{align-items:center;gap:4px;background:#fff4e5;color:#b45309;border:1px solid #fbbf24;padding:4px 11px;border-radius:50px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.badge-update-2026::before{content:'✦';font-size:.6rem}.badge-specialty{align-items:center;font-weight:600;padding:3px 9px;border-radius:4px;background:var(--clr-primary-xlight);color:var(--clr-primary);border:1px solid rgba(26,82,118,.18)}@media (min-width:992px){.article-content{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}}@media (max-width:768px){.article-content{font-size:1rem;line-height:1.78}.article-content h2,.article-content h2.text-primary{margin-top:2.25rem}.article-content blockquote{padding:1.1rem 1.25rem!important}.article-content img{border-width:3px!important}.article-content table{font-size:.85rem}.article-content table tbody td,.article-content table thead th{padding:.65rem .75rem!important}}@media (max-width:480px){.article-content{font-size:.97rem}.article-content p{max-width:100%}.article-content ol,.article-content ul{padding-left:1rem}.article-content h3,.article-content h3.text-secondary{padding:.35rem .75rem}}[dir=rtl] .article-content{text-align:right;letter-spacing:0;word-spacing:0;font-family:AlJazeeraArabic,'Segoe UI',system-ui,sans-serif;line-height:2}[dir=rtl] .article-content .fw-bold,[dir=rtl] .article-content h1,[dir=rtl] .article-content h2,[dir=rtl] .article-content h3,[dir=rtl] .article-content h4,[dir=rtl] .article-title{font-family:AlJazeeraArabic,sans-serif!important}[dir=rtl] .article-content h2.text-primary::after,[dir=rtl] .article-content h2::after,[dir=rtl] .article-content ol li::before,[dir=rtl] .article-content ul li::before{left:auto;right:0}[dir=rtl] .article-content h3,[dir=rtl] .article-content h3.text-secondary{border-left:none;border-right:4px solid var(--clr-teal);padding-left:0;padding-right:.9rem;background:linear-gradient(270deg,rgba(13,148,136,.06) 0,transparent 100%);border-radius:var(--r-sm) 0 0 var(--r-sm);text-align:right!important}[dir=rtl] .article-content blockquote{border-left:none!important;border-right:5px solid var(--clr-teal)!important;border-radius:var(--r-lg) 0 0 var(--r-lg);font-family:AlJazeeraArabic,sans-serif}[dir=rtl] .article-content ol,[dir=rtl] .article-content ul{padding-left:0;padding-right:1.5rem}[dir=rtl] .article-content ul li{padding-left:0;padding-right:1.35rem}[dir=rtl] .article-content ol li{padding-left:0;padding-right:2.1rem}[dir=rtl] .article-content table tbody td,[dir=rtl] .article-content table thead th{text-align:right!important;font-family:AlJazeeraArabic,sans-serif}[dir=rtl] .badge-keyword{font-size:.8rem;font-family:AlJazeeraArabic,sans-serif;font-weight:400;padding-top:.6rem!important;padding-bottom:.5rem!important;letter-spacing:0}@media print{.article-content h2::after,.reading-progress{display:none}.article-content{font-size:11pt;line-height:1.65;color:#000;text-align:left}.article-content h2,.article-content h2.text-primary{color:#000!important;page-break-after:avoid;border-bottom:1pt solid #ccc!important;font-size:14pt!important}.article-content h3{page-break-after:avoid}.article-content img{max-width:65%!important;box-shadow:none!important;border:1pt solid #bbb!important;page-break-inside:avoid;margin:1rem auto!important}.article-content blockquote{border-left:3pt solid #666!important;background:#f5f5f5!important;page-break-inside:avoid;box-shadow:none}.article-content blockquote::before{background:0 0}.article-content table{page-break-inside:avoid;font-size:9pt}.article-content table thead th{background:#333!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.article-content a::after{content:' (' attr(href) ')';font-size:8pt;color:#555}}.article-content :focus-visible{outline:3px solid var(--clr-teal);outline-offset:3px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){.article-content *,.article-content ::after,.article-content ::before,.reading-progress{transition:none!important;animation:none!important;transform:none!important}}@media (prefers-contrast:high){:root{--clr-primary:#003166;--clr-teal:#006655;--clr-slate-700:#111111}.article-content table thead th{background:#000!important}.article-content blockquote{border-left-width:7px!important;background:#f0fff0!important}}.article-content ol li,.article-content ul li{transition:.2s;padding:8px;border-radius:6px;line-height:1.6;margin-bottom:10px}.article-content li a.medical-citation-link{color:#334155!important;text-decoration:none!important;display:block;transition:color .2s}.article-content li:hover{background-color:#f1f5f9}.article-content li:hover a.medical-citation-link{color:#1a5276!important;text-decoration:underline!important}.article-content li a.medical-citation-link::after{content:' [View on PubMed]';font-size:.75rem;font-weight:700;color:#1a5276;opacity:.6}.badge-keyword{font-family:Roboto,sans-serif;font-weight:500;font-size:.85rem;line-height:1.2;background-color:var(--keyword-bg);color:var(--keyword-text);border:1px solid var(--keyword-border)!important;transition:.2s cubic-bezier(.4, 0, .2, 1);display:inline-flex;align-items:center;justify-content:center}.badge-keyword:focus,.badge-keyword:hover{background-color:var(--keyword-hover-bg);color:var(--keyword-hover-text)!important;border-color:var(--keyword-hover-border)!important;transform:translateY(-2px);box-shadow:0 4px 10px rgba(26,82,118,.15);outline:0}@media (prefers-color-scheme:dark){:root{--keyword-bg:#1e293b;--keyword-text:#cbd5e1;--keyword-border:#334155}}