.catalogue-page{padding-top:1.2rem;padding-bottom:2.5rem}.catalogue-intro{max-width:58rem}.catalogue-intro h1{font-size:clamp(1.9rem,4vw,2.8rem);margin-bottom:.85rem}.catalogue-intro>p:not(.catalogue-eyebrow){max-width:53rem;color:#46576a;font-size:1.08rem;line-height:1.65}.catalogue-eyebrow{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#456980;margin-bottom:.6rem}.catalogue-summary,.catalogue-top-links{display:flex;flex-wrap:wrap;gap:.65rem 1.3rem;margin:1rem 0}.catalogue-summary span{font-size:.9rem;border-left:3px solid #38a6af;padding-left:.65rem;color:#425b6d}.catalogue-summary strong{color:#13374f}.catalogue-top-links a{font-weight:600;font-size:.94rem}.catalogue-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;padding:1rem;background:#f1f6fa;border:1px solid #dce5ec;border-radius:.65rem}.catalogue-domains{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;border:0}.catalogue-domains .btn{min-height:2.35rem}.catalogue-search{flex:1 1 15rem}.catalogue-task{flex:0 1 13rem}.catalogue-search input,.catalogue-task select{min-height:2.5rem}.catalogue-count{font-size:.85rem;color:#557083;margin:.7rem 0 1.3rem}.catalogue-empty{padding:1.5rem 0}.benchmark-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.benchmark-card{display:flex;flex-direction:column}.benchmark-copy{display:flex;flex-direction:column;flex:1;padding:.95rem}.benchmark-copy h2{font-size:1.02rem;line-height:1.4;margin-bottom:.55rem}.benchmark-copy p{font-size:.88rem;line-height:1.5;color:#4b5e6c;margin-bottom:.8rem}.benchmark-meta{display:flex;flex-wrap:wrap;gap:.25rem .6rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.045em;color:#3f6b82;margin-bottom:.5rem}.benchmark-meta span+span{border-left:1px solid #bfcdd6;padding-left:.6rem}.benchmark-links{display:flex;flex-wrap:wrap;gap:.6rem 1rem;font-size:.85rem;font-weight:600;margin-top:auto;padding-top:.4rem}.sample-note{display:block;color:#62717d;font-size:.75rem;line-height:1.5;margin-bottom:.65rem}.benchmark-card .sample-play{font-size:.78rem;min-height:2.2rem;padding:.4rem .65rem;inset:auto .5rem .5rem auto}.benchmark-card .sample-media img{object-fit:contain;background:#edf3f7}.catalogue-footnote{font-size:.85rem;line-height:1.7;color:#5b6c79;margin-top:1.5rem}.dataset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.2rem}.dataset-card{padding:1.2rem;border:1px solid #dce5ec;border-radius:.75rem;min-width:0;background:#fff;scroll-margin-top:5rem}.dataset-heading{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.dataset-heading>div{min-width:0}.dataset-heading h2{font-size:1.2rem;line-height:1.4;margin:0;overflow-wrap:anywhere}.dataset-heading .catalogue-eyebrow{display:block;margin-bottom:.35rem}.dataset-thumbnail{flex:0 0 7.5rem;overflow:hidden;border-radius:.35rem;background:#edf3f7}.dataset-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.dataset-card>p{font-size:.92rem;line-height:1.65;color:#465b6b}.dataset-tags,.dataset-resources{display:flex;gap:.4rem;flex-wrap:wrap;margin:.8rem 0}.dataset-tags span{font-size:.71rem;background:#eef4f7;color:#466578;padding:.2rem .5rem;border-radius:1rem}.dataset-resources form{margin:0}.dataset-resources .btn{font-size:.78rem;white-space:normal;text-align:left;min-height:2.2rem}.dataset-tracks{border-top:1px solid #e1e8ee;margin-top:1rem;padding-top:.9rem}.dataset-tracks>summary{font-size:.86rem;line-height:1.5;cursor:pointer;font-weight:600;color:#234d68}.dataset-track{padding:1rem 0;border-bottom:1px solid #e4eaf0}.dataset-track:last-child{border-bottom:0;padding-bottom:0}.dataset-track h3{font-size:.98rem;line-height:1.5}.dataset-track p{font-size:.86rem;color:#526776;line-height:1.6;margin-bottom:.7rem}.dataset-track dl{font-size:.8rem;margin-bottom:.5rem}.dataset-track dl>div{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem;margin:.3rem 0}.dataset-track dt{color:#496378;font-weight:600}.dataset-track dd{margin:0;overflow-wrap:anywhere}.dataset-track .benchmark-links{font-size:.78rem}.dataset-card:target,.benchmark-card:target{outline:3px solid #e4b14b;outline-offset:3px}.cross-task-callout{margin:2rem 0;padding:1.2rem;background:#eef6f8;border-left:3px solid #249ca8}.cross-task-callout p{margin:0;font-size:.9rem;line-height:1.65}.submission-guide{border-top:1px solid #dce5ec;padding-top:2rem;max-width:58rem;scroll-margin-top:5rem}.submission-guide h2{font-size:1.5rem}.dataset-start{padding-left:1.3rem}.dataset-start li{padding:.4rem 0;line-height:1.7}.format-guide details{border-bottom:1px solid #dce5ec;padding:1rem 0}.format-guide summary{font-weight:600;cursor:pointer;line-height:1.6}.format-guide details>div{padding-top:1rem;color:#465c6d;line-height:1.75;font-size:.92rem}.format-guide pre{padding:1rem;background:#f3f6f8;border-radius:.4rem;white-space:pre-wrap;overflow-wrap:anywhere}.format-guide code{overflow-wrap:anywhere}.catalogue-page [hidden]{display:none!important}
@media(max-width:1199px){.benchmark-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:991px){.benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-grid{grid-template-columns:1fr}.catalogue-task{flex:1 1 12rem}}
@media(max-width:575px){.benchmark-grid{grid-template-columns:1fr}.catalogue-toolbar{padding:.8rem;gap:.65rem}.catalogue-domains{width:100%}.catalogue-domains .btn{flex:1;padding:.35rem .45rem;font-size:.78rem}.catalogue-search,.catalogue-task{flex-basis:100%}.dataset-card{padding:1rem}.dataset-heading{gap:.7rem}.dataset-thumbnail{flex-basis:6rem}.dataset-heading h2{font-size:1.1rem}.catalogue-intro>p:not(.catalogue-eyebrow){font-size:1rem}.benchmark-copy{padding:1rem}.benchmark-copy h2{font-size:1.15rem}.benchmark-copy p{font-size:.94rem}.benchmark-meta{font-size:.72rem}.catalogue-summary{gap:.7rem}.catalogue-summary span{font-size:.8rem}.dataset-start li{font-size:.92rem}}

.dataset-unavailable{display:inline-flex;align-items:center;border:1px dashed #a8b5bf;border-radius:.25rem;padding:.35rem .6rem;font-size:.78rem;color:#62717d;background:#f7f9fa}.dataset-access-note{padding:.7rem;border-left:3px solid #d8b36a;background:#fffaf0;font-size:.83rem!important}
