.mdp-blog{max-width:1360px;margin:auto;padding:28px 4vw 64px;color:var(--mdp-ink)}
.mdp-story-search{max-width:780px;margin:0 0 24px}.mdp-story-search label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}.mdp-story-search>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.mdp-story-search input{flex:1 1 230px;min-width:0;min-height:46px;padding:10px 14px;border:1px solid var(--mdp-line);border-radius:7px;background:var(--mdp-card);color:var(--mdp-ink);font:inherit;box-shadow:0 1px 3px #00000008}.mdp-story-search input::placeholder{color:var(--mdp-muted)}.mdp-story-search input:focus-visible{outline:2px solid var(--mdp-accent);outline-offset:2px}.mdp-story-search button{min-height:46px}.mdp-story-search a{color:var(--mdp-ink);font-size:13px;padding:12px 0;text-underline-offset:4px}.mdp-story-results{margin:0 0 24px;color:var(--mdp-muted);overflow-wrap:anywhere}
.mdp-blog-crumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.7;color:var(--mdp-muted);margin-bottom:36px}.mdp-blog-crumb a{color:inherit}.mdp-blog-crumb [aria-current]{overflow-wrap:anywhere}
.mdp-blog-heading{max-width:780px;margin-bottom:28px}.mdp-blog-heading h1{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.04em;margin:14px 0 18px;font-weight:700}.mdp-blog-heading p{color:var(--mdp-muted);font-size:16px;line-height:1.8}
.mdp-blog-categories{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.mdp-blog-categories a,.mdp-blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:9px 15px;border:1px solid var(--mdp-line);border-radius:7px;color:var(--mdp-ink);background:var(--mdp-card);text-decoration:none;font-size:13px;box-shadow:0 2px 4px #00000008}.mdp-blog-categories a[aria-current],.mdp-blog-pagination .current{background:var(--mdp-accent);color:#fff;border-color:var(--mdp-accent)}
.mdp-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;align-items:start}.mdp-story-card{border:1px solid var(--mdp-line);border-radius:9px;overflow:hidden;background:var(--mdp-card);box-shadow:0 3px 14px #00000008;min-width:0}.mdp-story-image{display:block;overflow:hidden;background:var(--mdp-soft)}.mdp-story-image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.mdp-story-copy{padding:20px}.mdp-blog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--mdp-muted);font-size:12px;line-height:1.6}.mdp-blog-meta a{color:var(--mdp-muted);text-underline-offset:3px}.mdp-story-copy h2{font-size:21px;line-height:1.35;letter-spacing:-.02em;font-weight:650;margin:14px 0 12px}.mdp-story-copy h2 a{color:var(--mdp-ink);text-decoration:none}.mdp-story-copy h2 a:hover{color:var(--mdp-accent)}.mdp-story-copy p{color:var(--mdp-muted);font-size:14px;line-height:1.75;margin:0}.mdp-blog-pagination{margin:36px 0 0}.mdp-blog-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mdp-blog a:focus-visible,.mdp-blog summary:focus-visible{outline:2px solid var(--mdp-accent);outline-offset:4px;border-radius:3px}
.mdp-story{max-width:900px;margin:auto}.mdp-story-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-.035em;font-weight:700;margin:16px 0 30px;overflow-wrap:anywhere}.mdp-story-cover{margin:0 0 36px}.mdp-story-cover img{width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:9px;background:var(--mdp-soft)}.mdp-story-content{max-width:72ch;margin:0 auto;font-size:17px;line-height:1.85;overflow-wrap:break-word}.mdp-story-content :is(p,ul,ol,figure,table,blockquote){margin-top:0;margin-bottom:24px}.mdp-story-content :is(h2,h3,h4){line-height:1.3;margin:36px 0 16px;letter-spacing:-.02em;font-weight:650}.mdp-story-content h2{font-size:28px}.mdp-story-content h3{font-size:23px}.mdp-story-content a{color:var(--mdp-accent);text-underline-offset:4px;overflow-wrap:anywhere}.mdp-story-content img{max-width:100%;height:auto}.mdp-story-content iframe{max-width:100%}.mdp-story-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.mdp-story-content :is(td,th){padding:10px;border:1px solid var(--mdp-line);text-align:left}.mdp-story-content blockquote{border-left:3px solid var(--mdp-accent);padding:12px 20px;background:var(--mdp-soft)}.mdp-story-content :is(ul,ol){padding-left:24px}.mdp-story-content li{margin-bottom:8px}.mdp-story-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:1px solid var(--mdp-line);margin:36px 0;padding-top:24px}.mdp-story-navigation span{display:block;color:var(--mdp-muted);font-size:12px;margin-bottom:8px}.mdp-story-navigation a{color:var(--mdp-ink);font-size:16px;line-height:1.6;text-underline-offset:4px}
@media(max-width:1000px){.mdp-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mdp-blog{padding:22px 16px 44px}.mdp-blog-crumb{margin-bottom:26px}.mdp-blog-grid{grid-template-columns:1fr;gap:22px}.mdp-story-copy{padding:18px}.mdp-story-content{font-size:16px;line-height:1.8}.mdp-story-content h2{font-size:25px}.mdp-story-navigation{grid-template-columns:1fr}.mdp-blog-categories{gap:8px}.mdp-blog-categories a{padding:8px 12px}}

.mdp-home-stories{padding:32px 0 56px}.mdp-home-stories>.mdp-blog-grid{margin-top:24px}.mdp-home-stories .mdp-story-copy h3{font-size:clamp(20px,2vw,26px);line-height:1.3;margin:0 0 12px;overflow-wrap:anywhere}.mdp-home-stories .mdp-story-copy h3 a{color:var(--mdp-ink);text-decoration:none}.mdp-home-stories .mdp-story-copy h3 a:hover{text-decoration:underline;text-underline-offset:4px}.mdp-home-stories .mdp-story-copy h3 a:focus-visible{outline:2px solid var(--mdp-accent);outline-offset:3px}
