/* Matches existing MedGyd .md-tlk-single cards; scoped to article components. */
.medgyd-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:start;width:100%;min-width:0;color:#182a48;font-family:Montserrat,sans-serif}
.medgyd-article-main,.medgyd-article-sidebar{min-width:0}.medgyd-article-sidebar{display:flex;flex-direction:column;gap:22px}
.medgyd-article-card{box-sizing:border-box;padding:26px;border:1px solid #dce6f1;border-radius:26px;background:#fff;color:#182a48;font:400 13px/1.8 Montserrat,sans-serif;box-shadow:0 8px 32px rgba(24,42,72,.04);overflow-wrap:anywhere}
.medgyd-article-card *{box-sizing:border-box}.medgyd-article-card .medgyd-article-card-title{margin:0 0 18px;padding:0;border:0;color:#182a48;font:700 18px/1.45 Montserrat,sans-serif;text-transform:none;letter-spacing:normal}
.medgyd-article-card :is(ol,ul){margin:0;padding:0;list-style:none;display:grid;gap:0}.medgyd-article-card li{margin:0;padding:0;border-bottom:1px solid #edf1f6}.medgyd-article-card li:last-child{border-bottom:0}.medgyd-article-card li a{display:block;padding:11px 0;color:#182a48;text-decoration:none;font-weight:500;line-height:1.65}.medgyd-article-card li a:hover{color:var(--e-global-color-d39c115,#ff4e55)}
.medgyd-article-card a:focus-visible{outline:2px solid #087fc5;outline-offset:3px;border-radius:4px}.medgyd-article-facts{margin:0;display:grid;gap:14px}.medgyd-article-facts>div{display:grid;gap:3px}.medgyd-article-facts dt{font-size:11px;color:#637187;font-weight:600;letter-spacing:.03em}.medgyd-article-facts dd{margin:0;font-size:13px;font-weight:500;color:#182a48}
.medgyd-article-layout .md-content-featured{width:100%;max-width:100%;margin:20px 0}.medgyd-article-layout .md-content-featured img{width:100%;max-height:420px;object-fit:contain;object-position:center}.medgyd-article-layout .md-content-body h2{scroll-margin-top:110px}.medgyd-article-layout .md-content-body{min-width:0}.medgyd-article-layout .md-content-body table{display:block;max-width:100%;overflow-x:auto}

@media(max-width:1000px){.medgyd-article-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.medgyd-article-card{padding:22px}}
@media(max-width:767px){.medgyd-article-layout{grid-template-columns:minmax(0,1fr);gap:20px}.medgyd-article-sidebar{position:static;max-height:none}.medgyd-article-card{padding:22px;border-radius:22px}.medgyd-article-card .medgyd-article-card-title{font-size:17px}}

/* Only the final navigation card sticks within the full article-height sidebar. */
@media(min-width:768px){.medgyd-article-sidebar{align-self:stretch}.medgyd-article-sidebar>*{flex-shrink:0}.medgyd-article-sidebar>.medgyd-layout-toc{position:sticky;top:calc(24px + var(--medgyd-header-offset,76px));max-height:calc(100vh - 124px);overflow:auto;scrollbar-width:thin}.admin-bar .medgyd-article-sidebar>.medgyd-layout-toc{top:calc(56px + var(--medgyd-header-offset,76px));max-height:calc(100vh - 156px)}}
@media(max-width:767px){.medgyd-article-sidebar>.medgyd-layout-toc{position:static;max-height:none;overflow:visible}}

.medgyd-article-card-header{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #dce6f1}.medgyd-article-card-icon{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#edf6ff;color:#087fc5}.medgyd-article-card-icon svg{display:block;width:24px;height:24px}.medgyd-article-card .medgyd-article-card-header .medgyd-article-card-title{margin:0;font-size:17px;line-height:1.45}

/* Coral accents on article interactions, keeping body text calm and readable. */
.medgyd-article-layout .md-content-single>.md-tlk-single-heading .md-tlk-single-icon{background:#edf6ff;color:#087fc5}
.medgyd-article-layout .md-content-single>.md-calculator-terms a:is(:hover,:focus-visible){background:#fff0f2;border-color:#ffb9c0;color:#bd263e}
.medgyd-article-layout .md-content-body a:not(.wp-element-button,.wp-block-file__button):is(:hover,:focus-visible),
.medgyd-article-layout .md-tlk-single-breadcrumb a:is(:hover,:focus-visible){color:#bd263e;text-decoration:underline;text-decoration-color:#ff8c9b;text-underline-offset:4px}
.medgyd-article-layout .md-content-body blockquote{border-left-color:#ff4e55;background:#fff5f6}
.medgyd-article-layout .medgyd-article-card li a:is(:hover,:focus-visible){color:var(--e-global-color-d39c115,#ff4e55);text-decoration:underline;text-underline-offset:4px}
.medgyd-article-layout .medgyd-layout-toc .medgyd-article-card-icon{background:#edf6ff;color:#087fc5}
.medgyd-article-layout .md-tlk-share-buttons a:is(:hover,:focus-visible),
.medgyd-article-layout .md-content-report a:is(:hover,:focus-visible){background:#fff0f2;border-color:#ffb9c0;color:#bd263e}
.medgyd-article-layout :is(a,button):focus-visible{outline:2px solid #d9334c;outline-offset:3px}
.medgyd-article-layout :is(.md-calculator-terms a,.medgyd-article-card li a,.md-tlk-share-buttons a,.md-content-report a){transition:color .15s,background-color .15s,border-color .15s}
@media(prefers-reduced-motion:reduce){.medgyd-article-layout :is(a,button){transition:none!important}}
