.orgp{padding-bottom:var(--sp-14)}.orgp .crumbs{padding-top:var(--sp-4)}.orgp-head{gap:var(--sp-5);padding-top:var(--sp-5);display:grid}.orgp-title{max-width:32ch;font-size:var(--fs-h1);overflow-wrap:anywhere;margin:0}.orgp-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;display:grid}.orgp-facts>div{gap:var(--sp-1);padding:var(--sp-3) 0;align-content:start;display:grid}.orgp-facts>div+div{border-top:1px solid var(--line)}.orgp-facts dt{font-size:var(--fs-label);color:var(--text-muted)}.orgp-facts dd{font-size:var(--fs-h3);margin:0;font-weight:700;line-height:1.25}@media (min-width:768px){.orgp-facts{grid-template-columns:minmax(150px,auto) repeat(2,minmax(0,1fr))}.orgp-facts>div{padding:var(--sp-3) var(--sp-4)}.orgp-facts>div:first-child{padding-left:0}.orgp-facts>div+div{border-top:0;border-left:1px solid var(--line)}}.orgp-src{align-items:flex-start;gap:var(--sp-3);padding-top:var(--sp-4);flex-direction:column;display:flex}.orgp-src__text{gap:var(--sp-1);display:grid}.orgp-src__text p{max-width:68ch;font-size:var(--fs-body-s);color:var(--text-muted);margin:0}.orgp-src__text .orgp-src__line{color:var(--text)}@media (min-width:768px){.orgp-src{justify-content:space-between;align-items:center;gap:var(--sp-6);flex-direction:row}.orgp-src .btn{flex:none}}.orgp-blk{padding-top:var(--section-gap)}.orgp-h2{margin:0 0 var(--sp-5)}.orgp-h2__count{color:var(--text-muted)}.orgp-body{gap:var(--sp-8);display:grid}.orgp-map .race-map{aspect-ratio:4/3;height:auto;min-height:0}@media (min-width:768px){.orgp-map .race-map{aspect-ratio:16/7}}@media (min-width:1024px){.orgp-body--map{gap:var(--sp-6);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}.orgp-map{top:var(--sp-18);position:sticky}.orgp-map .race-map{aspect-ratio:auto;height:min(70vh,560px);min-height:360px}}.orgp .empty-state .link-bullet{margin-top:var(--sp-2)}.orgp-past__sum{align-items:baseline;gap:var(--sp-1) var(--sp-3);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.orgp-past__sum::-webkit-details-marker{display:none}.orgp-past__sum .orgp-h2{margin:0}.orgp-past__sum .orgp-h2:after{content:"";width:10px;height:10px;margin-left:var(--sp-3);border-right:3px solid var(--bullet);border-bottom:3px solid var(--bullet);transition:transform var(--dur-2) var(--ease-std);display:inline-block;transform:translateY(-4px)rotate(45deg)}.orgp-past[open] .orgp-past__sum .orgp-h2:after{transform:translateY(0)rotate(-135deg)}.orgp-past__sum:focus-visible{outline:var(--bw) solid var(--focus);outline-offset:2px}.orgp-past__hint{font-size:var(--fs-body-s);color:var(--text-muted)}.orgp-past__list{margin:var(--sp-5) 0 0;border-top:1px solid var(--line);padding:0;list-style:none;display:grid}.orgp-past__item{gap:var(--sp-1);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);display:grid}.orgp-past__date{font-size:var(--fs-body-s);color:var(--text-muted)}.orgp-past__title{color:var(--text);font-weight:700;text-decoration:none}.orgp-past__place{font-size:var(--fs-body-s);color:var(--text-muted)}@media (hover:hover){.orgp-past__title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--bullet);text-decoration-color:var(--bullet);text-underline-offset:3px}}@media (min-width:768px){.orgp-past__item{gap:var(--sp-4);grid-template-columns:200px minmax(0,1fr) minmax(0,220px);align-items:baseline}}@media (prefers-reduced-motion:reduce){.orgp-past__sum .orgp-h2:after{transition:none}}
