.gmps-popular-stories{width:100%;margin:0 0 24px;color:inherit}
.gmps-heading{margin:0 0 16px;font-size:clamp(20px,2vw,25px);line-height:1.2;font-weight:800}
.gmps-stories-list{display:flex;flex-direction:column;gap:20px}
.gmps-story{min-width:0;margin:0;padding:0 0 18px;border-bottom:1px solid rgba(110,125,140,.22)}
.gmps-story:last-child{padding-bottom:0;border-bottom:0}
.gmps-story-link{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none}
.gmps-story-link:hover .gmps-story-title{color:#0875df}
.gmps-story-image{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:4/3;border-radius:6px;background:#e8edf2}
.gmps-story-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.gmps-story-link:hover .gmps-story-image img{transform:scale(1.035)}
.gmps-image-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e8edf2,#cbd7e3)}
.gmps-story-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}
.gmps-story-category{display:inline-flex;align-items:center;max-width:100%;padding:3px 7px;border-radius:3px;background:#eaf3ff;color:#1266b1;font-size:10px;line-height:1.3;font-weight:800;letter-spacing:.045em;text-transform:uppercase}
.gmps-story-title{display:block;font-size:15px;line-height:1.4;font-weight:750;color:inherit;overflow-wrap:anywhere;transition:color .2s ease}
.gmps-story-views{font-size:11px;line-height:1.4;color:#738094}
@media (prefers-reduced-motion:reduce){.gmps-story-image img,.gmps-story-title{transition:none}}
