.medax-post{--mx-navy:#102747;--mx-blue:#1e40af;--mx-orange:#f97316;--mx-muted:#64748b;--mx-border:#e5ebf2;font-family:inherit;color:#20334b;background:#f8fafc;padding-bottom:48px}.medax-post *{box-sizing:border-box}.medax-post .medax-wrap{width:min(1200px,calc(100% - 40px));margin:auto}.medax-post a{text-decoration:none}.medax-hero{background:radial-gradient(ellipse at 95% 10%,#264d87 0%,transparent 45%),linear-gradient(120deg,#0d203d,#183967);color:#fff;padding:60px 0 66px;position:relative;overflow:hidden}.medax-hero:after{content:"";position:absolute;right:-80px;bottom:-160px;width:350px;height:350px;border:1px solid #ffffff22;border-radius:50%;pointer-events:none}.medax-crumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:#b9cce5;margin-bottom:24px}.medax-crumb a{color:#e6eefb}.medax-kicker,.medax-eyebrow{display:inline-block;letter-spacing:1.7px;text-transform:uppercase;font-weight:800;font-size:11px}.medax-kicker{background:#f9731626;border:1px solid #fb923c7d;border-radius:30px;padding:8px 13px;color:#ffb16e}.medax-hero h1{color:#fff;font-size:clamp(31px,4.3vw,53px);line-height:1.13;letter-spacing:-1.4px;max-width:900px;margin:20px 0}.medax-meta{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:13px;color:#d5e1f2}.medax-meta span+span:before{content:'•';margin-right:14px;color:#ff9b54}.medax-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;align-items:start;margin-top:38px!important}.medax-main{min-width:0}.medax-featured{margin:0 0 24px;border-radius:18px;overflow:hidden;background:#e5eaf1;box-shadow:0 12px 35px #0f274011}.medax-featured img{display:block;width:100%;height:auto;max-height:510px;object-fit:cover}.medax-featured figcaption{padding:10px 18px;font-size:12px;color:#64748b;background:white}.medax-content-shell,.medax-widget,.medax-author,.medax-related-card{background:#fff;border:1px solid var(--mx-border);box-shadow:0 7px 30px #19345a09;border-radius:17px}.medax-content-shell{padding:clamp(22px,4vw,46px)}.medax-share{display:flex;align-items:center;flex-wrap:wrap;gap:9px;border-bottom:1px solid var(--mx-border);padding-bottom:20px;margin-bottom:30px}.medax-share>span{font-size:12px;font-weight:800;margin-right:auto}.medax-share a,.medax-share button{border:1px solid #dbe4f1;border-radius:30px;background:#f7faff;color:#25436c;font:inherit;font-size:12px;padding:8px 12px;cursor:pointer}.medax-article{font-size:17px;line-height:1.86;overflow-wrap:anywhere;color:#34465d}.medax-article h2,.medax-article h3,.medax-article h4{color:#102747;line-height:1.3;letter-spacing:-.4px;scroll-margin-top:100px}.medax-article h2{font-size:clamp(24px,3vw,30px);margin:38px 0 14px}.medax-article h3{font-size:22px;margin:30px 0 12px}.medax-article p{margin:0 0 20px}.medax-article a{color:#1e40af;text-decoration:underline;text-underline-offset:3px}.medax-article img{max-width:100%;height:auto;border-radius:10px}.medax-article figure{max-width:100%}.medax-article blockquote{border-left:4px solid #f97316;margin:26px 0;padding:18px 25px;background:#fff7ed;border-radius:0 12px 12px 0}.medax-article ul,.medax-article ol{padding-left:25px}.medax-article li{margin-bottom:9px}.medax-article table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px}.medax-article th,.medax-article td{padding:12px 15px;border:1px solid #dbe4ef}.medax-article th{background:#eaf1fc}.medax-article iframe{max-width:100%}.medax-inline-cta{background:linear-gradient(120deg,#102747,#214984);border-radius:17px;color:white;padding:32px;margin:35px 0 28px;position:relative;overflow:hidden}.medax-inline-cta:after{content:'✦';font-size:130px;color:#ffffff0c;position:absolute;right:15px;top:0}.medax-inline-cta h2{color:white;font-size:28px;line-height:1.2;margin:12px 0}.medax-inline-cta p{color:#dce8f8;max-width:490px}.medax-eyebrow{color:#f97316}.medax-btn{display:inline-flex;justify-content:center;align-items:center;gap:13px;padding:14px 18px;border-radius:10px;font-weight:800;font-size:14px;position:relative;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.medax-btn:hover{transform:translateY(-3px)}.medax-btn-orange{color:#fff!important;background:#f97316;box-shadow:0 9px 23px #f9731645}.medax-btn-orange:hover{background:#ea580c;box-shadow:0 13px 25px #f9731666}.medax-btn-blue{color:#fff!important;background:#1e40af}.medax-btn-outline{border:1px solid #9bb6da;color:#fff!important}.medax-tags{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.medax-tags a{background:#eff5ff;padding:5px 11px;border-radius:30px;font-size:12px;color:#1e40af}.medax-author{padding:24px;margin-top:30px;background:#f8fbff}.medax-author h2{font-size:23px;margin:8px 0}.medax-author p{color:#5a6b80}.medax-author a{font-weight:800;color:#1e40af}.medax-sidebar-inner{display:grid;gap:20px}.medax-promo{border-radius:18px;padding:26px;position:relative;overflow:hidden;box-shadow:0 12px 30px #10274712;transition:transform .3s ease,box-shadow .3s ease}.medax-promo:hover{transform:translateY(-4px);box-shadow:0 18px 40px #10274722}.medax-promo h2{font-size:25px;line-height:1.2;margin:13px 0 12px;letter-spacing:-.6px}.medax-promo p{font-size:14px;line-height:1.65;margin:0 0 22px}.medax-promo .medax-btn{width:100%}.medax-promo-main{color:#fff;background:radial-gradient(circle at 100% 0%,#345d9d,#132b50 62%);border:1px solid #365b8d}.medax-promo-main h2{color:#fff}.medax-promo-main p{color:#dce6f5}.medax-promo-main small{display:block;text-align:center;margin-top:13px;color:#b7cbe5}.medax-promo-label{font-size:11px;letter-spacing:1.6px;font-weight:800;color:#f9b781}.medax-live-dot{display:inline-block;background:#fb923c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #fb923c22;margin-right:7px;animation:medax-pulse 2.8s ease-in-out infinite}.medax-promo-illustration{height:105px;display:flex;align-items:center;justify-content:center;gap:9px;color:#dbeafe;font-size:30px;font-weight:900;letter-spacing:3px}.medax-promo-illustration span:first-child{font-size:45px;color:#f97316;animation:medax-float 5s ease-in-out infinite}.medax-widget{padding:23px}.medax-widget-title{display:flex;align-items:center;gap:10px;margin-bottom:17px}.medax-widget-title h2{font-size:19px;color:#142b4e;margin:0}.medax-icon{width:33px;height:33px;background:#edf4ff;color:#1e40af;display:grid;place-items:center;border-radius:9px;font-size:20px}.medax-toc nav{display:grid;gap:3px}.medax-toc nav a{display:block;padding:9px 10px;border-left:2px solid #e4eaf3;color:#52637b;font-size:13px;line-height:1.4;transition:background .2s,border-color .2s}.medax-toc nav a:hover,.medax-toc nav a.is-active{border-left-color:#f97316;background:#fff7ed;color:#163d7a}.medax-toc nav a.medax-toc-sub{padding-left:23px;font-size:12px}.medax-promo-light{background:linear-gradient(150deg,#e9f1ff,#fff);border:1px solid #d8e5fa}.medax-promo-light h2{color:#15356d}.medax-promo-light p{color:#516b8e}.medax-promo-symbol{position:absolute;right:20px;top:13px;color:#1e40af33;font-size:65px;animation:medax-float 5s ease-in-out infinite}.medax-recent{display:flex;gap:12px;padding:13px 0;border-top:1px solid #e9eef5;align-items:center;color:#223e64}.medax-recent img{width:66px;height:61px;object-fit:cover;border-radius:9px;flex-shrink:0}.medax-recent strong{font-size:13px;line-height:1.35;display:block}.medax-recent small{display:block;font-size:11px;color:#e66d13;margin-top:6px}.medax-recent:hover strong{color:#1e40af}.medax-promo-cbt{background:#fff6ec;border:1px solid #ffdfbd}.medax-promo-cbt h2{color:#753b14}.medax-promo-cbt p{color:#835c3d}.medax-promo-cbt a{color:#9a4d0c;font-weight:800}.medax-categories{list-style:none;margin:0;padding:0}.medax-categories li{border-bottom:1px solid #e9eef5;padding:10px 0;font-size:13px;color:#64748b}.medax-categories a{color:#314a6d}.medax-promo-contact{background:#16385d;color:#fff}.medax-promo-contact h2{color:#fff}.medax-promo-contact p{color:#d2e0f0}.medax-related{margin:36px 0}.medax-section-heading{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-bottom:20px}.medax-section-heading h2{margin:5px 0;font-size:28px;color:#102747}.medax-section-heading a{color:#1e40af;font-weight:700;font-size:13px}.medax-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.medax-related-card{overflow:hidden;display:flex;flex-direction:column;color:#193457;transition:transform .25s}.medax-related-card:hover{transform:translateY(-4px)}.medax-related-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.medax-related-card>span,.medax-related-card strong,.medax-related-card em{margin:8px 15px 0}.medax-related-card>span{font-size:11px;color:#718096}.medax-related-card strong{font-size:14px;line-height:1.45}.medax-related-card em{font-size:12px;color:#f97316;font-style:normal;font-weight:800;margin-bottom:17px}.medax-comments{margin-top:30px}.medax-mobile-cta{display:none}@keyframes medax-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes medax-pulse{0%,100%{box-shadow:0 0 0 4px #fb923c22}50%{box-shadow:0 0 0 9px #fb923c0b}}@media(max-width:1000px){.medax-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.medax-promo{padding:21px}}@media(max-width:780px){.medax-layout{grid-template-columns:1fr}.medax-sidebar-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.medax-sidebar-inner>.medax-widget,.medax-sidebar-inner>.medax-promo{min-width:0}.medax-hero{padding:38px 0 46px}}@media(max-width:540px){.medax-post .medax-wrap{width:min(100% - 26px,1200px)}.medax-sidebar-inner{grid-template-columns:1fr}.medax-hero h1{font-size:32px}.medax-meta{font-size:12px}.medax-meta span+span:before{margin-right:8px}.medax-content-shell{padding:20px}.medax-article{font-size:16px}.medax-related-grid{grid-template-columns:1fr}.medax-related-card{min-height:0}.medax-mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:999;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;background:#102747;color:#fff;box-shadow:0 -6px 20px #10274730;font-size:13px;font-weight:700}.medax-mobile-cta a{background:#f97316;color:#fff;padding:11px 15px;border-radius:9px;white-space:nowrap}.medax-post{padding-bottom:95px}.medax-section-heading{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.medax-post *,.medax-post *:before,.medax-post *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.medax-sidebar,.medax-mobile-cta,.medax-share{display:none!important}.medax-layout{display:block}.medax-hero{background:white;color:black}.medax-hero h1{color:black}}

/* Full browser-width article tables, desktop; horizontally scrollable on narrow screens */
@media(min-width:1100px){.medax-post .medax-article>table,.medax-post .medax-article>.wp-block-table{position:relative;left:50%;width:calc(100vw - 48px);max-width:calc(100vw - 48px);margin-left:calc(-50vw + 24px);margin-right:0}.medax-post .medax-article>table{display:table;overflow:visible}.medax-post .medax-article>.wp-block-table{overflow-x:auto}.medax-post .medax-article>.wp-block-table table{width:100%;max-width:none;display:table}}
@media(max-width:1099px){.medax-post .medax-article table{display:block;max-width:100%;overflow-x:auto}}
.medax-post .medax-article table{border-collapse:collapse;background:#fff;box-shadow:0 8px 24px #10274712}.medax-post .medax-article th{background:#173b70;color:#fff}.medax-post .medax-article tbody tr:nth-child(even){background:#f4f8ff}.medax-post .medax-article th,.medax-post .medax-article td{vertical-align:top;min-width:100px}.medax-promo-illustration img{max-width:190px;max-height:80px;object-fit:contain}

/* Medax v4 — tables always stay in article column; never overlap the sidebar. */
.medax-post .medax-layout {grid-template-columns:minmax(0,1fr) minmax(0,340px);}
.medax-post .medax-main,.medax-post .medax-content-shell,.medax-post .medax-article {min-width:0;max-width:100%;}
.medax-post .medax-article {overflow-x:auto;overflow-y:visible;overflow-wrap:break-word;}
.medax-post .medax-article table,
.medax-post .medax-article .wp-block-table,
.medax-post .medax-article .medax-fullwidth-table {
 position:static!important;left:auto!important;right:auto!important;
 width:100%!important;max-width:100%!important;
 margin-left:0!important;margin-right:0!important;
 transform:none!important;float:none!important;clear:both;
}
.medax-post .medax-article table {
 display:table!important;table-layout:auto;border-collapse:collapse;
 font-size:14px;line-height:1.55;background:#fff;
 box-shadow:none;border:1px solid #dbe5f2;
}
.medax-post .medax-article .wp-block-table {display:block;overflow-x:auto;}
.medax-post .medax-article .wp-block-table table {width:100%!important;}
.medax-post .medax-article th,.medax-post .medax-article td {
 min-width:0;overflow-wrap:break-word;word-break:normal;
 padding:10px 12px;border:1px solid #dbe5f2;
 vertical-align:top;text-align:left;
}
.medax-post .medax-article thead th,.medax-post .medax-article th {
 background:#173c70;color:#fff;font-weight:700;
}
.medax-post .medax-article tbody tr:nth-child(even){background:#f2f6fd;}
.medax-post .medax-article h2:not(.medax-inline-cta h2) {
 font-size:clamp(21px,2vw,25px)!important;line-height:1.32;
 color:#102747!important;font-weight:750;letter-spacing:-.35px;
 margin:30px 0 12px;
}
.medax-post .medax-article h3 {font-size:clamp(18px,1.7vw,21px)!important;line-height:1.35;color:#1e40af!important;font-weight:700;margin:25px 0 10px;}
.medax-post .medax-article h4 {font-size:17px!important;line-height:1.4;color:#193b68!important;font-weight:700;margin:20px 0 9px;}
.medax-post .medax-article p {line-height:1.75;}
.medax-post .medax-promo h2 {font-size:clamp(19px,2vw,23px);line-height:1.25;}
@media(max-width:1000px){.medax-post .medax-layout{grid-template-columns:minmax(0,1fr) minmax(0,290px);}}
@media(max-width:780px){.medax-post .medax-layout{grid-template-columns:minmax(0,1fr);}}
@media(max-width:540px){.medax-post .medax-article table{font-size:13px;}.medax-post .medax-article th,.medax-post .medax-article td{padding:8px;}}

.medax-post .mx-advice{border:1px solid #ccd8ea;border-radius:18px;background:white;overflow:hidden;box-shadow:0 10px 32px #10274714;scroll-margin-top:140px;min-width:0}
.mx-advice-head{background:linear-gradient(125deg,#142e73,#1e40af);border-top:5px solid #f67014;padding:22px;color:white}
.medax-post .mx-advice-head h2{font-size:1.5rem;line-height:1.2;color:white;margin:0 0 8px}
.mx-advice-head p{margin:0;line-height:1.45}
.mx-advice form,.mx-post-actions{display:grid;gap:12px;padding:20px;align-content:start}
.mx-advice label{display:grid;gap:4px;font-size:.88rem;font-weight:600;color:#162e50}
.mx-advice label[hidden]{display:none}
.mx-advice input:not([type=checkbox]),.mx-advice select,.mx-advice textarea{box-sizing:border-box;width:100%;min-width:0;padding:9px 10px;border:1px solid #aab9ce;border-radius:7px;background:white;color:#162e50;font:inherit;font-size:16px}
.mx-advice label.mx-permission{display:flex;align-items:baseline;gap:8px;font-weight:400}
.mx-advice button,.mx-post-actions a{border:0;border-radius:8px;padding:12px;font-weight:700;text-align:center}
.mx-advice button{background:#f67014;color:#171d2a;cursor:pointer}
.mx-advice button:disabled{opacity:.65}
.mx-advice [role=status]{margin:0;color:#183d70}
.mx-advice [role=status]:empty{display:none}
.mx-post-actions{padding:0}
.mx-post-actions a{background:#e9efff;color:#1e40af;text-decoration:none}
.mx-advice :focus-visible,.mx-post-actions :focus-visible{outline:3px solid #2666c9;outline-offset:2px}
