/* Shared readable presentation for theme and companion plugins. */
:root{--mhd-type-caption:.77778rem;--mhd-type-label:.88889rem;--mhd-type-copy:1rem;--mhd-type-reading:1.11111rem}
.mhd-prose{font-size:var(--mhd-type-reading);line-height:1.75}
.mhd-article-sidebar{font-size:var(--mhd-type-caption)}
.mhd-article-sidebar .mak-toc__list a{line-height:1.6}
.mhd-article-layout--toc{grid-template-columns:240px minmax(0,780px);gap:40px}
.mhd-footer-preferred{margin-top:22px;max-width:310px}
.mhd-footer-preferred .mak-gpref,.mhd-article-sidebar a.mak-gpref--toc{
 display:grid;grid-template-columns:20px minmax(0,1fr) 12px;align-items:center;gap:10px;
 width:100%;min-height:48px;box-sizing:border-box;padding:12px;border:1px solid #cddbf5;
 border-radius:10px;background:#f5f8ff;color:#274d92;font-family:var(--mhd-font);
 font-size:var(--mhd-type-caption);font-weight:600;line-height:1.5;text-align:left;
 text-decoration:none;white-space:normal
}
.mhd-footer-preferred .mak-gpref__icon,.mhd-article-sidebar .mak-gpref--toc .mak-gpref__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0;line-height:0}
.mhd-footer-preferred .mak-gpref__g,.mhd-article-sidebar .mak-gpref--toc .mak-gpref__g{display:block;width:20px;height:20px}
.mhd-footer-preferred .mak-gpref__text,.mhd-article-sidebar .mak-gpref--toc .mak-gpref__text{min-width:0;white-space:normal;overflow-wrap:normal}
.mhd-footer-preferred .mak-gpref__arrow,.mhd-article-sidebar .mak-gpref--toc .mak-gpref__arrow{margin:0;font-size:20px;line-height:1}
.mhd-footer-preferred .mak-gpref:hover,.mhd-article-sidebar a.mak-gpref--toc:hover{color:#173b83;background:#eaf1ff;border-color:#9bb6f0}
.mhd-footer-preferred .mak-gpref:focus-visible,.mhd-article-sidebar a.mak-gpref--toc:focus-visible{outline:3px solid #2457e7;outline-offset:4px}
/* Room for larger navigation labels, with distinct icons for date and topic links. */
.mhn-layout{grid-template-columns:200px minmax(0,1fr) 264px;gap:30px}
.mhn-left nav a{font-size:var(--mhd-type-label);min-height:44px;gap:10px;line-height:1.45;padding:10px}
.mhn-left nav a svg{width:20px;height:20px;flex:0 0 20px}
.mhn-left nav a span{min-width:0}
.mhn-left .mhn-topic-nav a{font-size:.83333rem}
.mhn-side-label{font-size:var(--mhd-type-caption);letter-spacing:.04em}
.mhn-excerpt{font-size:.94444rem;line-height:1.65;-webkit-line-clamp:3}
.mhn-story h3{font-size:1.22222rem}
.mhn-story-meta,.mhn-byline{font-size:var(--mhd-type-caption)}
.mhn-about-body p,.mhn-rail-section p{font-size:.88889rem;line-height:1.7}
.mhn-header p{font-size:var(--mhd-type-label)}
.mhn-votes,.mhn-action,.mhn-read{font-size:var(--mhd-type-caption);min-height:44px}
.mhn-votes button{width:36px;min-height:44px}
.mhn-feed-toolbar nav a,.mhn-mobile-editions a,.mhn-primary{min-height:44px}
.mhn-comment-content,.mhn-comment-form textarea{font-size:var(--mhd-type-label)}
.mhn-share-menu{top:49px}
.mhn-share-menu a,.mhn-share-menu button{min-height:44px;font-size:var(--mhd-type-caption)}
.mhn-story-image{width:144px;flex-basis:144px}
.mhn-community-note{align-items:flex-start;line-height:1.5}
.mhn-community-note svg{margin-top:3px;flex-shrink:0}
@media(min-width:1600px){.mhn-layout{grid-template-columns:200px minmax(0,1fr) 280px;gap:36px}}
@media(min-width:1031px) and (max-width:1199px){.mhn-layout{grid-template-columns:180px minmax(0,1fr) 220px;gap:22px}.mhn-story-image{width:112px;flex-basis:112px}}
@media(max-width:1100px){.mhd-article-layout--toc{grid-template-columns:220px minmax(0,780px);gap:30px}}
@media(max-width:1030px){.mhn-layout{grid-template-columns:minmax(0,1fr) 236px;gap:26px}}
@media(max-width:900px){.mhd-article-layout--toc{display:block;max-width:780px}}
@media(max-width:760px){.mhn-layout{display:block}.mhn-story h3{font-size:1.11111rem}.mhn-excerpt{font-size:var(--mhd-type-label)}.mhn-story-image{width:120px;flex-basis:120px}.mhd-prose{font-size:1.05556rem}}
@media(max-width:480px){.mhn-story-body{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:12px}.mhn-story-image{width:90px;flex-basis:auto}.mhn-story h3{font-size:1.05556rem}.mhn-excerpt{font-size:var(--mhd-type-label);-webkit-line-clamp:3}.mhn-header p{font-size:.83333rem}.mhn-read{display:none}.mhn-comments{padding:12px}.mhn-header{align-items:flex-start}.mhn-eyebrow{font-size:.66667rem}.mhn-story-meta{font-size:.72222rem}.mhn-action{padding-inline:10px}.mhn-mobile-editions a{display:flex;align-items:center}.mhd-prose{font-size:1rem}}
@media(max-width:350px){.mhn-story-body{grid-template-columns:minmax(0,1fr)}.mhn-story-image{display:none}.mhn-story h3{font-size:1.11111rem}.mhn-header p{max-width:210px}}
