/* ISOPILOT 2.9.35 — Global public mobile optimisation
   Scope: unauthenticated/public surfaces only. Desktop is intentionally untouched. */

@media (max-width:760px){
  :root{
    --mobile-gutter:18px;
    --mobile-width:calc(100% - (var(--mobile-gutter) * 2));
    --mobile-radius:18px;
  }

  html{scroll-padding-top:92px;-webkit-text-size-adjust:100%;text-size-adjust:100%}
  .public-site{overflow-x:hidden;background:#fff}
  .public-site .public-main{overflow:hidden;min-width:0}
  .public-site .public-main *{min-width:0}
  .public-site img,.public-site svg,.public-site video{max-width:100%;height:auto}
  .public-site p,.public-site li,.public-site a,.public-site button,.public-site span,.public-site strong{overflow-wrap:break-word}

  /* Typographic rhythm */
  .public-site:not(.auth-focused) .public-main h1{
    max-width:100%!important;
    margin-top:10px!important;
    margin-bottom:18px!important;
    font-size:clamp(34px,9.8vw,40px)!important;
    line-height:1.06!important;
    letter-spacing:-.038em!important;
    text-wrap:balance;
  }
  .public-site:not(.auth-focused) .public-main h2{
    max-width:100%;
    font-size:clamp(27px,7.5vw,34px);
    line-height:1.12;
    letter-spacing:-.03em;
    text-wrap:balance;
  }
  .public-site:not(.auth-focused) .public-main h3{line-height:1.22;text-wrap:balance}
  .public-site:not(.auth-focused) .public-main p{font-size:15px;line-height:1.68}
  .public-site .eyebrow{font-size:10px;line-height:1.4;letter-spacing:.14em}
  .public-site .section-intro{margin-bottom:28px}
  .public-site .section-intro p{margin-top:10px}

  /* Touch targets and controls */
  .public-site .btn{
    min-height:46px;
    padding:12px 16px;
    border-radius:12px;
    line-height:1.25;
    text-align:center;
  }
  .public-site input,.public-site select,.public-site textarea{
    min-height:48px;
    font-size:16px; /* prevents iOS form zoom */
  }
  .public-site textarea{min-height:120px}
  .public-site label{line-height:1.45}

  /* Mobile enterprise header/navigation */
  .supplier-portal-theme .enterprise-header-v2930{
    top:6px!important;
    width:calc(100% - 16px)!important;
    height:66px!important;
    margin:6px auto 10px!important;
    padding:0 10px!important;
    border-radius:16px!important;
    box-shadow:0 12px 34px rgba(8,33,69,.11)!important;
  }
  .enterprise-brand-zone{gap:7px;max-width:calc(100% - 50px)}
  .enterprise-brand-zone .brand-image{min-width:0!important;max-width:148px!important}
  .enterprise-brand-zone .brand-image img{max-width:146px!important;height:39px!important;object-fit:contain}
  .enterprise-nav-toggle{
    width:44px!important;
    height:44px!important;
    min-width:44px;
    border-radius:12px!important;
    touch-action:manipulation;
  }
  .supplier-portal-theme .enterprise-nav-v2930{
    top:calc(100% + 8px)!important;
    left:0!important;
    right:0!important;
    max-height:calc(100dvh - 94px)!important;
    padding:10px!important;
    border-radius:16px!important;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
  }
  .enterprise-nav-root,.enterprise-nav-link,.enterprise-login-link{min-height:47px!important;font-size:13px!important}
  .enterprise-mega-menu{padding:10px!important;border-radius:12px!important}
  .enterprise-mega-head{margin-bottom:8px!important;padding-bottom:8px!important}
  .enterprise-mega-head strong{font-size:13px!important;line-height:1.35}
  .enterprise-mega-grid,.enterprise-solution-grid{grid-template-columns:1fr!important;gap:5px!important}
  .enterprise-mega-grid section{padding:6px 0!important}
  .enterprise-mega-grid section>a{padding:10px!important;border-radius:10px}
  .enterprise-mega-grid section>a b,.enterprise-solution-grid a b{font-size:12px!important}
  .enterprise-mega-grid section>a span,.enterprise-solution-grid a small{font-size:10px!important;line-height:1.4}
  .enterprise-solution-grid>a{min-height:58px;padding:10px!important}
  .enterprise-nav-actions{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .enterprise-nav-actions .enterprise-lang-switch{grid-column:1/-1!important;justify-self:center!important}
  .enterprise-trial-btn,.enterprise-login-link{width:100%;justify-content:center}

  /* Global content width and vertical spacing */
  .supplier-portal-theme .marketing-hero,
  .supplier-portal-theme .page-hero,
  .supplier-portal-theme .pricing-enterprise-hero,
  .supplier-portal-theme .certifications-hero,
  .supplier-portal-theme .contact-page,
  .supplier-portal-theme .marketing-section,
  .supplier-portal-theme .security-principles,
  .supplier-portal-theme .solution-grid,
  .supplier-portal-theme .pricing-control-panel,
  .supplier-portal-theme .pricing-package-grid,
  .supplier-portal-theme .pricing-comparison-section,
  .supplier-portal-theme .pricing-enterprise-band,
  .supplier-portal-theme .pricing-faq,
  .supplier-portal-theme .trust-principles,
  .supplier-portal-theme .certification-public-section,
  .supplier-portal-theme .certification-disclaimer{
    width:var(--mobile-width)!important;
  }
  .supplier-portal-theme .marketing-section,
  .supplier-portal-theme .standards-section,
  .supplier-portal-theme .comparison-section,
  .supplier-portal-theme .pricing-faq,
  .supplier-portal-theme .security-principles,
  .supplier-portal-theme .solution-grid,
  .supplier-portal-theme .contact-page{padding-top:52px;padding-bottom:52px}

  /* Hero/action patterns */
  .public-site .hero-actions,.public-site .hero-cta,.public-site .catalog-hero-actions,
  .public-site .certifications-hero-actions,.public-site .security-hero-actions-v2932{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    width:100%;
  }
  .public-site .hero-actions .btn,.public-site .hero-cta .btn,.public-site .catalog-hero-actions .btn,
  .public-site .certifications-hero-actions .btn,.public-site .security-hero-actions-v2932 .btn{width:100%;justify-content:center}
  .public-site .page-trust-chips-v2916,.public-site .catalog-hero-trust,.public-site .consultant-trust{gap:7px}

  /* Cards and common grids */
  .public-site .grid3,.public-site .feature-cards,.public-site .journey-grid,.public-site .standards-grid,
  .public-site .security-principles,.public-site .security-matrix,.public-site .solution-grid,
  .public-site .consultant-benefit-grid,.public-site .requirements-grid,.public-site .faq-grid,
  .public-site .pricing-package-grid,.public-site .certification-card-grid{grid-template-columns:1fr!important}
  .public-site article,.public-site .panel{max-width:100%}

  /* HOME — retain the approved editorial alignments while improving compactness */
  .audience-hero-v2929{width:var(--mobile-width)!important;padding:42px 0 38px!important;gap:28px!important}
  .enterprise-hero-copy{max-width:100%}
  .enterprise-hero-copy .enterprise-hero-lead{font-size:15px!important;line-height:1.7!important}
  .enterprise-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  .enterprise-hero-actions .btn{width:100%}
  .hero-proof-v2929{gap:8px!important}
  .hero-proof-v2929 span{font-size:12px!important;line-height:1.4}
  .product-visual-v2929{width:100%;margin-top:2px}
  .enterprise-workspace-window{border-radius:18px!important}
  .workspace-shell{grid-template-columns:74px 1fr!important}
  .workspace-sidebar{padding:12px 8px!important}
  .workspace-sidebar span{font-size:8px!important}
  .workspace-main{padding:14px!important}
  .workspace-project-head{gap:8px!important}
  .workspace-project-head strong{font-size:12px!important}
  .workspace-grid{grid-template-columns:1fr!important}
  .floating-card-v2929{position:static!important;max-width:none!important;margin-top:10px!important}
  .enterprise-proof-band,.enterprise-lifecycle-section,.enterprise-human-section,
  .enterprise-assurance-section,.enterprise-trial-section{width:var(--mobile-width)!important}
  .enterprise-value-section,.enterprise-standards-section{width:var(--mobile-width)!important}
  .enterprise-proof-band article{padding:15px 6px!important}
  .enterprise-pillar-grid article{padding:24px 18px!important}
  .enterprise-lifecycle-section{padding:26px 18px!important;border-radius:20px!important}
  .enterprise-lifecycle-flow li{grid-template-columns:40px 1fr;padding:13px}
  .enterprise-human-panel{padding:22px 18px!important;border-radius:20px!important}
  .enterprise-human-levels{flex-wrap:wrap!important}
  .enterprise-human-levels span{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px}
  .enterprise-assurance-section{padding:38px 0!important}
  .enterprise-consultant-opportunity{width:var(--mobile-width)!important;margin:16px auto 0!important;padding:24px 18px!important}
  .enterprise-consultant-opportunity aside{padding:18px!important}
  .enterprise-trial-section{margin-top:52px!important;margin-bottom:58px!important;padding:26px 18px!important}

  /* FEATURES + SOLUTIONS */
  .public-page-hero-v2916{width:var(--mobile-width)!important;padding:40px 0 36px!important;gap:24px!important}
  .feature-console-v2916,.solution-selector-v2916{border-radius:18px!important}
  .feature-console-v2916>header{padding:15px!important}
  .feature-console-progress-v2916,.feature-console-steps-v2916,.feature-console-kpis-v2916{margin-left:14px!important;margin-right:14px!important}
  .feature-console-steps-v2916{padding-bottom:6px;scrollbar-width:thin}
  .page-proof-band-v2916,.feature-capabilities-v2916,.feature-control-v2916,
  .feature-security-v2916,.solution-personas-v2916,.solution-model-v2916,.consultant-opportunity-v2916,
  .conversion-band-v2916{width:var(--mobile-width)!important}
  .feature-cards-v2916{gap:12px!important}
  .feature-cards-v2916 article{padding:22px 18px!important}
  .feature-control-v2916,.solution-model-v2916{padding:28px 18px!important;border-radius:20px!important}
  .feature-security-grid-v2916 article{min-height:90px!important}
  .solution-selector-v2916>a{min-height:58px!important;padding:11px!important}
  .solution-personas-v2916>article{padding:20px 18px!important;border-radius:18px!important}
  .conversion-band-v2916{margin-bottom:54px!important;padding:26px 18px!important;border-radius:20px!important}

  /* PRICING */
  .pricing-enterprise-hero{padding:44px 0 32px!important;gap:25px!important}
  .pricing-enterprise-hero p{font-size:15px!important;line-height:1.68}
  .pricing-enterprise-proof{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .pricing-enterprise-proof>div{min-height:92px!important;padding:14px!important}
  .pricing-enterprise-proof b{font-size:23px!important}
  .pricing-control-panel{position:static!important;margin-bottom:20px!important;padding:14px!important;border-radius:16px!important}
  .pricing-segmented,.pricing-audience-filter{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding:2px 0 5px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
  .pricing-segmented button,.pricing-audience-filter button{min-height:42px;white-space:nowrap;scroll-snap-align:start}
  .pricing-package-grid{gap:14px!important;margin-bottom:58px!important}
  .pricing-package-card{padding:22px 18px!important;border-radius:19px!important}
  .pricing-package-badge{position:static!important;display:inline-flex;align-self:flex-start;max-width:100%!important;margin-bottom:6px}
  .pricing-package-top h2{font-size:23px!important}
  .pricing-package-capacity{gap:4px!important}
  .pricing-package-capacity b{font-size:17px!important}
  .pricing-package-features{gap:10px!important}
  .pricing-package-features li{font-size:13px!important;line-height:1.5}
  .pricing-package-card>.btn{width:100%}
  .pricing-comparison-section{padding-bottom:55px!important}
  .pricing-comparison-wrap{border-radius:16px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;box-shadow:none!important}
  .pricing-comparison-table{min-width:820px!important}
  .pricing-comparison-table th,.pricing-comparison-table td{padding:12px 10px!important;font-size:10.5px!important}
  .pricing-enterprise-band{margin-bottom:56px!important;padding:25px 18px!important;border-radius:20px!important}
  .pricing-enterprise-band .btn{width:100%;justify-content:center}
  .enterprise-pricing-faq{width:var(--mobile-width)!important;margin-bottom:58px!important}

  /* SECURITY */
  .security-hero-v2932,.security-section-intro-v2932,.security-control-grid-v2932,
  .security-architecture-v2932,.security-responsibility-head-v2932,.security-responsibility-grid-v2932,
  .security-enterprise-cta-v2932{width:var(--mobile-width)!important}
  .security-hero-v2932{padding:42px 0 38px!important}
  .security-posture-panel-v2932{border-radius:19px!important}
  .security-posture-panel-v2932>header{padding:19px!important}
  .security-posture-grid-v2932 article{padding:18px!important}
  .security-control-section-v2932,.security-responsibility-v2932{padding:52px 0!important}
  .security-control-grid-v2932{gap:11px!important}
  .security-control-grid-v2932 article{padding:22px 18px!important;border-radius:17px!important}
  .security-architecture-v2932{padding:52px 0!important}
  .security-architecture-flow-v2932{padding:15px!important;border-radius:18px!important}
  .security-responsibility-grid-v2932 article{padding:21px 18px!important;border-radius:17px!important}
  .security-enterprise-cta-v2932{margin:48px auto!important;padding:24px 18px!important;border-radius:19px!important}

  /* STANDARDS CATALOGUE */
  .catalog-hero-v2916{padding:38px var(--mobile-gutter) 30px!important}
  .catalog-assurance-v2916,.catalog-priority-section>.section-intro,.catalog-priority-grid,
  .standards-catalog-section,.catalog-method-v294,.catalog-integration-v2916,
  .catalog-faq-section>.section-intro,.catalog-faq-grid,.catalog-disclaimer-v2916{
    width:var(--mobile-width)!important;
  }
  .catalog-assurance-v2916{gap:9px!important}
  .catalog-category-nav{padding-left:var(--mobile-gutter)!important;padding-right:var(--mobile-gutter)!important;overflow-x:auto}
  .catalog-category-nav>div{display:flex!important;overflow-x:auto;flex-wrap:nowrap!important;gap:7px;padding-bottom:4px;-webkit-overflow-scrolling:touch}
  .catalog-category-nav a{white-space:nowrap;flex:0 0 auto}
  .catalog-toolbar-wrap{width:100%}
  .catalog-toolbar{padding:12px!important;border-radius:16px!important}
  .catalog-category-header-v2932{grid-template-columns:44px 1fr!important;gap:12px!important;padding:16px!important;border-radius:17px!important}
  .catalog-category-header-v2932>span{width:44px!important;height:44px!important;border-radius:13px!important}
  .catalog-category-header-v2932>strong{grid-column:2!important}
  .standards-catalog-grid{gap:12px!important}
  .standard-catalog-card-v2932{border-radius:18px!important}
  .standard-catalog-card-v2932>.standard-card-head,.standard-catalog-card-v2932>h4,
  .standard-catalog-card-v2932>p,.standard-catalog-card-v2932>.standard-output-list{margin-left:17px!important;margin-right:17px!important}
  .standard-card-footer-v2932{grid-template-columns:1fr!important}
  .standard-card-reference-v2932{border-right:0!important;border-bottom:1px solid #d6e1ec!important;grid-template-columns:auto auto 1fr!important;align-items:center!important;gap:8px!important}
  .standard-card-action-v2932{min-height:66px!important;padding:13px 15px!important}
  .catalog-integration-section{padding-top:50px!important;padding-bottom:50px!important}
  .catalog-disclaimer-v2916{padding:22px 18px!important;margin-bottom:48px!important}
  .catalog-faq-grid details{padding:0 16px!important}

  /* PROFESSIONAL NETWORK */
  .consultant-hero-v297,.consultant-benefits-v297,.consultant-application-v2912{width:var(--mobile-width)!important}
  .consultant-hero-v297{padding-top:42px!important;padding-bottom:36px!important;gap:25px!important}
  .consultant-hero-panel{padding:21px 18px!important;border-radius:18px!important}
  .consultant-proof-band{padding:14px var(--mobile-gutter)!important;justify-content:center!important;text-align:center}
  .consultant-benefit-grid{gap:11px!important}
  .consultant-benefit-grid article{padding:20px 18px!important}
  .consultant-levels-v297{grid-template-columns:1fr!important;gap:11px!important}
  .consultant-levels-v297 article{padding:20px 18px!important}
  .consultant-process-v297{margin-left:var(--mobile-gutter)!important;margin-right:var(--mobile-gutter)!important}
  .consultant-contract-assurance{margin-left:var(--mobile-gutter)!important;margin-right:var(--mobile-gutter)!important}
  .consultant-application-v2912{border-radius:20px!important;overflow:hidden}
  .consultant-form-v2912 .consultant-form-section{padding:20px 16px!important}
  .consultant-submit-panel{padding:18px 16px!important}

  /* CERTIFICATIONS / TRUST */
  .certifications-hero{padding:42px 0 34px!important;gap:24px!important}
  .certification-live-summary{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .certification-live-summary>div{padding:14px!important}
  .certification-public-section{padding-top:48px!important;padding-bottom:48px!important}
  .certification-filter-panel{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  .certification-search{width:100%!important}
  .certification-card-grid{gap:12px!important}
  .certification-public-card-v283{border-radius:18px!important;overflow:hidden}
  .certificate-card-body{padding:20px 17px!important}
  .certificate-card-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .certificate-card-actions .btn,.certificate-verify-link{width:100%;justify-content:center;text-align:center}
  .certification-disclaimer-v283{padding:22px 18px!important;margin-bottom:50px!important}

  /* CONTACT */
  .contact-page{grid-template-columns:1fr!important;gap:28px!important;padding-top:46px!important;padding-bottom:52px!important}
  .contact-copy h1{font-size:clamp(34px,9.8vw,40px)!important}
  .contact-points{gap:13px!important;margin-top:22px!important}
  .contact-form{padding:22px 17px!important;border-radius:19px!important}
  .contact-form .formgrid{grid-template-columns:1fr!important;gap:14px!important}
  .contact-form .wide{grid-column:auto!important}
  .contact-form .btn{width:100%}
  .contact-form .check{align-items:flex-start}

  /* LEGAL CENTRE */
  .legal-hero{padding:42px var(--mobile-gutter)!important;gap:20px!important}
  .legal-hero h1{font-size:clamp(34px,9.8vw,40px)!important}
  .legal-hero p{font-size:14px!important;line-height:1.68}
  .legal-version{padding:14px!important;border-radius:14px!important}
  .legal-layout{width:var(--mobile-width)!important;margin:22px auto 52px!important;gap:14px!important}
  .legal-doc-nav{grid-template-columns:1fr 1fr!important;padding:9px!important;border-radius:15px!important}
  .legal-doc-nav a{min-height:43px;padding:9px!important}
  .legal-document{border-radius:18px!important}
  .legal-document-head{grid-template-columns:1fr!important;gap:10px!important;padding:15px!important}
  .legal-document-head>div:first-child{grid-column:auto!important}
  .legal-callout{margin:14px 14px 0!important;padding:14px!important}
  .legal-toc{margin:14px!important;padding:16px!important}
  .legal-sections{padding:0 17px 22px!important}
  .legal-sections section{padding:24px 0!important}
  .legal-copy{font-size:13px!important;line-height:1.72!important}
  .legal-copy ul,.legal-copy ol{padding-left:18px!important}
  .legal-table{margin-left:-2px;margin-right:-2px;border-radius:10px}
  .legal-document-footer{padding:13px 17px!important}
  .legal-regulatory-note{width:var(--mobile-width)!important;margin-bottom:55px!important;padding:18px!important;align-items:flex-start!important}

  /* Cookie controls */
  .cookie-consent-dock{width:calc(100% - 16px)!important;bottom:8px!important;padding:16px!important}
  .cookie-dock-actions{grid-template-columns:1fr!important;width:100%}
  .cookie-dock-actions .btn{grid-column:auto!important;width:100%;min-height:44px}
  .cookie-preferences-dialog{width:100%!important}
  .cookie-category-list article{grid-template-columns:1fr auto!important}

  /* Mobile footer signature */
  .enterprise-footer-v272 .footer-mobile-signature{
    min-height:64px!important;
    padding:16px var(--mobile-gutter)!important;
    gap:7px!important;
    flex-wrap:wrap!important;
    line-height:1.4;
  }
  .enterprise-footer-v272 .footer-mobile-signature a{font-size:10px!important;letter-spacing:.09em!important}

  /* Public auth surfaces */
  .auth-focused .secure-login-topbar{padding:15px 17px!important}
  .auth-focused .secure-login-brand img{max-width:150px!important}
  .auth-focused .secure-login-grid,.auth-focused .secure-register-grid{width:100%!important;padding:18px!important}
  .auth-focused .secure-login-card,.auth-focused .secure-register-card{padding:23px 18px!important;border-radius:18px!important}
  .auth-focused .secure-login-card h1,.auth-focused .secure-register-card h1{font-size:30px!important;line-height:1.1!important}
  .auth-focused .secure-register-fields{grid-template-columns:1fr!important}
  .auth-focused .secure-register-wide{grid-column:auto!important}
  .auth-focused .secure-login-submit{min-height:48px}
}

@media (max-width:430px){
  :root{--mobile-gutter:14px}
  .public-site:not(.auth-focused) .public-main h1{font-size:34px!important}
  .public-site:not(.auth-focused) .public-main h2{font-size:28px}
  .supplier-portal-theme .enterprise-header-v2930{width:calc(100% - 12px)!important}
  .enterprise-brand-zone .brand-image img{max-width:136px!important}
  .pricing-enterprise-proof{grid-template-columns:1fr!important}
  .pricing-package-capacity{grid-template-columns:1fr 1fr 1fr!important}
  .security-architecture-flow-v2932{grid-template-columns:1fr!important}
  .certification-live-summary{grid-template-columns:1fr!important}
  .legal-doc-nav{grid-template-columns:1fr!important}
  .standard-card-reference-v2932{grid-template-columns:1fr!important;gap:3px!important}
  .standard-card-reference-v2932 small,.standard-card-reference-v2932 strong,.standard-card-reference-v2932 span{grid-column:auto!important}
  .cookie-category-list article{grid-template-columns:1fr!important}
  .cookie-category-list article>.switch{justify-self:start}
}

@media (prefers-reduced-motion:reduce){
  .public-site *{scroll-behavior:auto!important}
}

/* ISOPILOT 2.9.38 — Mobile workspace header refinement */
@media (max-width:640px){
  .public-site .product-visual-v2929 .workspace-topbar{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:10px!important;
    row-gap:0!important;
    padding:11px 12px!important;
    min-height:68px!important;
  }
  .public-site .product-visual-v2929 .workspace-brand-dot{
    width:40px!important;
    height:40px!important;
    border-radius:11px!important;
    font-size:12px!important;
    line-height:1!important;
    margin:0!important;
  }
  .public-site .product-visual-v2929 .workspace-topbar>div:nth-child(2){
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:center!important;
    min-width:0!important;
    width:100%!important;
    gap:2px!important;
    padding:0 4px 0 0!important;
    text-align:center!important;
  }
  .public-site .product-visual-v2929 .workspace-topbar small{
    display:block!important;
    width:100%!important;
    margin:0!important;
    color:#b9d5ea!important;
    opacity:1!important;
    font-size:9px!important;
    line-height:1.15!important;
    font-weight:800!important;
    letter-spacing:.12em!important;
    white-space:normal!important;
    text-align:center!important;
  }
  .public-site .product-visual-v2929 .workspace-topbar strong{
    display:block!important;
    width:100%!important;
    margin:0!important;
    color:#fff!important;
    font-size:13px!important;
    line-height:1.2!important;
    font-weight:800!important;
    letter-spacing:-.01em!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    text-align:center!important;
  }
  .public-site .product-visual-v2929 .workspace-secure{display:none!important}
}

@media (max-width:390px){
  .public-site .product-visual-v2929 .workspace-topbar{grid-template-columns:38px minmax(0,1fr)!important;padding:10px!important}
  .public-site .product-visual-v2929 .workspace-brand-dot{width:36px!important;height:36px!important;font-size:11px!important}
  .public-site .product-visual-v2929 .workspace-topbar small{font-size:8px!important;letter-spacing:.1em!important}
  .public-site .product-visual-v2929 .workspace-topbar strong{font-size:12px!important}
}


/* ISOPILOT 2.9.39 — Hide workspace mini-header on mobile */
@media (max-width:640px){
  .public-site .product-visual-v2929 .workspace-topbar{display:none!important}
}

/* ISOPILOT 2.9.40 — Mobile hero workspace preview disabled */
@media (max-width:640px){
  .public-site .audience-hero-v2929 .product-visual-v2929{
    display:none!important;
  }
}
