
/* Human Earth Lab v35 — research system, profiles, data explorer, apps */
.hel-v35-toolbar{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;padding:1rem 0 1.25rem;border-bottom:1px solid rgba(20,20,20,.1);margin-bottom:1.4rem}.hel-v35-chip{border:1px solid #d7d1c8;background:#fff;border-radius:999px;padding:.5rem .8rem;font-size:.88rem;cursor:pointer}.hel-v35-chip.is-active{background:#1f241f;color:#fff;border-color:#1f241f}.hel-compare-table tr[hidden]{display:none}.hel-compare-status{display:inline-flex;border:1px solid #d8d2ca;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;color:#6a6259}.hel-v35-person-section{margin-top:2.25rem}.hel-v35-person-section h2{font-size:1.25rem;margin-bottom:1rem}.hel-v35-topic-grid,.hel-v35-site-grid,.hel-v35-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.hel-v35-topic-card,.hel-v35-site-card,.hel-v35-output-card{border:1px solid #e1ddd6;border-radius:16px;background:#fff;padding:1rem 1.05rem}.hel-v35-topic-card strong,.hel-v35-site-card strong{display:block}.hel-v35-site-card a,.hel-v35-output-card a{color:inherit;text-decoration:none}.hel-v35-site-card:hover,.hel-v35-output-card:hover{border-color:#a69b8e;transform:translateY(-1px)}.hel-v35-method-links{display:flex;gap:.5rem;flex-wrap:wrap}.hel-v35-method-links a{display:inline-flex;border:1px solid #d7d1c8;border-radius:999px;padding:.45rem .7rem;text-decoration:none;color:inherit;background:#faf9f7}.hel-v35-contrib-note{font-size:.82rem;color:#6c665f;margin-top:.75rem}.hel-v35-output-year{font-size:.78rem;color:#756d63;text-transform:uppercase;letter-spacing:.05em}.hel-method-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hel-method-fact.is-extra{background:#f8f6f2}.hel-method-example-list{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.7rem}.hel-method-example-list a,.hel-method-example-list span{font-size:.82rem;border:1px solid #ddd7ce;border-radius:999px;padding:.35rem .55rem;text-decoration:none;color:inherit}.hel-lifecycle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hel-lifecycle{border:1px solid #e0dbd4;border-radius:20px;padding:1.15rem;background:#fff}.hel-lifecycle h3{margin:.15rem 0 .3rem}.hel-lifecycle-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:1rem}.hel-stage{padding:.65rem .55rem;border-radius:12px;background:#f4f1ec;min-height:78px}.hel-stage strong{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.hel-stage span{display:block;font-size:.8rem;margin-top:.25rem;color:#6d665e}.hel-stage.is-done{background:#eef2ec}.hel-stage.is-current{outline:2px solid #7c2e34;background:#faf1f1}.hel-stage.is-none{opacity:.48}.hel-data-explorer{margin-top:1.25rem;border:1px solid #ddd7cf;border-radius:22px;overflow:hidden;background:#fff}.hel-data-explorer-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.15rem 1.25rem;border-bottom:1px solid #eee8e0}.hel-data-explorer-controls{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;background:#faf8f5}.hel-data-view{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.7fr);gap:1rem;padding:1.25rem}.hel-data-figure{min-height:440px;background:#f3f1ed;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hel-data-figure img{max-width:100%;max-height:560px;object-fit:contain}.hel-data-side{padding:.4rem}.hel-data-side h3{font-size:1.15rem}.hel-data-meta-row{font-size:.85rem;padding:.5rem 0;border-bottom:1px solid #eee}.hel-app-beta{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.38rem .65rem;background:#f3e8e8;color:#762a31;font-size:.78rem;font-weight:700}.hel-app-beta:before{content:'';width:7px;height:7px;border-radius:50%;background:#8f2833}.hel-app-launch{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem .9rem;border-radius:10px;background:#1f241f;color:#fff!important;text-decoration:none!important}.hel-app-doc{display:inline-flex;padding:.65rem .9rem;border-radius:10px;border:1px solid #d4cec5;color:inherit;text-decoration:none}.hel-app-screenshot{border-radius:18px;border:1px solid #ddd7ce;overflow:hidden;background:#f4f1ed}.hel-app-screenshot img{width:100%;height:auto;display:block}.hel-app-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hel-app-doc-grid article{padding:1rem;border:1px solid #dfdad2;border-radius:16px;background:#fff}.hel-copy-inline{border:0;background:#efebe5;border-radius:8px;padding:.45rem .65rem}.hel-site-inprogress{background:#fbf8f1}.hel-site-inprogress td{color:#645d54}.hel-profile-quickmeta{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.hel-profile-quickmeta span{font-size:.78rem;border:1px solid #ddd7ce;border-radius:999px;padding:.32rem .55rem}.hel-method-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.hel-v35-topic-grid,.hel-v35-site-grid,.hel-v35-output-grid,.hel-lifecycle-grid,.hel-data-view,.hel-app-doc-grid{grid-template-columns:1fr}.hel-lifecycle-stages{grid-template-columns:repeat(2,1fr)}.hel-method-facts{grid-template-columns:1fr}.hel-method-overview-grid{grid-template-columns:1fr 1fr}.hel-data-figure{min-height:300px}}
@media(max-width:620px){.hel-method-overview-grid{grid-template-columns:1fr}.hel-lifecycle-stages{grid-template-columns:1fr}.hel-data-explorer-head{display:block}}
