.athlete-home-v2 .story-meets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.athlete-home-v2 .meet-card{display:flex;flex-direction:column;background:white;border:1px solid #e6deed;border-radius:24px;overflow:hidden;padding:26px;box-shadow:0 8px 25px #35124b05}.athlete-home-v2 .meet-card-head{min-height:112px}.athlete-home-v2 .meet-card-head>div>span{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#9066a8}.athlete-home-v2 .meet-card h3{font-size:26px;line-height:1.12;letter-spacing:-.7px;margin:10px 0}.athlete-home-v2 .meet-card-head p{font-size:13px;color:#80748a;line-height:1.5;margin:0}.athlete-home-v2 .aa-score{order:2;margin:20px -26px -26px;padding:20px 26px;background:#291344;color:white;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px;position:relative}.athlete-home-v2 .aa-score strong{grid-column:2;grid-row:1/4;font-size:37px;letter-spacing:-1px}.athlete-home-v2 .aa-score span{grid-column:1;grid-row:1;font-size:10px;letter-spacing:1.5px;color:#d2b9e8;font-weight:700}.athlete-home-v2 .aa-score small{font-size:14px;font-weight:700}.athlete-home-v2 .aa-score em{display:none}.athlete-home-v2 .aa-score.bronze small{color:#e9b894}.athlete-home-v2 .aa-score.silver small{color:#d5deed}.athlete-home-v2 .aa-score.champion small{color:#f2ce75}.athlete-home-v2 .score-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.athlete-home-v2 .score-card{position:relative;border:1px solid #eee8f4;border-radius:13px;background:#faf8fc;padding:15px 12px;min-width:0}.athlete-home-v2 .score-card>span{display:block;font-size:11px;font-weight:800;color:#81728d}.athlete-home-v2 .score-card strong{display:block;font-size:27px;letter-spacing:-.8px;margin:10px 0 8px;font-variant-numeric:tabular-nums}.athlete-home-v2 .score-card small{display:block;color:#82758d;font-size:11px;line-height:1.6}.athlete-home-v2 .score-card em{position:absolute;right:10px;top:13px;width:7px;height:7px;border-radius:50%;font-size:0;background:#bd8357}.athlete-home-v2 .score-card.bronze{border-color:#e3c8b4;background:#fff9f3}.athlete-home-v2 .score-card.silver{border-color:#c5cfde;background:#f7f9fc}.athlete-home-v2 .score-card.silver em{background:#8796ab}.athlete-home-v2 .score-card.champion{border-color:#e7cc80;background:#fffbf0}.athlete-home-v2 .score-card.champion em{background:#c7a449}.athlete-home-v2 .meet-recap-link{align-self:flex-start;color:#49206e;text-decoration:none;font-size:13px;font-weight:800;margin-top:auto;padding-top:4px}.athlete-home-v2 .road-to-state{font-size:11px}.athlete-home-v2 .team-result{font-size:12px}@media(max-width:760px){.athlete-home-v2 .story-meets{grid-template-columns:1fr}.athlete-home-v2 .meet-card{padding:22px}.athlete-home-v2 .aa-score{margin:18px -22px -22px;padding:18px 22px}.athlete-home-v2 .score-card{padding:13px 9px}.athlete-home-v2 .score-card strong{font-size:23px}.athlete-home-v2 .meet-card-head{min-height:0}.athlete-home-v2 .meet-card h3{font-size:25px}}.athlete-home-v2 .score-card em{top:-7px;right:8px;width:27px;height:35px;background:none!important;border-radius:0;display:flex;justify-content:center;align-items:center;font-style:normal;filter:drop-shadow(0 2px 2px #28123922)}.athlete-home-v2 .score-card em:before{content:"";position:absolute;top:0;width:17px;height:17px;background:linear-gradient(90deg,#603687 45%,#eee2f6 45%,#eee2f6 55%,#603687 55%);clip-path:polygon(0 0,100% 0,90% 100%,50% 80%,10% 100%)}.athlete-home-v2 .score-card em:after{content:"3";position:absolute;top:12px;width:23px;height:23px;border-radius:50%;background:linear-gradient(135deg,#eac4a2,#b87748);border:2px solid #b87a4e;box-shadow:inset 0 0 0 2px #f6dec055;color:#674027;font:bold 11px/19px Arial;text-align:center}.athlete-home-v2 .score-card.silver em:after{content:"2";background:linear-gradient(135deg,#f4f6fa,#9caabd);border-color:#94a1b2;color:#455365}.athlete-home-v2 .score-card.champion em:after{content:"1";background:linear-gradient(135deg,#fff0a6,#d9a834);border-color:#c69b32;color:#745716}
.athlete-home-v2 .story-meets .score-card{box-shadow:none;text-align:left;overflow:visible}.athlete-home-v2 .story-meets .meet-card-head{display:block}.athlete-home-v2 .story-meets .aa-score{width:auto;min-width:0;text-align:left;border:0;border-radius:0;box-shadow:none}.athlete-home-v2 .story-meets .meet-card-head h3{max-width:none}.athlete-home-v2 .story-meets .meet-recap-link{background:none;border:0;border-radius:0;box-shadow:none;padding:4px 0 0}.athlete-home-v2 .story-meets .score-row{width:100%}

.athlete-home-v2 .story-meets .aa-score strong{color:#fff!important}.athlete-home-v2 .story-meets .aa-score small{color:#e5d8f2}.athlete-home-v2 .story-meets .aa-score.bronze small{color:#e9b894}.athlete-home-v2 .story-meets .meet-recap-link{background:transparent!important;color:#49206e!important;padding:4px 0 0!important}.athlete-home-v2 .diary-heading h2{font-size:clamp(28px,3vw,42px)}
/* Keep the long athlete page on normal document scrolling and opaque paint layers. */
html:has(.athlete-home-v2),body:has(.athlete-home-v2){background-color:#f4eff9}
body:has(.athlete-home-v2):before{display:none}
.athlete-home-v2{overflow:visible;background-color:var(--team-soft,#f4eff9)!important;background-image:none!important}
@supports(overflow:clip){.athlete-home-v2{overflow-x:clip;overflow-y:visible}}
body:has(.athlete-home-v2) .topbar,.athlete-home-v2 .poster-ticket,.athlete-home-v2 .team-stamp,.athlete-home-v2 .hero-secondary-action,.athlete-home-v2 .cheer-chip,.athlete-home-v2 .venue-map-loading{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.athlete-home-v2 .score-card em{filter:none}
