/* A viewport-fixed compositor layer, outside the scrolling page content. */
body #ews-join-dock{position:fixed!important;z-index:180;inset:auto 0 0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;box-sizing:border-box;max-width:560px;margin:0 auto!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))!important;background:#0b2237!important;border:1px solid #ffffff30!important;border-bottom:0!important;border-radius:14px 14px 0 0!important;box-shadow:0 -3px 16px #0002!important;transform:none!important;backface-visibility:visible!important;perspective:none!important;filter:none!important;will-change:auto!important;contain:none!important;overflow:visible!important;max-height:none!important;transition:none!important;animation:none!important;grid-template-rows:auto!important;align-content:start!important;height:max-content!important;min-height:0!important;width:100%!important}
html:has(.ews-has-join-dock),html:has(.ews-has-join-dock) body{overscroll-behavior-y:none!important}
html.ews-quick-menu-open #ews-join-dock{visibility:hidden!important;pointer-events:none!important}
body #ews-join-dock,body #ews-join-dock *{transition:none!important;animation:none!important}
body #ews-join-dock>*{box-sizing:border-box;min-width:0;max-width:100%;margin:0!important;grid-row:1!important}
body #ews-join-dock>.ews-persistent-join{grid-column:1!important}
body #ews-join-dock>#ews-dictionary-launch{grid-column:2!important}
body #ews-join-dock>#ews-reading-tools{position:static!important;inset:auto!important;grid-column:3!important;width:100%;z-index:auto;display:flex}
body #ews-join-dock>.floating-whatsapp{grid-column:4!important}
body #ews-join-dock>:is(.ews-persistent-join,#ews-dictionary-launch,.floating-whatsapp),body #ews-join-dock>#ews-reading-tools>.ews-help-button{position:static!important;inset:auto!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px!important;box-sizing:border-box;min-width:0;max-width:100%;width:100%!important;height:auto!important;min-height:74px!important;margin:0!important;padding:5px 3px!important;border:1px solid #ffffff40!important;border-radius:9px!important;background:#173b59!important;color:#fff!important;font:700 12px/1.3 Arial,sans-serif!important;text-decoration:none!important;text-align:center;white-space:normal;overflow-wrap:anywhere;box-shadow:none!important;transform:none!important;cursor:pointer;pointer-events:auto}
body #ews-join-dock>#ews-dictionary-launch{background:#226344!important}
body #ews-join-dock>#ews-reading-tools>.ews-help-button{background:#174e43!important}
body #ews-join-dock>.floating-whatsapp{background:#105c3b!important}
body #ews-join-dock strong{font-size:12px!important;line-height:1.3;color:#fff!important;font-weight:700}
body #ews-join-dock span[lang=si]{font-family:'Noto Serif Sinhala',sans-serif;font-size:10px!important;line-height:1.6!important;color:#fff!important;font-weight:400}
body #ews-join-dock .ews-dock-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-height:24px;font:bold 22px/1 Arial,sans-serif;color:#fff!important}
body #ews-join-dock .ews-dock-icon svg{display:block;width:24px;height:24px}
body #ews-join-dock .ews-dock-wa-icon{width:26px;height:26px;background:#25d366 url(/assets/embedded-27272dc93b915367.webp) center/contain no-repeat!important;border:1px solid white;border-radius:50%}
body #ews-join-dock a:focus-visible,body #ews-join-dock button:focus-visible{outline:3px solid #f2bf24;outline-offset:-3px}
html:has(.ews-has-join-dock){scroll-padding-bottom:calc(var(--ews-dock-height,100px) + 16px)}
body.ews-has-join-dock{padding-bottom:0!important}
.ews-has-join-dock .ews-mobile-navigation{display:none!important}
body.ews-dock-no-footer{padding-bottom:calc(var(--ews-dock-height,100px) + 24px)!important}
body footer.ews-dock-footer{padding-bottom:calc(var(--ews-dock-height,100px) + 24px)!important}
@media(min-width:701px){body #ews-join-dock{left:auto!important;right:12px!important;width:480px!important}}
@media(max-width:360px){body #ews-join-dock{gap:4px!important;padding-inline:5px!important}body #ews-join-dock strong{font-size:11px!important}body #ews-join-dock span[lang=si]{font-size:9px!important}}
@media print{body #ews-join-dock{display:none!important}body.ews-has-join-dock,body.ews-dock-no-footer{padding-bottom:0!important}body footer.ews-dock-footer{padding-bottom:24px!important}}
