/* Equal card columns, equal image height, one shared left-aligned rhythm. */
.about-detail .honors-list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:36px;row-gap:0;align-items:stretch}
.about-detail .honors-list .primary-honor{grid-column:1/-1}
.about-detail .honors-list li:is(.honor-with-plaque,.honor-additional),.about-detail .honors-list li:is(.honor-with-plaque,.honor-additional):nth-last-child(-n+2){grid-column:auto;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:28px 0;margin:0;gap:22px;text-align:left}
.about-detail .honors-list li:is(.honor-with-plaque,.honor-additional) :is(.honor-plaque,.honor-additional-visual){height:clamp(100px,8.1vw,190px);width:100%;margin:0;display:flex;align-items:flex-start;justify-content:flex-start}
.about-detail .honors-list li:is(.honor-with-plaque,.honor-additional) figure img{display:block;height:100%;width:auto;max-height:none;max-width:100%;object-fit:contain;object-position:left top}
.about-detail .honors-list .honor-name{text-align:left;line-height:1.6;margin:0}
@media(max-width:1000px){.about-detail .honors-list{column-gap:24px}}
@media(max-width:800px){.about-detail .honors-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-detail .honors-list li:is(.honor-with-plaque,.honor-additional) :is(.honor-plaque,.honor-additional-visual){height:clamp(110px,18vw,150px)}}
@media(max-width:600px){.about-detail .honors-list{column-gap:18px}.about-detail .honors-list li:is(.honor-with-plaque,.honor-additional),.about-detail .honors-list li:is(.honor-with-plaque,.honor-additional):nth-last-child(-n+2){padding:22px 0;gap:16px}.about-detail .honors-list li:is(.honor-with-plaque,.honor-additional) :is(.honor-plaque,.honor-additional-visual){height:clamp(85px,24vw,130px)}}
