.derby-page .project-facts{margin-top:0}.derby-overview{max-width:800px;margin:42px 0}.derby-overview h2{font-size:32px}.derby-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.derby-scope section{border-top:3px solid #ce1e2d;padding-top:24px}.derby-number{font-size:14px;color:#b51a28;letter-spacing:2px;font-weight:700}.derby-scope h2{font-size:23px;margin-top:16px}.derby-updates{margin-top:40px;padding:26px 30px;background:#f5f5f5;border-left:3px solid #ce1e2d}.derby-updates h2{font-size:23px}.derby-updates p{margin-bottom:0}.derby-listing{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;border:1px solid #e5e5e5;border-top:3px solid #ce1e2d;padding:40px;box-shadow:0 10px 35px #00000008}.derby-listing h2{font-size:32px}.derby-listing h2 a{color:inherit}.derby-listing-date{border-left:1px solid #dedede;padding-left:40px;align-self:center}.derby-listing-date p{font-size:23px;color:#262626}.derby-active-link{margin:28px 0 0}@media(max-width:767px){.derby-scope,.derby-listing{grid-template-columns:1fr;gap:22px}.derby-overview{margin:28px 0}.derby-overview h2,.derby-listing h2{font-size:28px}.derby-listing{padding:24px}.derby-listing-date{border-left:0;border-top:1px solid #dedede;padding:22px 0 0}.derby-updates{padding:22px;margin-top:28px}}

/* Reversible tonal lift only: originals retain every supplied detail. */
.derby-gallery{margin-top:48px}.derby-gallery h2{font-size:30px}.derby-gallery>p{color:#626262;margin-bottom:24px}.derby-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.derby-photo-grid figure{margin:0;border:1px solid #e5e5e5;background:#f7f7f7;overflow:hidden}.derby-photo-grid a{display:block;aspect-ratio:4/3;overflow:hidden}.derby-photo-grid img{display:block;width:100%;height:100%;object-fit:contain;filter:url(#derby-photo-tone)}.derby-photo-grid figcaption{padding:14px 18px;font-size:14px;line-height:1.5;color:#626262}.derby-photo-grid a:focus-visible{outline:3px solid #ce1e2d;outline-offset:-3px}@media(max-width:767px){.derby-gallery{margin-top:30px}.derby-gallery h2{font-size:26px}.derby-photo-grid{grid-template-columns:1fr;gap:20px}.derby-photo-grid figcaption{padding:12px 14px}}
