.blog-article[data-astro-cid-mlckcqwx]{padding:clamp(3rem,6vw,5rem) 0;background:var(--color-white)}.article-inner[data-astro-cid-mlckcqwx]{max-width:720px;margin:0 auto}.article-eyecatch[data-astro-cid-mlckcqwx]{border-radius:var(--radius-card);overflow:hidden;margin-bottom:2.5rem;aspect-ratio:3 / 2;background:var(--color-brand-pale2)}.article-eyecatch__img[data-astro-cid-mlckcqwx]{width:100%;height:100%;object-fit:cover;display:block}.article-header[data-astro-cid-mlckcqwx]{margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border-light)}.article-meta[data-astro-cid-mlckcqwx]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.article-badge[data-astro-cid-mlckcqwx]{display:inline-flex;align-items:center;padding:.22rem .7rem;font-size:calc(.75rem * var(--fs-scale));font-weight:600;letter-spacing:.04em;border-radius:20px;background:var(--color-brand-pale2);color:var(--color-brand-primary);min-height:26px}.article-date[data-astro-cid-mlckcqwx]{font-size:calc(.88rem * var(--fs-scale));color:var(--color-text-muted);font-family:var(--font-sans);letter-spacing:.03em}.article-body[data-astro-cid-mlckcqwx]{font-size:calc(1.05rem * var(--fs-scale));line-height:1.9;color:var(--color-text)}.article-body[data-astro-cid-mlckcqwx] p[data-astro-cid-mlckcqwx]{margin-bottom:1.6em}.article-body[data-astro-cid-mlckcqwx] p[data-astro-cid-mlckcqwx]:last-child{margin-bottom:0}.article-figure[data-astro-cid-mlckcqwx]{margin:2em 0}.article-figure__img[data-astro-cid-mlckcqwx]{display:block;width:100%;height:auto;border-radius:var(--radius-card)}.related-diseases[data-astro-cid-mlckcqwx]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border-light)}.related-diseases__title[data-astro-cid-mlckcqwx]{font-family:var(--font-serif);font-size:calc(1.2rem * var(--fs-scale));font-weight:600;color:var(--color-black);letter-spacing:.04em;margin-bottom:1rem}.related-diseases__list[data-astro-cid-mlckcqwx]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.related-disease-link[data-astro-cid-mlckcqwx]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--color-brand-pale);border:1px solid var(--color-brand-pale2);border-radius:8px;text-decoration:none;color:var(--color-text);transition:background .2s,transform .2s}.related-disease-link[data-astro-cid-mlckcqwx]:hover{background:var(--color-white);transform:translate(3px)}.related-disease-link__badge[data-astro-cid-mlckcqwx]{flex-shrink:0;display:inline-flex;align-items:center;padding:.18rem .6rem;font-size:calc(.72rem * var(--fs-scale));font-weight:600;letter-spacing:.04em;border-radius:20px;background:var(--color-white);color:var(--color-brand-primary);white-space:nowrap;min-height:24px}.related-disease-link__name[data-astro-cid-mlckcqwx]{flex:1;font-size:calc(1rem * var(--fs-scale));font-weight:600;line-height:1.5}.related-disease-link[data-astro-cid-mlckcqwx] svg[data-astro-cid-mlckcqwx]{flex-shrink:0;color:var(--color-brand-primary)}.article-back[data-astro-cid-mlckcqwx]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border-light)}.back-link[data-astro-cid-mlckcqwx]{display:inline-flex;align-items:center;gap:.4rem;font-size:calc(.95rem * var(--fs-scale));font-weight:500;color:var(--color-brand-primary);padding:.5rem 0;min-height:44px;transition:color .2s,gap .2s}.back-link[data-astro-cid-mlckcqwx]:hover{color:var(--color-black);gap:.65rem}.cta-section[data-astro-cid-mlckcqwx]{background:var(--color-brand-pale);padding:clamp(2.5rem,5vw,4rem) 0;border-top:1px solid var(--color-brand-pale2)}.cta-inner[data-astro-cid-mlckcqwx]{text-align:center}.cta-text[data-astro-cid-mlckcqwx]{font-family:var(--font-serif);font-size:calc(clamp(1rem,2.5vw,1.2rem) * var(--fs-scale));color:var(--color-text);margin-bottom:1.5rem;letter-spacing:.04em}.cta-buttons[data-astro-cid-mlckcqwx]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.cta-btn[data-astro-cid-mlckcqwx]{min-height:52px;padding:0 2rem;font-size:calc(1rem * var(--fs-scale))}.cta-tel[data-astro-cid-mlckcqwx]{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:calc(1.05rem * var(--fs-scale))}
