/* Community controls share the same backend and account forms as the article. */
html body.blog250-menu #blog250-drawer .blog242-honey{display:none!important}
html body.blog250-menu #blog250-drawer [hidden]{display:none!important}
@media(min-width:0px){
 html body.blog250-menu #blog250-drawer{width:min(320px,calc((100vw - 880px)/2 - 18px));transition:transform .38s cubic-bezier(.22,.68,.22,1),visibility 0s linear 0s}
 html body.blog250-menu #blog250-drawer[data-collapsed]{transition:transform .38s cubic-bezier(.22,.68,.22,1),visibility 0s linear .38s}
 html body.blog250-overview #main{width:calc(100% - min(320px,(100vw - 880px)/2 - 18px))}
 html body.blog250-menu #blog250-drawer .blog248-toggle{padding:12px 16px}
 html body.blog250-menu #blog250-drawer .blog248-body{padding:12px 14px 18px}
 html body.blog250-menu #blog250-drawer .blog248-location{margin-bottom:7px}
 html body.blog250-menu #blog250-drawer .blog248-all{margin:8px 0 10px;padding:10px 14px}
 html body.blog250-menu #blog250-drawer .blog248-search{margin:10px 0}
 html body.blog250-menu #blog250-drawer .blog248-search input{height:36px;margin-top:5px}
 html body.blog250-menu #blog250-drawer summary{list-style:none;position:relative;padding:10px 26px 10px 12px;font-family:inherit;font-size:12px;line-height:1.4;font-weight:700;color:#193b4d;cursor:pointer;border-radius:8px}
 html body.blog250-menu #blog250-drawer summary::-webkit-details-marker{display:none}
 html body.blog250-menu #blog250-drawer summary::after{content:'+';position:absolute;right:10px;top:10px}
 html body.blog250-menu #blog250-drawer details[open]>summary::after{content:'−'}
 html body.blog250-menu #blog250-drawer .blog248-tree summary{padding-top:10px;padding-bottom:10px}
 html body.blog250-menu #blog250-drawer .blog248-tags{margin:5px 0;border-bottom:1px solid #a2b57855}
 html body.blog250-menu #blog250-drawer .blog248-tags>div{padding:10px 4px}
 html body.blog250-menu #blog250-drawer .blog248-tags button{padding:7px 12px}
 html body.blog250-menu #blog250-drawer .blog254-reactions{margin:12px 0 8px}
 html body.blog250-menu #blog250-drawer .blog242-reactions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}
 html body.blog250-menu #blog250-drawer .blog242-reactions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;min-height:47px;min-width:0;border:1px solid transparent;border-radius:9px;background:#ffffff80;color:#193b4d;cursor:pointer}
 html body.blog250-menu #blog250-drawer .blog242-reactions button[aria-pressed=true]{background:#193b4d;color:#dfff78;border-color:#658632}
 html body.blog250-menu #blog250-drawer .blog243-emoji{font-size:20px;line-height:1.2}
 html body.blog250-menu #blog250-drawer .blog242-reactions b{font-size:10px;line-height:1.2;max-width:100%;overflow-wrap:anywhere}
 html body.blog250-menu #blog250-drawer [role=status]{font-size:11px;line-height:1.45;margin:7px 0;overflow-wrap:anywhere}
 html body.blog250-menu #blog250-drawer [role=status]:empty{display:none}
 html body.blog250-menu #blog250-drawer .blog254-comments{margin:7px 0 10px}
 html body.blog250-menu #blog250-drawer .blog254-comments h3{font-size:11px;line-height:1.4;margin:0 0 4px;color:#536976}
 html body.blog250-menu #blog250-drawer .blog254-comment-link{padding:7px 10px;border-radius:8px;border-bottom:1px solid #a2b57844;font-size:11px;line-height:1.4}
 html body.blog250-menu #blog250-drawer .blog254-comment-link strong{display:block;color:inherit;font-size:11px}
 html body.blog250-menu #blog250-drawer .blog254-comment-link span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit}
 html body.blog250-menu #blog250-drawer [data-sidebar-access]{border-top:1px solid #a2b57866;padding-top:3px}
 html body.blog250-menu #blog250-drawer [data-blog-account]:empty{display:none}
 html body.blog250-menu #blog250-drawer .blog247-access{margin:0;padding:0;background:transparent;border:0}
 html body.blog250-menu #blog250-drawer .blog247-access details{margin:0;padding:0;border:0;border-radius:0;background:transparent}
 html body.blog250-menu #blog250-drawer .blog247-access>details>summary>span{display:none}
 html body.blog250-menu #blog250-drawer .blog247-access label{display:block;font-size:12px;line-height:1.5;margin:10px 0}
 html body.blog250-menu #blog250-drawer .blog247-access :is(form,details>p){margin-left:8px;margin-right:8px}
 html body.blog250-menu #blog250-drawer .blog247-access input:not([type=checkbox],[type=hidden]){display:block;width:100%;padding:9px 10px;margin-top:4px;border:1px solid #afc4cd;border-radius:8px;background:#fff;color:#193b4d;font:14px/1.4 system-ui}
 html body.blog250-menu #blog250-drawer .blog242-check{display:flex;align-items:flex-start;gap:6px}
 html body.blog250-menu #blog250-drawer input[type=checkbox]{flex:none;width:16px;height:16px;accent-color:#193b4d}
 html body.blog250-menu #blog250-drawer .blog247-access p{font-size:11px;line-height:1.5}
 html body.blog250-menu #blog250-drawer :is(.blog247-access,[data-blog-account]) button{padding:10px 12px;border:0;border-radius:8px;background:#193b4d;color:#fff;font:600 12px/1.4 system-ui;cursor:pointer}
 html body.blog250-menu #blog250-drawer button:disabled{opacity:.55;cursor:wait}
 html body.blog250-menu #blog250-drawer .blog248-tool{margin:10px 0 0;padding:0;background:#ffffff40}
 html body.blog250-menu #blog250-drawer .blog248-tool>div{padding:2px 12px 10px}
}
html body .blog242-comment,html body .blog242-reply{scroll-margin-top:130px}
html body .blog242-comment:focus,html body .blog242-reply:focus{outline:2px solid #658632;outline-offset:6px;border-radius:6px}
/* Recognisable channel accents plus labels, not ambiguous icon-only sharing. */
html body.blog242-page #main .editorial238-actions>:is(a,button){background:#fff!important;color:#193b4d!important;border-color:#c1d1d9!important;min-height:48px;padding:10px 12px}
html body.blog242-page #main .editorial238-actions [data-share-native]{background:#193b4d!important;color:#fff!important}
html body.blog242-page #main .editorial238-actions [data-share-channel=whatsapp]>svg{color:#128c52!important}
html body.blog242-page #main .editorial238-actions [data-share-channel=facebook]>svg{color:#1877f2!important}
html body.blog242-page #main .editorial238-actions [data-share-channel=linkedin]>svg{color:#0a66c2!important}
html body.blog242-page #main .editorial238-actions>:is(a,button):is(:hover,:focus-visible,:active),html body.blog242-page #main .editorial238-actions>:is(a,button):is(:hover,:focus-visible,:active)>*{background:#193b4d!important;color:#dfff78!important;-webkit-text-fill-color:#dfff78!important}
@media(prefers-reduced-motion:reduce){html body.blog250-menu #blog250-drawer,html body.blog250-menu #blog250-drawer[data-collapsed]{transition:none}}
/* The source product becomes the main way back when the entry is verified. */
html body.blog250-menu #blog250-drawer[data-has-return] .blog248-back{display:flex;align-items:center;gap:10px;padding:13px 14px;background:#193b4d;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #193b4d;font-weight:750;line-height:1.5;border-radius:12px}
html body.blog250-menu #blog250-drawer[data-has-return] .blog248-back svg{width:25px;height:25px;flex:0 0 25px;color:#dfff78}
html body.blog250-menu #blog250-drawer[data-has-return] .blog248-back span{color:inherit!important;-webkit-text-fill-color:inherit!important}
html body.blog250-menu #blog250-drawer[data-has-return] .blog248-all{background:transparent;color:#193b4d!important;-webkit-text-fill-color:#193b4d!important;border:1px solid #a4b6be;box-shadow:none;font-weight:600}
html body.blog250-menu #blog250-drawer[data-has-return] :is(.blog248-back,.blog248-all):is(:hover,:focus-visible,:active),html body.blog250-menu #blog250-drawer[data-has-return] :is(.blog248-back,.blog248-all):is(:hover,:focus-visible,:active) *{background-color:#193b4d!important;color:#dfff78!important;-webkit-text-fill-color:#dfff78!important}
html body dialog.blog255-confirmation{box-sizing:border-box;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:clamp(24px,5vw,42px);border:1px solid #8b9f66;border-radius:25px;background:linear-gradient(130deg,#ffffffef,#f0f8dceF);backdrop-filter:blur(22px);color:#193b4d;box-shadow:0 20px 90px #193b4d33;text-align:left}
html body dialog.blog255-confirmation::backdrop{background:#193b4d66;backdrop-filter:blur(4px)}
html body dialog.blog255-confirmation .blog255-eyebrow{display:block;color:#637f2e;font-size:12px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;margin-bottom:17px}
html body dialog.blog255-confirmation h2{color:#193b4d;font-size:clamp(26px,4vw,36px);line-height:1.2;margin:0 0 22px}
html body dialog.blog255-confirmation p{color:#193b4d;font-size:18px;line-height:1.65;margin:0 0 18px}
html body dialog.blog255-confirmation .blog255-note{color:#536976;font-size:14px}
html body dialog.blog255-confirmation button{display:block;width:100%;margin-top:26px;padding:15px 20px;border:1px solid #193b4d;border-radius:12px;background:#193b4d;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4;cursor:pointer}
html body dialog.blog255-confirmation button:is(:hover,:focus-visible,:active){background:#193b4d!important;color:#dfff78!important;-webkit-text-fill-color:#dfff78!important}
html body dialog.blog255-confirmation button:focus-visible{outline:3px solid #658632;outline-offset:4px}
@media(prefers-reduced-motion:no-preference){dialog.blog255-confirmation[open]{animation:blog255-welcome .26s ease-out}@keyframes blog255-welcome{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
