/* V65 — restore marketing nav, enlarge Communication Hub phone and keep chat scrollable. */
body[class^="page-"] .site-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;position:sticky!important;z-index:1000!important;overflow:visible!important;}
@media (min-width:1120px){body[class^="page-"] .site-header .desktop-nav{display:flex!important;visibility:visible!important;opacity:1!important;flex:1 1 auto!important;justify-content:center!important;align-items:center!important;gap:clamp(18px,1.8vw,30px)!important;}body[class^="page-"] .site-header .desktop-nav a{display:inline-flex!important;visibility:visible!important;opacity:1!important;white-space:nowrap!important;}body[class^="page-"] .site-header .header-actions{display:flex!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important;}body[class^="page-"] .site-header .mobile-toggle{display:none!important;}}
@media (max-width:1119px){body[class^="page-"] .site-header .desktop-nav{display:none!important;}body[class^="page-"] .site-header .mobile-toggle{display:flex!important;}}
.page-communication-hub .commhub-phone-demo-section{max-width:1480px!important;padding:clamp(28px,3vw,46px) 26px clamp(28px,3vw,42px)!important;min-height:calc(100vh - 128px)!important;display:grid!important;grid-template-columns:minmax(360px,.78fr) minmax(820px,1.22fr)!important;gap:clamp(24px,3vw,44px)!important;align-items:center!important;overflow:visible!important;}
.page-communication-hub .commhub-copy{align-self:center!important;padding-top:0!important;}.page-communication-hub .commhub-copy h1{max-width:560px!important;font-size:clamp(56px,5.2vw,76px)!important;line-height:.98!important;letter-spacing:-.065em!important;}
.page-communication-hub .commhub-demo-right{display:grid!important;grid-template-columns:minmax(430px,500px) minmax(310px,360px)!important;gap:clamp(18px,2.2vw,30px)!important;align-items:center!important;justify-content:end!important;min-width:0!important;overflow:visible!important;}
.page-communication-hub .commhub-phone-stage{display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;}.page-communication-hub .hub-phone-frame{width:clamp(430px,31vw,500px)!important;min-width:430px!important;max-width:500px!important;height:min(78vh,790px)!important;min-height:690px!important;max-height:790px!important;aspect-ratio:auto!important;margin:0 auto!important;transform:none!important;overflow:hidden!important;}
.page-communication-hub .hub-phone-screen{overflow:hidden!important;inset:12px!important;border-radius:36px!important;}.page-communication-hub .phone-replica-shell{height:100%!important;min-height:0!important;grid-template-columns:64px minmax(0,1fr)!important;overflow:hidden!important;}.page-communication-hub .phone-replica-shell .replica-avatar-rail{width:64px!important;padding:18px 7px 12px!important;gap:10px!important;overflow-y:auto!important;scrollbar-width:none!important;}.page-communication-hub .phone-replica-shell .replica-avatar-rail::-webkit-scrollbar{display:none!important;}.page-communication-hub .phone-replica-shell .replica-avatar{width:42px!important;height:42px!important;font-size:13px!important;}.page-communication-hub .phone-replica-shell .replica-menu-dot{width:42px!important;height:42px!important;}
.page-communication-hub .phone-replica-shell .replica-chat-stage{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;}.page-communication-hub .phone-replica-shell .replica-hub-topbar{flex:0 0 auto!important;min-height:84px!important;padding:18px 16px 14px!important;}.page-communication-hub .phone-replica-shell .replica-hub-topbar h3{font-size:22px!important;line-height:.95!important;}.page-communication-hub .phone-replica-shell .replica-kicker{font-size:9px!important;}.page-communication-hub .phone-replica-shell .replica-utility-pills span{font-size:10px!important;padding:7px 9px!important;}
.page-communication-hub .phone-replica-shell .replica-chat-scroll{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:18px 14px 14px!important;gap:12px!important;scrollbar-width:thin!important;scrollbar-color:rgba(95,236,255,.85) rgba(255,255,255,.08)!important;}.page-communication-hub .phone-replica-shell .replica-chat-scroll::-webkit-scrollbar{width:7px!important;}.page-communication-hub .phone-replica-shell .replica-chat-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.08)!important;border-radius:99px!important;}.page-communication-hub .phone-replica-shell .replica-chat-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#49e8ff,#9a6cff)!important;border-radius:99px!important;}
.page-communication-hub .phone-replica-shell .replica-bubble{max-width:94%!important;font-size:12.5px!important;line-height:1.42!important;padding:12px 13px!important;}.page-communication-hub .phone-replica-shell .replica-bubble.user-bubble,.page-communication-hub .phone-replica-shell .user-bubble{margin-left:auto!important;}.page-communication-hub .phone-replica-shell .replica-composer-shell{flex:0 0 auto!important;padding:0 14px 14px!important;background:linear-gradient(180deg,rgba(7,14,32,0),rgba(7,14,32,.76) 25%,rgba(7,14,32,.98))!important;}.page-communication-hub .phone-replica-shell .replica-owner-pill{bottom:74px!important;right:18px!important;}.page-communication-hub .phone-replica-shell .replica-composer{padding:8px!important;gap:8px!important;}.page-communication-hub .phone-replica-shell .replica-composer input{font-size:13px!important;padding:12px 13px!important;}.page-communication-hub .phone-replica-shell .replica-composer button{font-size:13px!important;padding:12px 16px!important;}
.page-communication-hub .phone-pack-panel,.page-communication-hub .replica-pack-panel{max-height:min(76vh,760px)!important;overflow:hidden!important;}.page-communication-hub .phone-pack-panel .demo-module-grid,.page-communication-hub .replica-pack-panel .demo-module-grid{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;max-height:245px!important;overflow-y:auto!important;padding-right:4px!important;scrollbar-width:thin!important;}.page-communication-hub .phone-pack-panel .demo-module-chip,.page-communication-hub .replica-pack-panel .demo-module-chip{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:11px!important;line-height:1.25!important;padding:9px 10px!important;}.page-communication-hub .phone-pack-panel .demo-ai-row,.page-communication-hub .replica-pack-panel .demo-ai-row{display:flex!important;flex-wrap:wrap!important;gap:7px!important;}
@media (max-width:1260px){.page-communication-hub .commhub-phone-demo-section{grid-template-columns:1fr!important;min-height:auto!important;padding-top:30px!important;}.page-communication-hub .commhub-demo-right{grid-template-columns:minmax(360px,480px) minmax(300px,360px)!important;justify-content:center!important;}.page-communication-hub .hub-phone-frame{width:min(460px,48vw)!important;min-width:360px!important;height:min(76vh,760px)!important;}}
@media (max-width:820px){.page-communication-hub .commhub-demo-right{grid-template-columns:1fr!important;}.page-communication-hub .hub-phone-frame{width:min(94vw,430px)!important;min-width:0!important;height:min(75vh,720px)!important;min-height:620px!important;}}
