.hub-hero--blog{background-size:cover;background-position:center 40%;min-height:420px;position:relative;display:flex;align-items:center}.hub-hero--blog .hub-hero__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .55);z-index:0}.hub-hero--blog .hub-hero__inner{position:relative;z-index:1;text-align:center}.hub-hero--blog .hub-hero__breadcrumb{justify-content:center}.hub-hero--blog .hub-hero__headline,.hub-hero--blog .hub-hero__subheading{margin-left:auto;margin-right:auto}.hub-hero--blog .hub-hero__ctas{justify-content:center}.blog-archive{padding:64px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:48px}.blog-card{background:var(--white);border:1px solid var(--light);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition),transform var(--transition);display:flex;flex-direction:column}.blog-card:hover{box-shadow:0 8px 32px rgb(22 58 114 / .1);transform:translateY(-2px)}.blog-card__image{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--blue-pale)}.blog-card__image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.4s ease;display:block}.blog-card:hover .blog-card__image img{transform:scale(1.03)}.blog-card__image--placeholder{aspect-ratio:16 / 9;background:var(--blue-pale)}.blog-card__content{padding:24px 26px 26px;display:flex;flex-direction:column;flex:1}.blog-card__meta{margin-bottom:10px}.blog-card__date{font-size:12px;color:var(--text-soft);font-weight:300}.blog-card__title{font-family:var(--body);font-size:17px;font-weight:500;color:var(--blue-deep);line-height:1.35;letter-spacing:-.3px;margin-bottom:10px}.blog-card__title a{color:inherit;text-decoration:none;transition:color var(--transition)}.blog-card__title a:hover{color:var(--blue)}.blog-card__excerpt{font-size:13px;color:var(--text-mid);line-height:1.75;font-weight:300;margin-bottom:18px;flex:1}.blog-card__link{font-size:13px;font-weight:500;color:var(--lime-dark);text-decoration:none;display:inline-flex;align-items:center;gap:4px;margin-top:auto;transition:gap var(--transition)}.blog-card__link:hover{gap:8px}.blog-pagination{display:flex;justify-content:center}.blog-pagination .nav-links{display:flex;gap:6px;align-items:center}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);font-size:13px;font-weight:400;color:var(--text-mid);text-decoration:none;border:1px solid var(--light);transition:all var(--transition)}.blog-pagination .page-numbers:hover,.blog-pagination .page-numbers.current{background:var(--blue);color:#fff;border-color:var(--blue)}.blog-pagination .page-numbers.prev,.blog-pagination .page-numbers.next{width:auto;padding:0 14px;font-size:13px}.blog-empty{text-align:center;padding:48px 0;color:var(--text-soft);font-size:15px}.blog-topics{padding:64px 0}.topics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.topic-card{background:var(--white);border:1px solid var(--light);border-radius:var(--radius-lg);padding:28px 26px;text-decoration:none;display:block;transition:all var(--transition);position:relative;overflow:hidden}.topic-card::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform 0.3s}.topic-card:hover::after{transform:scaleX(1)}.topic-card:hover{border-color:var(--blue-light);box-shadow:0 4px 20px rgb(22 58 114 / .08)}.topic-card__icon{width:46px;height:46px;background:var(--blue-pale);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.topic-card__icon svg{stroke:var(--blue)}.topic-card h3{font-family:var(--body);font-size:16px;font-weight:500;color:var(--blue-deep);margin-bottom:8px;letter-spacing:-.2px}.topic-card p{font-size:13px;color:var(--text-mid);line-height:1.7;font-weight:300;margin:0}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}.topics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-archive{padding:40px 0}.blog-grid{grid-template-columns:1fr;gap:20px}.blog-topics{padding:40px 0}.topics-grid{grid-template-columns:1fr;gap:12px}.hub-hero--blog{min-height:340px}}@media (max-width:480px){.blog-card__content{padding:20px}}.post-hero--has-image{background-size:cover;background-position:center 40%;position:relative}.post-hero--has-image::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(22 58 114 / .92) 0%,rgb(22 58 114 / .8) 50%,rgb(22 58 114 / .65) 100%);z-index:0}.post-hero--has-image .post-hero__inner{position:relative;z-index:1}