/* Homepage integration only: leave the shared core/mining theme untouched. */
.hb-site:is([data-page="index"],[data-page="war"]) .home-actions{display:flex;align-items:center;gap:16px;width:min(var(--page-width),calc(100% - var(--gutter)*2));margin:0 auto;padding:8px 0;border-bottom:1px solid var(--line)}
.hb-site:is([data-page="index"],[data-page="war"]) .home-actions p{min-width:0;margin:0;color:var(--muted);font-size:13px;line-height:1.4}
.hb-site:is([data-page="index"],[data-page="war"]) #mintShortcut{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;min-height:48px;min-width:44px;padding:10px 16px;border:1px solid var(--gold);border-radius:2px;background:var(--gold);color:var(--bg);font:700 14px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none;touch-action:manipulation}
.hb-site:is([data-page="index"],[data-page="war"]) #mintShortcut:hover{background:#ffe1a0;border-color:#ffe1a0}
/* The network summary stays in flow; clear the shared fixed navigation at each breakpoint. */
.hb-site[data-page="index"] #mining{scroll-margin-top:72px}
.hb-site[data-page="index"] #mining:focus-visible{outline:3px solid #ffe1a0;outline-offset:3px}
@media(max-width:999px){.hb-site[data-page="index"] #mining{scroll-margin-top:116px}}
.hb-site[data-page="index"] #campaign-preview{position:relative;isolation:isolate;scroll-margin-top:64px;width:100%;min-width:0}
.hb-site[data-page="index"] #campaign-preview h1{text-shadow:none;letter-spacing:-.7px}
.hb-site[data-page="index"] #recruit{scroll-margin-top:150px;padding-top:30px}
.hb-site[data-page="index"] #recruit h2{font:600 clamp(29px,3vw,38px)/1.15 Georgia,serif;color:#efe5cc;letter-spacing:-.5px;margin:0 0 8px}
.campaign-fallback{width:min(1180px,calc(100% - 48px));margin:auto;padding:48px 0 56px;min-height:260px}
.campaign-fallback h1{font:600 42px/1.12 Georgia,serif;margin:12px 0;color:#efe5cc}
.campaign-fallback p{margin:8px 0;color:#b2b6a8}
.campaign-fallback-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px}
.campaign-fallback-links a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:760px){.hb-site[data-page="index"] #campaign-preview{scroll-margin-top:112px}.campaign-fallback{width:calc(100% - 32px);padding-top:24px}.campaign-fallback h1{font-size:34px}.hb-site[data-page="index"] #recruit{scroll-margin-top:190px}}
