@layer site{.mg-article-reader{--reader-accent:var(--blue-ink)}.mg-article-featured{margin-bottom:2.5rem}.mg-article-featured img{border:1px solid var(--line);width:100%;height:auto;display:block}.mg-article-card-image{object-fit:cover;width:100%;height:100%;display:block}.mg-article-state{border:1px solid var(--line);color:var(--body);grid-column:1/-1;padding:2rem}.mg-article-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.mg-related-articles{padding-bottom:var(--section-y);gap:1.5rem;display:grid}.mg-related-articles h2{font-size:1.5rem}.mg-related-grid{gap:var(--col-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.mg-related-grid>div,.mg-related-grid .v2-article-card{min-width:0;height:100%}.mg-related-read-time{display:none}@media (max-width:760px){.mg-related-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.mg-related-grid .v2-related-card{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.875rem;padding:.875rem;display:grid}.v2-related-card .v2-cover{aspect-ratio:1;border:1px solid var(--line);width:100%;overflow:hidden}.v2-related-card .v2-article-card-body{gap:.375rem;min-width:0;padding:0}.v2-related-card h3{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1rem;line-height:1.4;display:-webkit-box;overflow:hidden}.v2-related-card .v2-kind{white-space:normal;font-size:.75rem}.v2-related-card p,.v2-related-card .v2-article-meta,.v2-related-card .v2-textlink{display:none}.v2-related-card .mg-related-read-time{color:var(--body);font-size:.75rem;display:block}}}@layer utilities{.mg-article-reader nav[aria-label=Contents] a{font-size:.875rem;line-height:1.5}.mg-article-reader [data-slot=document-toc] nav{max-height:calc(100dvh - var(--reader-scroll-offset,4rem) - 1.5rem);overflow-y:auto}.mg-article-reader .document-reader-inline-toc a{align-items:center;min-height:2.75rem;padding-top:.5rem;padding-bottom:.5rem;display:flex}.mg-article-reader .document-reader-inline-toc summary{min-height:2.75rem}@container document-reader (min-width:92rem){.mg-article-reader [data-slot=document-article]{padding-top:0}}}
