/* Blog-specific styles — glucotide-en.com */
.progress-bar{position:fixed;top:0;left:0;height:4px;background:var(--amber);z-index:700;width:0%;transition:width .1s;}
.breadcrumb{font-size:15px;margin-bottom:16px;}
.breadcrumb a{color:var(--amber);}
.blog-hero{padding:44px 0 20px;background:var(--cream);}
.blog-hero h1{max-width:820px;}
.blog-meta{font-size:16px;margin-bottom:20px;}
.blog-featured{border-radius:var(--radius-lg);border:3px solid var(--ink);margin:20px 0 36px;width:100%;object-fit:cover;max-height:420px;}
.article-layout{display:grid;gap:40px;}
@media(min-width:960px){.article-layout{grid-template-columns:250px 1fr;}}
.toc{background:var(--cream);border:2px solid var(--ink);border-radius:var(--radius);padding:22px;align-self:start;position:sticky;top:126px;}
.toc h4{font-family:var(--font-head);margin-bottom:12px;font-size:16px;}
.toc ul{list-style:none;padding:0;margin:0;}
.toc li{margin-bottom:10px;}
.toc a{font-size:15px;}
.toc a:hover{color:var(--amber);}
.article-body h2{margin-top:1.4em;}
.article-body h3{margin-top:1.1em;}
.blog-cta{background:var(--ink-deep);color:#fff;border-radius:var(--radius-lg);padding:28px;text-align:center;margin:36px 0;}
.blog-cta h3{color:#fff;}
.blog-cta img{max-width:180px;margin:0 auto 16px;border-radius:8px;}
.blog-list-grid{display:grid;gap:26px;}
@media(min-width:700px){.blog-list-grid{grid-template-columns:repeat(2,1fr);}}
@media(min-width:1000px){.blog-list-grid{grid-template-columns:repeat(3,1fr);}}
.prevnext{display:flex;justify-content:space-between;gap:20px;margin:40px 0;flex-wrap:wrap;}
.prevnext a{background:var(--cream);border:2px solid var(--ink);border-radius:var(--radius);padding:16px 20px;font-weight:700;color:var(--black);flex:1;min-width:200px;}
.prevnext a:hover{background:var(--chip);}
