/* Dedicated Human Time methodology. Scoped to its own shortcode: no theme collisions. */
.tbfab-public.tbfab-human-methodology{max-width:1190px;margin:1.2rem auto 3rem;--ht-bg:#fffdf8;--ht-panel:#fff;--ht-soft:#f6f2e9;--ht-ink:#172821;--ht-muted:#53655e;--ht-border:#ddd9ca;--ht-accent:#0d7965;--ht-neg:#994f4a;--ht-zero:#657384;color:var(--ht-ink);font:400 1rem/1.6 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.tbfab-human-methodology *{box-sizing:border-box}.tbfab-human-methodology a{color:#036b5b;text-underline-offset:3px}.tbfab-ht-crumbs{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:0 0 1rem;font-size:.84rem}.tbfab-ht-crumbs span{color:var(--ht-muted)}.tbfab-ht-hero{padding:clamp(1.5rem,4vw,3.2rem);border-radius:24px;background:radial-gradient(circle at 95% 10%,rgba(128,191,168,.4),transparent 38%),linear-gradient(115deg,#153e32,#102e29);color:#f5fff9;box-shadow:0 18px 45px rgba(19,62,48,.17)}.tbfab-ht-eyebrow,.tbfab-ht-kicker{font:.8rem/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.tbfab-ht-eyebrow{color:#bde4ce}.tbfab-human-methodology .tbfab-ht-hero h1{font:750 clamp(2.6rem,6vw,5rem)/1.03 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.055em;margin:.45rem 0 1.05rem;color:#fff}.tbfab-ht-lead{font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:550;line-height:1.38;max-width:790px}.tbfab-ht-hero>p:not(.tbfab-ht-lead){max-width:790px;color:#d7e8e0}.tbfab-ht-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:2.25rem}.tbfab-ht-metrics div{padding:1rem .95rem;border:1px solid rgba(255,255,255,.23);border-radius:14px;background:rgba(255,255,255,.08)}.tbfab-ht-metrics strong{display:block;color:#fff;font-size:clamp(1.3rem,3vw,2rem);line-height:1.15}.tbfab-ht-metrics span{display:block;color:#d5e9e2;font-size:.76rem;margin-top:.35rem}.tbfab-ht-quicklinks{position:relative;display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem}.tbfab-ht-quicklinks a{border-radius:999px;padding:.46rem .85rem;background:var(--ht-soft);border:1px solid var(--ht-border);text-decoration:none;font-size:.8rem;font-weight:700}.tbfab-ht-panel{margin:1.2rem 0;padding:clamp(1.2rem,3vw,2.1rem);border:1px solid var(--ht-border);background:var(--ht-panel);border-radius:20px;scroll-margin-top:32px}.tbfab-ht-panel h2{margin:.2rem 0 1rem;font:750 clamp(1.45rem,3vw,2.25rem)/1.18 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.03em;color:var(--ht-ink)}.tbfab-ht-kicker{margin:0;color:var(--ht-accent)}.tbfab-ht-panel p{max-width:1040px;color:var(--ht-muted)}.tbfab-ht-rail-intro,.tbfab-ht-gates-grid,.tbfab-ht-spoke-wrap,.tbfab-ht-evidence-action{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tbfab-ht-weightbar{display:flex;height:16px;gap:3px;border-radius:99px;overflow:hidden;margin:1.45rem 0 1.2rem}.tbfab-ht-weightbar>span:nth-child(1){background:#547cc2}.tbfab-ht-weightbar>span:nth-child(2){background:#279e86}.tbfab-ht-weightbar>span:nth-child(3){background:#d89b48}.tbfab-ht-weightbar>span:nth-child(4){background:#8e75c4}.tbfab-human-methodology .tbfab-ht-rail-teaser{display:block;text-decoration:none!important;padding:1.3rem;border:1px solid var(--ht-border);border-radius:14px;background:var(--ht-soft);color:var(--ht-ink)}.tbfab-ht-rail-teaser h3{margin:.4rem 0;font-size:1.25rem;color:var(--ht-ink)}.tbfab-ht-rail-teaser small{font-weight:800;letter-spacing:.09em;color:var(--ht-accent)}.tbfab-ht-rail-teaser p{font-size:.88rem;margin:.2rem 0 1rem}.tbfab-ht-rail-teaser span{font-size:.8rem;font-weight:760;color:var(--ht-accent)}.tbfab-ht-note,.tbfab-ht-guardrail{margin-top:1.2rem;padding:1rem 1.2rem;background:var(--ht-soft);border-left:4px solid #4d9e88;border-radius:0 12px 12px 0}.tbfab-ht-shubaka{background:linear-gradient(155deg,#eff7ee,#fffdf6);border-color:#bed7c8}.tbfab-ht-circulation{max-width:800px;margin:1.8rem auto;padding:1.2rem;border:1px solid #bdcfbf;border-radius:20px;background:linear-gradient(180deg,#fbfff9,#eff7f1);color:#173e31;text-align:center}.tbfab-ht-centre{max-width:360px;margin:0 auto;padding:1rem;border-radius:18px;background:#174536;color:#fff}.tbfab-ht-centre small{display:block;font-size:.63rem;letter-spacing:.13em;color:#aee3c8}.tbfab-ht-centre strong{display:block;font-size:1.55rem}.tbfab-ht-centre span{display:block;font-size:.8rem;color:#e2f4e9}.tbfab-ht-spoke-wrap{position:relative;margin:1.2rem 0}.tbfab-ht-spoke-wrap:before{content:'';position:absolute;top:-18px;left:50%;height:18px;border-left:2px dashed #548f77}.tbfab-ht-spoke-wrap>div{padding:.8rem;border:1px solid #c2d9cd;border-radius:12px;background:#fff}.tbfab-ht-spoke-wrap b,.tbfab-ht-spoke-wrap small{display:block}.tbfab-ht-spoke-wrap small{color:#557266}.tbfab-ht-outcome{padding:.85rem;background:#dbede3;border-radius:12px;font-weight:700}.tbfab-ht-list{padding-left:1.3rem}.tbfab-ht-list li{margin:.38rem 0;color:var(--ht-muted)}.tbfab-ht-guardrail{font-size:.9rem}.tbfab-ht-source{border-top:1px solid var(--ht-border);padding-top:1rem;margin-top:1.2rem;font-size:.88rem}.tbfab-ht-gates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tbfab-ht-gates-grid article{background:var(--ht-soft);border:1px solid var(--ht-border);border-radius:13px;padding:1rem}.tbfab-ht-gates-grid h3{color:var(--ht-ink);font-size:1rem;margin:0 0 .3rem}.tbfab-ht-gates-grid p{font-size:.86rem;margin:0}.tbfab-ht-impact-path{max-width:670px;margin:1.3rem auto;text-align:center}.tbfab-ht-impact-path>div{padding:.9rem 1rem;border:1px solid #84beac;background:var(--ht-soft);border-radius:12px;font-weight:650;color:var(--ht-ink)}.tbfab-ht-impact-path>span{display:block;padding:.1rem;color:var(--ht-accent);font-size:1.4rem}.tbfab-ht-impact-path small{display:block;color:var(--ht-muted);font-weight:450}.tbfab-ht-nine{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;margin:1.5rem 0}.tbfab-ht-nine span{font-weight:800;text-align:center;padding:.75rem .1rem;border-radius:6px;color:#fff;font-size:clamp(.62rem,1.3vw,.9rem)}.tbfab-ht-nine .is-negative,.tbfab-ht-level-cards .is-negative{background:#934b47}.tbfab-ht-nine .is-zero,.tbfab-ht-level-cards .is-zero{background:#687687}.tbfab-ht-nine .is-positive,.tbfab-ht-level-cards .is-positive{background:#237e65}.tbfab-ht-matrix-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--ht-border);border-radius:12px}.tbfab-ht-matrix{width:100%;min-width:840px;border-collapse:collapse;font-size:.78rem}.tbfab-ht-matrix caption{text-align:left;padding:.7rem 1rem;background:var(--ht-soft);font-weight:800;color:var(--ht-ink)}.tbfab-ht-matrix th,.tbfab-ht-matrix td{padding:.82rem .7rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--ht-border);line-height:1.45}.tbfab-ht-matrix thead th{background:var(--ht-soft);color:var(--ht-ink)}.tbfab-ht-matrix tbody th{white-space:nowrap;font-size:.92rem;color:var(--ht-accent)}.tbfab-ht-matrix tbody tr:last-child th,.tbfab-ht-matrix tbody tr:last-child td{border-bottom:0}.tbfab-ht-rail-question{font-size:1.1rem;font-weight:650;color:var(--ht-ink)!important}.tbfab-ht-level-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:1.15rem 0}.tbfab-ht-level-cards article{border:1px solid var(--ht-border);background:var(--ht-soft);border-radius:12px;padding:.95rem}.tbfab-ht-level-cards strong{display:inline-flex;align-items:center;justify-content:center;min-width:55px;padding:.25rem .55rem;border-radius:8px;color:#fff;font-size:.92rem}.tbfab-ht-level-cards p{margin:.65rem 0 0;font-size:.88rem}.tbfab-ht-evidence-action{margin:1.2rem 0}.tbfab-ht-evidence-action>div{padding:1rem 1.1rem;border:1px solid var(--ht-border);border-radius:12px;background:var(--ht-soft)}.tbfab-ht-evidence-action h3{margin:0 0 .55rem;color:var(--ht-ink);font-size:1rem}.tbfab-ht-up{font-weight:730;font-size:.84rem}.tbfab-ht-calc{max-width:850px;margin:1rem auto;padding:1.3rem;border-radius:17px;border:1px solid var(--ht-border);background:var(--ht-soft)}.tbfab-ht-calc-output{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:1rem}.tbfab-ht-calc-output>div{background:#173e32;color:#fff;border-radius:12px;padding:1rem}.tbfab-ht-calc-output span{display:block;color:#d3f0e4;font-size:.75rem}.tbfab-ht-calc-output strong{display:block;font-size:clamp(1.4rem,3vw,2rem);font-variant-numeric:tabular-nums}.tbfab-ht-calc-row{display:grid;grid-template-columns:1fr auto;gap:.3rem 1rem;margin:1.2rem 0}.tbfab-ht-calc-row label{font-weight:700}.tbfab-ht-calc-row label small{color:var(--ht-muted)}.tbfab-ht-calc-row output{font-weight:800;color:var(--ht-accent)}.tbfab-human-methodology .tbfab-ht-calc-row input{grid-column:1/-1;min-height:26px;width:100%;accent-color:#1d856b;cursor:pointer}.tbfab-ht-calc-progress{grid-column:1/-1;height:5px;background:#cddad2;border-radius:99px;overflow:hidden}.tbfab-ht-calc-progress span{display:block;width:50%;height:100%;background:#1b8268;transition:width .18s}.tbfab-ht-reset{appearance:none;cursor:pointer;border:1px solid #90bcaa;border-radius:10px;padding:.65rem 1rem;background:var(--ht-panel);color:var(--ht-ink);font-weight:750}.tbfab-ht-reset:hover{border-color:#13684f}.tbfab-ht-formula{font-size:.8rem}.tbfab-ht-work-links{display:flex;flex-wrap:wrap;gap:.6rem}.tbfab-ht-work-links a{display:inline-block;padding:.6rem .8rem;border:1px solid var(--ht-border);border-radius:10px;background:var(--ht-soft);font-size:.85rem;text-decoration:none}.tbfab-ht-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:1rem 0}.tbfab-ht-footer a{font-weight:730}
/* Control dark mode locally, respecting the scorecard's own theme switch. */
html[data-tbfab-theme="dark"] .tbfab-public.tbfab-human-methodology{--ht-bg:#0f172a;--ht-panel:#172033;--ht-soft:#111b2d;--ht-ink:#f2f7ff;--ht-muted:#b4c2d3;--ht-border:rgba(255,255,255,.14);--ht-accent:#71dac1}
html[data-tbfab-theme="dark"] .tbfab-ht-shubaka{background:linear-gradient(145deg,#142b2a,#172033);border-color:rgba(67,184,143,.36)}
html[data-tbfab-theme="dark"] .tbfab-ht-circulation{background:linear-gradient(145deg,#182d2e,#102627);border-color:rgba(115,201,160,.35);color:#e1f2ec}
html[data-tbfab-theme="dark"] .tbfab-ht-spoke-wrap>div{background:#203c36;border-color:#315d4a;color:#f0fff8}
html[data-tbfab-theme="dark"] .tbfab-ht-spoke-wrap small{color:#c2decf}
html[data-tbfab-theme="dark"] .tbfab-ht-outcome{background:#204b3e;color:#effff8}
html[data-tbfab-theme="dark"] .tbfab-ht-hero{color:#fff}
html[data-tbfab-theme="dark"] .tbfab-ht-rail-teaser,html[data-tbfab-theme="dark"] .tbfab-ht-panel,html[data-tbfab-theme="dark"] .tbfab-ht-level-cards article,html[data-tbfab-theme="dark"] .tbfab-ht-gates-grid article,html[data-tbfab-theme="dark"] .tbfab-ht-calc{border-color:var(--ht-border)}
html[data-tbfab-theme="dark"] .tbfab-human-methodology a{color:#7dd3fc}
html[data-tbfab-theme="dark"] .tbfab-ht-rail-teaser h3,html[data-tbfab-theme="dark"] .tbfab-ht-rail-teaser p{color:var(--ht-ink)}
html[data-tbfab-theme="dark"] .tbfab-ht-matrix thead th{background:#23324c;color:#f2f7ff}
html[data-tbfab-theme="dark"] .tbfab-ht-calc-output>div{background:#154e43;color:#fff}
@media(max-width:760px){.tbfab-ht-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tbfab-ht-gates-grid,.tbfab-ht-level-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tbfab-ht-rail-intro,.tbfab-ht-evidence-action{grid-template-columns:1fr}.tbfab-ht-panel{padding:1rem}.tbfab-ht-quicklinks a{font-size:.73rem}.tbfab-ht-lead{font-size:1.16rem}}
@media(max-width:480px){.tbfab-ht-gates-grid,.tbfab-ht-level-cards,.tbfab-ht-calc-output{grid-template-columns:1fr}.tbfab-ht-nine{gap:2px}.tbfab-ht-nine span{font-size:.62rem;padding:.6rem .02rem}.tbfab-ht-metrics strong{font-size:1.36rem}}

/* A country deep-link shows the exact anchor (or an explicitly legacy score) and the next evidence threshold. */
.tbfab-public.tbfab-human-methodology .tbfab-ht-reading-focus{padding:1rem 1.2rem;margin:1rem 0;border:1px solid #69aa95;border-left:5px solid #208269;border-radius:12px;background:var(--ht-soft);color:var(--ht-ink)}
.tbfab-public.tbfab-human-methodology .tbfab-ht-reading-focus strong{display:block;color:var(--ht-ink)}
.tbfab-public.tbfab-human-methodology .tbfab-ht-reading-focus p{margin:.48rem 0;color:var(--ht-muted)}
/* Shared navigation for each published deep methodology page. */
.tbfab-public.tbfab-human-methodology .tbfab-method-cross-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:1rem 0 0}
.tbfab-public.tbfab-human-methodology .tbfab-method-cross-grid a{display:flex;flex-direction:column;gap:.38rem;border:1px solid var(--ht-border);background:var(--ht-soft);border-radius:12px;padding:1rem;text-decoration:none;color:var(--ht-ink)}
.tbfab-public.tbfab-human-methodology .tbfab-method-cross-grid a:hover{border-color:var(--ht-accent)}
.tbfab-public.tbfab-human-methodology .tbfab-method-cross-grid a strong{font-size:.88rem;line-height:1.35}
.tbfab-public.tbfab-human-methodology .tbfab-method-cross-grid a small{color:var(--ht-accent);font-size:.75rem}
html[data-tbfab-theme="dark"] .tbfab-public.tbfab-human-methodology .tbfab-method-cross-grid a{color:var(--ht-ink)}
@media(max-width:790px){.tbfab-public.tbfab-human-methodology .tbfab-method-cross-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.tbfab-public.tbfab-human-methodology .tbfab-method-cross-grid{grid-template-columns:1fr}}
