:root{--hphm-news-blue:#004391;--hphm-news-deep:#123963;--hphm-news-yellow:#ffc400}.section.section-soft#news{padding:42px 0;background:linear-gradient(#fff,#f8fbff)}#news .container{/*width:min(1180px,calc(100% - 32px));*/margin-inline:auto}#news .section-heading{margin-bottom:25px;text-align:center}#news .section-heading h2{display:flex;align-items:center;justify-content:center;gap:12px;margin:0;color:var(--hphm-news-blue);font-size:24px;font-weight: 700;text-transform:uppercase}#news .section-heading h2:before,#news .section-heading h2:after{content:"";width:28px;height:2px;background:var(--hphm-news-yellow)}#news .section-heading p{margin:3px 0 0;color:#7a8799;font-size:13px}#news .news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}#news .news-card{min-width:0;overflow:hidden;border:1px solid #e1e6ec;border-radius:7px;background:#fff;box-shadow:0 4px 14px rgba(10,41,82,.08);transition:transform .22s,box-shadow .22s}#news .news-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(9,44,91,.12)}#news .news-card-image{display:block;height:180px;overflow:hidden}#news .news-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}#news .news-card:hover .news-card-image img{transform:scale(1.04)}#news .news-card>div{padding:12px 14px}#news .news-card time{display:block;color:#8b96a5;font-size:10px}#news .news-card h3{min-height:54px;margin:5px 0;color:var(--hphm-news-deep);font-size:13px;font-weight: 700;line-height:1.45}#news .news-card h3 a{color:inherit;text-decoration:none}#news .news-card>div>a{color:var(--hphm-news-blue);font-size:11px;font-weight: 700;text-decoration:none}
@media(max-width:991.98px){#news .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#news .news-card-image{height:210px}}
@media(max-width:575.98px){.section.section-soft#news{padding:34px 0}#news .container{/*width:calc(100% - 24px)*/}#news .section-heading h2{font-size:19px}#news .section-heading h2:before,#news .section-heading h2:after{width:16px}#news .news-grid{grid-template-columns:1fr}#news .news-card-image{height:220px}#news .news-card h3{min-height:0}}
@media(prefers-reduced-motion:reduce){#news .news-card,#news .news-card-image img{transition:none}}

