/* Stage 4.1.6: horizontal award cards, no oversized year columns */
.awards-premium-section .awards-timeline{display:grid;grid-template-columns:1fr;gap:1rem;max-width:1050px;margin-inline:auto}
.awards-premium-section .awards-timeline .award-timeline-entry{display:grid;grid-template-columns:clamp(105px,22%,200px) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem);min-width:0;padding:1rem;border:1px solid #dce4f0;border-left:4px solid #c5a36b;border-top:1px solid #dce4f0;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(18,34,71,.07)}
.awards-premium-section .award-card-media{width:100%;height:145px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f7f5ef;overflow:hidden}
.awards-premium-section .award-card-media img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;padding:7px}
.awards-premium-section .award-card-symbol{display:flex;align-items:center;justify-content:center;width:100%;height:110px;border-radius:10px;background:#f7f5ef;color:#a77b38;font-size:2.2rem}
.awards-premium-section .award-card-copy{min-width:0}
.awards-premium-section .awards-timeline .award-year{display:inline-block;background:#f4ead6;color:#5b431e;border-radius:5px;padding:.25rem .65rem;font-size:.82rem;font-weight:750;letter-spacing:.04em;margin:0 0 .6rem}
.awards-premium-section .award-card-copy h3{margin:0 0 .45rem;color:#172657;line-height:1.3;font-size:clamp(1.1rem,2vw,1.35rem)}
.awards-premium-section .award-card-copy p{margin:0;color:#526079;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:560px){.awards-premium-section .awards-timeline .award-timeline-entry{grid-template-columns:90px minmax(0,1fr);gap:.85rem;padding:.8rem}.awards-premium-section .award-card-media{height:105px}.awards-premium-section .award-card-symbol{height:90px;font-size:1.6rem}.awards-premium-section .award-card-copy h3{font-size:1rem}}
@media(max-width:360px){.awards-premium-section .awards-timeline .award-timeline-entry{grid-template-columns:1fr}.awards-premium-section .award-card-media{height:150px}.awards-premium-section .award-card-symbol{height:75px}}
