
.resource-page{display:grid;gap:18px}
.resource-data-card{padding:22px;border:1px solid #334658;background:linear-gradient(145deg,#101b27,#08131e)}
.resource-data-intro{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}
.resource-kicker{display:block;color:var(--orange-bright);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.resource-data-intro h2{margin:5px 0 7px;color:#fff;font-size:1.35rem}
.resource-data-intro p{max-width:720px;margin:0;color:#9eadba;font-size:.82rem;line-height:1.6}
.resource-data-badge{flex:0 0 auto;padding:8px 11px;border:1px solid #4a5c6e;border-radius:999px;color:#b9c5cf;font-size:.64rem;font-weight:900;letter-spacing:.045em}
.data-export-controls{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) auto;gap:12px;align-items:end;margin-top:20px}
.data-export-controls label>span{display:block;margin-bottom:6px;color:#c1cad3;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}
.data-export-controls select{width:100%;height:48px;padding:0 11px;border:1px solid #405267;border-radius:7px;background:#07121d;color:#eef2f5;font:inherit;font-size:.96rem}
.data-download-button{min-height:48px;white-space:nowrap}
.data-export-summary{display:flex;gap:10px;align-items:baseline;margin-top:14px;padding:11px 13px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#07131e;color:#8292a1;font-size:.72rem}
.data-export-summary strong{color:#f0f3f5}
.data-export-notes{margin-top:13px;color:#81919f;font-size:.7rem;line-height:1.5}
.data-export-notes p{margin:5px 0}
.data-export-notes strong{color:#c2cbd3}
.secondary-resources{margin-top:0}
@media(max-width:720px){
  .resource-data-intro{display:block}
  .resource-data-badge{display:inline-block;margin-top:13px}
  .data-export-controls{grid-template-columns:1fr}
  .data-export-controls select,.data-download-button{height:50px;font-size:1rem}
  .data-export-summary{display:block}
  .data-export-summary span{display:block;margin-top:4px}
}
