.media-v3{--mv-accent:#087c73}.mv-home{max-width:1200px;margin:auto;padding:24px}.mv-intro{max-width:800px;margin:12px 0 28px}.mv-intro h1{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.35}.mv-intro p{line-height:1.8}.mv-featured{display:grid;grid-template-columns:2fr 1fr;gap:20px}.mv-featured>.me-card:first-child{grid-row:span 2}.mv-section{margin:40px 0}.mv-section>header{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.mv-section h2{font-size:1.45rem}.mv-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mv-card-grid .me-card h2{font-size:1.15rem}.mv-reading-time{margin-left:12px;font-size:.8rem;color:var(--me-muted,#64748b)}.mv-award{padding:20px;border:1px solid var(--me-line,#dbe2e8);border-radius:16px;line-height:1.8}.mv-award a{display:block;margin-top:10px}.mv-topic-grid{display:flex;flex-wrap:wrap;gap:10px}.mv-topic-grid a{border:1px solid var(--me-line,#dbe2e8);padding:10px 16px;border-radius:999px}.mv-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.mv-filters label{display:grid;gap:5px;font-size:.85rem}.mv-filters input,.mv-filters select{min-height:44px;max-width:100%;padding:8px;border:1px solid var(--me-line,#dbe2e8);border-radius:8px;background:var(--me-surface,#fff);color:inherit}.media-v3 .me-article-wrap{max-width:1248px;margin:auto}.media-v3 .md-article{display:grid;grid-template-columns:minmax(0,760px) minmax(200px,240px);gap:0 36px;max-width:1100px}.media-v3 .md-article>*{grid-column:1;min-width:0}.media-v3 .md-article>.mv-toc{grid-column:2;grid-row:1 / span 50;position:sticky;top:115px;align-self:start;max-height:calc(100vh - 140px);overflow:auto;border:1px solid var(--me-line,#dbe2e8);border-radius:12px;padding:14px}.mv-toc>summary{font-weight:700;cursor:pointer}.mv-toc .md-toc{margin:8px 0;padding:0;border:0;background:none}.mv-toc .md-toc__title{display:none}.mv-toc a[aria-current=true]{color:var(--mv-accent);font-weight:700;text-decoration:underline}.mv-copy{justify-self:start;min-height:44px;padding:8px 14px;border:1px solid var(--me-line,#dbe2e8);border-radius:8px;background:none;color:inherit;cursor:pointer;margin-bottom:16px}.mv-article-label{font-size:.85rem;color:var(--me-muted,#64748b)}.mv-reading-progress{position:fixed;z-index:60;top:0;left:0;width:0;height:3px;background:var(--mv-accent)}.media-v3 .md-article table{display:block;max-width:100%;overflow:auto}.media-v3 .me-categories a{min-height:44px;display:flex;align-items:center}.media-v3 .me-card,.media-v3 .mv-award{min-width:0}.media-v3 .md-article p{overflow-wrap:anywhere}.media-v3 .md-article img,.media-v3 .md-article video{max-width:100%}
@media(max-width:1023px){.mv-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-v3 .md-article{display:block;max-width:760px}.media-v3 .md-article>.mv-toc{position:static;max-height:none;margin:20px 0}.mv-home{padding:20px}.mv-featured{grid-template-columns:1.5fr 1fr}}
@media(max-width:639px){.mv-home{padding:18px}.mv-featured,.mv-card-grid{grid-template-columns:1fr}.mv-featured>.me-card:first-child{grid-row:auto}.mv-section>header{align-items:center}.mv-section>header>a{white-space:nowrap;font-size:.8rem}.mv-filters{display:grid;grid-template-columns:1fr 1fr}.mv-filters label:first-child{grid-column:1 / -1}.media-v3 .md-article p{font-size:18px;line-height:1.8}.media-v3 .me-article-wrap{padding:18px}.media-v3 .md-article h1{font-size:1.9rem}.mv-section{margin:32px 0}}
