.mr-org-page .site-content{padding-top:0}.mro-hero{background-image:url(/wp-content/uploads/2026/10/10k-bilbao.jpg);padding-top:40px}.mro-migas{margin:0 0 22px;font-size:13px;color:#aeb3bf}.mro-migas a{color:#fff!important;text-decoration:none!important;opacity:.85}.mro-migas a:hover{opacity:1;text-decoration:underline!important}.mro-migas span{color:#ff5a4f;font-weight:700}.mro-hero h1{margin:0;font-size:clamp(30px,4.4vw,54px);line-height:1.05;font-weight:800;letter-spacing:-.02em;color:#fff}.mro-search{max-width:760px}.mro-search input{width:100%;height:58px;padding:0 22px;border:0;border-radius:999px;font:inherit;font-size:16px;color:var(--ink);background:#fff;box-shadow:0 18px 40px -18px rgb(0 0 0 / .6)}.mro-search input:focus{outline:3px solid var(--r);outline-offset:2px}.mro-stats{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px;padding:0;list-style:none}.mro-stats li{display:flex;flex-direction:column;min-width:120px;padding:12px 18px;border-radius:16px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .16);backdrop-filter:blur(4px)}.mro-stats b{font-size:26px;font-weight:800;line-height:1.1;color:#fff}.mro-stats small{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#c7cbd4}.mro-cta{display:flex;flex-wrap:wrap;gap:12px}.mro-cta .mrh-btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff!important;text-decoration:none!important}.mro-intro p{max-width:820px;margin:0;font-size:17px;line-height:1.65;color:#3a3f4b}.mro-races{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.mro-race{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}.mro-race:hover{transform:translateY(-3px);box-shadow:0 18px 36px -18px rgb(15 17 21 / .35);border-color:#fff0}.mro-img{position:relative;display:block;aspect-ratio:16/9;background:#0f1115;overflow:hidden}.mro-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.mro-race:hover .mro-img img{transform:scale(1.04)}.mro-ph{position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgb(227 6 19 / .55),transparent 55%),linear-gradient(135deg,#0f1115,#1d2d47)}.mro-date{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;align-items:center;min-width:58px;padding:6px 8px;border-radius:12px;background:#fff;color:var(--r);line-height:1;box-shadow:0 6px 16px -6px rgb(0 0 0 / .4)}.mro-date b{font-size:22px;font-weight:800}.mro-date small{margin-top:3px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.mro-done{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:999px;background:rgb(15 17 21 / .8);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mro-race.is-past .mro-img img{filter:saturate(.6)}.mro-b{display:flex;flex-direction:column;gap:6px;flex:1;padding:14px 16px 16px}.mro-b>small{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mut)}.mro-b h3{margin:0;font-size:17px;line-height:1.3;font-weight:800}.mro-b h3 a{color:var(--ink)!important;text-decoration:none!important}.mro-b h3 a:hover{color:var(--r)!important}.mro-b .mrh-chips{margin-top:2px}.mro-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px}.mro-links a{display:inline-flex;align-items:center;padding:7px 13px;border-radius:999px;font-size:13px;font-weight:700;text-decoration:none!important}.mro-links .mro-a{background:var(--r);color:#fff!important}.mro-links .mro-a:hover{background:#c10510}.mro-links .mro-r{border:1px solid var(--line);color:var(--ink)!important}.mro-links .mro-r:hover{border-color:var(--r);color:var(--r)!important}.mro-res{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px}.mro-resrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.mro-resrow b{font-size:15px}.mro-resrow span{display:flex;flex-wrap:wrap;gap:6px}.mro-resrow a{padding:5px 12px;border-radius:999px;border:1px solid var(--r);background:#fff;color:var(--r)!important;font-size:13px;font-weight:800;text-decoration:none!important}.mro-resrow a:first-child{background:var(--r);color:#fff!important}.mro-resrow a:hover{background:#fff1f1;color:var(--r)!important}.mro-orgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.mro-org{display:grid;grid-template-columns:52px 1fr;gap:12px 14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink)!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s,border-color .2s}.mro-org:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px rgb(15 17 21 / .28);border-color:#fff0}.mro-ini{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#0f1115;color:#fff;font-weight:800;font-size:18px;letter-spacing:.02em}.mro-org:hover .mro-ini{background:var(--r)}.mro-ob{display:flex;flex-direction:column;gap:2px;min-width:0}.mro-ob b{font-size:16px;line-height:1.25}.mro-ob small{font-size:13px;color:var(--mut)}.mro-next{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--bg);font-size:14px;font-weight:700;line-height:1.3}.mro-next time{flex:0 0 44px;display:flex;flex-direction:column;align-items:center;padding:4px 0;border-radius:10px;background:#fff1f1;color:var(--r);line-height:1}.mro-next time b{font-size:18px}.mro-next time small{font-size:10px;font-weight:800;text-transform:uppercase}.mro-next>span small{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.mro-org em{grid-column:1/-1;font-style:normal;font-size:14px;font-weight:700;color:var(--r)}.mrh-dark .mro-org{background:#181b22;border-color:#2a2f3a;color:#fff!important}.mrh-dark .mro-ob small{color:#aeb3bf}.mrh-dark .mro-ini{background:#2a2f3a}.mrh-dark .mro-next{background:#22262f}.mrh-dark .mro-next time{background:rgb(227 6 19 / .18);color:#ff5a4f}.mro-az{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}.mro-az a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border-radius:10px;border:1px solid var(--line);color:var(--ink)!important;font-weight:800;text-decoration:none!important}.mro-az a:hover{border-color:var(--r);color:var(--r)!important}.mro-letra{margin:26px 0 10px;padding-bottom:6px;border-bottom:2px solid var(--ink);font-size:22px;font-weight:800;scroll-margin-top:90px}.mro-list ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 18px;margin:0;padding:0;list-style:none}.mro-list li a{display:flex;flex-direction:column;padding:9px 12px;border-radius:12px;color:var(--ink)!important;text-decoration:none!important}.mro-list li a:hover{background:var(--bg)}.mro-list li a:hover b{color:var(--r)}.mro-list li b{font-size:15px}.mro-list li small{font-size:13px;color:var(--mut)}.mro-faq{max-width:900px}@media (max-width:700px){.mro-hero{padding-top:28px}.mro-stats li{min-width:calc(50% - 5px);flex:1}.mro-res{grid-template-columns:1fr}.mro-cta .mrh-btn{width:100%}}