/* Article 02 extends the existing shared NeuroCare website theme. */
.blog-draft-notice{display:flex;justify-content:space-between;gap:16px;padding:10px var(--pad);background:#e8f1f4;color:#244c60;font-size:12px;border-bottom:1px solid #b8cdd4}
.blog-draft-notice a{text-decoration:underline;text-underline-offset:3px}
.blog-choosing .blog-hero h1{max-width:19ch!important}
.blog-choosing .blog-hero .eyebrow{margin-bottom:16px}
.blog-choosing .blog-subtitle{font:600 clamp(25px,2.5vw,32px)/1.2 var(--nc-ui-display);color:var(--nc-ui-cyan);margin-bottom:18px}
.blog-choosing .blog-hero-lead{font-size:17px;max-width:43ch}
.blog-choosing .blog-cover img{border-radius:16px;box-shadow:0 18px 42px #062d4314}
.blog-choosing .blog-cover figcaption{line-height:1.5}
.blog-choosing .blog-layout{grid-template-columns:230px minmax(0,740px);gap:clamp(35px,5vw,80px)}
.blog-choosing .blog-sidebar ol{counter-reset:guide-question}
.blog-choosing .blog-sidebar li{counter-increment:guide-question;margin-bottom:7px}
.blog-choosing .blog-sidebar li a{padding:6px 0;display:flex;gap:13px;align-items:center}
.blog-choosing .blog-sidebar li a:before{content:counter(guide-question,decimal-leading-zero);font:600 19px/1 var(--nc-ui-display);color:var(--nc-ui-cyan);min-width:18px}
.blog-choosing .blog-sidebar .blog-side-service{font-size:13px;line-height:1.6}
.blog-question{border-top:1px solid var(--nc-ui-line);padding-top:32px}
.blog-question-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:24px}
.blog-question-heading>span{display:grid;place-items:center;width:46px;height:46px;flex:none;background:var(--nc-ui-blue);color:var(--nc-ui-lime);font:600 27px/1 var(--nc-ui-display);border-radius:8px}
.blog-article .blog-question-heading h2{margin:0;font-size:36px;line-height:1.18}
.blog-choosing .blog-section:first-of-type{margin-top:40px}
.blog-choosing .blog-table{font-size:15px}
.blog-choosing .blog-table tbody th{width:40%;background:var(--nc-ui-soft);color:var(--nc-ui-blue);font-weight:600}
.blog-choosing .blog-table thead th{background:var(--nc-ui-blue)}
.blog-inline-illustration{margin:30px 0 34px;background:#fff;border-radius:14px;overflow:hidden;border:1px solid #d7e4e7}
.blog-inline-illustration img{width:100%;height:auto}
.blog-inline-illustration figcaption{font-size:13px;line-height:1.6;color:#45606b;padding:17px 22px;border-left:4px solid var(--nc-ui-lime)}
.blog-local-orientation{background:var(--nc-ui-soft);padding:28px;border-radius:10px;border-left:4px solid var(--nc-ui-lime)}
.blog-local-orientation p:last-child{margin-bottom:0}
.blog-article .blog-local-orientation h2{font-size:32px}
.blog-article .blog-consult-actions .button{font-size:15px;line-height:1.4;text-align:center}
.blog-pair{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.blog-pair>article{display:flex;flex-direction:column;background:#fff;border:1px solid var(--nc-ui-line);border-radius:14px;overflow:hidden}
.blog-pair>article>div{padding:28px;display:flex;flex-direction:column;align-items:flex-start;flex:1}
.blog-pair img{width:100%;aspect-ratio:3/2;object-fit:cover}
.blog-pair .eyebrow{font-size:11px;letter-spacing:.1em;margin-bottom:15px}
.blog-pair h2{font:600 clamp(30px,2.7vw,42px)/1.15 var(--nc-ui-display);color:var(--nc-ui-blue);margin-bottom:18px}
.blog-pair .blog-card-meta{font-size:12px;color:var(--nc-ui-muted)}
.blog-pair>article>div>p:not(.eyebrow):not(.blog-card-meta){font-size:16px;line-height:1.7;color:var(--nc-ui-muted)}
.blog-pair .button{margin-top:auto}
.blog-card-tag{font-size:11px;font-weight:700;letter-spacing:.03em;border-radius:4px;background:var(--nc-ui-soft);padding:4px 8px;color:var(--nc-ui-blue);margin-left:6px}
@media(max-width:1050px){.blog-choosing .blog-layout{grid-template-columns:190px minmax(0,740px);gap:32px}}
@media(max-width:760px){.blog-draft-notice{font-size:11px;align-items:center}.blog-choosing .blog-layout{display:block}.blog-choosing .blog-hero h1{max-width:23ch!important}.blog-choosing .blog-sidebar ol{gap:3px 18px}.blog-choosing .blog-sidebar nav{margin-bottom:32px}.blog-question-heading{gap:13px}.blog-question-heading>span{width:38px;height:38px;font-size:24px}.blog-article .blog-question-heading h2{font-size:30px}.blog-question{padding-top:26px}.blog-local-orientation{padding:24px 20px}.blog-choosing .blog-table{font-size:14px}.blog-choosing .blog-table td,.blog-choosing .blog-table th{padding:14px 12px}.blog-pair{grid-template-columns:1fr;gap:28px}.blog-pair>article>div{padding:25px}.blog-pair h2{font-size:35px}}
@media print{.blog-draft-notice{font-size:10pt;background:#fff}.blog-question{break-inside:auto}.blog-question-heading{break-after:avoid}.blog-inline-illustration{max-width:500px;break-inside:avoid}}
