.blog-main__title{margin-bottom:32px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:44px}.blog-card{background:var(--color-white);border:1px solid var(--color-border-alt);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 6px 18px 0 rgba(46,47,74,.05);transition:var(--transition-default);display:flex;flex-direction:column;min-width:0}.blog-card:hover{box-shadow:0 20px 44px 0 rgba(46,47,74,.14)}.blog-card__image{width:100%;height:292px;overflow:hidden;min-width:0}.blog-card__image img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;transition:var(--transition-transform-slow)}.blog-card:hover .blog-card__image img{transform:scale(1.06)}.blog-card__content{padding:22px;display:flex;flex-direction:column;flex:1;min-width:0}.blog-card__category{align-self:flex-start;margin-bottom:12px;background:rgba(178,34,52,.09);color:var(--color-red);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;border-radius:3px;transition:var(--transition-default);text-decoration:none}.blog-card__category:hover{background:var(--color-red);color:var(--color-white)}.blog-card__title{font-family:var(--font-heading);font-size:20.8px;font-weight:500;letter-spacing:.21px;line-height:1.35;text-transform:uppercase;color:var(--color-navy);margin-bottom:14px;flex:1}.blog-card__title a{color:inherit;text-decoration:none}.blog-card:hover .blog-card__title a{color:var(--color-red)}.blog-card__author{font-size:12.8px;font-weight:600;color:var(--color-charcoal);margin:0}.blog-load-more{min-width:280px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.related-grid .blog-card__title{color:var(--color-charcoal);font-size:16.8px;text-transform:none}@media (max-width:1199px){.blog-grid{gap:20px}}@media (max-width:1023px){.related-grid .blog-card__image{height:140px}.related-grid .blog-card__content{padding:15px}}@media (max-width:767px){.blog-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:32px}.blog-card{grid-template-columns:120px auto;display:grid}.blog-card__image,.related-grid .blog-card__image{height:100%}.blog-card__content,.related-grid .blog-card__content{padding:9px 12px}.blog-card__category{font-size:9px;letter-spacing:1.39px;margin-bottom:8px}.blog-card__title,.related-grid .blog-card__title{font-size:14px;letter-spacing:.14px;margin-bottom:8px;text-transform:none;line-height:1.3}.blog-card__author{padding-top:0;font-size:11.5px;font-weight:400}.blog-load-more{width:100%}.related-grid{margin-bottom:0}}.inner-sidebar{display:flex;flex-direction:column;gap:20px;align-self:start;border-radius:10px;background:var(--color-bg-gray);padding:22px;position:sticky;top:-40px}.sidebar-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px}.sidebar-card__heading{font-family:var(--font-heading);font-weight:500;font-size:20.5px;color:var(--color-navy)!important;line-height:1.3;margin-bottom:14px;text-transform:none}.sidebar-card__heading span{color:var(--color-red)}.sidebar-card__label{font-size:12px;font-weight:500;letter-spacing:.12px;text-transform:uppercase;color:var(--color-text-label);margin-bottom:14px}.sidebar-card p{color:var(--color-charcoal)}.sidebar-card p a{color:var(--color-navy);text-decoration:underline;font-weight:700}.sidebar-card p a:hover{color:var(--color-red)}.sidebar-card__btn{width:100%;text-align:center;font-size:11.5px;padding-left:10px;padding-right:10px;margin-top:15px}.sidebar-card__media{margin-bottom:16px}.sidebar-card__media img{width:100%;height:auto;display:block}.sidebar-posts{display:flex;flex-direction:column;gap:17px;margin:0;padding:0;list-style:none}.sidebar-posts__link{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;text-decoration:none}.sidebar-posts__media{width:56px;height:56px;border-radius:var(--radius-xs);overflow:hidden;flex-shrink:0}.sidebar-posts__media img{width:100%;height:100%;object-fit:cover}.sidebar-posts__body{display:flex;flex-direction:column;gap:4px}.sidebar-posts__title{font-size:13.8px;font-weight:600;color:var(--color-charcoal);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:var(--transition-default)}.sidebar-posts__link:hover .sidebar-posts__title{color:var(--color-navy)}.sidebar-posts__date{font-size:11.2px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1.57px}.sidebar-search{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.sidebar-search__input{flex:1;min-width:0;border:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);padding:10px 12px;font-size:14px;color:var(--color-text);background:var(--color-white);font-weight:400;height:41px;width:100%}.sidebar-search__input::placeholder{color:#7E8593}.sidebar-search__input:focus{outline:none;border-color:var(--color-green)}.sidebar-search__btn{flex-shrink:0;width:41px;height:41px;border-radius:0 6px 6px 0;background:var(--color-green);color:var(--color-white);display:flex;align-items:center;justify-content:center}.sidebar-search__btn:hover{background:var(--color-green-dark);color:var(--color-white)}.sidebar-categories{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sidebar-categories__link{display:block;padding:9px 12px;border-radius:var(--radius-xs);font-size:14.4px;font-weight:600;color:var(--color-text);text-decoration:none}.sidebar-categories__link:hover{background:#f3f4ff;color:var(--color-navy)}.sidebar-categories__link--active,.sidebar-categories__link--active:hover{background:var(--color-navy);color:var(--color-white)}.sidebar-decision__meta{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.sidebar-decision__badge{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-green-dark);background:rgba(0,181,81,.08);padding:3px 8px;border-radius:3px}.sidebar-decision__badge--red{color:var(--color-red);background:rgba(178,34,52,.09)}.sidebar-decision__badge--blue{color:var(--color-blue);background:rgba(30,79,214,.1)}.sidebar-decision__date{font-size:11px;color:var(--color-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:0}.sidebar-decision__title{font-size:16px;font-weight:700;color:var(--color-charcoal);margin-bottom:8px;line-height:1.3;text-transform:none;font-family:var(--font-body)}.sidebar-decision__desc{font-size:13.8px;color:var(--color-text);margin-bottom:15px}.sidebar-decision__result{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.24px;color:var(--color-green-dark)}.sidebar-decision__result svg{width:14px;height:14px}.sidebar-testimonial__stars{margin-bottom:10px}.sidebar-testimonial__quote{font-size:14.1px;font-style:italic;color:var(--color-charcoal);margin-bottom:7px!important;line-height:1.6}.sidebar-testimonial__author{font-size:13.4px;font-weight:700;color:var(--color-charcoal)}.sidebar-testimonial__author span{display:block;font-weight:400;color:var(--color-text-muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.6px;margin-top:3px}.sidebar-card__more{display:flex;justify-content:flex-end;margin-top:13px}.sidebar-card__more .u-link-arrow{font-size:13px;font-weight:600;color:var(--color-green-dark);letter-spacing:0}.sidebar-card__more .u-link-arrow:before{background:var(--color-green-dark)}.sidebar-carousel{margin-bottom:4px}.sidebar-carousel .glide__track{transition:height 0.3s ease;overflow:hidden}.sidebar-carousel .glide__slides{align-items:flex-start}.sidebar-carousel__nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:15px}.sidebar-carousel__arrow{width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-charcoal);flex-shrink:0}.sidebar-carousel__arrow:hover{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.sidebar-carousel__count{font-size:12.5px;color:var(--color-text-muted);font-weight:500;white-space:nowrap}@media (max-width:1199px){.inner-sidebar{position:static;grid-row:2;margin:0 auto;width:100%;max-width:500px}}@media (max-width:767px){.sidebar-card{padding:15px}.inner-sidebar{padding:15px;max-width:340px}.sidebar-card__heading span{display:inline}}