/* Compact mobile shell; desktop contact text and navigation retain their layout. */
.hub-public-shell .hub-account-icon{display:none}
.hub-public-shell .home-header-tools>.home-mobile-nav{width:auto;position:relative;flex:none}
.hub-public-shell .home-header-tools>.home-mobile-nav>summary{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;list-style:none;color:#17664b;cursor:pointer}
.hub-public-shell .home-mobile-nav>summary::-webkit-details-marker{display:none}
.hub-public-shell .home-mobile-nav>summary svg{width:22px;height:22px}
.hub-public-shell .home-mobile-nav:not([open])>.home-mobile-panel{display:none}
.hub-public-shell .home-mobile-panel{position:absolute;inset-inline-end:0;top:100%;width:min(520px,calc(100vw - 24px));max-height:75vh;overflow-y:auto;background:#fff;border:1px solid #dbe6de;border-radius:8px;padding:12px;box-shadow:0 10px 28px #14392e26;z-index:65}
.hub-public-shell .home-mobile-panel .home-nav-parent{color:#17664b!important}
.hub-public-shell .home-mobile-panel .home-nav-parent[aria-current],.hub-public-shell .home-mobile-panel .is-open>.home-nav-parent{color:#fff!important}
.hub-public-shell .home-mobile-homepages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid #e2ebe5}
.hub-public-shell .home-mobile-homepages>a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:7px 5px;border-radius:5px;background:#eef5f0;color:#17664b;text-align:center;font-size:12px;line-height:1.4;font-weight:650}
.hub-public-shell .home-mobile-panel .home-mobile-publish{border-color:#e2ebe5}
.hub-public-shell .home-mobile-panel .home-mobile-publish strong,.hub-public-shell .home-mobile-panel .home-mobile-publish a{color:#17664b}
@media(max-width:980px){.hub-public-shell header.home-header .home-nav-bar{display:none!important}}
@media(max-width:760px){
 html[data-hub-ui] body.hub-public-shell header.home-header .home-masthead{display:grid!important;grid-template-columns:minmax(0,1fr) repeat(5,40px)!important;gap:8px 0!important;padding-block:8px!important;min-height:0;align-items:center;direction:ltr}
 html[data-hub-ui] body.hub-public-shell header.home-header .home-masthead>.home-brand{grid-column:1;grid-row:1;min-width:0;max-width:120px;margin:0;align-self:center}
 html[data-hub-ui] body.hub-public-shell header.home-header .home-brand img{display:block;width:110px!important;max-width:100%!important;height:auto}
 html[data-hub-ui] body.hub-public-shell header.home-header .home-brand small{display:none!important}
 html[data-hub-ui] body.hub-public-shell header.home-header .home-masthead>.hub-header-contacts,
 html[data-hub-ui] body.hub-public-shell header.home-header .home-masthead>.home-header-tools,
 html[data-hub-ui] body.hub-public-shell header.home-header .home-header-tools>.hub-header-actions{display:contents!important}
 html[data-hub-ui] body.hub-public-shell header.home-header .hub-header-contact{grid-row:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;margin:0;padding:0;gap:0}
 html[data-hub-ui] body.hub-public-shell header.home-header [data-hub-contact="whatsapp"]{grid-column:2}
 html[data-hub-ui] body.hub-public-shell header.home-header [data-hub-contact="email"]{grid-column:3}
 html[data-hub-ui] body.hub-public-shell header.home-header .hub-header-contact>span{display:none!important}
 html[data-hub-ui] body.hub-public-shell header.home-header .hub-header-contact svg{width:20px;height:20px}
 html[data-hub-ui] body.hub-public-shell header.home-header .home-header-tools>.hub-ui-language{grid-column:4;grid-row:1;width:40px!important;max-width:40px!important;height:40px!important;min-width:0;margin:0;padding:0;border:0!important;background:transparent;box-shadow:none;flex:none!important}
 html[data-hub-ui] body.hub-public-shell header.home-header .home-language-picker{width:40px;height:40px;margin:0}
 html[data-hub-ui] body.hub-public-shell header.home-header .home-language-picker>summary{width:40px;height:40px;min-height:40px;border:0;border-radius:5px;padding:0!important;display:flex;align-items:center;justify-content:center;gap:0}
 html[data-hub-ui] body.hub-public-shell header.home-header .home-language-picker>summary>span,
 html[data-hub-ui] body.hub-public-shell header.home-header .home-language-picker>summary:after{display:none!important}
 html[data-hub-ui] body.hub-public-shell header.home-header .home-language-picker>summary .home-language-flag{width:24px;height:18px;object-fit:cover}
 html[data-hub-ui] body.hub-public-shell header.home-header .hub-account-menu{grid-column:5;grid-row:1;width:40px;position:static}
 html[data-hub-ui] body.hub-public-shell header.home-header .hub-account-menu>summary{width:40px;height:40px;min-height:40px;border:0;border-radius:5px;padding:0!important;gap:0}
 html[data-hub-ui] body.hub-public-shell header.home-header .hub-account-label{display:none!important}
 html[data-hub-ui] body.hub-public-shell header.home-header .hub-account-icon{display:block;width:20px;height:20px}
 html[data-hub-ui] body.hub-public-shell header.home-header .hub-publish-menu{display:none!important}
 html[data-hub-ui] body.hub-public-shell header.home-header .home-header-tools>.home-mobile-nav{display:block;grid-column:6;grid-row:1;width:40px;height:40px;position:static;margin:0}
 html[data-hub-ui] body.hub-public-shell header.home-header .home-mobile-nav>summary{width:40px;height:40px;min-height:40px;padding:0!important;color:#17664b;font-size:0}
 html[data-hub-ui] body.hub-public-shell header.home-header .home-nav-bar{display:none!important}
 html[data-hub-ui] body.hub-public-shell header.home-header .home-search{grid-column:1/-1;grid-row:2;order:initial!important;width:100%;height:40px;min-width:0;margin:0;direction:inherit}
 html[data-hub-ui] body.hub-public-shell header.home-header .home-search select{width:90px;padding-inline:6px;font-size:16px}
 html[data-hub-ui] body.hub-public-shell header.home-header .home-search input{font-size:16px;padding-inline:8px}
 html[data-hub-ui] body.hub-public-shell header.home-header .home-search button{font-size:12px;padding-inline:10px}
 html[data-hub-ui] body.hub-public-shell header.home-header .home-mobile-panel,
 html[data-hub-ui] body.hub-public-shell header.home-header .hub-account-menu>.hub-header-popup{position:fixed;top:var(--compact-popup-top,56px);inset-inline:10px;width:auto;min-width:0;max-width:none;max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain}
 html[data-hub-ui] body.hub-public-shell header.home-header .home-language-panel{top:var(--compact-popup-top,56px)!important;inset-inline-end:10px;max-height:calc(100dvh - 72px);overscroll-behavior:contain}
 .hub-public-shell .portal-page{padding-top:10px}
 .hub-public-shell .portal-page>.portal-intro,
 .hub-public-shell .portal-channel-switch,
 .hub-public-shell .portal-rail,
 .hub-public-shell .portal-stream-heading{display:none!important}
 .hub-public-shell .portal-tabs{margin-top:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
 html[dir="rtl"] body.hub-public-shell header.home-header .home-search,
 html[dir="rtl"] body.hub-public-shell header.home-header .home-mobile-panel,
 html[dir="rtl"] body.hub-public-shell header.home-header .hub-account-menu>.hub-header-popup{direction:rtl}
}
