.mmh-breadcrumb{padding:20px 0 0;font-size:13.5px;color:var(--mmh-muted);font-family:var(--mmh-font-heading);font-weight:600}.mmh-breadcrumb a:hover{color:var(--mmh-accent)}.mmh-breadcrumb span{margin:0 6px;opacity:.5}.mmh-post-head{padding:18px 0 var(--mmh-sp-md);max-width:820px}.mmh-post-head h1{font-size:clamp(28px,4vw,42px);line-height:1.08;margin:14px 0 18px}.mmh-post-byline{display:flex;align-items:center;gap:12px;padding-top:6px}.mmh-post-byline img{width:40px;height:40px;object-fit:cover}.mmh-post-byline .mmh-byline-name{font-family:var(--mmh-font-heading);font-weight:700;font-size:14.5px;color:var(--mmh-ink)}.mmh-post-byline .mmh-meta{margin-top:2px}.mmh-post-hero-img{width:100%;max-width:var(--mmh-container);margin:0 auto var(--mmh-sp-lg)}.mmh-post-hero-img img{width:100%;height:auto;display:block}.mmh-post-body{display:grid;grid-template-columns:1fr 280px;gap:56px;align-items:start;padding-bottom:var(--mmh-sp-xl)}.entry-content{max-width:720px;font-size:17px;line-height:1.75;color:var(--mmh-ink)}.entry-content>*{max-width:720px}.entry-content h2{font-size:25px;line-height:1.2;margin:44px 0 16px;scroll-margin-top:96px}.entry-content h3{font-size:20px;line-height:1.25;margin:32px 0 14px;scroll-margin-top:96px}.entry-content p{margin:0 0 20px}.entry-content ul,.entry-content ol{margin:0 0 20px;padding-left:22px}.entry-content ul{list-style:disc}.entry-content ol{list-style:decimal}.entry-content li{margin-bottom:8px}.entry-content strong{font-weight:700;color:var(--mmh-ink)}.entry-content a{color:var(--mmh-accent);text-decoration:underline;text-underline-offset:2px}.entry-content img{margin:28px 0}.entry-content table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px}.entry-content table th,.entry-content table td{border:1px solid var(--mmh-border);padding:10px 12px;text-align:left}.entry-content table th{background:var(--mmh-support);font-family:var(--mmh-font-heading);font-weight:700}.entry-content>p:last-of-type:has(>em:only-child){border-left:3px solid var(--mmh-accent);background:var(--mmh-support);padding:14px 18px;font-size:14.5px;color:var(--mmh-muted)}.entry-content>p:last-of-type:has(>em:only-child) em{font-style:italic}.mmh-toc{position:sticky;top:96px}.mmh-toc-box{border:1px solid var(--mmh-border);padding:20px;margin-bottom:var(--mmh-sp-md)}.mmh-toc-box h3{font-size:13px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--mmh-muted);margin-bottom:14px}.mmh-toc-box ol{list-style:none;margin:0;padding:0;counter-reset:toc}.mmh-toc-box li{counter-increment:toc;margin-bottom:2px}.mmh-toc-box a{display:block;padding:7px 0;font-size:14px;line-height:1.35;color:var(--mmh-ink);border-bottom:1px solid var(--mmh-border)}.mmh-toc-box li:last-child a{border-bottom:none}.mmh-toc-box a:before{content:counter(toc) '. ';color:var(--mmh-accent);font-weight:700}.mmh-toc-box a:hover{color:var(--mmh-accent)}.mmh-related{padding:var(--mmh-sp-lg) 0 var(--mmh-sp-xl);border-top:1px solid var(--mmh-border)}.mmh-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.mmh-comments-wrap{max-width:720px;padding-bottom:var(--mmh-sp-xl)}.mmh-comments-wrap .comment-form input,.mmh-comments-wrap .comment-form textarea{width:100%;padding:12px 14px;border:1.5px solid var(--mmh-border);font-family:var(--mmh-font-body);margin-bottom:14px}.mmh-comments-wrap .comment-form label{font-family:var(--mmh-font-heading);font-weight:600;font-size:13.5px;display:block;margin-bottom:6px}.mmh-comments-wrap .comment-form p.form-submit input{width:auto;background:var(--mmh-accent);color:#fff;font-weight:600;cursor:pointer;border:none;padding:12px 24px}.mmh-comments-wrap h2,.mmh-comments-wrap h3{font-size:20px;margin-bottom:16px}@media (max-width:900px){.mmh-post-body{grid-template-columns:1fr}.mmh-toc{position:static}.mmh-related-grid{grid-template-columns:repeat(2,1fr)}}