/* Map module tokens to HQ; the prototypes' logic stays framework-independent. */
/* Hidden only, not deleted. Latest Updates and Sunday Reports remain available. */
html[data-hq-archives-hidden="true"] a[href^="#/archive"],html[data-hq-archives-hidden="true"] .source-channel-panel{display:none!important}
.hq-scope.hq-profit-theme{--hq-bg:var(--bg);--hq-card:var(--panel);--hq-card-2:var(--panel2);--hq-line:var(--line);--hq-text:var(--text);--hq-muted:var(--muted);--hq-accent:var(--cyan);--hq-good:var(--cyan);--hq-bad:var(--down);--hq-warn:var(--cyan);--hq-radius:var(--radius);--hq-font:var(--body);min-width:0;max-width:100%}
.hq-profit-theme .hq-card{padding:24px;border:0;box-shadow:0 0 0 1px var(--hq-line)}
.hq-profit-theme .hq-title{font:500 25px/1.3 var(--serif);color:var(--hq-text)}
.hq-profit-theme .hq-sample{border-left:2px solid var(--accent);background:var(--hq-card-2);color:var(--hq-text);font:500 10px/1.6 var(--mono);padding:10px 12px;margin-bottom:16px}
.hq-profit-theme .hq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;text-decoration:none;line-height:1.4}
.hq-profit-theme .hq-btn[aria-pressed="true"]{background:var(--hq-card-2);color:var(--hq-text);box-shadow:inset 0 -2px var(--hq-accent)}
.hq-profit-theme :is(a,button,summary,[role="button"]):focus-visible{outline:2px solid var(--hq-accent);outline-offset:3px}
.hq-profit-theme .hq-compact-checks summary{cursor:pointer;min-height:44px;padding:12px 0;color:var(--hq-accent);font-size:13px}
.hq-profit-theme .hq-note{font-size:12px;line-height:1.6}
.hq-profit-theme .hq-sky-icon{font-size:32px;filter:grayscale(1)}
.hq-profit-theme .hq-sky-state{font:500 28px var(--serif)}
.hq-profit-theme .hq-sub,.hq-profit-theme .hq-check small{font-size:12px;overflow-wrap:anywhere;line-height:1.6}
.hq-profit-theme .hq-ev-title,.hq-profit-theme .hq-posture,.hq-profit-theme .hq-hist-row,.hq-profit-theme .hq-fpa{overflow-wrap:anywhere}
.hq-profit-theme .hq-ev-row>div,.hq-profit-theme .hq-climate-main>div{min-width:0}
.hq-profit-theme .hq-ev-row{min-height:64px}
.hq-profit-theme .hq-fpa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.hq-module-compact .hq-climate-main{grid-template-columns:1fr;gap:16px}
.hq-module-compact .hq-history{display:none}
.hq-module-compact .hq-checks{grid-template-columns:1fr}
.hq-module-compact .hq-card{padding:20px}
.hq-module-compact .hq-posture{font-size:13px}
.hq-module-compact .hq-head{gap:6px}
.hq-context-preview{margin:24px 0;min-width:0}
.hq-context-preview>a,.hq-context-link{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:var(--cyan);font-size:12px;margin:12px 0}
.hq-context-link{padding:10px 12px}
.hq-context-section{display:grid;gap:24px;min-width:0}
.hq-context-how{padding:24px;margin-top:24px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--text)}
.hq-context-how h2{font:500 26px var(--serif);margin-top:0}
.hq-context-how p,.hq-context-how dd{font-size:14px;color:var(--muted);line-height:1.7}
.hq-context-how dl{display:grid;grid-template-columns:minmax(80px,140px) minmax(0,1fr);gap:12px 24px}
.hq-context-how dt{font-weight:600;font-size:14px;color:var(--text)}
.hq-context-how dd{margin:0;overflow-wrap:anywhere}
@media(max-width:640px){.hq-profit-theme .hq-card{padding:20px}.hq-profit-theme .hq-climate-main,.hq-profit-theme .hq-checks{grid-template-columns:1fr}.hq-profit-theme .hq-head{align-items:start}.hq-profit-theme .hq-ev-row{grid-template-columns:54px minmax(0,1fr);gap:10px}.hq-profit-theme .hq-title{font-size:24px}.hq-context-how{padding:20px}.hq-context-how dl{grid-template-columns:1fr;gap:6px}.hq-context-how dd{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.hq-profit-theme *{scroll-behavior:auto;transition:none}}
