/* Shared Medgyd widget tokens. Layout and data stay with each widget. */
:root{--md-widget-accent:#087fc5;--md-widget-text:#182a48;--md-widget-card-background:#fff;--md-widget-card-border:#008eff;--md-widget-hover-background:#f5faff;--md-widget-hover-border:#087fc5;--md-widget-hover-text:#075b91;--md-widget-tag-background:#edf6ff;--md-widget-tag-border:#dce9f2;--md-widget-tag-hover-background:#e3f2ff;--md-widget-active-text:#fff;--md-widget-card-radius:12px;--md-widget-card-font:13px;--md-widget-tag-font:12px}
html body .md-related-laws .md-related-law-list a,
html body .md-doctor-resources .md-resource-links a,
html body .md-related-doctors .md-related-doctor-list article,
html body .medgyd-footer-posts a.medgyd-footer-post-link,
html body .md-archive .md-archive-card{border-color:var(--md-widget-card-border)!important;border-radius:var(--md-widget-card-radius)!important;background:var(--md-widget-card-background)!important;color:var(--md-widget-text)!important;box-shadow:none;transform:none;}
html body .md-related-laws .md-related-law-list a:is(:hover,:focus-within,.md-widget-preview-hover),
html body .md-doctor-resources .md-resource-links a:is(:hover,:focus-within,.md-widget-preview-hover),
html body .md-related-doctors .md-related-doctor-list article:is(:hover,:focus-within,.md-widget-preview-hover),
html body .medgyd-footer-posts a.medgyd-footer-post-link:is(:hover,:focus-within,.md-widget-preview-hover),
html body .md-archive .md-archive-card:is(:hover,:focus-within,.md-widget-preview-hover){border-color:var(--md-widget-hover-border)!important;background:var(--md-widget-hover-background)!important;color:var(--md-widget-hover-text)!important;transform:none;}
html body .md-related-laws .md-related-law-list a>span:first-child,
html body .md-doctor-resources .md-resource-title,
html body .md-related-doctors .md-related-doctor-list h3,
html body .md-related-doctors .md-related-doctor-list h3 a,
html body .medgyd-footer-posts .medgyd-footer-post-title,
html body .md-archive .md-archive-card h3,
html body .md-archive .md-archive-card h3 a{font-size:var(--md-widget-card-font)!important;color:var(--md-widget-text)!important;-webkit-text-fill-color:currentColor!important;}
html body .md-doctor-resources .md-resource-links a:is(:hover,:focus-within,.md-widget-preview-hover) .md-resource-title,
html body .md-related-doctors .md-related-doctor-list article:is(:hover,:focus-within,.md-widget-preview-hover) h3 a,
html body .medgyd-footer-posts a.medgyd-footer-post-link:is(:hover,:focus-within,.md-widget-preview-hover) .medgyd-footer-post-title,
html body .md-archive .md-archive-card:is(:hover,:focus-within,.md-widget-preview-hover) h3 a,
html body .md-related-laws .md-related-law-list a:is(:hover,:focus-within,.md-widget-preview-hover)>span:first-child{color:var(--md-widget-hover-text)!important;-webkit-text-fill-color:currentColor!important;}
html body .md-laws-browser .md-related-law-list a{font-size:var(--md-widget-card-font)!important;}
html body .md-laws-filters a,
html body .md-archive .md-archive-type-filters a,
html body .md-calculator-terms a,
html body .md-law-categories a,
html body .md-resource-badges>span,
html body .md-archive-meta>span,
html body .md-related-doctors .md-related-doctor-link,
html body .md-doctor-resources .md-specialty-resource-button,
html body .md-laws-pagination :is(a,[aria-current]),
html body .md-archive-pagination :is(a,[aria-current]){border-color:var(--md-widget-tag-border)!important;background:var(--md-widget-tag-background)!important;color:var(--md-widget-accent)!important;-webkit-text-fill-color:currentColor!important;font-size:var(--md-widget-tag-font)!important;}
html body .md-laws-filters a:is(:hover,:focus-visible),
html body .md-archive .md-archive-type-filters a:is(:hover,:focus-visible),
html body .md-calculator-terms a:is(:hover,:focus-visible),
html body .md-law-categories a:is(:hover,:focus-visible),
html body .md-related-doctors .md-related-doctor-link:is(:hover,:focus-visible),
html body .md-laws-pagination :is(a,[aria-current]):is(:hover,:focus-visible),
html body .md-archive-pagination :is(a,[aria-current]):is(:hover,:focus-visible){border-color:var(--md-widget-hover-border)!important;background:var(--md-widget-tag-hover-background)!important;color:var(--md-widget-hover-text)!important;-webkit-text-fill-color:currentColor!important;}
html body .md-laws-filters a[aria-current]:not([aria-current=false]),
html body .md-archive .md-archive-type-filters a[aria-current]:not([aria-current=false]),
html body .md-laws-pagination [aria-current],
html body .md-archive-pagination [aria-current]{border-color:var(--md-widget-accent)!important;background:var(--md-widget-accent)!important;color:var(--md-widget-active-text)!important;-webkit-text-fill-color:currentColor!important;}
html body .md-laws-filters a[aria-current]:not([aria-current=false]):is(:hover,:focus-visible),
html body .md-archive .md-archive-type-filters a[aria-current]:not([aria-current=false]):is(:hover,:focus-visible),
html body .md-laws-pagination [aria-current]:is(:hover,:focus-visible),
html body .md-archive-pagination [aria-current]:is(:hover,:focus-visible){border-color:var(--md-widget-hover-border)!important;background:var(--md-widget-hover-border)!important;color:var(--md-widget-active-text)!important;}
html body .md-laws-browser .md-related-law-list a>span:last-child,
html body .md-doctor-resources .md-resource-icon,
html body .md-archive .md-archive-read,
html body .md-archive-type-filters a>span{background:var(--md-widget-tag-background)!important;color:var(--md-widget-accent)!important;-webkit-text-fill-color:currentColor!important;}
html body .md-laws-browser .md-related-law-list a:is(:hover,:focus-within,.md-widget-preview-hover)>span:last-child,
html body .md-doctor-resources .md-resource-links a:is(:hover,:focus-within,.md-widget-preview-hover) .md-resource-icon,
html body .md-doctor-resources .md-resource-links a:is(:hover,:focus-within,.md-widget-preview-hover) .md-specialty-resource-button,
html body .md-archive .md-archive-card:is(:hover,:focus-within,.md-widget-preview-hover) .md-archive-read{background:var(--md-widget-tag-hover-background)!important;color:var(--md-widget-hover-text)!important;-webkit-text-fill-color:currentColor!important;}
html body .md-related-doctors .md-related-doctor-rating>span,
html body .md-doctor-resources .md-resource-arrow{color:var(--md-widget-accent)!important;}
html body .md-related-laws .md-related-law-list a:focus-visible,
html body .md-doctor-resources .md-resource-links a:focus-visible,
html body .medgyd-footer-posts a.medgyd-footer-post-link:focus-visible,
html body .md-laws-filters a:focus-visible,
html body .md-archive .md-archive-type-filters a:focus-visible,
html body .md-calculator-terms a:focus-visible,
html body .md-law-categories a:focus-visible,
html body .md-related-doctors .md-related-doctor-link:focus-visible,
html body .md-laws-pagination :is(a,[aria-current]):focus-visible,
html body .md-archive-pagination :is(a,[aria-current]):focus-visible{outline:2px solid var(--md-widget-accent);outline-offset:3px;}
@media(prefers-reduced-motion:reduce){html body .md-related-laws .md-related-law-list a,html body .md-doctor-resources .md-resource-links a,html body .md-related-doctors .md-related-doctor-list article,html body .medgyd-footer-posts a.medgyd-footer-post-link,html body .md-archive .md-archive-card{transition:none!important}}
