/* Vértice Training v2.8 — Avaliações e recordes | Zênite */
.vt28-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:18px 0 24px}
.vt28-filter{display:grid;gap:7px;color:#bdd8e8;font-size:.8rem;min-width:195px;font-weight:700}
.vt28-filter select{min-height:43px;background:#1c3448;border:1px solid #44667d;color:#fff;border-radius:10px;padding:9px 12px;font:inherit}
.vt28-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 30px}
.vt28-summary article{background:linear-gradient(145deg,#122e42,#19384c);border:1px solid #3b5b6e;border-radius:16px;padding:20px;display:grid;gap:8px;color:#f4faff}
.vt28-summary article>span{color:#52e4f6}.vt28-summary small{color:#a7c8d9;font-size:.82rem}.vt28-summary strong{font-size:1.7rem;line-height:1.22}
.vt28-section{margin:20px 0 32px}.vt28-section .section-head h2{color:#f4faff}
.vt28-pr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:14px}
.vt28-pr-card{background:linear-gradient(150deg,#173147,#11263c);border:1px solid #3c5e70;border-radius:16px;padding:18px;min-width:0;display:grid;gap:9px;color:#f4faff}
.vt28-pr-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.vt28-tag{border:1px solid #36738c;color:#7cecf7;background:#164157;font-weight:700;border-radius:20px;padding:5px 9px;font-size:.70rem}
.vt28-pr-distance{font-size:.92rem;color:#a8c7d9;font-weight:700;margin-top:8px}
.vt28-pr-time{font-size:1.72rem;letter-spacing:-.02em;line-height:1.25;color:#52e4f6}
.vt28-pr-card>small{font-size:.86rem;color:#d5ebf8}.vt28-pr-source{margin-top:7px;border-top:1px solid #3a596b;padding-top:11px;font-size:.77rem;color:#abc6d7;line-height:1.45}
.vt28-disclaimer{font-size:.8rem;color:#b1c9da;line-height:1.55;margin:12px 0 0}
.vt28-history{background:#10273b;border:1px solid #375669;border-radius:16px;overflow:hidden}
.vt28-test-row{display:flex;align-items:center;gap:16px;padding:17px;border-bottom:1px solid #355367;color:#effaff;flex-wrap:wrap}.vt28-test-row:last-child{border-bottom:0}
.vt28-test-icon{background:#18455a;color:#52e4f6;border-radius:12px;min-width:46px;min-height:46px;display:grid;place-items:center}
.vt28-test-main{min-width:150px;flex:2;display:grid;gap:6px}.vt28-test-main strong{font-size:.99rem}.vt28-test-main small,.vt28-test-main p{font-size:.77rem;color:#b2cfdf;margin:0;line-height:1.5;overflow-wrap:anywhere}
.vt28-test-result{flex:1;min-width:136px;display:grid;gap:5px}.vt28-test-result strong{font-size:1.13rem;color:#52e4f6}.vt28-test-result small{font-size:.73rem;color:#c5dce8}
.vt28-test-actions{display:flex;gap:7px;flex-wrap:wrap}.vt28-test-actions .button{padding:9px 11px;font-size:.77rem}
.vt28-duration{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:10px}
.vt28-duration label{min-width:0}.vt28-duration input{width:100%;min-width:0}
@media(max-width:680px){.vt28-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vt28-summary article:last-child{grid-column:span 2}.vt28-test-row{align-items:flex-start}.vt28-test-main{flex:1}.vt28-test-result{flex-basis:100%;padding-left:62px}.vt28-test-actions{margin-left:62px}.vt28-filter{min-width:145px;flex:1}}
@media(max-width:420px){.vt28-pr-time{font-size:1.5rem}.vt28-test-actions .button{font-size:.7rem}.vt28-test-result,.vt28-test-actions{padding-left:0;margin-left:0}}
