.ml-clean-page{max-width:1120px;padding:52px 0 72px;min-height:72vh;text-align:left}
.ml-clean-paper{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.ml-clean-heading{padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid var(--ml-line)}
.ml-site .ml-clean-heading h1{font-size:clamp(28px,3.4vw,44px);line-height:1.35;letter-spacing:-.025em;margin:0 0 16px;overflow-wrap:anywhere}
.ml-clean-subtitle{font-size:18px;line-height:1.8;color:var(--ml-muted);margin:0 0 24px!important;overflow-wrap:anywhere}
.ml-clean-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;color:var(--ml-muted);font-size:13px}
.ml-clean-meta time{white-space:nowrap}
.ml-clean-categories{display:flex;flex-wrap:wrap;gap:8px}
.ml-clean-categories a{border:1px solid var(--ml-line);border-radius:20px;padding:3px 12px;overflow-wrap:anywhere}
.ml-clean-categories a:hover{text-decoration:underline;text-underline-offset:3px}
.ml-clean-content{font-size:16px;line-height:1.95;overflow-wrap:anywhere;color:inherit}
/* Imported article HTML can contain its own centered page wrapper. */
.ml-clean-content>:is(div,section,article):only-child{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.ml-clean-content>:first-child{margin-top:0}.ml-clean-content>:last-child{margin-bottom:0}
.ml-clean-content p{max-width:none;margin-bottom:22px}
.ml-clean-content h2,.ml-clean-content h3,.ml-clean-content h4{line-height:1.5;margin:30px 0 14px}
.ml-clean-content h2{font-size:24px}.ml-clean-content h3{font-size:20px}
.ml-clean-content a{text-decoration:underline;text-underline-offset:4px}
.ml-clean-content ul,.ml-clean-content ol{padding-left:1.6em;margin:20px 0}
.ml-clean-content ul{list-style:disc}.ml-clean-content ol{list-style:decimal}.ml-clean-content li+li{margin-top:8px}
.ml-clean-content blockquote{margin:24px 0;padding:8px 20px;border-left:3px solid var(--ml-line);color:var(--ml-muted)}
.ml-clean-content img,.ml-clean-content video,.ml-clean-content iframe,.ml-clean-content audio{max-width:100%}
.ml-clean-content img{height:auto}.ml-clean-content figure{max-width:100%;margin:24px 0}
.ml-clean-content pre{max-width:100%;overflow:auto;padding:16px;border:1px solid var(--ml-line);border-radius:10px}
.ml-clean-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0}
.ml-clean-content td,.ml-clean-content th{padding:10px 14px;border:1px solid var(--ml-line);text-align:left}
.ml-clean-content hr{border:0;border-top:1px solid var(--ml-line);margin:30px 0}
.ml-clean-pages{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.ml-clean-pages span{display:inline-block;min-width:32px;padding:2px 10px;border:1px solid var(--ml-line);border-radius:6px}
@media(max-width:680px){.ml-clean-page{padding:24px 0 40px}.ml-clean-heading{padding-bottom:22px;margin-bottom:24px}.ml-clean-subtitle{font-size:16px}.ml-clean-meta{gap:12px;font-size:12px}.ml-clean-content{font-size:15px}.ml-clean-content h2{font-size:21px}.ml-clean-content h3{font-size:18px}}
