/* Only the new text component; existing images, wrappers and titles are unchanged. */
.gp-list-text{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:6%;width:100%;aspect-ratio:2/1;padding:5%;background:#fff;color:#202b25;overflow:hidden;text-align:left;font-family:sans-serif;line-height:1.45;letter-spacing:0;container-type:inline-size}
.gp-list-text__label{display:block;color:#e76500;font-size:clamp(9px,4cqw,17px);font-weight:700}
.gp-list-text__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:clamp(12px,6cqw,27px);font-weight:700;word-break:keep-all;overflow-wrap:anywhere;line-height:1.45}
.gp-list-text__company{display:block;font-size:clamp(7px,3cqw,12px);font-weight:400}
#top .gp-news-card__thumb:has(>.gp-list-text){display:flex;align-items:center}
