/* Standard 2.5 × 3.5 in portrait ratio, responsive on mobile. */
.trading-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:26px;justify-items:center;margin:20px 0 36px}
.trading-card-unit{width:100%;max-width:350px}.swim-trading-card{width:100%;aspect-ratio:5/7;position:relative;transform-style:preserve-3d;transition:transform .55s ease;cursor:pointer;outline-offset:5px}.swim-trading-card.is-flipped{transform:rotateY(180deg)}.trading-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:4.5%;box-shadow:0 9px 25px #20352e32}.trading-front{background:#eee2c5}.trading-front img{display:block;width:100%;height:100%;object-fit:fill}.trading-back{transform:rotateY(180deg);background:#f3e8cd;color:#143a32;border:8px solid #f3e8cd;outline:2px solid #275744;outline-offset:-13px;padding:12px 9px;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif}.trading-back-head{background:#245d45;color:#fff8e6;font-size:clamp(15px,2vw,21px);font-weight:900;font-style:italic;line-height:1.05;padding:7px 9px}.trading-back-teams{font-size:clamp(8px,1.2vw,10px);font-weight:800;padding:7px 3px 9px;text-align:center}.trading-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1;min-height:0}.trading-stat-column{display:flex;flex-direction:column;gap:8px;min-width:0}.trading-stroke{border:1px solid #9caa94;border-radius:7px;overflow:hidden;flex:0 0 auto;min-width:0}.trading-stroke h4{background:#438267;color:#fff9e8;font-size:clamp(9px,1.3vw,12px);padding:5px;margin:0}.trading-stat-row{display:flex;align-items:center;justify-content:space-between;gap:3px;padding:4px 5px;font-size:clamp(9px,1.4vw,12px);font-variant-numeric:tabular-nums}.trading-distance{background:#d3e2d5;border-radius:4px;padding:2px 4px;font-weight:800}.trading-time{white-space:nowrap}.trading-empty{padding:5px;color:#9caa94}.trading-logos{margin-top:auto;text-align:center;font-weight:900;font-size:24px;color:#205c48}.trading-card-hint{text-align:center;font-size:12px;color:#64776c;margin:9px 0 0}.card-intro{color:#62776d}.pr-list-heading{margin:32px 0 16px}@media(max-width:480px){.trading-back{padding:9px 6px;border-width:6px}.trading-stats{gap:6px}.trading-stat-column{gap:6px}}
@media(prefers-reduced-motion:reduce){.swim-trading-card{transition:none}}

/* Share/export action below each card; does not affect flipping. */
.trading-card-share{display:block;margin:10px auto 0;background:#245d45;color:#fff8e6;border:0;border-radius:999px;padding:10px 19px;font-size:13px;font-weight:800;cursor:pointer}
.trading-card-share:hover{background:#347455}
.trading-card-share:disabled{opacity:.6;cursor:wait}
