/* v1.9.3: Scoped only to requested adjustments. Existing page design and formulas remain. */
/* Bottom-left language selector: maroon with accessible text and option contrast. */
#alsu-v180-bar.alsu-v180-bar{background:#800000!important;border:1px solid #6f0000!important;color:#fff!important;-webkit-text-fill-color:#fff!important;left:10px!important;right:auto!important;bottom:9px!important;box-shadow:0 5px 20px #35000350!important}
#alsu-v180-bar label,#alsu-v180-bar #alsu-v180-status{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:650!important}
#alsu-v180-bar select.alsu-language-select{background:#800000!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #fff!important;font-weight:700!important;color-scheme:dark;appearance:auto!important}
#alsu-v180-bar select.alsu-language-select option{background:#fff!important;color:#1d2231!important;-webkit-text-fill-color:#1d2231!important;color-scheme:light!important}
#alsu-v180-bar select.alsu-language-select:focus-visible{outline:2px solid #ffdf89!important;outline-offset:2px}
/* Exempt all forms and calculator field names/values/options from Google translation. */
/* Assistant stays bottom-right; chat panel opens to avatar's LEFT without clipping. */
#alsu-assistant{right:10px!important;bottom:12px!important}
#alsu-chat-window{position:absolute!important;right:calc(100% + 10px)!important;bottom:0!important;left:auto!important;width:min(390px,calc(100vw - 175px))!important;max-height:calc(100dvh - 24px)!important;height:min(575px,calc(100dvh - 24px))!important;min-height:0!important;overflow:hidden!important}
#alsu-chat-window .alsu-chat-window-controls{display:flex;gap:3px;align-items:center;justify-content:flex-end;flex:none}
#alsu-chat-window .alsu-chat-minimize,#alsu-chat-window .alsu-chat-close{display:inline-flex!important;align-items:center;justify-content:center;min-height:34px!important;min-width:34px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important;border:1px solid transparent!important;border-radius:7px;box-shadow:none!important;padding:0!important;cursor:pointer;font-size:25px!important}
#alsu-chat-window .alsu-chat-minimize:hover,#alsu-chat-window .alsu-chat-close:hover{border-color:#e1e6ff!important;background:#253b92!important}
#alsu-chat-window .alsu-chat-messages,#alsu-chat-window .alsu-chat-actions{min-height:0;overflow-y:auto}
@media(max-width:630px){#alsu-chat-window{position:fixed!important;right:8px!important;left:8px!important;bottom:185px!important;width:auto!important;height:min(540px,calc(100dvh - 193px))!important;max-height:calc(100dvh - 193px)!important}#alsu-v180-bar.alsu-v180-bar{left:6px!important;right:auto!important;max-width:calc(100vw - 112px)!important}}
@media(max-height:430px){#alsu-chat-window{position:fixed!important;top:8px!important;bottom:8px!important;right:8px!important;left:8px!important;height:auto!important;max-height:calc(100dvh - 16px)!important;width:auto!important}}
/* Prominent verified existing Mobile and WhatsApp links, retaining their original destinations. */
body.page-id-296 .entry-content a.alsu-contact-enhanced{display:inline-flex!important;align-items:center;gap:8px;color:#082e60!important;-webkit-text-fill-color:#082e60!important;font-size:clamp(19px,2vw,22px)!important;font-weight:800!important;text-decoration:none!important;overflow-wrap:anywhere}
body.page-id-296 .entry-content a.alsu-direct-whatsapp{color:#116b35!important;-webkit-text-fill-color:#116b35!important}
body.page-id-296 .entry-content .alsu-contact-icon{font-size:23px!important;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:50%;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#000080}
body.page-id-296 .entry-content .alsu-direct-whatsapp .alsu-contact-icon{background:#157347}
body.page-id-296 .entry-content a.alsu-contact-enhanced:focus-visible{outline:2px solid #2c65aa!important;outline-offset:3px}
/* Increase the size of ALL public page/post content headings proportionately, not plugin UI labels. */
.entry-content :is(h1,.wp-block-post-title){font-size:clamp(2rem,4.5vw,3.2rem)!important;line-height:1.16!important}
.entry-content h2{font-size:clamp(1.65rem,3.4vw,2.45rem)!important;line-height:1.22!important}
.entry-content h3{font-size:clamp(1.3rem,2.7vw,1.85rem)!important;line-height:1.3!important}
.entry-content h4{font-size:clamp(1.2rem,2vw,1.55rem)!important;line-height:1.35!important}
.entry-content h5{font-size:clamp(1.1rem,1.8vw,1.3rem)!important}
.entry-content h6{font-size:clamp(1rem,1.6vw,1.18rem)!important}
/* Preserve component-specific layouts while enlarging the headings. */
#alsu-entry-overlay h2,#alsu-chat-window h2{font-size:inherit}
/* Back to calculator cards on the homepage; anchor is stable even from copied direct links. */
.alsu-native .alsu-back-to-calculators{display:inline-flex;align-items:center;background:#000080!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:8px;padding:10px 15px;margin-bottom:18px;text-decoration:none;font-size:15px!important;font-weight:750;min-height:41px}
.alsu-native .alsu-back-to-calculators:focus-visible{outline:3px solid #c18b2d!important;outline-offset:3px}
#alsu-v180-cards{scroll-margin-top:80px}
/* Pension calculator only: conditional rows must not be overridden by theme display:flex. */
.alsu-native .alsu-commutation-row[hidden],.alsu-native .alsu-broadband-row[hidden]{display:none!important}
.alsu-native .alsu-commutation-row,.alsu-native .alsu-broadband-row{min-width:0}
/* Keep date + live clock right-aligned within the header or in the existing safe fallback. */
#masthead #alsu-ist-clock{margin-left:auto!important;margin-right:5px!important;flex-shrink:0!important;justify-self:end!important}
#alsu-ist-clock.alsu-clock-fallback{position:fixed!important;right:9px!important;top:8px!important;left:auto!important;z-index:98998!important}
@media(max-width:600px){#alsu-ist-clock{max-width:154px!important}#masthead #alsu-ist-clock{margin-right:2px!important}}
