#insights{grid-template-columns:.95fr 1.05fr 1.05fr;gap:22px;padding-block:60px;align-items:stretch}
#insights .insight-intro{padding:22px 22px 20px 0;display:flex;flex-direction:column;align-items:flex-start}
html body #insights h2{font-size:28px!important;line-height:1.45!important;letter-spacing:-.035em}
html body #insights .insight-description{font-size:14px!important;line-height:1.85!important;margin:14px 0 25px;color:#686776}
#insights .insight-intro .text-link{display:inline-flex;align-items:center;gap:16px;padding:11px 15px;border:1px solid #d8d1e8;border-radius:9px;background:#f8f6fc;color:#4b3aa8;font-size:13px}
#insights .insight-intro .text-link:after{content:"↗";font-size:17px}
#insights .insight-item{position:relative;overflow:hidden;padding:26px;border:1px solid #dedbea;border-radius:18px;background:linear-gradient(155deg,#f8f6fc,#fff 180px);box-shadow:0 8px 28px #25145007;--insight-accent:#5541b8}
#insights .insight-item:last-child{--insight-accent:#267f80}
#insights .insight-item:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--insight-accent),#a4cfca)}
html body #insights .post-category{align-self:flex-start;border:1px solid #e1dced;border-radius:6px;padding:5px 9px;background:#fff;color:var(--insight-accent);font-size:11px!important;line-height:1.5!important}
html body #insights .insight-item h3{font-size:21px!important;line-height:1.55!important;letter-spacing:-.025em;margin:21px 0 15px;color:#20202c}
html body #insights .post-summary{font-size:14px!important;line-height:1.85!important;color:#686776;margin:0 0 25px}
#insights .post-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid #e7e3ee}
#insights .post-footer time{font-size:11px;color:#817b8c;font-variant-numeric:tabular-nums}
#insights .post-read{display:inline-flex;align-items:center;gap:12px;padding:8px 11px;border:1px solid #d8d1e8;border-radius:8px;color:#4b3aa8;background:#fff;font-size:12px;line-height:1.4}
#insights .post-read:after{content:"↗";font-size:16px}
#insights .insight-item:hover{border-color:#bfb2dc;background:linear-gradient(155deg,#f1edf9,#fff 200px);box-shadow:0 12px 32px #25145010}
#insights .insight-item:hover .post-read{background:#4b3aa8;color:#fff;border-color:#4b3aa8}
#insights a:focus-visible{outline:3px solid #28918c;outline-offset:5px}
@media(min-width:601px) and (max-width:1000px){#insights{grid-template-columns:1fr 1fr}#insights .insight-intro{grid-column:1/-1;padding:0 0 6px}#insights .insight-description{max-width:620px}}
@media(max-width:600px){#insights{grid-template-columns:1fr;padding-block:38px;gap:22px}#insights .insight-intro{padding:0 0 4px}#insights .insight-item{padding:24px 22px;border-radius:15px}html body #insights h2{font-size:26px!important}html body #insights .insight-item h3{font-size:21px!important}}
