/* V44: compact right-moving project showcase. Does not affect the news headline slider. */
.frontpage-v8 .mg-projects-v44{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;background:#fbfdff!important;border:1px solid #d8e2ed!important;border-radius:18px!important;padding:16px 18px 10px!important;margin:26px 0 22px!important;box-shadow:0 8px 25px rgba(11,41,69,.05)!important}
.frontpage-v8 .mg-projects-v44 .mg-projects-v44-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:13px}
.frontpage-v8 .mg-projects-v44 .mg-projects-v44-head header{flex:1 1 360px!important;margin:0!important;min-width:0!important}
.frontpage-v8 .mg-projects-v44 h2{font:700 clamp(21px,2.1vw,27px)/1.18 Georgia,serif!important;margin:4px 0!important}
.frontpage-v8 .mg-projects-v44 header p{font:13px/1.4 system-ui,Arial,sans-serif!important;color:#50667a!important;margin:4px 0 0!important}
.frontpage-v8 .mg-projects-v44 header small{font:800 10px system-ui,Arial,sans-serif!important;letter-spacing:.12em!important}
.mg-projects-v44-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.mg-projects-v44-count{font:700 12px/1.3 system-ui,Arial,sans-serif;color:#245477;background:#e7f1fb;border-radius:8px;padding:8px 10px}
.mg-projects-v44-button{cursor:pointer;border:1px solid #c4d6e5;border-radius:9px;background:#102d4a;color:#fff;font:700 12px system-ui,Arial,sans-serif;padding:9px 13px;min-height:36px}
.mg-projects-v44-button:focus-visible,.mg-projects-v44-window:focus-visible{outline:3px solid #12a5c8;outline-offset:3px}
.mg-projects-v44-window{position:relative;overflow:hidden;width:100%;max-width:100%;min-width:0;isolation:isolate;mask-image:linear-gradient(to right,transparent,#000 2.5%,#000 97.5%,transparent)}
.mg-projects-v44-track{width:max-content;max-width:none;display:flex;gap:0;will-change:transform;animation:mg-projects-v44-right var(--mg-project-duration,62s) linear infinite;animation-play-state:running}
.mg-projects-v44-group{display:flex;flex:0 0 auto;gap:12px;padding-right:12px;width:max-content}
@keyframes mg-projects-v44-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.frontpage-v8 .mg-projects-v44 .mg-project-v44-card{position:relative!important;box-sizing:border-box!important;width:272px!important;min-width:272px!important;max-width:272px!important;flex:0 0 272px!important;height:205px!important;min-height:205px!important;max-height:205px!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;border:1px solid #c8d8e7!important;border-radius:12px!important;background:#fff!important;padding:0!important;box-shadow:none!important;text-decoration:none!important;transform:none!important}
.frontpage-v8 .mg-projects-v44 .mg-project-v44-card:hover{border-color:#268aaf!important;box-shadow:0 5px 15px rgba(15,50,80,.12)!important}
.frontpage-v8 .mg-projects-v44 .mg-project-v44-card:focus-visible{outline:3px solid #0097c7;outline-offset:-4px}
.frontpage-v8 .mg-projects-v44 .mg-project-v44-media{width:100%!important;height:132px!important;max-height:132px!important;min-height:132px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#092d4e!important;padding:0!important;border-radius:0!important}
.frontpage-v8 .mg-projects-v44 .mg-project-v44-media img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;display:block!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;transform:none!important;filter:none!important}
.frontpage-v8 .mg-projects-v44 .mg-project-v44-info{width:100%!important;min-height:70px!important;max-height:70px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 22px!important;grid-template-rows:auto auto!important;gap:1px 6px!important;background:#fff!important;padding:9px 12px!important;box-sizing:border-box!important;position:static!important;text-align:left!important;color:#173754!important}
.frontpage-v8 .mg-projects-v44 .mg-project-v44-info strong{font:800 14px/1.25 system-ui,Arial,sans-serif!important;grid-column:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.frontpage-v8 .mg-projects-v44 .mg-project-v44-info small{font:400 12px/1.3 system-ui,Arial,sans-serif!important;grid-column:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#5b7080!important}
.frontpage-v8 .mg-projects-v44 .mg-project-v44-info span{grid-column:2;grid-row:1/3;margin:0!important;padding:0!important;width:22px;height:22px;position:static!important;align-self:center;justify-self:center;color:#1685a8;font-size:16px!important;background:transparent!important;border:0!important}
.frontpage-v8 .mg-projects-v44 .mg-project-disclosure{font:11px/1.35 system-ui,Arial,sans-serif!important;color:#66798b!important;margin:9px 0 0!important}
.mg-projects-v44[data-paused="true"] .mg-projects-v44-track,.mg-projects-v44-window:hover .mg-projects-v44-track,.mg-projects-v44-window:focus-within .mg-projects-v44-track{animation-play-state:paused!important}
@media(max-width:700px){.frontpage-v8 .mg-projects-v44{padding:12px!important;margin:18px 0!important}.frontpage-v8 .mg-projects-v44 .mg-project-v44-card{width:225px!important;min-width:225px!important;max-width:225px!important;height:182px!important;min-height:182px!important;max-height:182px!important;flex-basis:225px!important}.frontpage-v8 .mg-projects-v44 .mg-project-v44-media{height:113px!important;max-height:113px!important;min-height:113px!important}.frontpage-v8 .mg-projects-v44 .mg-project-v44-info{height:67px!important;min-height:67px!important;max-height:67px!important}}
@media(prefers-reduced-motion:reduce){.mg-projects-v44-track{animation:none!important;transform:none!important}.mg-projects-v44-window{overflow-x:auto!important;scrollbar-width:thin;mask-image:none!important}}
