body.mf-lakers-native.single-post .mf-blog-editorial-intro,
body.mf-lakers-native.single-post .mf-blog-next-step,
body.mf-lakers-native.single-post .mf-blog-sources,
body.mf-lakers-native.single-post .mf-blog-diagram{max-width:760px;margin-inline:auto}
body.mf-lakers-native.single-post .mf-blog-updated{margin:0 0 20px;color:var(--lk-muted);font-size:14px;line-height:1.5}
body.mf-lakers-native.single-post .mf-blog-updated a,
body.mf-lakers-native.single-post .mf-blog-next-step a,
body.mf-lakers-native.single-post .mf-blog-sources a{color:var(--lk-action);font-weight:650;text-underline-offset:3px}
body.mf-lakers-native.single-post .mf-blog-quick-answer{margin:0 0 36px;padding:24px 28px;border:1px solid var(--lk-line);border-left:5px solid var(--lk-action);border-radius:0 18px 18px 0;background:var(--lk-surface);color:var(--lk-ink)}
body.mf-lakers-native.single-post .mf-blog-quick-answer h2{margin:0 0 8px;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.25}
body.mf-lakers-native.single-post .mf-blog-quick-answer p{margin:0;font-size:16px;line-height:1.7;color:var(--lk-body)}
body.mf-lakers-native.single-post .mf-blog-next-step,
body.mf-lakers-native.single-post .mf-blog-sources{margin-top:42px;padding-top:28px;border-top:1px solid var(--lk-divider)}
body.mf-lakers-native.single-post .mf-blog-next-step h2,
body.mf-lakers-native.single-post .mf-blog-sources h2{margin:0 0 12px;font-size:clamp(1.4rem,2.4vw,1.8rem)}
body.mf-lakers-native.single-post .mf-blog-sources ul{margin:0;padding-left:1.25rem}
body.mf-lakers-native.single-post .mf-blog-sources li+li{margin-top:10px}
body.mf-lakers-native.single-post .mf-blog-diagram{margin-block:38px;padding:24px;border:1px solid var(--lk-line);border-radius:20px;background:var(--lk-soft);color:var(--lk-ink);overflow:hidden}
body.mf-lakers-native.single-post .mf-blog-diagram figcaption{margin-top:18px;color:var(--lk-body);font-size:14px;line-height:1.55}
body.mf-lakers-native.single-post .mf-blog-rhythm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.mf-lakers-native.single-post .mf-blog-rhythm-grid div,
body.mf-lakers-native.single-post .mf-blog-plan-flow div{padding:18px;border:1px solid var(--lk-line);border-radius:14px;background:var(--lk-surface)}
body.mf-lakers-native.single-post .mf-blog-rhythm-grid strong,
body.mf-lakers-native.single-post .mf-blog-rhythm-grid span,
body.mf-lakers-native.single-post .mf-blog-plan-flow strong,
body.mf-lakers-native.single-post .mf-blog-plan-flow span{display:block}
body.mf-lakers-native.single-post .mf-blog-rhythm-grid strong{margin-bottom:8px;color:var(--lk-action);font-size:1.25rem}
body.mf-lakers-native.single-post .mf-blog-reset-guide ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:reset-step}
body.mf-lakers-native.single-post .mf-blog-reset-guide li{counter-increment:reset-step;padding:18px;border-left:4px solid var(--lk-action);background:var(--lk-surface);border-radius:0 14px 14px 0}
body.mf-lakers-native.single-post .mf-blog-reset-guide li strong,
body.mf-lakers-native.single-post .mf-blog-reset-guide li span{display:block}
body.mf-lakers-native.single-post .mf-blog-reset-guide li strong{margin-bottom:6px}
body.mf-lakers-native.single-post .mf-blog-plan-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}
body.mf-lakers-native.single-post .mf-blog-plan-flow>span{color:var(--lk-action);font-size:1.25rem;font-weight:700}
body.mf-lakers-native.single-post .wp-block-table caption{caption-side:top;padding:0 0 12px;color:var(--lk-body);font-size:14px;line-height:1.5;text-align:left}
@media(max-width:600px){
  body.mf-lakers-native.single-post .mf-blog-quick-answer{padding:20px;border-radius:0 14px 14px 0}
  body.mf-lakers-native.single-post .mf-blog-diagram{padding:18px}
  body.mf-lakers-native.single-post .mf-blog-rhythm-grid,
  body.mf-lakers-native.single-post .mf-blog-reset-guide ol,
  body.mf-lakers-native.single-post .mf-blog-plan-flow{grid-template-columns:minmax(0,1fr)}
  body.mf-lakers-native.single-post .mf-blog-plan-flow>span{transform:rotate(90deg);justify-self:center}
}
@media(forced-colors:active){
  body.mf-lakers-native.single-post .mf-blog-quick-answer,
  body.mf-lakers-native.single-post .mf-blog-diagram{border:1px solid CanvasText}
}
