.card-main{display:block;color:inherit}.external-reviews{padding:22px 0;margin:24px 0;border-block:1px solid #dce1d4}.external-reviews h3{font-family:Georgia,serif;font-weight:400;font-size:26px;margin:0 0 10px}.external-review-buttons{display:flex;gap:10px;flex-wrap:wrap}.external-review-buttons a{display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border:1px solid #ced8c1;border-radius:5px;background:#f6f8f0;color:#234932;font-size:12px;font-weight:500;text-decoration:none}.external-review-buttons a:hover{background:#e6eddc;border-color:#9eb588}.external-reviews.compact{margin:0;padding:14px 20px;border-top:1px solid #e1e5d9;border-bottom:0;background:#fafbf6}.compact .external-review-buttons{gap:8px}.compact .external-review-buttons a{font-size:10px;padding:8px 9px;background:white}.external-reviews .caption{margin:10px 0 15px}.external-reviews .caption:last-child{margin-bottom:0}
.cards>article.card{display:flex;flex-direction:column;height:100%;min-width:0}
.cards>article.card>.card-main{display:flex;flex-direction:column;flex:1;min-width:0}
.cards>article.card .card-body{display:flex;flex-direction:column;flex:1;min-width:0}
.cards>article.card .card-bottom{margin-top:auto;padding-top:16px}
.cards>article.card .rating{margin-bottom:18px}
.cards>article.card>.external-reviews.compact{margin-top:0;flex-shrink:0;min-height:88px;display:flex;align-items:center}
.cards>article.card .external-review-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;align-items:stretch}
.cards>article.card .external-review-buttons a{min-height:42px;text-align:center;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:650px){.cards>article.card>.external-reviews.compact{min-height:80px}}
