:root{--clinic-cream: #f8f4ee;--clinic-navy: #1c3328;--clinic-gold: #b8783c;--clinic-gold-dark: #9d6529;--clinic-text: #1a1a1a;--clinic-text-mid: #4a4a4a;--clinic-border: #dcd7cb;--clinic-shadow: 0 18px 50px rgba(28, 51, 40, .08)}body{background:var(--clinic-cream);color:var(--clinic-text);overflow-x:hidden}.blog-shell{box-sizing:border-box;max-width:1100px;width:100%;margin:0 auto;padding:0 24px}.blog-hero{padding:86px 0 42px}.blog-eyebrow,.article-cta__eyebrow,.author-box__label,.related-posts__head p{color:var(--clinic-gold-dark);font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-style:italic;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.blog-hero h1{color:var(--clinic-navy);font-family:Shippori Mincho,serif;font-size:clamp(1.9rem,7vw,3.2rem);line-height:1.35;margin:0 0 18px}.blog-hero p{color:var(--clinic-text-mid);font-size:.98rem;line-height:2;margin:0;max-width:720px}.blog-category-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.blog-category-nav a{background:#ffffffc7;border:1px solid rgba(184,120,60,.34);border-radius:999px;color:var(--clinic-navy);font-size:.82rem;font-weight:700;padding:7px 14px}.blog-category-section{scroll-margin-top:88px}.blog-category-heading{margin-bottom:18px}.blog-category-heading p{color:var(--clinic-gold-dark);font-family:Georgia,Times New Roman,serif;font-size:.76rem;font-style:italic;letter-spacing:.14em;margin:0 0 4px;text-transform:uppercase}.blog-category-heading h2{color:var(--clinic-navy);font-family:Shippori Mincho,serif;font-size:1.35rem;margin:0}.blog-card-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:88px;width:100%}.blog-card-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0}.blog-card{background:#faf7f2;border:1px solid var(--clinic-border);border-radius:8px;box-sizing:border-box;box-shadow:0 10px 32px #1c33280d;display:grid;gap:12px;min-height:100%;min-width:0;padding:24px 22px;transition:border-color .2s,box-shadow .2s,transform .15s;width:100%}.blog-card:hover{border-color:#b8783cb8;box-shadow:var(--clinic-shadow);transform:translateY(-2px)}.blog-card__meta,.article-meta{align-items:center;color:var(--clinic-text-mid);display:flex;flex-wrap:wrap;font-size:.78rem;gap:8px 12px;min-width:0}.blog-card__meta span,.article-meta span{background:#b8783c24;border:1px solid rgba(184,120,60,.3);border-radius:999px;color:var(--clinic-navy);font-weight:700;padding:3px 10px}.blog-card h2{color:var(--clinic-navy);font-family:Shippori Mincho,serif;font-size:1.05rem;line-height:1.65;margin:0;overflow-wrap:anywhere;word-break:auto-phrase}.blog-card p{color:var(--clinic-text-mid);font-size:.9rem;line-height:1.9;margin:0;overflow-wrap:anywhere;word-break:auto-phrase}.blog-card__more{align-self:end;color:var(--clinic-gold-dark);font-size:.82rem;font-weight:700;margin-top:8px}.article-shell{box-sizing:border-box;max-width:920px;width:100%;margin:0 auto;padding:64px 24px 88px}.breadcrumb{color:var(--clinic-text-mid);display:flex;flex-wrap:wrap;font-size:.78rem;gap:8px;margin-bottom:30px}.breadcrumb a{color:var(--clinic-navy);font-weight:700}.article-header{margin-bottom:34px}.article-header h1{color:var(--clinic-navy);font-family:Shippori Mincho,serif;font-size:clamp(1.7rem,7vw,2.8rem);line-height:1.45;margin:16px 0 18px}.article-description{color:var(--clinic-text-mid);font-size:.98rem;line-height:2;margin:0}.article-content{background:#faf7f2;border:1px solid var(--clinic-border);border-radius:8px;box-shadow:var(--clinic-shadow);color:var(--clinic-text);line-height:2.05;padding:clamp(28px,5vw,52px)}.article-content h2{border-left:4px solid var(--clinic-gold);color:var(--clinic-navy);font-family:Shippori Mincho,serif;font-size:clamp(1.22rem,4vw,1.55rem);line-height:1.6;margin:2.4em 0 .8em;padding-left:14px}.article-content h2:first-child{margin-top:0}.article-content p{margin:0 0 1.35em}.article-content a{color:var(--clinic-gold-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}.article-hero-image{margin-bottom:24px}.article-hero-image img{border-radius:8px;box-shadow:var(--clinic-shadow);display:block;width:100%}.article-cta,.author-box,.related-posts{margin-top:34px}.article-cta{background:var(--clinic-navy);border-radius:8px;color:#fff;padding:clamp(28px,5vw,44px)}.article-cta h2{font-family:Shippori Mincho,serif;font-size:clamp(1.25rem,5vw,1.7rem);line-height:1.6;margin:0 0 12px}.article-cta p{color:#ffffffc2;line-height:2;margin:0 0 22px}.article-cta__buttons{display:flex;flex-wrap:wrap;gap:12px}.article-btn{align-items:center;border-radius:4px;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.04em;min-height:50px;padding:13px 22px}.article-btn--line{background:#06c755;color:#fff}.article-btn--gold{background:var(--clinic-gold);color:#fff}.article-btn--phone{background:#ffffff1f;border:1px solid rgba(255,255,255,.36);color:#fff}.article-btn--outline{background:transparent;border:1px solid rgba(184,120,60,.72);color:#fff}.author-box{align-items:start;background:#faf7f2;border:1px solid var(--clinic-border);border-radius:8px;display:grid;gap:20px;grid-template-columns:96px 1fr;padding:28px}.author-box__photo{border-radius:50%;display:block;height:96px;overflow:hidden;width:96px}.author-box__photo img{height:100%;object-fit:cover;object-position:center top;width:100%}.author-box h2{color:var(--clinic-navy);font-family:Shippori Mincho,serif;font-size:1.2rem;margin:0}.author-box p{color:var(--clinic-text-mid);line-height:1.9;margin:8px 0 0}.author-box__role,.author-box__jobs{font-weight:700}.related-posts__head{margin-bottom:18px;text-align:center}.related-posts__head h2{color:var(--clinic-navy);font-family:Shippori Mincho,serif;margin:0}.related-posts__empty{background:#faf7f2;border:1px solid var(--clinic-border);border-radius:8px;color:var(--clinic-text-mid);line-height:1.9;margin:0;padding:24px;text-align:center}.article-nav-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:34px}.article-nav-links a{border-bottom:1px solid var(--clinic-navy);color:var(--clinic-navy);font-size:.86rem;font-weight:700;padding-bottom:2px}@media(max-width:820px){.blog-shell{padding:0 16px}.blog-card-grid,.blog-card-grid--compact{grid-template-columns:1fr;gap:16px}.blog-hero{padding-top:54px}.blog-category-nav{gap:8px}.blog-category-nav a{flex:1 1 auto;text-align:center}.article-shell{padding:42px 16px 72px}.article-cta__buttons,.article-btn{width:100%}.blog-card{padding:22px 18px}.blog-card__meta,.article-meta{align-items:flex-start;gap:8px}.author-box{grid-template-columns:1fr;justify-items:center;text-align:center}.author-box__body{min-width:0}}@media(max-width:420px){.blog-hero{padding-bottom:34px}.blog-hero p,.blog-card p{font-size:.88rem;line-height:1.85}.blog-card h2{font-size:1rem;line-height:1.6}}.article-faq{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #e5e5e5}.article-faq h2{font-size:1.25rem;margin-bottom:1rem}.article-faq-item{margin-bottom:.75rem;border:1px solid #e5e5e5;border-radius:8px;padding:.75rem 1rem;background:#fafafa}.article-faq-item summary{font-weight:700;cursor:pointer}.article-faq-item p{margin:.75rem 0 0;line-height:1.8}
