.clinic-blog{background:#fff;color:#252c30}.cb-main{max-width:1200px;margin:0 auto;padding:64px 40px 90px}.cb-intro{display:flex;justify-content:space-between;align-items:center;padding:45px 0 56px;border-bottom:1px solid #dfe5e8}.cb-kicker{font-size:12px;letter-spacing:.12em;color:#376e8a;font-weight:700;margin:0 0 18px}.cb-intro h1{font-size:48px;line-height:1.2;letter-spacing:-.045em;margin:0 0 22px}.cb-intro p:not(.cb-kicker){font-size:18px;line-height:1.85;color:#626b70;margin:0}.cb-intro-mark{font-size:32px;line-height:1.5;letter-spacing:-.04em;color:#a3b4bd;font-weight:300;padding-right:25px}.cb-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0 12px}.cb-categories{display:flex;gap:8px;flex-wrap:wrap}.cb-categories a{padding:10px 17px;border-radius:24px;font-size:14px;text-decoration:none;color:#555f65;background:#f2f4f5}.cb-categories a[aria-current]{background:#376e8a;color:white;font-weight:700}.cb-search{display:flex;border-bottom:1px solid #84949d;max-width:330px;width:100%}.cb-search input{min-width:0;flex:1;border:0;background:transparent;padding:12px 4px;font:inherit;font-size:14px;color:#30383c}.cb-search button{border:0;background:transparent;padding:12px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.cb-count{font-size:13px;color:#6d757a;margin:20px 0}.cb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.cb-card{border:1px solid #e3e7e9;border-radius:12px;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s}.cb-card:hover{box-shadow:0 12px 34px #172f3d0d;transform:translateY(-3px)}.cb-card>a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.cb-card-media{aspect-ratio:16/10;background:#edf2f4;overflow:hidden}.cb-card-media>img{width:100%;height:100%;object-fit:cover}.cb-cover-fallback{height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f8fa,#e8eef1)}.cb-cover-fallback img{width:70%;height:auto;max-height:70%;object-fit:contain}.cb-card-content{padding:24px;flex:1;display:flex;flex-direction:column}.cb-meta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;color:#727c82;font-size:12px;line-height:1.5}.cb-meta>span:first-child{color:#376e8a;font-weight:600}.cb-card h2{font-size:21px;line-height:1.55;letter-spacing:-.035em;margin:16px 0 12px;font-weight:650;overflow-wrap:anywhere}.cb-card-content>p{font-size:14px;line-height:1.8;color:#666f74;margin:0 0 24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cb-read{margin-top:auto;font-size:13px;color:#376e8a;font-weight:600;display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid #edf0f2}.cb-pagination{display:flex;align-items:center;justify-content:center;gap:25px;padding:44px 0 0;font-size:14px;color:#7b858a}.cb-pagination a,.cb-empty a{color:#376e8a;text-decoration:none;font-weight:600}.cb-empty{padding:85px 20px;text-align:center}.cb-empty h1,.cb-empty h2{font-size:26px;margin:0 0 16px}.cb-empty p{color:#68747b;margin-bottom:30px}.cb-back a{color:#68747b;text-decoration:none;font-size:14px}.cb-post{max-width:820px;margin:45px auto 0}.cb-post .cb-post-header{position:static;display:block;background:none;height:auto;min-height:0;padding:0 0 36px;box-shadow:none;border-bottom:1px solid #dfe5e8;z-index:auto;width:auto}.cb-post-header h1{font-size:38px;line-height:1.5;letter-spacing:-.04em;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 22px;color:#252c30}.cb-post-cover{margin:40px 0}.cb-post-cover img{display:block;width:100%;max-height:560px;object-fit:contain;border-radius:8px;background:#f5f7f8}.cb-prose{padding:26px 0 32px;color:#374147;font-size:17px;line-height:1.95;overflow-wrap:anywhere}.cb-prose p{white-space:pre-wrap;margin:0 0 26px}.cb-prose h2{white-space:pre-wrap;font-size:26px;line-height:1.5;margin:38px 0 18px;color:#222e35}.cb-prose blockquote{white-space:pre-wrap;border-left:3px solid #6a92a8;background:#f4f7f9;padding:22px 28px;margin:30px 0;color:#536875}.cb-prose figure{margin:32px 0}.cb-prose img{max-width:100%;height:auto;display:block;margin:auto;border-radius:6px}.cb-prose figcaption{text-align:center;font-size:13px;color:#758086;margin-top:12px;white-space:pre-wrap}.cb-post-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid #dfe5e8;gap:20px}.cb-list-link{background:#376e8a;color:#fff!important;padding:14px 23px;border-radius:5px;text-decoration:none;font-size:14px}.cb-consult{color:#546d7b;text-decoration:none;font-size:14px}.cb-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cb-skip{position:fixed;left:16px;top:-60px;z-index:10000;background:#fff;padding:12px;color:#163b35}.cb-skip:focus{top:10px}.clinic-blog a:focus-visible,.clinic-blog button:focus-visible,.clinic-blog input:focus-visible{outline:3px solid #83b4cd;outline-offset:4px}.clinic-blog .site-footer{margin-top:0}
@media(max-width:900px){.cb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-tools{align-items:flex-start;flex-direction:column}.cb-search{max-width:100%}.cb-main{padding:35px 28px 70px}.cb-intro-mark{font-size:26px}.cb-intro h1{font-size:40px}}
@media(max-width:560px){.cb-main{padding:25px 22px 55px}.cb-intro{padding:24px 0 33px}.cb-intro h1{font-size:34px;margin-bottom:18px}.cb-intro p:not(.cb-kicker){font-size:15px}.cb-intro-mark{display:none}.cb-kicker{font-size:10px}.cb-tools{padding-top:23px;gap:14px}.cb-categories{gap:6px;flex-wrap:nowrap}.cb-categories a{padding:9px 12px;font-size:12px;white-space:nowrap}.cb-grid{grid-template-columns:1fr;gap:23px}.cb-card h2{font-size:21px}.cb-card-content{padding:22px}.cb-post{margin-top:30px}.cb-post-header h1{font-size:28px;line-height:1.5}.cb-prose{font-size:16px;line-height:1.9}.cb-prose h2{font-size:23px}.cb-prose blockquote{padding:18px}.cb-post-bottom{align-items:flex-start;flex-direction:column}.cb-post-cover{margin:26px 0}.cb-count{margin:17px 0}}
.cb-post .cb-post-header h1{width:auto;max-width:none;aspect-ratio:auto;height:auto;overflow:visible;flex:none}
.cb-main nav.cb-categories,.cb-main nav.cb-pagination{background:transparent;border:0;margin:0;min-height:0;width:auto;box-shadow:none}
.cb-main nav.cb-categories{padding:0}
.cb-main nav.cb-pagination{padding:44px 0 0}
@media(prefers-reduced-motion:reduce){.cb-card{transition:none}.cb-card:hover{transform:none}}
