/* Public release: data entrances and explicit editorial handoff. */
.compact-topics{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:30px;padding-bottom:40px;border-top:1px solid var(--platform-line)}
.dataset-shelf{padding-top:18px;padding-bottom:70px}.dataset-shelf h2{font:500 clamp(30px,3vw,43px)/1.45 var(--serif)}
.dataset-entrances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dataset-entrance{position:relative;display:block;border:1px solid var(--platform-line);padding:0 27px 30px;background:#f5f4f0;transition:background .25s,border-color .25s}.dataset-entrance:hover{background:#eeeee8;border-color:var(--platform-copper)}
.dataset-art{display:flex;align-items:center;justify-content:space-between;height:150px;margin:0 -27px 25px;padding:25px 27px;overflow:hidden;background:#e5e7dd;color:#2c4a45}.dataset-art>span{font:500 14px/1.4 var(--mono,monospace);align-self:flex-start;letter-spacing:.1em}.dataset-art>b{font:400 120px/1 var(--serif);transform:rotate(-15deg);opacity:.75}.dataset-art-manipulation{background:#dfE6e9;color:#234553}.dataset-art-damage{background:#eddfd1;color:#8d5b3c}.dataset-art-damage>b{font-size:145px}
.dataset-entrance h3{font:500 27px/1.45 var(--serif);margin:16px 0 13px}.dataset-entrance p{font-size:14px;color:var(--platform-muted);margin:0 20px 0 0;line-height:1.8}.dataset-entrance .entry-arrow{position:absolute;bottom:28px;right:23px;font-size:24px;color:var(--platform-copper)}.dataset-scope{margin-top:24px;max-width:930px;font-size:13px;line-height:1.9}
.dataset-meta{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;padding:16px 0;margin:14px 0 0;border-top:1px solid var(--platform-line)}.dataset-meta dt{font-size:11px;color:var(--platform-copper);margin-bottom:6px;letter-spacing:.035em}.dataset-meta dd{font-size:13px;line-height:1.8;margin:0}.dataset-terms{font-size:12px;line-height:1.9;color:var(--platform-muted);margin-bottom:15px}.catalog-entry,.source-alias{scroll-margin-top:120px}.catalog-entry{position:relative}.source-alias{position:absolute;left:0;top:0;width:0;height:0}
.topic-lead{max-width:1000px;padding-top:25px;padding-bottom:30px}.topic-lead p{font:400 clamp(19px,2vw,24px)/1.9 var(--serif);color:var(--platform-ink);max-width:920px;margin:0}
.project-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;padding-top:30px;padding-bottom:70px}.project-guide article{border-top:1px solid var(--platform-line);padding-top:25px}.project-guide h2{font:500 28px/1.55 var(--serif)}.project-guide p{font-size:15px;color:var(--platform-muted)}
.submission-handoff{padding:28px;border:1px solid var(--platform-line);background:#f1f2ed;margin-top:28px}.submission-handoff h3{font:500 24px/1.5 var(--serif);margin-bottom:16px}.submission-handoff p{font-size:14px;line-height:1.9}.submission-handoff .form-actions{flex-wrap:wrap}.email-preview{border-top:1px solid var(--platform-line);padding-top:20px;margin-top:20px}.email-preview summary{cursor:pointer;font-size:13px}.email-preview pre{font-family:inherit;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;padding:10px 0}
.catalog-entry h2,.workspace-item h3,.project-guide h2{overflow-wrap:anywhere;text-wrap:balance}.dataset-entrance h3{text-wrap:balance}.thread-section .case-grid{align-items:stretch}
@media(max-width:800px){.dataset-entrances{gap:14px}.dataset-entrance{padding:0 20px 25px}.dataset-art{margin-left:-20px;margin-right:-20px;padding:20px;height:120px}.dataset-art>b{font-size:90px}.dataset-entrance h3{font-size:23px}.project-guide{grid-template-columns:1fr;gap:20px}.compact-topics{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.dataset-entrances{grid-template-columns:1fr}.dataset-shelf{padding-bottom:45px}.dataset-art{height:115px}.dataset-art>b{font-size:100px}.dataset-meta{grid-template-columns:1fr;gap:14px}.submission-handoff{padding:22px 18px}.submission-handoff .button{width:100%}.compact-topics .text-link{white-space:normal;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.dataset-entrance{transition:none}}
