/* Actual board remains visible behind concise dialogue; all commits stay native. */
body #hartwellDialogue23{position:fixed;inset:0;z-index:180;width:100vw;height:100dvh;padding:0;overflow:auto;background:transparent}
body #hartwellDialogue23[hidden]{display:none}
body #hartwellDialogue23 .spoken-scene21{background:transparent}
body #hartwellDialogue23 .spoken-scene21{--speaker-paint:#442562}
body #hartwellDialogue23 .spoken-scene21__name{background:#442562;color:#fff3ff!important;border-color:#a67bcb;border-image:none}
body #hartwellDialogue23 .spoken-scene21::after{display:none}
body #hartwellDialogue23 .spoken-scene21__backdrop{display:none}
body #hartwellDialogue23 .spoken-scene21__backfill{display:none}
body #hartwellDialogue23 .spoken-scene21__speech{background:#442562;color:#fff3ff;border-color:#a67bcb;border-image:none;box-shadow:0 3px 14px #100818cc}
body #hartwellDialogue23 .spoken-scene21__words{color:#fff3ff!important}
body #hartwellDialogue23 .spoken-scene21__choices>[data-opening-skip]{color:#eee0fb!important}
body #hartwellDialogue23 .spoken-scene21__head{object-position:50% 65%;transform:none!important}
body #hartwellDialogue23[data-view="window"] .spoken-scene21__portrait-plane{box-sizing:border-box;border:8px solid #674c35;background:#171a27;box-shadow:0 0 0 3px #b49a68;overflow:visible}
body #hartwellDialogue23[data-view="chosen-hero-departure"] .spoken-scene21__backdrop{display:block}
body #hartwellDialogue23 .dialogue-departure-hero23{position:fixed;left:55%;bottom:32%;width:min(23vw,210px);height:38dvh;object-fit:contain;pointer-events:none;animation:departure23 1.2s ease-out both}
@keyframes departure23{from{transform:translate(-25px,12px)}to{transform:translate(15px,-8px)}}
@media(prefers-reduced-motion:reduce){body #hartwellDialogue23 .dialogue-departure-hero23{animation:none}}
body #hartwellHelp23{position:absolute;left:10.5%;top:57%;transform:translate(-50%,-50%);z-index:14;display:flex;align-items:center;gap:5px;max-width:160px;min-height:44px;padding:7px 9px;background:#442562;color:#fff3ff;border:2px solid #c1a4dc;font:17px/1.2 var(--fantasy-copy,Georgia,serif)}
.hartwell-help-topics23{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.hartwell-help-topics23>button{min-height:44px;text-align:left;background:#442562;color:#fff3ff;font-size:19px}
.hartwell-help-pages23{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.hartwell-help-pages23>button{min-height:44px;font-size:18px}
body #tutorialFourCue4 .hartwell-advice23{margin:10px 0;font:20px/1.35 var(--fantasy-copy,Georgia,serif);color:#fff3ff}
body #enemies [data-hartwell-arrival23] :is(.role .icon,.same-unit-detail .icon:first-child),body .formation [data-hartwell-role23] .role-seal{outline:3px solid #e9c6ff;outline-offset:3px;filter:drop-shadow(0 0 6px #a15cda)}
.hartwell-elements23{display:flex;align-items:center;gap:6px}.hartwell-elements23 .icon{width:25px;height:25px}
@media(max-width:700px),(max-aspect-ratio:1/1){
 .hartwell-help-topics23{grid-template-columns:minmax(0,1fr)}
 body #hartwellHelp23{left:8px;top:57%;transform:translateY(-50%);max-width:125px;font-size:16px}
 body #hartwellDialogue23 .dialogue-departure-hero23{width:140px;left:45%;bottom:45%}
}
