/* November 1 additions; existing brand and historical pages are retained. */
.training-20261101 .is-training-special{background:linear-gradient(125deg,#fff8dc,#fffdf5 65%);border:2px solid #c5a24e;box-shadow:0 12px 28px #8b6b2420}
.training-20261101 .is-training-special .training-category{background:#8b671c;color:#fff8df}
.current-training-20261101 .keep-horse-name{display:inline-block;white-space:nowrap}
.has-payouts .payout-label{display:none}
@media(max-width:700px){.has-payouts .payout-label{display:inline;color:#61756d;margin-right:6px;font-size:.74rem}.has-payouts td:nth-child(5){grid-column:1}.has-payouts td:nth-child(6){grid-column:2/-1}.has-payouts td:nth-child(n+5){font-size:.8rem;white-space:nowrap}}
.training-20261101 .training-counts{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.training-20261101 .training-counts>div{display:grid;gap:5px;text-align:center}.training-20261101 .training-counts strong{font-size:2.5rem;color:#7c5c18}.training-20261101 .training-counts span{font-size:.9rem;font-weight:700}
.horse-confirmed-result{margin-top:22px;padding:15px 18px;border:1px solid #c9d9cf;background:#edf3ed;border-radius:12px;display:flex;gap:12px 20px;flex-wrap:wrap;align-items:center}.horse-confirmed-result>span{font-size:.83rem;color:#587367}.horse-confirmed-result>strong{font-size:1.12rem;color:#204d3e}.horse-confirmed-result>a{font-size:.85rem;margin-left:auto}
.added-results-20261031{margin:24px 0 36px;padding:24px;background:#fffef9;border:1px solid #d7dfd1;border-radius:16px}.added-results-20261031 h2{margin-top:0}.added-results-20261031 .selection-results-scroll{overflow-x:auto;max-width:100%}.added-results-20261031 table{width:100%;border-collapse:collapse;min-width:560px}.added-results-20261031 td,.added-results-20261031 th{padding:12px;border-bottom:1px solid #d7dfd1;text-align:left}.added-results-20261031 thead{background:#224f3f;color:#fff}.result-pick-kind{display:block;font-size:.78rem;font-weight:400;margin-top:3px}
@media(max-width:640px){.added-results-20261031{padding:16px 12px}.horse-confirmed-result{padding:12px}.horse-confirmed-result>a{margin-left:0}.training-20261101 .training-selection-summary{display:block}.training-20261101 .training-counts{margin-top:20px;gap:30px}.current-training-20261101 .current-picks-heading h1{font-size:clamp(1.55rem,7vw,2.3rem)}}
