html,body{margin:0;padding:0}

#insights{padding-top:var(--space-global-to-h1)}

#insights h1{
  font:700 clamp(28px,2vw + 16px,32px)/1.25 var(--font-main);
  letter-spacing:-.01em;
  margin:0;
  color:var(--color-black);
}
#insights section h1{
  font-size:clamp(28px,2vw + 16px,32px);
  line-height:1.25;
  font-weight:700;
  font-family:var(--font-main);
}

#insights .section-header{margin:0 0 32px 0}

.section-title{font-family:var(--font-main);font-weight:700;font-size:clamp(28px,2vw+16px,32px);line-height:1.25;letter-spacing:-0.01em;color:var(--color-black);margin:18px 0 0}
.section-description{margin:8px 0 0;font:400 16px/var(--lh-body,var(--line-height,1.6)) var(--font-main);color:var(--color-light-black)}

.insights-grid{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch;margin:var(--space-title-to-coupons) 0 0}
.insights-grid>*{flex:1 1 calc(33.333% - 16px);max-width:calc(33.333% - 16px);min-width:0}

.insight-card{min-width:0;transition:transform .15s ease}
.insight-card:hover{transform:translateY(-2px)}
.insight-link{display:block;text-decoration:none;color:inherit}
.insight-image{display:block;width:100%;height:clamp(212px,21vw,272px);object-fit:cover;border-radius:var(--radius-md);margin-bottom:16px;box-shadow:0 0 0 1px var(--stroke)}
.insight-title{font-weight:700;font-size:clamp(18px,1rem + 0.6vw,20px);line-height:1.35;margin:12px 0 0;overflow-wrap:anywhere}

.show-more-container{text-align:center;margin-top:32px}

.show-more-btn,.show-less-btn{width:148px;height:51px;color:#19446C;background:#F9F9F9;border:1px solid #19446C;padding:10px 18px;font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:999px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;margin:6px}
.show-more-btn:hover,.show-less-btn:hover{background:#f4f4f4;color:#19446C;border-color:#19446C}
.show-more-btn:active,.show-less-btn:active{background:#EDEDED;color:#19446C;border-color:#19446C}
.show-more-btn:focus-visible,.show-less-btn:focus-visible{outline:0;box-shadow:0 0 0 2px #FFF,0 0 0 3px rgba(0,0,0,.18)}

.insight-card.hidden{display:none}

@media(max-width:992px){
  .insights-grid{gap:24px}
  .insights-grid>*{flex:1 1 calc(50% - 12px);max-width:calc(50% - 12px)}
}

@media(max-width:576px){
  .insights-grid{gap:24px}
  .insights-grid>*{flex:1 1 100%;max-width:100%}
}

@media(max-width:360px){
  .insights-grid{gap:24px}
  .insight-title{font-size:clamp(17px,1rem + 0.4vw,19px)}
}

.insights-grid .insight-card{content-visibility:auto;contain-intrinsic-size:360px}

#insights .section-header{margin:0 0 32px 0 !important}
#insights .section-header .section-title{margin:18px 0 0 !important}
#insights .section-description{margin:8px 0 0 !important}

.collapsed-insight {display: none;}

