.diagnostic-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.diagnostic-grid>div{padding:22px;background:#e6ecdf;border:1px solid #c6d1bd;border-radius:8px}.diagnostic-grid p{font-size:15px!important;margin:10px 0 0!important}.step-figure{margin:28px 0 24px}.step-figure img{display:block;width:100%;height:auto;border:1px solid #d7ddcd;border-radius:9px}.step-figure figcaption{font-size:13px;line-height:1.6;color:#53645b;margin-top:10px}.table-scroll{overflow-x:auto}.prose code{font-size:.84em;overflow-wrap:anywhere}.it-city-note{margin:35px 0;padding:24px;border:1px solid #c6d1bd;border-radius:8px;background:#e6ecdf}.it-city-note h2{font-size:25px!important;margin-top:0!important}.it-city-note p{font-size:16px!important}.it-series .story-card h3{font-size:27px!important}.it-series .series-lead h3{font-size:34px!important}.series-article .prose li{margin-bottom:12px}.it-service-image{display:block;width:100%;height:auto;border-radius:16px}.it-city-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;list-style:none}.it-city-list a{text-decoration:underline;text-underline-offset:4px}.it-credential{border:1px solid var(--line);padding:24px;border-radius:14px;margin:24px 0}.it-service-form-section{scroll-margin-top:100px}.it-home-card{margin:0 0 32px}.it-home-card p{max-width:760px}@media(max-width:760px){.diagnostic-grid{grid-template-columns:1fr}.it-city-list{grid-template-columns:1fr 1fr}.it-series .series-lead h3{font-size:29px!important}}@media print{.masthead,.journal-footer,.toc,.series-related{display:none}.reading-layout{display:block}.step-figure{break-inside:avoid}.prose{max-width:none}}