/* Compact widget statistics and official brand attribution. */
.ce-awards-widget-card{display:flex;flex-direction:column;min-width:0}
.ce-awards-widget .ce-widget-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #cfe7fb;border-radius:12px;background:#f2f9ff;text-decoration:none;margin:0;overflow:hidden}
.ce-widget-stats>span{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 6px;min-width:0}
.ce-widget-stats>span+span{border-left:1px solid #dceaf5}
.ce-widget-stats strong{color:#20b866;font-size:22px;font-weight:800;line-height:1.2}
.ce-widget-stats strong.ce-widget-score{color:#168de2}
.ce-widget-stats small{color:#536776;font-size:10px;line-height:1.4;margin-top:3px}
.ce-awards-widget-footer{display:flex;justify-content:flex-end;margin-top:10px;font-size:11px;color:var(--ce-muted)}
.ce-awards-widget-footer a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding:2px 0}
.ce-awards-widget-footer img{display:block;width:94px;height:32px;object-fit:contain}
.ce-awards-widget-footer a:hover span{text-decoration:underline}
.ce-awards-widget--dark .ce-widget-stats{background:#193c4f;border-color:#486171}
.ce-awards-widget--dark .ce-widget-stats>span+span{border-color:#486171}
.ce-awards-widget--dark .ce-widget-stats small{color:#c1d2de}
.ce-awards-widget--dark .ce-awards-widget-footer img{background:#fff;border-radius:4px;padding:3px;width:100px;height:34px}
@media(max-width:360px){.ce-widget-stats strong{font-size:19px}.ce-widget-stats small{font-size:9px}.ce-widget-stats>span{padding:10px 3px}}

.ce-widget-heading{text-align:center}
.ce-widget-heading .ce-awards-eyebrow{margin:0 0 8px}
.ce-widget-heading h2{color:var(--ce-ink);font-size:22px;line-height:1.3;font-weight:700;margin:0 auto 12px;max-width:640px;word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:balance}
.ce-widget-heading p:not(.ce-awards-eyebrow){color:var(--ce-muted);font-size:12px;line-height:1.5;margin:6px 0}
@media(max-width:600px){.ce-widget-heading h2{font-size:19px}}
.ce-awards-widget--small .ce-widget-heading h2{font-size:18px}
