/* v74: scoped national race final report; original photos stay uncropped. */
.gr74-anchor{display:block;scroll-margin-top:110px}.gr74-report{scroll-margin-top:110px}.gr74-report figure{margin:0;background:#fff;border:1px solid #d7dadd;border-radius:10px;overflow:hidden}.gr74-report figure img{display:block;width:100%;height:auto}.gr74-hero{margin:24px 0}.gr74-hero img{max-height:650px;object-fit:contain;background:#edf0ed}.gr74-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.gr74-story{max-width:920px;margin:30px auto;line-height:2}.gr74-story p{margin:0 0 1.1em}.gr74-gallery-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:34px 0 14px}.gr74-gallery-heading h3{font-size:23px;margin:0}.gr74-gallery-heading p{font-size:13px;color:#5b636b;margin:0}.gr74-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.gr74-gallery figure{min-width:0}.gr74-gallery img{aspect-ratio:3/2;object-fit:contain;background:#edf0ed}.gr74-gallery figure:nth-child(n+6) img{aspect-ratio:3/4}.gr74-nonaka-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.gr74-nonaka-heading h3{margin:4px 0}.gr74-nonaka-heading>strong{color:#ae2339;font-size:50px;white-space:nowrap;line-height:1.2}.gr74-nonaka-heading>strong span{font-size:20px}.gr74-result-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gr74-result-data dt{font-size:13px;color:#5b636b}.gr74-result-data dd{margin:0;font-weight:700;font-size:19px;font-variant-numeric:tabular-nums}.gr74-result-sheet{display:block;width:100%;height:auto}.gr74-report a{overflow-wrap:anywhere}@media(max-width:700px){.gr74-stages,.gr74-gallery{grid-template-columns:minmax(0,1fr)}.gr74-gallery-heading{display:block}.gr74-gallery-heading p{margin-top:8px}.gr74-result-data{grid-template-columns:minmax(0,1fr)}.gr74-result-data>div{display:flex;justify-content:space-between;gap:10px}.gr74-gallery img,.gr74-gallery figure:nth-child(n+6) img{aspect-ratio:auto}.gr74-story{margin:24px 0}.gr74-hero img{max-height:none}.gr74-gallery{gap:18px}}
