.blog-carousel{padding:0 0 var(--spacing-xl)}.blog-carousel__inner{margin:0 auto;max-width:var(--content-max-width);padding:0 var(--content-padding)}.blog-carousel__label{color:var(--jencap-primary);font-family:var(--font-body);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.1em;margin:0 0 var(--spacing-sm);text-transform:uppercase}.blog-carousel--sidebar .blog-carousel__inner{max-width:none;padding-left:0;padding-right:0}.blog-carousel--sidebar .blog-carousel__btn{background:rgba(0,0,0,.4);border-radius:50%;color:var(--jencap-white);height:28px;width:28px}.blog-carousel--sidebar .blog-carousel__btn--prev{left:4px;right:auto}.blog-carousel--sidebar .blog-carousel__btn--next{left:auto;right:4px}.blog-carousel__heading-rule{align-items:center;color:var(--jencap-accent);display:flex;font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);gap:var(--spacing-md);letter-spacing:.15em;margin:0 0 var(--spacing-md);text-align:center;text-transform:uppercase}.blog-carousel__heading-rule:after,.blog-carousel__heading-rule:before{background:var(--jencap-text);content:"";flex:1;height:2px}.blog-carousel__heading-rule span{flex:0 0 auto}.blog-carousel__featured{background-color:var(--jencap-accent);background-image:linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.7) 100%),var(--bc-fp-bg);background-position:50%;background-size:cover;border-radius:var(--border-radius-md);display:block;margin-bottom:var(--spacing-lg);overflow:hidden;position:relative;text-decoration:none}.blog-carousel__featured:hover{text-decoration:none}.blog-carousel__featured-overlay{display:flex;flex-direction:column;justify-content:flex-end;padding:var(--spacing-lg)}.blog-carousel__featured-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:var(--spacing-sm) 0 var(--spacing-xs);max-width:700px}.blog-carousel__featured-desc,.blog-carousel__featured-title{color:var(--jencap-white);font-family:var(--font-heading);line-height:var(--line-height-tight)}.blog-carousel__featured-desc{font-size:var(--font-size-lg);font-weight:var(--font-weight-light);margin:0 0 var(--spacing-sm);max-width:600px}.blog-carousel__featured-meta{font-size:var(--font-size-xl)}.blog-carousel__featured-meta,.blog-carousel__featured-overlay .content-meta-line{color:#fff;font-family:var(--font-heading);font-weight:var(--font-weight-light);letter-spacing:.08em;margin:0;text-transform:uppercase}.blog-carousel__featured-overlay .content-meta-line{font-size:var(--font-size-lg)}.blog-carousel__featured-overlay .content-meta-line__sep{margin:0 .05em}.blog-carousel__intro{color:var(--jencap-text);font-family:var(--font-heading)!important;font-size:var(--font-size-xl);font-weight:var(--font-weight-light);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md);-webkit-font-smoothing:antialiased}.blog-carousel__intro a{font-family:var(--font-heading)!important;font-size:20px;font-weight:300;line-height:120%}.blog-carousel__intro p{margin:0}.blog-carousel__stage{position:relative}.blog-carousel__viewport{border-radius:var(--border-radius-sm);overflow:hidden;width:100%}.blog-carousel__track{display:flex;flex-wrap:nowrap;gap:var(--spacing-sm);transition:transform .55s cubic-bezier(.25,1,.5,1);will-change:transform}.blog-carousel__grid{display:grid;gap:20px;grid-template-columns:repeat(var(--bc-slides,5),1fr)}.blog-carousel__grid .blog-carousel__card{flex:none;margin-left:0!important}@media (max-width:1024px){.blog-carousel__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.blog-carousel__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.blog-carousel__grid{grid-template-columns:1fr}}.blog-carousel__card{background:transparent;display:flex;flex:0 0 calc((100% - (var(--bc-slides, 5) - 1)*var(--spacing-sm))/var(--bc-slides, 5));flex-direction:column;min-width:0;overflow:hidden;position:relative;text-decoration:none}.blog-carousel__card:hover{text-decoration:none}.blog-carousel__img-wrap{aspect-ratio:3/2;background:var(--jencap-background);border-radius:var(--border-radius-sm);overflow:hidden;position:relative;width:100%}.blog-carousel__body{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) 0 0}.blog-carousel__meta{border-left:2px solid var(--jencap-text-muted);color:var(--jencap-text-muted);font-family:var(--font-heading);font-size:12px!important;font-weight:400!important;letter-spacing:.08em;margin:0;padding-left:10px;text-transform:uppercase}.blog-carousel__img{display:block;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.25,.46,.45,.94);width:100%}.blog-carousel__card:hover .blog-carousel__img{transform:scale(1.06)}.blog-carousel__img-placeholder{background:var(--jencap-background);height:100%;width:100%}.blog-carousel__title{color:var(--jencap-text);font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0;transition:color var(--transition-fast)}.blog-carousel__card:hover .blog-carousel__title{color:var(--jencap-accent)}.blog-carousel__cta-wrap{display:flex;justify-content:flex-start;margin-top:var(--spacing-lg)}.blog-carousel__cta{background-color:var(--jencap-primary);border-radius:var(--border-radius-pill);display:inline-block;font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)!important;padding:12px 28px;text-transform:uppercase;transition:background-color var(--transition-fast)}.blog-carousel__cta,.blog-carousel__cta:hover{color:var(--jencap-white);text-decoration:none}.blog-carousel__cta:hover{background-color:var(--jencap-text)}.blog-carousel__btn{align-items:center;background:transparent;border:none;color:var(--jencap-medium-gray);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:color var(--transition-fast);width:36px;z-index:2}.blog-carousel__btn--prev{right:calc(100% + var(--spacing-xs))}.blog-carousel__btn--next{left:calc(100% + var(--spacing-xs))}.blog-carousel__btn svg{pointer-events:none}@media (max-width:1260px){.blog-carousel__btn{background:rgba(0,0,0,.4);border-radius:50%;color:var(--jencap-white)}.blog-carousel__btn--prev{left:var(--spacing-xs);right:auto}.blog-carousel__btn--next{left:auto;right:var(--spacing-xs)}}@media (max-width:1024px){.blog-carousel__card{flex:0 0 calc(33.33333% - var(--spacing-sm)*2/3)}}@media (max-width:768px){.blog-carousel__card{flex:0 0 calc((100% - var(--spacing-sm))/2)}.blog-carousel__title{font-size:.8rem}}@media (max-width:480px){.blog-carousel__card{flex:0 0 83.333%}.blog-carousel__btn{height:28px;width:28px}.blog-carousel__btn--prev{right:calc(100% + 4px)}.blog-carousel__btn--next{left:calc(100% + 4px)}}.blog-carousel__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-top:32px}.bcp__status{background:#fff;color:#4b5563;margin-right:6px;padding:6px 14px}.bcp__btn,.bcp__status{border:1px solid #d1d5db;border-radius:3px;font-size:.875rem}.bcp__btn{align-items:center;background:#f3f4f6;color:#6b7280;display:inline-flex;font-weight:500;justify-content:center;min-width:36px;padding:6px 12px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.bcp__btn:hover{background:#e5e7eb;color:#1f2937;text-decoration:none}.bcp__btn--active{border-color:#2a3340;cursor:default}.bcp__btn--active,.bcp__btn--active:hover{background:#2a3340;color:#fff}.bcp__btn--ellipsis{background:transparent;border:1px solid #d1d5db;color:#9ca3af;cursor:default}