.alba115-list{border:1px solid #e0e6e8;border-radius:18px;background:#fff;padding:clamp(15px,2.8vw,30px);margin:18px auto;max-width:1250px;box-shadow:0 14px 40px #152d3a08}.alba115-list>header{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.alba115-list>header small{text-transform:uppercase;letter-spacing:.12em;color:#64767c}.alba115-list>header h2{font-size:clamp(23px,2.8vw,32px);margin:5px 0 0!important}.alba115-list>header>span{background:#eaf6fd;border-radius:30px;color:#076b8d;font-size:12px;font-weight:700;padding:8px 14px}.alba115-listrow{border:1px solid #e0e6e7;border-radius:13px;padding:18px;display:grid;grid-template-columns:72px minmax(150px,1fr) minmax(130px,auto) auto;gap:16px;align-items:center;margin:12px 0;transition:box-shadow .2s,transform .2s}.alba115-listrow:hover{box-shadow:0 12px 28px #142b3612;transform:translateY(-1px)}.alba115-km{background:#f2f6f5;border-radius:9px;display:flex;flex-direction:column;align-items:center;padding:12px 6px}.alba115-km b{font-size:30px;line-height:1;font-weight:900;color:#1c3034}.alba115-km small{font-size:11px;margin-top:4px;color:#65787b}.alba115-rowinfo>strong{font-size:17px;color:#183037}.alba115-meta{display:flex;gap:5px;align-items:center;flex-wrap:wrap;color:#607277;margin-top:7px;font-size:13px}.alba115-meta svg{margin-left:8px}.alba115-meta svg:first-child{margin-left:0}.alba115-rowright{text-align:right;white-space:nowrap}.alba115-rowright strong{font-size:17px;color:#183037}.alba115-rowright small{display:block;color:#728184;font-size:12px;margin-top:5px}.alba115-rowactions{display:flex;gap:8px;flex-wrap:wrap}.alba115-rowactions a{display:inline-flex;justify-content:center;align-items:center;padding:12px 15px;border-radius:8px;text-decoration:none!important;font-size:13px;font-weight:800;white-space:nowrap}.alba115-detail{color:#057b9c!important;background:#eaf7fc}.alba115-register{background:#e57748;color:#1d2524!important}.alba115-panel{border-radius:16px;border:1px solid #dae5e7;background:#fff;padding:clamp(20px,3vw,30px);min-width:0;width:100%;box-sizing:border-box;color:#183037}.alba115-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#5d7179}.alba115-status{border-radius:20px;background:#e6f4f7;color:#075f7f;padding:7px 11px;letter-spacing:0;text-transform:none;font-weight:800}.alba115-identity{display:flex;align-items:center;gap:17px;margin:24px 0}.alba115-distance{min-width:90px;background:#eef3f2;border-radius:10px;padding:14px 10px;display:flex;align-items:center;flex-direction:column}.alba115-distance b{font-size:45px;line-height:1;color:#1d3336}.alba115-distance small{font-size:12px;color:#637477;margin-top:4px}.alba115-identity h3{font-size:clamp(22px,2.7vw,32px);line-height:1.2;margin:0 0 6px}.alba115-identity p{margin:0;color:#64787a}.alba115-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.alba115-stats>div{display:grid;grid-template-columns:18px 1fr;gap:5px 9px;border:1px solid #e1e8e9;border-radius:10px;padding:13px 12px;background:#f8faf9;align-items:center;min-width:0}.alba115-stats svg{color:#0c8ca8}.alba115-stats span{color:#66797b;font-size:12px}.alba115-stats strong{grid-column:1/-1;font-size:16px;line-height:1.3}.alba115-currency{font-size:12px;font-weight:800;color:#0c8ca8}.alba115-panel-link{display:block;text-align:center;background:#df754a;color:#172c2b!important;padding:14px;margin-top:20px;border-radius:8px;text-decoration:none!important;font-weight:800}.alba115-panel-banner{background-position:center;background-size:cover;background-color:#1b3735;color:#fff;border:0;min-height:370px;display:flex;flex-direction:column;justify-content:space-between}.alba115-panel-banner .alba115-top,.alba115-panel-banner .alba115-identity p,.alba115-panel-banner .alba115-stats span{color:#e2e9e8}.alba115-panel-banner .alba115-identity h3,.alba115-panel-banner .alba115-distance b,.alba115-panel-banner .alba115-stats strong{color:#fff}.alba115-panel-banner .alba115-distance,.alba115-panel-banner .alba115-stats>div{background:#183434bd;border-color:#ffffff29}.alba115-panel-banner .alba115-distance small{color:#e2e9e8}.alba115-gallery{float:left;position:relative;width:48%;margin:0 4% 24px 0}.alba115-gallery .alba115-panel{width:100%}.alba108-meta-grid:has(.alba108-meta-box:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}.alba108-meta-grid:has(.alba108-meta-box:nth-child(3)) .alba108-meta-box-link{grid-column:1/-1}@media(max-width:1020px){.alba115-listrow{grid-template-columns:70px 1fr auto}.alba115-rowactions{grid-column:2/-1;justify-content:flex-end}}@media(max-width:767px){.alba115-gallery{float:none;width:100%;margin:0 0 20px}.alba115-listrow{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:13px}.alba115-rowright{text-align:left;grid-column:2}.alba115-rowactions{grid-column:1/-1;justify-content:stretch}.alba115-rowactions a{flex:1}.alba115-km b{font-size:24px}.alba115-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.alba115-stats{grid-template-columns:1fr}.alba108-meta-grid:has(.alba108-meta-box:nth-child(3)){grid-template-columns:1fr}.alba108-meta-grid:has(.alba108-meta-box:nth-child(3)) .alba108-meta-box-link{grid-column:auto}}@media(prefers-reduced-motion:reduce){.alba115-listrow{transition:none}.alba115-listrow:hover{transform:none}}

/* 1.0.16: banner táváttekintő */
.alba116-banner-races{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.alba116-banner-races>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 11px;border:1px solid #ffffff50;border-radius:8px;background:#081e1fc4;font-size:12px}.alba116-banner-races svg{width:15px;height:15px}.alba115-gallery:has(.alba115-list){width:48%}.alba115-gallery .alba115-list{margin:0;padding:12px}.alba115-gallery .alba115-listrow{grid-template-columns:55px 1fr;gap:8px;padding:10px}.alba115-gallery .alba115-rowright{grid-column:2;text-align:left}.alba115-gallery .alba115-rowactions{grid-column:1/-1}.alba115-gallery .alba115-listrow .alba115-km b{font-size:22px}@media(max-width:767px){.alba115-gallery:has(.alba115-list){width:100%}}
