/* External exit confirmation — consistent across article pages. */
#externalExit{display:none!important;position:fixed!important;inset:0!important;z-index:2147483000!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:rgba(0,0,0,.78)!important;box-sizing:border-box!important}
#externalExit.show{display:flex!important}
#externalExit .exitCard{box-sizing:border-box!important;width:min(100%,620px)!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important;background:#132b35!important;border:2px solid #627b85!important;border-radius:30px!important;padding:clamp(22px,5vw,46px)!important;color:#edf1f2!important;box-shadow:0 12px 38px rgba(0,0,0,.4)!important}
#externalExit h2{font:700 clamp(1.9rem,6vw,3rem)/1.15 system-ui,sans-serif!important;margin:0 0 20px!important;color:#edf1f2!important}
#externalExit p{font:400 clamp(1.1rem,4vw,1.65rem)/1.45 system-ui,sans-serif!important;margin:0 0 25px!important;color:#edf1f2!important}
#externalExit .exitActions{display:flex!important;gap:12px!important}
#externalExit button{flex:1!important;min-width:0!important;padding:14px 12px!important;background:#132b35!important;color:#fff!important;border:2px solid #627b85!important;border-radius:25px!important;font:700 clamp(1rem,4vw,1.6rem)/1.2 system-ui,sans-serif!important;cursor:pointer!important}
#externalExit button:focus-visible{outline:3px solid #3977b1!important;outline-offset:3px!important}
