.blog-hero-header{background-color:var(--dark-bg,#1a1a2e);padding:3rem 0 0}.blog-hero-meta{color:#c8fff3;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:1.125rem;font-weight:500;display:flex}.blog-hero-meta-item:not(:first-child):before{content:"◆";margin-right:.75rem}.blog-hero-title{color:#fff;margin:0;font-size:2rem;font-weight:700;line-height:1.2}@media (min-width:768px){.blog-hero-title{font-size:2.5rem}}@media (min-width:992px){.blog-hero-title{font-size:3rem}}.blog-hero-image-section{margin-top:2rem;margin-bottom:0}.blog-hero-image-container{aspect-ratio:16/9;border-radius:8px 8px 0 0;width:100%;position:relative;overflow:hidden}.blog-hero-image{object-fit:cover}.blog-hero-author{color:#214c56;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}@media (max-width:767px){.blog-hero-meta{gap:.5rem;font-size:.875rem}.blog-hero-meta-item:not(:first-child):before{margin-right:.5rem}}.blog-hero-back{color:var(--dark-bg,#1a1a2e);margin-top:2rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.blog-hero-back:hover{opacity:.7;text-decoration:none}
.keep-reading-section{background-color:var(--about-container-dark-bg,#212126);padding:4rem 0}.keep-reading-title{color:var(--white,#fff);margin-bottom:2rem;font-size:2rem;font-weight:700}.keep-reading-card{cursor:pointer;background:0 0;border:none;height:100%;transition:opacity .2s ease-in-out}.keep-reading-card:hover{opacity:.85}.keep-reading-card-image{aspect-ratio:16/9;border-radius:8px;width:100%;margin-bottom:1rem;overflow:hidden}.keep-reading-img{object-fit:cover;width:100%;height:100%}.keep-reading-card-body{padding:0}.keep-reading-category{color:var(--light-primary,#d6fff4);margin-bottom:.5rem;font-weight:600;display:block}.keep-reading-card-title{color:var(--white,#fff);margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.keep-reading-card-excerpt{color:var(--medium-white,#b1b2b6);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.keep-reading-card-date{color:var(--medium-white,#b1b2b6);font-size:.8rem}@media (max-width:767px){.keep-reading-section{padding:3rem 0}.keep-reading-title{font-size:1.5rem}}
.toc{max-height:calc(100vh - 140px);margin-top:2rem;position:sticky;top:120px;overflow-y:auto}.toc-title{color:var(--medium-white,#b1b2b6);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.875rem;font-weight:600}.toc-list{margin:0;padding:0;list-style:none}.toc-item{margin-bottom:.25rem}.toc-link{color:var(--medium-white,#b1b2b6);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .2s ease-in-out;display:flex}.toc-link:hover{color:var(--dark-text-color,#008689)}.toc-link-active{color:var(--dark-text-color,#008689);font-weight:600}.toc-link-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.toc-link-chevron{opacity:.6;flex-shrink:0;margin-left:.5rem;font-size:1.1rem}
.blog-article-content p{margin-bottom:1rem}.blog-article-content p+p{margin-top:1rem}
