/* /showings/top-5 only (owner 2026-10-29); the key strip, map frame, note and call to action come from float-trains.css */
.t5 { display:grid; grid-template-columns:72px 1fr; gap:20px; background:var(--panel); border:1px solid var(--line); border-top:5px solid var(--gold); border-radius:8px; padding:20px 22px; margin:22px 0; scroll-margin-top:110px; }
.t5-rank { width:64px; height:64px; border-radius:50%; background:#C0392B; color:#fff; font:600 34px/64px Oswald, sans-serif; text-align:center; }
.t5 h2 { margin:0 0 4px; } .t5 h2 span { display:block; font-size:15px; color:var(--muted); font-family:inherit; text-transform:none; letter-spacing:0; font-weight:400; }
.t5-au { color:var(--muted); margin:6px 0 10px; } .t5-au b { font:600 32px/1.1 Oswald, sans-serif; color:#C0392B; margin-right:6px; }
.t5 p { color:var(--muted); }
.t5-photos { grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr)); max-width:720px; }
.t5-links .btn { margin:4px 6px 0 0; }
@media (max-width:640px) { .t5 { grid-template-columns:minmax(0,1fr); } .t5 > * { min-width:0; } .t5-rank { width:48px; height:48px; font-size:26px; line-height:48px; } }
