.community-toggle{position:fixed;right:22px;bottom:22px;z-index:1000;box-shadow:0 5px 22px #173b3240;max-width:calc(100vw - 40px)}.community-panel{position:fixed;right:22px;bottom:82px;z-index:1001;width:370px;max-width:calc(100vw - 32px);height:min(650px,calc(100dvh - 110px));background:#fbfcf7;border:1px solid #cbd5c5;border-radius:18px;box-shadow:0 15px 50px #173b3230;display:flex;flex-direction:column;overflow:hidden;color:#183d32}.community-panel[hidden]{display:none}.community-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#e3ecd7}.community-head h2{font:22px Georgia;margin:0}.community-head button{padding:6px 10px;background:transparent;color:#183d32}.community-notice{font-size:11px;line-height:1.4;margin:0;padding:10px 16px;border-bottom:1px solid #dde3d3}.community-messages{flex:1;min-height:100px;overflow-y:auto;padding:10px 16px;overscroll-behavior:contain}.community-message{padding:10px 0;border-bottom:1px solid #e6ebdf;overflow-wrap:anywhere;font-size:14px}.community-message p{white-space:pre-wrap;margin:5px 0;color:#294c3d;line-height:1.4}.community-message time{font-size:10px;opacity:.65;margin-left:9px}.community-message a{font-size:10px;color:#6a7866}.community-compose{padding:12px 16px;border-top:1px solid #dde3d3;overflow:auto;max-height:65%}.community-compose label{margin:5px 0;font-size:12px}.community-compose input,.community-compose textarea{padding:9px;font-size:14px}.community-compose button{padding:9px 16px;margin-top:9px;font-size:13px}.community-compose .captcha{padding:10px;margin-top:12px}.community-compose .captcha img{max-width:100%;width:250px}.community-compose .captcha .note{font-size:10px}.community-compose .captcha input{font-size:17px}.community-status{font-size:12px;padding:0 16px;color:#853820}.community-alias{font-size:12px;margin:0 0 8px}.community-leave{float:right;font-size:11px;background:transparent;color:#183d32;padding:0!important;margin:0!important}.community-join-note{font-size:11px;line-height:1.4}.formpage select{width:100%;padding:12px;border:1px solid #cbd5c5;border-radius:8px;color:#183d32;background:#fff}.community-body-lock{overflow:hidden}@media(max-width:600px){.community-toggle{right:16px;bottom:16px}.community-panel{right:8px;bottom:74px;width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 90px)}.community-compose{max-height:68%}nav>a:not(.logo){font-size:13px}body{padding-bottom:50px}}

.community-verifying .community-messages{flex:0;min-height:0;max-height:45px}.community-verifying .community-compose{flex:1;max-height:none}.community-needs-alias .community-compose>p:first-child{margin:0 0 6px;font-weight:bold}.community-needs-alias .community-join-note{margin:5px 0;font-size:10px}.community-compose .captcha .note:last-child{display:none}.community-compose .captcha legend{font-size:12px}.community-compose .captcha input{padding:6px}.community-compose .captcha .captcha-refresh{padding:6px 12px;margin-top:6px}.community-compose form>button[type=submit]{position:sticky;bottom:0;width:100%;box-shadow:0 -3px 8px #fbfcf7}

.community-home-slot{min-width:0;width:100%}.community-panel.community-inline{position:relative;right:auto;bottom:auto;z-index:1;width:100%;max-width:none;height:650px;max-height:75vh;min-height:560px;box-shadow:0 18px 45px #173b3218;border-radius:20px}.community-inline .community-compose{padding:12px 18px}.community-inline .community-messages{padding:12px 18px}.community-inline .community-notice{padding:12px 18px}@media(max-width:800px){.community-panel.community-inline{width:100%;height:640px;max-height:none;min-height:0;right:auto;bottom:auto}.hero{gap:30px}.community-home-slot{margin-top:5px}}

.community-messages>p{font-size:13px;margin:0;line-height:1.4}.hero .community-notice{font-size:12px;line-height:1.5;max-width:none}.hero .community-message p{font-size:14px;max-width:none}.hero .community-compose>p{font-size:14px;max-width:none}.hero .community-compose .community-join-note{font-size:11px}


/* BambooEmail v3.9.4: responsive corrections; active only on small screens. */
@media (max-width:767px){
 html,body {max-width:100%; overflow-x:clip;}
 /* The original multilingual site header: prevent cut-off language popover. */
 body > nav {max-width:100%;padding-left:max(20px,env(safe-area-inset-left))!important;padding-right:max(20px,env(safe-area-inset-right))!important;box-sizing:border-box!important;gap:10px!important;}
 body > nav .language-picker {min-width:0;flex-shrink:0;z-index:9500;}
 body > nav .language-picker summary {cursor:pointer;white-space:nowrap;min-height:38px;display:flex;align-items:center;justify-content:center;padding:8px 12px;box-sizing:border-box;}
 body > nav .language-picker[open] .language-options {position:fixed!important;inset:auto 16px auto 16px!important;top:calc(70px + env(safe-area-inset-top))!important;width:auto!important;max-width:none!important;min-width:0!important;max-height:min(66dvh,540px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;z-index:10001!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:14px!important;background:#fff!important;border:1px solid #dae8dc!important;border-radius:16px!important;box-shadow:0 18px 60px rgba(18,63,42,.20)!important;box-sizing:border-box!important;}
 body > nav .language-picker[open] .language-options a {min-width:0!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:43px!important;border-radius:9px!important;padding:9px 12px!important;font-size:13px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;}
 body > nav .language-picker[open] .language-options a[aria-current="true"]{background:#eaf4ec!important;font-weight:800!important;}
 /* Consistent readable breathing room on the premium homepage. */
 #bm36-launch {padding:0 20px 24px!important;max-width:100%!important;}
 #bm36-launch .main-hero {padding:34px 0 31px!important;max-width:100%!important;min-width:0!important;}
 #bm36-launch .main-hero:after{left:0!important;right:0!important;}
 #bm36-launch .section-heading,#bm36-launch .panels{margin-left:0!important;margin-right:0!important;max-width:100%!important;}
 #bm36-launch .panel{max-width:100%!important;min-width:0!important;}
 #bm36-launch .bm39-seo {margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;}
 #bm36-launch .bm39-links a {max-width:100%;overflow-wrap:anywhere;}
 #bm-worldtime {width:calc(100% - 40px)!important;max-width:100%!important;}
 /* Keep FAQ and remaining native homepage copy away from screen edges. */
 body > main {box-sizing:border-box;max-width:100%;padding-left:20px!important;padding-right:20px!important;}
 body > main :is(.home-faq,.below,.features) {max-width:100%;min-width:0;}
 body > footer {box-sizing:border-box;padding-left:20px!important;padding-right:20px!important;}
}
@media (max-width:385px){
 body > nav .language-picker[open] .language-options{left:12px!important;right:12px!important;top:calc(62px + env(safe-area-inset-top))!important;gap:3px!important;padding:9px!important;}
 body > nav .language-picker[open] .language-options a{font-size:12px!important;padding:8px 9px!important;}
 #bm36-launch{padding-left:17px!important;padding-right:17px!important;}
 body > main{padding-left:17px!important;padding-right:17px!important;}
 #bm-worldtime{width:calc(100% - 34px)!important;}
}
