/* Desktop content, shell, imagery, metadata and original links remain intact. */
.sbmf-art,.sbmf-entry,.sbmf-supported-networks{display:none}
.sbmf-created-copy{display:contents}
.sbmf-unavailable-offer{display:none!important}
/* Owner-approved, bounded desktop correction; both distinct sections stay intact. */
@media(min-width:701px){
  .sbmf-approval-stagger>.sbe-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important}
  .sbmf-approval-stagger>.sbe-inner>figure{order:2!important}
  .sbmf-approval-stagger>.sbe-inner>div{order:1!important}
}
@media(max-width:767px){
  .sbmf-native-legal{max-width:100%!important;min-width:0;overflow-wrap:anywhere}
  .sbmf-native-legal .layout{min-width:0;grid-template-columns:minmax(0,1fr)!important}
  .sbmf-native-legal .layout>*{min-width:0}
  .sbmf-native-legal table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
  .sbmf-header-enabled .sbpn-inner>.sbmf-header-join{display:inline-flex!important;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;border-radius:10px;background:linear-gradient(110deg,#b000f5,#e638d8);color:white!important;font:600 10px/1.4 Poppins,Arial,sans-serif;text-decoration:none;white-space:nowrap}
  .sbmf-header-enabled .sbpn .sbpn-inner{gap:8px;padding-left:15px;padding-right:15px}
  .sbmf-header-enabled .sbpn .sbpn-logo img{width:130px!important;height:auto!important}
  .sbmf-header-enabled .sbpn .sbpn-mobile-toggle{margin-left:0!important;flex:none;width:44px!important;min-height:44px}
  .sbmf-enabled .sbmf-relocated-list{display:none!important}
  .sbmf-enabled .sbmf-copy .sbmf-benefit-note{list-style:none;margin:10px 0 18px;padding:10px 12px;border:0;border-left:2px solid #dca4f3;border-radius:0 8px 8px 0;background:#fcfaff}
  .sbmf-enabled .sbmf-copy .sbmf-benefit-note li{font-size:12px;border:0;padding:0;margin:0}
  .sbmf-enabled .sbmf-copy .sbmf-qualification{font-size:12px!important;line-height:1.7!important;border-left:2px solid #dca4f3;padding:10px 12px;background:#fcfaff;border-radius:0 8px 8px 0}
  .sbmf-enabled .sbmf-hero h1 .gradient-text{background:linear-gradient(110deg,#b000f5,#e638d8);background-clip:text;color:#b000f5;-webkit-text-fill-color:transparent}
  .sbmf-enabled .sbmf-supported-networks>a{display:grid;place-items:center;min-width:0;height:44px;border:1px solid #efe6f6;border-radius:11px;background:white}
  .sbmf-enabled .sbmf-context-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .sbmf-enabled .sbmf-context-logos>span{height:auto;min-height:52px;display:flex;gap:8px;justify-content:center;padding:9px}
  .sbmf-context-logos small{font:400 10px/1.5 Poppins,Arial,sans-serif;color:#756a83}
  .sbmf-enabled .sbmf-provider-detail{border-bottom:1px solid #ecddf5;padding:0}
  .sbmf-enabled .sbmf-provider-summary{display:flex;align-items:center;gap:10px;min-height:56px;cursor:pointer;list-style:none}
  .sbmf-enabled .sbmf-provider-summary:after{content:'+';margin-left:auto;color:#b000f5;font:600 18px Poppins,sans-serif}
  .sbmf-enabled .sbmf-provider-detail[open]>.sbmf-provider-summary:after{content:'âˆ’'}
  .sbmf-enabled .sbmf-provider-summary h3{font:500 14px/1.5 Poppins,Arial,sans-serif;margin:0}
  .sbmf-enabled .sbmf-provider-summary img,.sbmf-enabled .sbmf-provider-summary .sbdir-icon{width:25px!important;height:25px!important;object-fit:contain;flex:none}
  .sbmf-enabled .sbmf-directory-link{display:block!important;min-height:44px!important;padding:0 0 15px!important;border:0!important;box-shadow:none!important;transform:none!important;background:transparent!important}
  .sbmf-enabled .sbmf-directory-link .sbdir-card-body{display:block!important;min-height:0!important;padding:0!important}
  .sbmf-enabled .sbmf-directory>.sbmf-art{margin:14px -8px 0;width:calc(100% + 16px)}
  .sbmf-enabled .sbmf-feature-details{order:2;padding:0 22px 22px}
  .sbmf-enabled .sbmf-feature-details>details{border-top:1px solid #ecddf5;padding:0}
  .sbmf-enabled .sbmf-feature-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;cursor:pointer;list-style:none;padding:12px 0}
  .sbmf-enabled .sbmf-feature-details summary:after{content:'+';font:600 18px Poppins,sans-serif;color:#b000f5}
  .sbmf-enabled .sbmf-feature-details details[open]>summary:after{content:'âˆ’'}
  .sbmf-enabled .sbmf-feature-details summary h3,.sbmf-enabled .sbmf-feature-details summary h4{font:500 16px/1.45 Poppins,Arial,sans-serif;color:#30203f;margin:0}
  .sbmf-enabled .sbmf-feature-details p,.sbmf-enabled .sbmf-feature-details li{font:400 14px/1.75 Poppins,Arial,sans-serif;color:#756a83}
  .sbmf-enabled .sbmf-detail-content{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:0!important}
  .sbmf-enabled .sbmf-feature-details [id]{scroll-margin-top:86px}
  .sbmf-enabled .sbmf-extracted-empty{display:none!important}
  .sbmf-enabled .sbmf-elementor-hero>.e-con-inner{display:block!important;max-width:430px!important;gap:0!important;padding:0!important}
  .sbmf-enabled .sbmf-elementor-hero .sbmf-hero-copy{display:block!important;min-height:0!important;gap:0!important}
  .sbmf-enabled .sbmf-elementor-hero .sbmf-hero-copy>.elementor-element{width:100%!important;max-width:100%!important;margin:0 0 18px!important;padding:0!important;min-height:0!important;gap:0!important}
  .sbmf-enabled .sbmf-elementor-hero .sbmf-hero-copy p{font:400 15px/1.75 Poppins,Arial,sans-serif!important;min-height:0!important;color:#756a83!important}
  .sbmf-enabled .sbmf-elementor-hero .sb-publishing-hero-eyebrow{font-size:10px!important;color:#b000f5!important;letter-spacing:1.6px}
  .sbmf-enabled .sbmf-component-hero{display:block!important;grid-template-columns:minmax(0,1fr)!important;max-width:474px!important;margin:auto!important;gap:0!important}
  .sbmf-enabled .sbmf-hero-shell{padding:0!important}
  .sbmf-enabled .sbmf-hero-shell>.e-con-inner{display:block!important;padding:0!important;gap:0!important}
  .sbmf-enabled .sbmf-hero-shell .elementor-element:has(.sbmf-component-hero){width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
  .sbmf-enabled .sbmf-publishing-directory{display:block!important;width:calc(100% - 28px)!important;max-width:430px!important;margin:18px auto!important;padding:14px!important;background:white!important;border:1px solid #ecddf5;border-radius:24px}
  .sbmf-enabled .sbmf-publishing-directory>.e-con{display:none!important}
  .sbmf-enabled .sbmf-publishing-directory .sbpc-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;margin:0!important;width:100%!important}
  .sbmf-enabled .sbmf-publishing-directory :is(.sbpc-card,.sbpc-wordpress){padding:12px!important;margin:0!important;border:0!important;box-shadow:none!important;min-width:0;text-align:left!important;background:#fcfaff!important;border-radius:12px}
  .sbmf-enabled .sbmf-publishing-directory img{width:25px!important;height:25px!important;object-fit:contain}
  .sbmf-enabled .sbmf-publishing-directory h3{font:600 14px/1.4 Poppins,Arial,sans-serif!important;margin:9px 0!important}
  .sbmf-enabled .sbmf-publishing-directory p{font:400 12px/1.7 Poppins,Arial,sans-serif!important;margin:0 0 10px!important}
  .sbmf-enabled .sbmf-publishing-directory a{font:500 12px/1.5 Poppins,Arial,sans-serif!important;min-height:44px;display:inline-flex;align-items:center}
}
@media(max-width:340px){.sbmf-header-enabled .sbpn .sbpn-logo img{width:114px!important}.sbmf-header-enabled .sbpn-inner>.sbmf-header-join{font-size:9px;padding-left:9px;padding-right:9px}.sbmf-header-enabled .sbpn .sbpn-mobile-toggle{width:40px!important}}
@media(max-width:767px){
  .sbmf-enabled .sbmf-card{box-sizing:border-box;position:relative;max-width:430px;width:calc(100% - 28px);margin:18px auto!important;padding:0!important;border:1px solid #ecddf5;border-radius:24px;background:#fff!important;overflow:clip;box-shadow:0 6px 20px #62487806}
  .sbmf-enabled .sbmf-card:before{content:'';position:absolute;top:0;left:0;right:0;height:28px;padding:3px 3px 0;border-radius:24px 24px 0 0;background:linear-gradient(90deg,#14a9ff,#b000f5,#e638d8);pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
  .sbmf-enabled .sbmf-card .sbmf-inner{display:flex!important;flex-direction:column;align-items:stretch;gap:0!important;max-width:none;width:auto;margin:0;padding:0!important}
  .sbmf-enabled .sbmf-desktop-art{display:none!important}
  .sbmf-enabled .sbmf-card .sbmf-copy{order:0!important;min-width:0;padding:25px 22px 0!important;text-align:left!important}
  .sbmf-enabled .sbmf-created-copy{display:block}
  .sbmf-enabled .sbmf-copy h2{font:600 27px/1.25 Poppins,Arial,sans-serif!important;letter-spacing:-.8px!important;color:#30203f!important;margin:0 0 14px!important}
  .sbmf-enabled .sbmf-copy p{font:400 14px/1.75 Poppins,Arial,sans-serif;color:#756a83;margin:0 0 16px}
  .sbmf-enabled .sbmf-copy .eyebrow{font:600 10px/1.5 Poppins,Arial,sans-serif;letter-spacing:1.6px;color:#b000f5}
  .sbmf-enabled .sbmf-copy h3{font:600 19px/1.35 Poppins,Arial,sans-serif;color:#30203f;margin:0 0 12px;letter-spacing:-.3px}
  .sbmf-enabled .sbmf-workflow-feature>.main-panel{border:0!important;border-radius:0!important;padding:0!important;background:none!important;box-shadow:none!important;overflow:visible}
  .sbmf-enabled .sbmf-workflow-feature .sbmf-section-head{position:static!important;padding:25px 22px 0!important;margin:0!important}
  .sbmf-enabled .sbmf-section-head h2{font:600 27px/1.25 Poppins,Arial,sans-serif!important;letter-spacing:-.8px!important;color:#30203f!important;margin:0!important}
  .sbmf-enabled .sbmf-section-head .step-number{font:600 11px/1.5 Poppins,Arial,sans-serif;color:#b000f5;margin-bottom:10px;display:block}
  .sbmf-enabled .sbmf-workflow-feature .highlights{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0 22px 22px;border:0;background:none}
  .sbmf-enabled .sbmf-workflow-feature .highlight{font:400 12px/1.65 Poppins,Arial,sans-serif;color:#756a83;padding:0;background:none;border:0;box-shadow:none}
  .sbmf-enabled .sbmf-detail-body{padding:0!important;background:#fcfaff}
  .sbmf-enabled .sbmf-integration-page{padding-left:0!important;padding-right:0!important;background:#fcfaff}
  .sbmf-enabled .sbmf-integration-page>.container{box-sizing:border-box;padding-left:0!important;padding-right:0!important;max-width:458px;width:100%}
  .sbmf-enabled .sbmf-integration-page .step-nav{display:flex;gap:8px;max-width:100%;overflow:auto;margin:16px 14px;padding:0 0 8px}
  .sbmf-enabled .sbmf-integration-page .step-nav>a{flex:0 0 auto;min-height:44px}
  .sbmf-enabled .sbmf-native{box-sizing:border-box;max-width:430px;width:calc(100% - 28px);margin:18px auto!important;padding:22px!important;border:1px solid #ecddf5;border-radius:24px;background:white;color:#30203f;overflow:clip}
  .sbmf-enabled .sbmf-native>.wrap,.sbmf-enabled .sbmf-native>.container{padding:0!important;width:auto!important;max-width:100%!important}
  .sbmf-enabled .sbmf-native h2{font:600 27px/1.25 Poppins,Arial,sans-serif;color:#30203f;letter-spacing:-.8px;margin:0 0 16px}
  .sbmf-enabled .sbmf-native h3{font:600 19px/1.35 Poppins,Arial,sans-serif;letter-spacing:-.3px}
  .sbmf-enabled .sbmf-native p,.sbmf-enabled .sbmf-native li{font:400 14px/1.75 Poppins,Arial,sans-serif;color:#756a83}
  .sbmf-enabled .sbmf-native .cards,.sbmf-enabled .sbmf-native .values,.sbmf-enabled .sbmf-directory .sbdir-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:16px}
  .sbmf-enabled .sbmf-native .plancard,.sbmf-enabled .sbmf-native .value,.sbmf-enabled .sbmf-directory .sbdir-card{box-sizing:border-box;min-width:0;max-width:100%}
  .sbmf-enabled .sbmf-comparison-data table,.sbmf-enabled .sbmf-comparison-data .matrix,.sbmf-enabled .sbmf-comparison-data .comparison-table{display:block;max-width:100%;overflow:auto;overscroll-behavior-x:contain}
  .sbmf-enabled .sbmf-comparison-data .pricecontrols{display:flex;flex-direction:column;gap:16px;max-width:100%}
  .sbmf-enabled .sbmf-native :is(input,select,button){max-width:100%}
  .sbmf-enabled .sbmf-native button,.sbmf-enabled .sbmf-native summary,.sbmf-enabled .sbmf-native .btn{min-height:44px}
  .sbmf-enabled .sbmf-faq details{padding:15px 0;border-bottom:1px solid #ecddf5}
  .sbmf-enabled .sbmf-faq summary{font:500 14px/1.65 Poppins,Arial,sans-serif;color:#30203f;cursor:pointer}
  .sbmf-enabled .sbmf-closing{background:linear-gradient(135deg,#faf4ff,#fff3fc);text-align:left}
  .sbmf-enabled .sbmf-comparison-feature .values{display:grid;grid-template-columns:1fr;gap:16px;padding:0 22px 22px}
  .sbmf-enabled .sbmf-comparison-feature .value{min-width:0}
  .sbmf-enabled .sbmf-copy ul,.sbmf-enabled .sbmf-copy ol{list-style:none;padding:0;margin:16px 0;border-top:1px solid #ecddf5}
  .sbmf-enabled .sbmf-copy li{padding:10px 0;border-bottom:1px solid #ecddf5;font:400 13px/1.7 Poppins,Arial,sans-serif;color:#756a83}
  .sbmf-enabled .sbmf-art{display:block;order:1;min-width:0;width:100%;margin:0;font-family:SBMobilePoppins,Poppins,Arial,sans-serif}
  .sbmf-enabled .sbmf-art .product-scene{margin-top:18px;padding:0 15px 18px}
  .sbmf-enabled .sbmf-art .product-ui{margin:0}
  .sbmf-enabled .sbmf-source-caption{display:block;padding:0 20px 20px;margin:0;text-align:center;font:400 10px/1.6 Poppins,Arial,sans-serif;color:#8a7e96}
  .sbmf-enabled .sbmf-hero{padding:30px 22px 24px!important;background:radial-gradient(ellipse at 95% 70%,#fbe9ffb3,transparent 67%),radial-gradient(ellipse at 0 95%,#e8f5ffcc,transparent 60%)!important}
  .sbmf-enabled .sbmf-hero .wrap{display:block!important;padding:0!important;max-width:430px!important}
  .sbmf-enabled .sbmf-hero .gb-wrap{display:block!important;padding:0!important;max-width:430px!important}
  .sbmf-enabled .sbmf-hero .hero-grid{display:block!important;padding:0!important;max-width:430px!important;margin:auto}
  .sbmf-enabled .sbmf-hero-copy{width:100%!important;max-width:430px!important;margin:auto!important;padding:0!important;text-align:left!important}
  .sbmf-enabled .sbmf-hero h1{font:600 37px/1.16 Poppins,Arial,sans-serif!important;letter-spacing:-1.45px!important;margin:16px 0 18px!important;overflow-wrap:break-word}
  .sbmf-enabled .sbmf-hero h1 span{white-space:normal!important;max-width:100%}
  .sbmf-enabled .sbmf-hero h1 .hero-label{display:block;font:600 10px/1.5 Poppins,Arial,sans-serif;letter-spacing:1.6px;margin-bottom:16px;color:#b000f5}
  .sbmf-enabled .sbmf-hero h1 em,.sbmf-enabled .sbmf-hero h1 .sb-channel-accent{font-style:normal;background:linear-gradient(110deg,#b000f5,#e638d8);color:#b000f5;background-clip:text;-webkit-text-fill-color:transparent}
  .sbmf-enabled .sbmf-hero-copy>.desc,.sbmf-enabled .sbmf-hero-copy>p{font:400 15px/1.75 Poppins,Arial,sans-serif!important;color:#756a83!important;margin:0 0 24px!important}
  .sbmf-enabled .sbmf-hero-art,.sbmf-enabled .sbmf-original-entry{display:none!important}
  .sbmf-enabled .sbmf-entry{display:grid;gap:12px;margin:24px 0 0}
  .sbmf-entry label{font:500 12px/1.5 Poppins,Arial,sans-serif;color:#30203f}
  .sbmf-entry input{box-sizing:border-box;min-width:0;width:100%;min-height:52px;padding:13px 14px;border:1px solid #ecddf5;border-radius:10px;background:white;font:400 14px/1.5 Poppins,Arial,sans-serif;color:#30203f}
  .sbmf-entry button{display:flex;justify-content:center;align-items:center;gap:18px;width:100%;min-height:52px;padding:14px 18px;border:0;border-radius:12px;background:linear-gradient(110deg,#b000f5,#e638d8);color:white;font:600 14px/1.5 Poppins,Arial,sans-serif;cursor:pointer}
  .sbmf-entry .sbmf-entry-note{margin:0;text-align:center;font:400 10px/1.6 Poppins,Arial,sans-serif;color:#8a7e96}
  .sbmf-entry-status:empty{display:none}
  .sbmf-entry-status{margin:0;font:400 12px/1.6 Poppins,Arial,sans-serif;color:#756a83}
  .sbmf-entry :focus-visible{outline:3px solid #8050c5;outline-offset:3px}
  .sbmf-enabled .sbmf-native-entry{max-width:100%;min-width:0}
  .sbmf-enabled .sbmf-native-entry input[type=email]{box-sizing:border-box;width:100%;min-height:52px;font-size:14px}
  .sbmf-enabled .sbmf-supported-networks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:25px 0 0}
  .sbmf-supported-networks>span{display:grid;place-items:center;min-width:0;height:40px;border:1px solid #efe6f6;border-radius:11px;background:white}
  .sbmf-supported-networks img{display:block;width:20px;height:20px;object-fit:contain}
}
/* Critical mobile geometry: same source content, before the footer JSON is read.
   312px reserves the email form (198px) and two rows of network tiles (114px).
   The pending class is head-script-only and automatically expires on failure. */
@media(max-width:767px){
  .sbmf-pending :is(.hero,.sb-channel-hero,.sbe-hero,.suite-hero,.integration-hero,.gb-hero){display:block!important;padding:30px 22px 24px!important;background:radial-gradient(ellipse at 95% 70%,#fbe9ffb3,transparent 67%),radial-gradient(ellipse at 0 95%,#e8f5ffcc,transparent 60%)!important}
  .sbmf-pending :is(.hero,.sb-channel-hero,.sbe-hero,.suite-hero,.integration-hero,.gb-hero) :is(.wrap,.hero-grid,.gb-wrap){display:block!important;padding:0!important;max-width:430px!important;margin:auto}
  .sbmf-pending :is(.hero,.sb-channel-hero,.sbe-hero,.suite-hero,.integration-hero,.gb-hero) :has(>h1){width:100%!important;max-width:430px!important;margin:auto!important;padding:0!important;text-align:left!important}
  .sbmf-pending :is(.hero,.sb-channel-hero,.sbe-hero,.suite-hero,.integration-hero,.gb-hero) :has(>h1):not(:has(form)){padding-bottom:var(--sbmf-entry-reserve,198px)!important}
  .sbmf-pending :is(.hero,.sb-channel-hero,.sbe-hero,.suite-hero,.integration-hero,.gb-hero) h1{font:600 37px/1.16 Poppins,Arial,sans-serif!important;letter-spacing:-1.45px!important;margin:16px 0 18px!important;overflow-wrap:break-word}
  .sbmf-pending :is(.hero,.sb-channel-hero,.sbe-hero,.suite-hero,.integration-hero,.gb-hero) h1 span{white-space:normal!important;max-width:100%}
  .sbmf-pending :is(.hero,.sb-channel-hero,.sbe-hero,.suite-hero,.integration-hero,.gb-hero) h1 .hero-label{display:block;font:600 10px/1.5 Poppins,Arial,sans-serif;letter-spacing:1.6px;margin-bottom:16px;color:#b000f5}
  .sbmf-pending :is(.hero,.sb-channel-hero,.sbe-hero,.suite-hero,.integration-hero,.gb-hero) :is(h1 em,h1 .sb-channel-accent){font-style:normal;background:linear-gradient(110deg,#b000f5,#e638d8);color:#b000f5;background-clip:text;-webkit-text-fill-color:transparent}
  .sbmf-pending :is(.hero,.sb-channel-hero,.sbe-hero,.suite-hero,.integration-hero,.gb-hero) :has(>h1)>:is(.desc,.hero-description,p){font:400 15px/1.75 Poppins,Arial,sans-serif!important;color:#756a83!important;margin:0 0 24px!important}
  .sbmf-pending :is(.hero,.sb-channel-hero,.sbe-hero,.suite-hero,.integration-hero,.gb-hero) :is(.art,.visual,.sbe-hero-art,.sb-channel-visual,.suite-hero-art,.hero-art,.hero-preview,.detail-hero-art,.gb-hero-art,.gb-art,figure){display:none!important}
  .sbmf-pending :is(.hero,.sb-channel-hero,.sbe-hero,.suite-hero,.integration-hero,.gb-hero) a[href*='/sign-up']{display:none!important}
}

/* Shared mobile marketing hero: consistent spacing without empty fixed slots. */
@media(max-width:767px){
 html.sbmf-enabled body #page .sbmf-hero-shell,html.sbmf-enabled body #page .sbmf-hero-container{display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important}
 html.sbmf-enabled body #page .sbmf-style-carrier{display:contents!important;margin:0!important;padding:0!important}
 html.sbmf-enabled body #page .sbmf-hero.sbmf-standard-hero{box-sizing:border-box!important;min-height:0!important;height:auto!important;padding:30px 22px 24px!important}
 html.sbmf-enabled body #page .sbmf-hero.sbmf-standard-hero .sbmf-standard-hero-copy{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;gap:24px!important;align-content:start!important;min-height:0!important;height:auto!important;max-width:430px!important;margin:0 auto!important}
 .sbmf-hero-intro{display:flex;flex-direction:column;gap:12px;min-width:0}
 .sbmf-hero-intro:not(:has(h1 .hero-label)) .sbmf-hero-label-slot:empty,.sbmf-hero-logo-slot:empty,.sbmf-enabled .sbmf-empty-hero-gap{display:none!important}.sbmf-hero-label-slot{flex:0 0 24px}.sbmf-hero-title-slot,.sbmf-hero-description-slot{flex:0 0 auto}
 .sbmf-hero-label-slot,.sbmf-hero-title-slot,.sbmf-hero-description-slot{min-width:0;position:relative}
 html.sbmf-enabled body #page .sbmf-hero.sbmf-standard-hero .sbmf-hero-label-slot>*{margin:0!important;padding:0!important;font:600 10px/1.5 Poppins,Arial,sans-serif!important;letter-spacing:1.6px!important;color:#b000f5!important;text-transform:uppercase}
 html.sbmf-enabled body #page .sbmf-hero.sbmf-standard-hero .sbmf-hero-title-slot h1{position:static!important;padding:0!important;margin:0!important;font:600 34px/1.18 Poppins,Arial,sans-serif!important;letter-spacing:-1.2px!important}
 html.sbmf-enabled body #page .sbmf-hero.sbmf-standard-hero h1 .hero-label{position:absolute!important;top:-36px!important;left:0!important;margin:0!important;padding:0!important;font:600 10px/1.5 Poppins,Arial,sans-serif!important;letter-spacing:1.6px!important}
 html.sbmf-enabled body #page .sbmf-hero.sbmf-standard-hero .sbmf-hero-description-slot>p{margin:0!important;padding:0!important;min-height:0!important;font:400 15px/1.75 Poppins,Arial,sans-serif!important;color:#756a83!important}
 html.sbmf-enabled body #page .sbmf-hero.sbmf-standard-hero .sbmf-entry{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:52px 52px 16px;gap:12px!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important}
 html.sbmf-enabled body #page .sbmf-hero.sbmf-standard-hero .sb-comparison-entry{display:contents!important}
 html.sbmf-enabled body #page .sbmf-hero.sbmf-standard-hero .sb-comparison-form{grid-template-rows:52px 52px!important}
 html.sbmf-enabled body #page .sbmf-hero.sbmf-standard-hero .sbmf-entry>label{position:absolute!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important}
 html.sbmf-enabled body #page .sbmf-hero.sbmf-standard-hero .sbmf-entry input[type=email]{box-sizing:border-box!important;width:100%!important;height:52px!important;min-height:52px!important;background:#fff!important;background-image:none!important;border:1px solid #d9cde5!important;border-radius:10px!important;color:#30203f!important;opacity:1!important;box-shadow:none!important;padding:13px 14px!important;font:400 14px/1.5 Poppins,Arial,sans-serif!important}
 html.sbmf-enabled body #page .sbmf-hero.sbmf-standard-hero .sbmf-entry input[type=email]::placeholder{color:#756a83!important;opacity:1!important}
 html.sbmf-enabled body #page .sbmf-hero.sbmf-standard-hero :is(.sb-entry-note,.sbmf-entry-note){margin:0!important;font:400 10px/16px Poppins,Arial,sans-serif!important;text-align:center}
 .sbmf-enabled .sbmf-hero-entry-slot:has(.sb-comparison-entry){display:grid;grid-template-rows:116px 16px;gap:12px}
 html.sbmf-enabled body #page .sbmf-hero.sbmf-standard-hero .sbmf-hero-logo-slot{height:auto;display:flex;align-items:center;justify-content:center;min-width:0}
 html.sbmf-enabled body #page .sbmf-hero.sbmf-standard-hero .sbmf-supported-networks{width:100%;margin:0!important}
 html.sbmf-enabled body #page .sbmf-hero.sbmf-standard-hero .sbmf-hero-remainder{display:none!important}
 html.sbmf-enabled body #page .sbmf-hero.sbmf-standard-hero .hero-mini{display:none!important}
 .sbmf-enabled .sbmf-copy .sbmf-benefit-note{font:400 12px/1.7 Poppins,Arial,sans-serif;color:#756a83;padding:10px 12px;margin:12px 0;border:0;border-left:2px solid #dca4f3;background:#fcfaff;border-radius:0 8px 8px 0}
 .sbmf-enabled .sbmf-hero-support{font:400 12px/1.7 Poppins,Arial,sans-serif!important;margin:12px 0!important;padding:0!important}
 .sbmf-enabled a.sbmf-hero-support{background:none!important;box-shadow:none!important;color:#a11bd3!important;min-height:44px;display:inline-flex;align-items:center}
}
@media(max-width:350px){
 html.sbmf-enabled body #page .sbmf-hero.sbmf-standard-hero .sbmf-hero-title-slot h1{font-size:32px!important;line-height:1.18!important;letter-spacing:-1.1px!important}
}

/* Native article content is retained; only the phone presentation changes. */
@font-face{font-family:SBReaderPoppins;src:url(assets/poppins-400.ttf) format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:SBReaderPoppins;src:url(assets/poppins-600.ttf) format('truetype');font-weight:600;font-display:swap}
@media(max-width:767px){
 html.sbmf-reader-enabled body .sbmf-reader-root{width:100%!important;max-width:100%!important;min-width:0!important;background:#fff;color:#30203f;font:400 15px/1.85 SBReaderPoppins,Poppins,Arial,sans-serif}
 html.sbmf-reader-enabled body .sbmf-reader-root :is(.e-con,.e-con-inner){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;gap:0!important}
 html.sbmf-reader-enabled body .sbmf-reader-root .elementor-widget{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
 html.sbmf-reader-enabled body .sbmf-reader-root .sbmf-reader-heading-region{padding:28px 22px 18px!important;background:linear-gradient(145deg,#fff,#fcf5ff)}
 html.sbmf-reader-enabled body .sbmf-reader-root .sbmf-reader-body-region{padding:20px 22px!important}
 html.sbmf-reader-enabled body .sbmf-reader-root h1{font:600 30px/1.25 SBReaderPoppins,Poppins,Arial,sans-serif!important;color:#30203f!important;letter-spacing:-.8px!important;margin:0 0 18px!important;overflow-wrap:anywhere}
 html.sbmf-reader-enabled body .sbmf-reader-root h2{font:600 24px/1.3 SBReaderPoppins,Poppins,Arial,sans-serif!important;color:#30203f!important;margin:28px 0 14px!important}
 html.sbmf-reader-enabled body .sbmf-reader-root h3{font:600 20px/1.4 SBReaderPoppins,Poppins,Arial,sans-serif!important;color:#30203f!important;margin:24px 0 12px!important}
 html.sbmf-reader-enabled body .sbmf-reader-root .sbmf-reader-body :is(p,li){font:400 15px/1.85 SBReaderPoppins,Poppins,Arial,sans-serif!important;color:#756a83!important;overflow-wrap:anywhere}
 html.sbmf-reader-enabled body .sbmf-reader-root .sbmf-reader-body p{margin:0 0 18px!important}
 html.sbmf-reader-enabled body .sbmf-reader-root img{display:block;max-width:100%!important;height:auto!important;border-radius:14px}
 html.sbmf-reader-enabled body .sbmf-reader-root .elementor-widget-theme-post-featured-image{margin:0 0 22px!important}
 html.sbmf-reader-enabled body .sbmf-reader-root .elementor-widget-post-info{font:400 11px/1.8 SBReaderPoppins,Poppins,Arial,sans-serif!important;color:#756a83!important}
 html.sbmf-reader-enabled body .sbmf-reader-root .elementor-widget-post-info .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none}
 html.sbmf-reader-enabled body .sbmf-reader-root :is(.sbmf-reader-hidden,.elementor-widget-spacer,.elementor-share-btn_twitter,.elementor-hidden-mobile){display:none!important}
 html.sbmf-reader-enabled body .sbmf-reader-root .elementor-widget-share-buttons{margin:0 0 22px!important}
 html.sbmf-reader-enabled body .sbmf-reader-root table{display:block;max-width:100%;overflow:auto}
 html.sbmf-reader-enabled body #sb-instagram-playbook.sbmf-playbook{width:100%!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere;font-family:SBReaderPoppins,Poppins,Arial,sans-serif!important;color:#756a83}
 html.sbmf-reader-enabled body #sb-instagram-playbook .bar{display:none!important}
 html.sbmf-reader-enabled body #sb-instagram-playbook :is(.wrap,.layout){box-sizing:border-box!important;width:100%!important;max-width:430px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;padding-left:22px!important;padding-right:22px!important}
 html.sbmf-reader-enabled body #sb-instagram-playbook .hero{padding:28px 0!important}
 html.sbmf-reader-enabled body #sb-instagram-playbook :is(.hero-grid,.layout){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 html.sbmf-reader-enabled body #sb-instagram-playbook .hero-grid>*{min-width:0!important;max-width:100%!important}
 html.sbmf-reader-enabled body #sb-instagram-playbook h1{font:600 32px/1.22 SBReaderPoppins,Poppins,Arial,sans-serif!important;letter-spacing:-.8px!important;color:#30203f!important;white-space:normal!important;max-width:100%!important}
 html.sbmf-reader-enabled body #sb-instagram-playbook .deck{font:400 15px/1.8 SBReaderPoppins,Poppins,Arial,sans-serif!important;white-space:normal!important;max-width:100%!important}
 html.sbmf-reader-enabled body #sb-instagram-playbook :is(.kicker,.label){white-space:normal!important;overflow-wrap:anywhere}
 html.sbmf-reader-enabled body #sb-instagram-playbook .byline{flex-wrap:wrap!important;font-size:11px!important}
 html.sbmf-reader-enabled body #sb-instagram-playbook .byline .avatar img{width:32px!important;height:32px!important;object-fit:contain}
 html.sbmf-reader-enabled body #sb-instagram-playbook .hero-art{display:block!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;background:#fff!important;box-shadow:none!important;border:1px solid #ecddf5;border-radius:18px!important;overflow:hidden}
 html.sbmf-reader-enabled body #sb-instagram-playbook .hero-art:before{display:none!important}
 html.sbmf-reader-enabled body #sb-instagram-playbook .hero-scene{display:block!important;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;padding:0!important}
 html.sbmf-reader-enabled body #sb-instagram-playbook .hero-scene>img{position:static!important;display:block!important;width:100%!important;height:200px!important;max-height:200px!important;object-fit:contain!important;background:#faf7fc}
 html.sbmf-reader-enabled body #sb-instagram-playbook .hero-photo-caption{position:static!important;inset:auto!important;padding:14px!important;background:#fff!important;color:#30203f!important}
 html.sbmf-reader-enabled body #sb-instagram-playbook .hero-photo-caption :is(small,b,span){display:block!important;color:#30203f!important;font-size:12px!important;line-height:1.6!important}
 html.sbmf-reader-enabled body #sb-instagram-playbook .hero-stamp{display:none!important}
 html.sbmf-reader-enabled body #sb-instagram-playbook .artnote{position:static!important;display:block!important;font-size:10px!important;color:#756a83!important;padding:12px!important}
 html.sbmf-reader-enabled body #sb-instagram-playbook .layout{margin:24px auto!important}
 html.sbmf-reader-enabled body #sb-instagram-playbook :is(.profiles,.takeaways,.video,.steps,.week){grid-template-columns:minmax(0,1fr)!important}
 html.sbmf-reader-enabled body #sb-instagram-playbook .toc{position:static!important;max-height:none!important}
 html.sbmf-reader-enabled body #sb-instagram-playbook table{display:block;max-width:100%;overflow:auto}
 html.sbmf-reader-enabled body #sb-instagram-playbook :is(.promo,.visual-head){flex-wrap:wrap!important}
}

@media(max-width:767px){.sbmf-failed-avatar{display:none!important}.sbmf-avatar-initials{display:inline-grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid #ecddf5;border-radius:50%;background:#f6edff;color:#8c23ca;font:600 12px SBReaderPoppins,Poppins,Arial,sans-serif}}

@media(max-width:767px){
 html.sbmf-reader-enabled body .sbmf-reader-root .eael-post-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;height:auto!important;width:100%!important}
 html.sbmf-reader-enabled body .sbmf-reader-root .eael-grid-post{position:static!important;float:none!important;transform:none!important;left:auto!important;top:auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
 html.sbmf-enabled body #page .sbmf-elementor-feature{padding:0!important;margin:18px auto!important}
 html.sbmf-enabled body #page .sbmf-elementor-feature>.sbmf-inner{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;width:100%!important;max-width:100%!important}
 html.sbmf-enabled body #page .sbmf-elementor-feature .sbmf-copy{width:100%!important;max-width:100%!important;padding:22px!important;margin:0!important;min-height:0!important}
 html.sbmf-enabled body #page .sbmf-elementor-feature .sbmf-copy .e-con-inner{width:100%!important;max-width:100%!important;padding:0!important;gap:14px!important}
}

@media(max-width:767px){html body #page img.sbmf-failed-avatar,html body #sb-instagram-playbook .avatar img.sbmf-failed-avatar,html body #page .sbmf-failed-list-image{display:none!important}}

/* Keep the four Listening destinations balanced at phone widths. */
@media(max-width:767px){
 body .suite-subnav>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px!important;padding:18px 22px!important}
 body .suite-subnav strong{grid-column:1/-1;margin:0!important}
 body .suite-subnav a{margin:0!important;min-width:0;white-space:normal}
}

/* Native company forms must shrink inside the phone content column. */
@media(max-width:767px){#sb-company .wrap.split{grid-template-columns:minmax(0,1fr)!important}#sb-company .form-panel,#sb-company .wpcf7,#sb-company .form-row,#sb-company .wpcf7-form-control-wrap{min-width:0;max-width:100%;box-sizing:border-box}#sb-company input,#sb-company textarea,#sb-company select{min-width:0;max-width:100%;box-sizing:border-box}}
