.blog-hero{padding-top:140px;padding-bottom:48px;border-bottom:1px solid var(--dark-700)}.blog-hero__eyebrow{font-size:0.7rem;font-weight:var(--weight-bold);letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px}.blog-hero__title{font-size:clamp(1.8rem,4vw,3rem);font-weight:var(--weight-light);letter-spacing:var(--ls-medium);color:var(--text-on-dark);line-height:var(--lh-heading);max-width:800px;margin-bottom:16px}.blog-hero__meta{font-size:var(--fs-body-sm);color:var(--text-muted-dark);letter-spacing:0.5px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.blog-hero__meta-divider{color:var(--dark-500)}.blog-article{max-width:720px;margin:0 auto}.blog-article p{color:rgba(255,255,255,0.85);line-height:var(--lh-body);margin-bottom:18px}.blog-article p:last-child{margin-bottom:0}.blog-article h2{font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:var(--weight-light);letter-spacing:var(--ls-medium);color:var(--text-on-dark);margin-top:40px;margin-bottom:16px;padding-top:32px;border-top:1px solid var(--dark-700)}.blog-article h2:first-child{margin-top:0;padding-top:0;border-top:none}.blog-article h3{font-size:var(--fs-display-sm);font-weight:var(--weight-bold);color:var(--text-on-dark);margin-top:28px;margin-bottom:10px}.blog-article a{color:var(--color-accent);text-decoration:none}.blog-article a:hover{text-decoration:underline}.blog-article strong{color:#fff;font-weight:var(--weight-bold)}.blog-article ul,.blog-article ol{list-style:none;padding:0;margin:16px 0;display:flex;flex-direction:column;gap:10px}.blog-article ul li,.blog-article ol li{color:rgba(255,255,255,0.85);font-size:var(--fs-body);line-height:var(--lh-body);padding-left:19px;position:relative}.blog-article ul li::before{content:'';position:absolute;left:0;top:8px;bottom:0;width:3px;background-color:var(--color-accent);border-radius:2px}.blog-article ol{counter-reset:blog-counter}.blog-article ol li{counter-increment:blog-counter;padding-left:28px}.blog-article ol li::before{content:counter(blog-counter);position:absolute;left:0;top:0;width:20px;text-align:right;color:var(--color-accent);font-weight:var(--weight-bold);font-size:0.8rem}.blog-article blockquote{border-left:3px solid var(--color-accent);padding:16px 24px;margin:28px 0;background-color:var(--dark-800);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.blog-article blockquote p{font-size:var(--fs-display-sm);font-style:italic;color:rgba(255,255,255,0.9);margin-bottom:4px}.blog-article blockquote cite{font-size:var(--fs-body-sm);color:var(--text-muted-dark);font-style:normal}.blog-video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin:32px 0}.blog-video-grid--3col{grid-template-columns:repeat(3,1fr)}.blog-gallery{margin:32px 0;position:relative;overflow:hidden}.blog-gallery .carousel__track{padding:0;gap:4px}.blog-gallery__slide{flex:0 0 70%;max-width:640px;border-radius:var(--radius-md);overflow:hidden}.blog-gallery__slide img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.blog-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1px;background-color:var(--dark-700);border-radius:var(--radius-md);overflow:hidden;margin:32px 0}.blog-stat{background-color:var(--dark-800);padding:24px 20px;text-align:center}.blog-stat__number{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:var(--weight-bold);color:var(--color-accent);line-height:1;margin-bottom:8px}.blog-stat__label{font-size:var(--fs-body-sm);color:rgba(255,255,255,0.7);line-height:var(--lh-tight)}.blog-related{max-width:720px;margin:0 auto;padding-top:40px;border-top:1px solid var(--dark-700)}.blog-related__heading{font-size:0.65rem;font-weight:var(--weight-bold);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted-dark);margin-bottom:14px}.blog-related__links{display:flex;flex-wrap:wrap;gap:8px}.blog-related__link{font-size:var(--fs-body-sm);color:var(--text-on-dark);background-color:var(--dark-700);border-radius:var(--radius-pill);padding:6px 14px;text-decoration:none;transition:background-color 0.2s}.blog-related__link:hover{background-color:var(--dark-600)}.blog-cta{text-align:center;padding:64px var(--section-pad-h);background-color:var(--dark-800);border-top:1px solid var(--dark-700)}.blog-cta__headline{font-size:var(--fs-display-sm);font-weight:var(--weight-light);color:var(--text-on-dark);letter-spacing:var(--ls-medium);margin-bottom:12px}.blog-cta__sub{font-size:var(--fs-body);color:rgba(255,255,255,0.75);max-width:480px;margin:0 auto 28px;line-height:var(--lh-body)}.blog-author{max-width:720px;margin:40px auto 0;padding-top:32px;border-top:1px solid var(--dark-700);display:flex;gap:20px;align-items:flex-start}.blog-author__photo{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--dark-600)}.blog-author__info{display:flex;flex-direction:column;gap:4px}.blog-author__name{font-size:var(--fs-body);font-weight:var(--weight-bold);color:var(--text-on-dark);letter-spacing:0.5px}.blog-author__role{font-size:var(--fs-body-sm);color:var(--color-accent);font-weight:var(--weight-bold);letter-spacing:0.5px;text-transform:uppercase}.blog-author__bio{font-size:var(--fs-body-sm);color:var(--text-muted-dark);line-height:var(--lh-body);margin-top:4px}@media (max-width:450px){.blog-author{flex-direction:column;align-items:center;text-align:center}.blog-author__photo{width:64px;height:64px}}@media (max-width:560px){.blog-video-grid,.blog-video-grid--3col{grid-template-columns:1fr}.blog-gallery__slide{flex:0 0 85%}}