/* Human in the loop article: scoped additions only. Reuses editorial-v3 / cathedral-v3 tokens. */
.hl-page .article-hero{padding-bottom:2rem}
.hl-page .article-hero h1{font-size:clamp(2.25rem,5vw,4.25rem);max-width:22ch;line-height:1.07}
.hl-page .article-meta{color:var(--muted);font-size:.95rem}
.hl-page .article-body{max-width:72ch;margin:0 auto 4rem}
.hl-page .article-body a{overflow-wrap:anywhere}
.hl-page .hl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hl-page .c-editorial .hl-hero{margin:0 0 2rem}
.hl-page .c-editorial .hl-hero img{width:100%;height:auto;aspect-ratio:1920/1080}
.hl-page .c-editorial .hl-figure{margin:2rem 0}
.hl-page .c-editorial .hl-figure img{width:100%;max-width:36rem;height:auto;aspect-ratio:1/1}
.hl-page .c-editorial figcaption{line-height:1.5}
.hl-page .c-editorial figcaption.hl-credit{font-size:14px}
.hl-page .c-editorial .hl-video{margin:1.75rem 0;max-width:28rem}
.hl-page .hl-player{position:relative;aspect-ratio:9/16;width:100%;background:#1d1a14;border-radius:12px;overflow:hidden;box-shadow:0 22px 40px #3a2c1038}
.hl-page .c-editorial .hl-play{all:unset;box-sizing:border-box;position:absolute;inset:0;display:block;cursor:pointer}
.hl-page .c-editorial .hl-play:hover{background:transparent}
.hl-page .c-editorial .hl-play img{display:block;width:100%;height:100%;object-fit:cover}
.hl-page .hl-play-cap{position:absolute;left:50%;bottom:21%;transform:translateX(-50%);white-space:nowrap;display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:10px 20px 10px 12px;background:var(--accent);color:var(--ink);font-weight:700;font-size:15px;line-height:1.3;border-radius:999px;width:max-content;max-width:calc(100% - 20px)}
.hl-page .hl-play-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--accent);font-size:13px;padding-left:3px}
.hl-page .c-editorial .hl-play:focus-visible{outline:4px solid var(--ink);outline-offset:-4px;box-shadow:inset 0 0 0 8px var(--accent)}
.hl-page .hl-embed{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;aspect-ratio:auto}
.hl-page .c-editorial iframe.hl-embed{aspect-ratio:auto;height:100%}
.hl-page .hl-note{font-size:15px;color:var(--muted);margin:.75rem 0 0;line-height:1.5}
.hl-page .hl-links{margin:0 0 1.2em}
.hl-page .hl-links a{display:inline-flex;align-items:center;min-height:44px}
.hl-page .c-editorial .hl-local video{display:block;width:100%;max-width:28rem;max-height:none;height:auto;aspect-ratio:9/16;background:#161712}
.hl-page .hl-local p{font-size:15px}
.hl-page .hl-local a{display:inline-flex;align-items:center;min-height:44px}
html:not(.js) .hl-page .hl-player,html:not(.js) .hl-page .hl-js-only{display:none}
@media(max-width:700px){.hl-page .c-editorial .hl-hero{margin-left:0;margin-right:0}}
