.mhrg{--mhrg-blue:#0032ad;--mhrg-radius:12px;--mhrg-line:#e5eaf2;--mhrg-text:#14213a;--mhrg-muted:#617087;color:var(--mhrg-text);font-family:Montserrat,Arial,sans-serif;max-width:100%;}
.mhrg *{box-sizing:border-box}.mhrg__heading{font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.2;font-weight:800;margin:0 0 10px;letter-spacing:-.025em}.mhrg__intro{margin:0 0 22px;color:var(--mhrg-muted);line-height:1.6}.mhrg__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mhrg__card{min-width:0;background:white;border:1px solid var(--mhrg-line);border-radius:var(--mhrg-radius);overflow:hidden;box-shadow:0 5px 18px rgba(21,41,74,.045);transition:transform .2s ease,box-shadow .2s ease}.mhrg__card:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(21,41,74,.1)}.mhrg__link{display:flex;flex-direction:column;height:100%;color:inherit!important;text-decoration:none!important}.mhrg__link:focus-visible,.mhrg__more:focus-visible{outline:3px solid #f5ab32;outline-offset:3px}.mhrg__media{position:relative;aspect-ratio:800/467;overflow:hidden;background:#eef3f9}.mhrg--classic .mhrg__media{aspect-ratio:3/2}.mhrg--square .mhrg__media{aspect-ratio:1}.mhrg__image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;transition:transform .3s ease}.mhrg__card:hover .mhrg__image{transform:scale(1.025)}.mhrg__placeholder{height:100%;display:grid;place-items:center;color:#5270a6;font-weight:800;background:linear-gradient(140deg,#eef4fc,#dce8fc)}.mhrg__body{padding:16px 17px 20px}.mhrg__badge{display:inline-flex;align-items:center;color:var(--mhrg-blue);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;margin-right:8px}.mhrg__date{display:inline-block;font-size:12px;color:var(--mhrg-muted);font-weight:500}.mhrg__title{font-size:clamp(1rem,1.35vw,1.2rem)!important;font-weight:800!important;line-height:1.36!important;margin:9px 0 0!important;color:inherit!important;overflow-wrap:anywhere}.mhrg__excerpt{font-size:14px;line-height:1.55;margin:10px 0 0;color:var(--mhrg-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mhrg__more{display:inline-flex;margin-top:20px;color:var(--mhrg-blue)!important;font-weight:800;text-decoration:none!important;gap:5px;align-items:center}.mhrg--hero .mhrg__items{grid-template-columns:1.55fr 1fr 1fr;grid-template-rows:repeat(3,minmax(0,auto));gap:14px}.mhrg--hero .mhrg__card:first-child{grid-column:1;grid-row:1/4}.mhrg--hero .mhrg__card:not(:first-child){grid-column:2/4}.mhrg--hero .mhrg__card:not(:first-child) .mhrg__link{flex-direction:row}.mhrg--hero .mhrg__card:not(:first-child) .mhrg__media{width:39%;flex:0 0 39%;aspect-ratio:4/3}.mhrg--hero .mhrg__card:not(:first-child) .mhrg__body{padding:12px 14px}.mhrg--hero .mhrg__card:not(:first-child) .mhrg__title{font-size:1rem!important}.mhrg--hero .mhrg__card:not(:first-child) .mhrg__excerpt{display:none}.mhrg--hero .mhrg__card:first-child .mhrg__title{font-size:clamp(1.25rem,2vw,1.7rem)!important}.mhrg--hero .mhrg__items:has(.mhrg__card:nth-child(5)) .mhrg__card:nth-child(n+5){grid-column:auto;grid-row:auto}.mhrg--cols-2 .mhrg__items{grid-template-columns:repeat(2,minmax(0,1fr))}.mhrg--cols-4 .mhrg__items{grid-template-columns:repeat(4,minmax(0,1fr))}.mhrg--list .mhrg__items{grid-template-columns:1fr;gap:12px}.mhrg--list .mhrg__link{flex-direction:row}.mhrg--list .mhrg__media{flex:0 0 160px;aspect-ratio:800/467}.mhrg--list .mhrg__body{padding:14px 18px}.mhrg--soft .mhrg__card{background:#f2f6fd}.mhrg--dark{--mhrg-text:#fff;--mhrg-muted:#c4d3f0;--mhrg-line:#2c53a8;--mhrg-blue:#fff}.mhrg--dark .mhrg__card{background:#062b83}.mhrg--dark .mhrg__placeholder{color:#fff;background:#1641a3}
@media(max-width:1024px){.mhrg--grid .mhrg__items,.mhrg--cols-4 .mhrg__items{grid-template-columns:repeat(2,minmax(0,1fr))}.mhrg--hero .mhrg__items{grid-template-columns:1.2fr 1fr 1fr}}
@media(max-width:767px){.mhrg__items,.mhrg--grid .mhrg__items,.mhrg--cols-2 .mhrg__items,.mhrg--cols-4 .mhrg__items{grid-template-columns:1fr;gap:14px}.mhrg--hero .mhrg__items{display:grid;grid-template-columns:1fr;grid-template-rows:auto}.mhrg--hero .mhrg__card:first-child,.mhrg--hero .mhrg__card:not(:first-child){grid-column:auto;grid-row:auto}.mhrg--hero .mhrg__card:not(:first-child) .mhrg__media{flex-basis:36%;width:36%}.mhrg--hero .mhrg__card:first-child .mhrg__media{aspect-ratio:800/467}.mhrg__body{padding:13px 14px 17px}.mhrg--list .mhrg__media{flex-basis:115px}.mhrg--list .mhrg__body{padding:10px 12px}.mhrg--list .mhrg__excerpt{display:none}}
@media(prefers-reduced-motion:reduce){.mhrg__card,.mhrg__image{transition:none}.mhrg__card:hover{transform:none}.mhrg__card:hover .mhrg__image{transform:none}}
