/* Reading-layout changes only: original converter UI and historical evidence retained. */
body.design-review :is(.home-reading,.md-guide) .primary-feature-grid {display:grid;gap:26px 28px;margin:0;max-width:none;}
body.design-review :is(.home-reading,.md-guide) .primary-cols-2 {grid-template-columns:repeat(2,minmax(0,1fr));}
body.design-review :is(.home-reading,.md-guide) .primary-feature {min-width:0;padding:16px 0 0;border-top:2px solid #d8e5f6;}
body.design-review :is(.home-reading,.md-guide) .primary-feature h3 {font-size:18px;line-height:1.4;margin:0 0 10px;letter-spacing:-.015em;}
body.design-review :is(.home-reading,.md-guide) .primary-feature :is(p,ul,ol) {font-size:16px;line-height:1.7;max-width:none;text-wrap:pretty;}
body.design-review .home-reading .primary-step-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;counter-reset:primary-step;width:100%;max-width:none;padding:0;margin:0 0 28px;}
body.design-review .home-reading .primary-step-grid>li {counter-increment:primary-step;min-width:0;margin:0;padding:0;font-size:16px;line-height:1.7;}
body.design-review .home-reading .primary-step-grid>li::before {content:counter(primary-step,decimal-leading-zero);display:block;width:34px;height:34px;line-height:34px;margin:0 0 14px;border-radius:50%;background:#eaf1fb;color:#245bb5;font-size:13px;font-weight:700;text-align:center;}
body.design-review .home-reading .primary-step-title {display:block;margin:0 0 10px;font-size:18px;line-height:1.4;color:#17263c;}
body.design-review .home-reading .primary-check-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;max-width:none;padding-left:20px;}
body.design-review .md-guide .step-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:none;}
body.design-review .md-guide .step-grid>li {background:transparent;border:0;box-shadow:none;padding:0;min-width:0;}
body.design-review .md-guide .step-grid .step-number {display:block;width:34px;height:34px;line-height:34px;margin:0 0 14px;border-radius:50%;background:#eaf1fb;color:#245bb5;font-size:13px;font-weight:700;text-align:center;}
body.design-review .md-guide .step-grid h3 {font-size:18px;line-height:1.4;margin:0 0 10px;}
body.design-review .md-guide .primary-example-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;}
body.design-review .md-guide .primary-example-grid .example-case {min-width:0;margin:0;}
body.design-review .md-guide .primary-example-grid pre {max-width:100%;overflow:auto;}
@media(max-width:900px){
 body.design-review :is(.home-reading,.md-guide) .primary-cols-2,
 body.design-review .home-reading .primary-step-grid,
 body.design-review .home-reading .primary-check-grid,
 body.design-review .md-guide .step-grid,
 body.design-review .md-guide .primary-example-grid {grid-template-columns:1fr;gap:24px;}
}
