.tactical h2{font-size:1.4rem;font-weight:730;margin:1.4rem 0 .7rem}.tactical h3{font-size:1.05rem;font-weight:700;margin:1.2rem 0 .5rem}.tactical p,.tactical li{line-height:1.65}.tactical select,.tactical input{font:inherit;min-height:48px;border:1px solid var(--bh-line);border-radius:8px;padding:.65rem;max-width:100%;width:100%;color:var(--bh-ink);background:#fff;caret-color:var(--bh-accent)}.tactical label{display:block;font-size:.9rem;margin:.5rem 0}.tactical select:focus-visible,.tactical input:focus-visible{outline:3px solid var(--bh-accent);outline-offset:3px}.tactical button:disabled{cursor:default}.tactical-tabs,.tactical-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.tactical-tabs button{min-height:48px;background:#fff;border:1px solid var(--bh-line);border-radius:8px;padding:.65rem}.tactical-tabs button[aria-pressed="true"]{background:var(--bh-selected);border-color:var(--bh-accent);font-weight:700}.tactical .bh-return{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.tactical .bh-return a{min-height:44px;display:inline-flex;align-items:center}.tactical ol,.tactical ul{padding-left:1.4rem}.mp-lanes{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mp-endpoint{font-weight:700;color:var(--bh-accent);padding:.7rem 0;overflow-wrap:anywhere}.tactical #pg-share-text{width:100%;min-height:7rem}.tactical .bh-result p{overflow-wrap:anywhere}@media(max-width:560px){.tactical .bh-header{align-items:flex-start}.tactical .bh-play-actions{flex-wrap:wrap}.tactical .bh-play-actions>.bh-primary{flex-basis:100%}.mp-lanes{gap:.6rem}}

.tactical .bh-secondary:disabled,.tactical .bh-text-button:disabled{color:#657477;background:#edf1f2;border-color:#dce3e4;text-decoration:none;cursor:default}
