.box-promotion-card{display:flex;flex-direction:column;min-width:0}
.box-promotion-content{min-width:0}
.box-promotion-content h3 a{color:inherit;text-decoration:none}
.box-promotion-content p{overflow-wrap:anywhere}
.box-promotion-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.box-promotion-action{margin-top:auto}
.box-promotion-link{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;text-decoration:none;min-height:48px;overflow-wrap:anywhere}
.box-promotion-expand{min-height:44px;min-width:44px;padding:8px 0;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;background:none;border:0;color:inherit;cursor:pointer}
.box-promotion-expand[hidden]{display:none}
