﻿.match-vertical-card{margin-top:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px;margin:10px 4px;}.match-vertical-card .match-info{display:flex;justify-content:space-between;padding:3px 10px;background:#d3d3d3;}.match-vertical-card .match-info .match-date{font-size:16px;font-weight:600;}.match-vertical-card .match-info .match-status{font-size:16px;font-weight:600;}.match-vertical-card .match-details{display:flex;padding:5px 10px 10px 10px;}.match-vertical-card .match-details .team{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;flex:1;}.match-vertical-card .match-details .team .team-logo{aspect-ratio:1/1;height:65px;margin:auto;}.match-vertical-card .match-details .team .team-logo img{width:100%;height:100%;object-fit:contain;}.match-vertical-card .match-details .team .team-name{font-size:15px;}.match-vertical-card .match-details .team .team-name,.match-vertical-card .match-details .team .team-score{font-weight:600;word-break:break-all;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}.match-vertical-card .match-details .team .team-name{font-size:14px;}.match-vertical-card .match-details .team .team-score{font-size:18px;}.match-vertical-card .match-divider{display:flex;justify-content:end;flex-direction:column;width:33px;flex-shrink:0;}.match-vertical-card .match-divider .divider-line{text-align:center;font-size:28px;line-height:32px;}.match-vertical-card .match-divider .penalties span{font-size:12px;display:block;text-align:center;}.match-vertical-card .match-divider .penalties .penalties-details{display:flex;justify-content:center;gap:5px;}.match-vertical-card .match-divider .penalties .penalties-details .penalty-divider,.match-vertical-card .match-divider .penalties .penalties-details .penalty-score{font-size:12px;font-weight:600;word-break:break-all;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}