.blog-features{padding:var(--spacing-xl) 0}.blog-features__inner{margin:0 auto;max-width:var(--content-max-width);padding:0 var(--content-padding)}.blog-features__grid{align-items:start;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.blog-features__main{background-color:var(--jencap-accent);background-image:var(--bf-bg);background-position:50%;background-size:cover;border-radius:var(--border-radius-md);display:block;min-height:450px;overflow:hidden;position:relative;text-decoration:none}.blog-features__main-overlay{background:var(--gradient-hero);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:var(--spacing-lg);position:absolute;transition:background var(--transition-slow)}.blog-features__main:hover .blog-features__main-overlay{background:linear-gradient(0deg,rgba(0,100,110,.95) 0,rgba(0,130,140,.75) 55%,rgba(0,130,140,.45))}.blog-features__tag{align-self:flex-start;background:var(--jencap-white);color:var(--jencap-primary);display:inline-block;font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin-bottom:auto;padding:5px 40px;text-transform:uppercase}.blog-features__main-title{font-size:40px;font-weight:var(--font-weight-semibold);margin:var(--spacing-lg) 0 var(--spacing-sm)}.blog-features__main-desc,.blog-features__main-title{color:var(--jencap-white);font-family:var(--font-heading);line-height:var(--line-height-tight)}.blog-features__main-desc{font-size:var(--font-size-xl);font-weight:var(--font-weight-light);margin:0 0 var(--spacing-md)}.blog-features__main-overlay .content-meta-line{color:var(--jencap-white);font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-light);line-height:var(--line-height-tight);margin:0;text-transform:uppercase}.blog-features__main-overlay .content-meta-line__sep{margin:0 .4em}.blog-features__main-meta{color:hsla(0,0%,100%,.8);font-family:var(--font-body);font-size:.7rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;margin:0;text-transform:uppercase}.blog-features__secondary{display:flex;flex-direction:column;gap:var(--spacing-sm)}.blog-features__item{align-items:start;border-radius:var(--border-radius-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:170px 1fr;padding:10px;text-decoration:none;transition:background-color var(--transition-fast)}.blog-features__item:hover{background-color:var(--jencap-background);text-decoration:none}.blog-features__thumb-wrap{aspect-ratio:1;border:1px solid var(--jencap-divider);border-radius:var(--border-radius-sm);flex-shrink:0;overflow:hidden;width:170px}.blog-features__thumb{display:block;height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.blog-features__item-body{min-width:0}.blog-features__item-category{color:var(--jencap-accent);display:inline-block;font-family:var(--font-heading);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;margin-bottom:var(--spacing-xs);text-transform:uppercase}.blog-features__item-body .content-meta-line,.blog-features__item-meta{color:var(--jencap-text-muted);font-family:var(--font-body);font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;margin:0 0 var(--spacing-xs);text-transform:uppercase}.blog-features__item-body .content-meta-line__sep{margin:0 .05em}.blog-features__item-title{color:var(--jencap-text);font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-xs);transition:color var(--transition-fast)}.blog-features__item:hover .blog-features__item-title{color:var(--jencap-accent)}.blog-features__item-desc{color:var(--jencap-text);font-family:var(--font-body);font-size:.85rem;line-height:1.55;margin:0}@media (max-width:900px){.blog-features__grid{gap:var(--spacing-lg);grid-template-columns:1fr}.blog-features__main{min-height:300px}}@media (max-width:480px){.blog-features__item{gap:var(--spacing-sm);grid-template-columns:90px 1fr}.blog-features__thumb-wrap{width:90px}}