.downs-places{border:0;flex-wrap:wrap;gap:10px;margin:24px 0;padding:0;display:flex}.downs-places button[aria-pressed=false]{color:#f0d496;background:#244b3b}.downs-places button[aria-pressed=true]{color:#233c31;background:#f0d496}.paddock-visit{min-width:0;margin:28px 0 42px}.paddock-visit>header{max-width:800px}.paddock-visit h2{margin:12px 0;font-family:Georgia,serif;font-size:2.125rem;line-height:1.15}.paddock-visit p{line-height:1.6}.paddock-scene{background:#193c31;border:1px solid #71876b80;border-radius:18px;overflow:hidden}.paddock-scene canvas{outline-offset:-5px;width:100%;height:clamp(380px,70vw,780px);display:block}.paddock-near{background:#183d32;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.paddock-near p{margin:0}.paddock-near span{color:#b8cabb;font-size:.9em;display:block}.paddock-walk{border:1px solid #71876b70;border-radius:12px;margin:18px 0;padding:18px}.paddock-walk summary{cursor:pointer;color:#edd399;font-weight:600}.paddock-walk>div{flex-wrap:wrap;gap:9px;display:flex}.paddock-walk button,.paddock-actions button,.runner-greeting{justify-content:center;align-items:center;gap:9px;display:flex}.paddock-walk svg,.paddock-actions svg,.runner-greeting svg{flex:none}.paddock-runner-list{margin:30px 0}.paddock-runner-list h3{margin:0 0 18px;font-family:Georgia,serif;font-size:1.5rem}.paddock-runner-list>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.paddock-runner-list .paddock-runner{border:1px solid var(--horse-color);text-align:left;background:#204838;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:20px;display:flex}.runner-portrait{filter:drop-shadow(0 7px 4px #10231e5c);width:100%;height:auto;max-height:210px;display:block;overflow:hidden}.paddock-runner>span{color:var(--horse-color);letter-spacing:.1em;font-size:.78em}.paddock-runner strong{color:#f3ddae;font:700 1.4375rem/1.15 Georgia,serif}.paddock-runner small{color:#c9d6c7}.paddock-actions{flex-wrap:wrap;gap:12px;display:flex}.paddock-dialog{color:#d2decc;background:#193b31;border:1px solid #a4a77c;width:min(680px,100vw - 32px);max-width:calc(100vw - 32px);max-height:85dvh;padding:28px;font-size:1rem;line-height:1.5;overflow:auto}.paddock-dialog h2{overflow-wrap:anywhere;color:#f2dca8;font:700 2rem/1.15 Georgia,serif}.paddock-dialog>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.paddock-dialog [data-slot=dialog-description]{color:#b7cbbd;font-size:1em}.paddock-dialog p{margin:0}.paddock-dialog .runner-portrait{max-width:100%;height:220px;margin:0 auto}.paddock-dialog .runner-character{color:#f0d49b;font-style:italic}.paddock-dialog blockquote{background:#284c3d;border-left:3px solid #d5ba77;margin:0;padding:18px 20px}.paddock-dialog blockquote span{text-transform:uppercase;letter-spacing:.12em;color:#ead399;margin-bottom:8px;font-size:.72em;display:block}.runner-facts{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.runner-facts dt{color:#b8cabc;font-size:.82em}.runner-facts dd{color:#edce8b;margin:4px 0 0}.paddock-dialog button{white-space:normal;overflow-wrap:anywhere;color:#263c30;min-height:44px;font:inherit;background:#edd39a;border:1px solid #bbbd8f80;border-radius:9px;padding:12px 16px}.paddock-dialog button:disabled{opacity:.55}.paddock-dialog button:last-child{color:#f1dca6;background:#315645}.paddock-dialog .runner-greeted{background:#2a5040;border:1px solid #aabb8870;border-radius:10px;padding:16px}.paddock-fine{color:#c2d0bd;font-size:.82em;line-height:1.5}.paddock-conditions{min-width:0}.paddock-conditions>p:first-child{color:#edd29b;align-items:center;gap:12px;display:flex}.paddock-conditions p{margin:12px 0}.conditions-table-wrap{border:1px solid #6a866980;border-radius:10px;max-width:100%;margin:18px 0;overflow:auto}.conditions-table-wrap table{border-collapse:collapse;width:100%;font-size:.88em}.conditions-table-wrap caption{text-align:left;color:#b7cbbd;padding:14px;font-size:.86em}.conditions-table-wrap th,.conditions-table-wrap td{text-align:left;white-space:nowrap;border-top:1px solid #55755a80;padding:12px 10px}.conditions-table-wrap th:first-child{white-space:normal;min-width:140px}.conditions-table-wrap small{color:#ebcf86;font-weight:400;display:block}.conditions-table-wrap thead{color:#f0d39a;background:#244c3c}.downs-racecourse[hidden]{display:none}.race-runner-info{color:#e4cf99;font-size:.85em}.race-card-preview .runner-portrait{max-height:155px}.race-ticket-desk .stale-race-quote,.journey-confirm .stale-race-quote{color:#ffcf9e}.race-card-preview .horse-card>div:first-child{align-items:center;gap:9px;display:flex}@media (max-width:760px){.paddock-runner-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}.paddock-near{flex-direction:column;align-items:stretch}.paddock-dialog{padding:22px}.paddock-dialog h2{font-size:1.5rem}.paddock-dialog .runner-portrait{height:170px}.paddock-scene canvas{height:520px}.paddock-actions{flex-direction:column}}@media (max-width:460px){.paddock-runner-list>div{grid-template-columns:1fr}.paddock-runner-list .paddock-runner{padding:18px}.paddock-runner .runner-portrait{max-height:180px}.paddock-walk>div{flex-direction:column}}:root[data-game-text="200"] .paddock-runner-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-game-text="200"] .runner-facts{grid-template-columns:1fr}:root[data-game-text="200"] .paddock-near{flex-direction:column;align-items:stretch}@media (max-width:760px){:root[data-game-text="200"] .paddock-runner-list>div{grid-template-columns:1fr}}
