*{box-sizing:border-box}html{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}body.published-site{margin:0;height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;background:#f8f6f1;color:#17201d;font-family:"DM Sans",Arial,sans-serif}.published-site .website{width:100%;min-height:100vh;background:#f8f6f1}.published-site .website-header{position:relative;z-index:100;background:#f8f6f1}.published-site .website-header.is-sticky{position:sticky;top:0}.published-site .website-logo{text-decoration:none;color:inherit}.published-site .published-content{display:block}.published-site .page-section{outline:0!important}.published-site .section-toolbar,.published-site .canvas-drop-hint{display:none!important}.published-site [data-animation]{animation:none}.site-preview-bar{position:sticky;top:0;z-index:200;min-height:42px;padding:8px 18px;background:#15241f;color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:12px}.site-preview-bar a{padding:7px 11px;background:#54c89e;color:#0d2019;text-decoration:none;font-weight:700}.site-preview-bar+.published-website .website-header.is-sticky{top:42px}.published-menu-toggle{display:none;margin-left:auto;border:1px solid currentColor;background:transparent;padding:10px 13px;font-weight:700}.published-empty,.published-not-found{min-height:70vh;padding:12vh 8vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.published-not-found h1{font:700 clamp(42px,6vw,78px)/1 "Titillium Web",sans-serif;max-width:780px}.published-not-found a{padding:13px 17px;background:#3ea682;color:#fff;text-decoration:none;font-weight:700}.published-site img{max-width:100%}
@media(max-width:900px){.published-menu-toggle{display:block!important}.published-site .website-header{display:flex!important;grid-template-columns:none!important;padding:18px 24px!important;gap:16px!important}.published-site .website-logo{margin-right:auto;justify-self:start!important}.published-site .website-header nav,.published-site .website-header-cta{display:none}.published-site .website-header.menu-open nav{display:flex;position:absolute;left:0;right:0;top:100%;padding:18px 24px;background:#fff;border-top:1px solid #e3e7e4;flex-direction:column;align-items:stretch;gap:4px}.published-site .website-header.menu-open .website-nav-item{height:auto;display:block}.published-site .website-header.menu-open .website-submenu{position:static;display:block;box-shadow:none;border:0;padding:3px 0 6px 14px}.published-site .website-header>.published-menu-toggle{margin-left:auto!important;margin-right:0!important;justify-self:end!important;flex:0 0 auto}.wordpress-import-section,.legacy-section{padding-left:28px!important;padding-right:28px!important}.wordpress-import-hero,.legacy-hero,.legacy-promo,.legacy-voice,.legacy-contact,.legacy-newsletter{grid-template-columns:1fr}.wordpress-import-hero h2{font-size:clamp(46px,13vw,72px)}.wordpress-import-grid,.legacy-solution-grid,.legacy-quote-grid,.legacy-case-grid{grid-template-columns:1fr}.legacy-hero-art{min-height:360px}.legacy-actions,.legacy-trust,.legacy-stat-row{flex-wrap:wrap}.legacy-voice-orb{width:min(360px,82vw);height:min(360px,82vw)}.legacy-voice-orb i:nth-child(2){width:105%}.website-footer-columns{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.website-footer-columns{grid-template-columns:1fr}.site-preview-bar span{max-width:58%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}

/* Published color mode must win over the base live-site skin loaded above. */
.published-site .published-website[data-user-theme="light"]{--site-bg:#f7f5ef;--site-panel:#fff;--site-ink:#17201d;background:#f7f5ef!important;color:#17201d!important;color-scheme:light}.published-site .published-website[data-user-theme="light"]>.website-header{background:#f7f5ef!important;color:#17201d!important}.published-site .published-website[data-user-theme="dark"]{--site-bg:#101915;--site-panel:#18231f;--site-ink:#f1f5f2;background:#101915!important;color:#f1f5f2!important;color-scheme:dark}.published-site .published-website[data-user-theme="dark"]>.website-header{background:#101915!important;color:#f1f5f2!important;border-color:#ffffff18!important}.published-site .published-website[data-user-theme="dark"] .published-content>.page-section:not([data-builder-type="premium-proof"]):not([data-builder-type="premium-product-hero"]):not([data-builder-type="premium-contact"]):not(.wordpress-import-cta):not(.wordpress-import-gallery){background:#101915!important;color:#f1f5f2!important}.published-site .published-website[data-user-theme="dark"] .published-content>.page-section:nth-child(even):not([data-builder-type="premium-proof"]):not([data-builder-type="premium-product-hero"]):not([data-builder-type="premium-contact"]){background:#17231f!important}.published-site .published-website[data-user-theme="dark"] .published-content>.page-section :is(p,small){color:#b8c4bf}.published-site .published-website[data-user-theme="dark"] .website-submenu,.published-site .published-website[data-user-theme="dark"] .website-header.menu-open nav{background:#18231f!important;color:#f1f5f2!important;border-color:#ffffff18!important}.published-site .published-website[data-user-theme="dark"]>.website-footer{background:#08120e!important;color:#f1f5f2!important}.published-site .site-theme-toggle{pointer-events:auto;appearance:none;-webkit-appearance:none}.published-site .published-website[data-user-theme="dark"] .site-theme-toggle{background:#f0f5f2!important;color:#14211c!important}.published-site .published-website[data-user-theme="light"] .site-theme-toggle{background:#14251fe8!important;color:#fff!important}

/* JOBOTIC floating visitor tools */
.published-site .site-floating-tools{position:fixed;z-index:1200;right:clamp(12px,2vw,28px);top:50%;transform:translateY(-50%);display:grid;gap:10px;pointer-events:none}.published-site .site-tool-button{pointer-events:auto;width:52px;height:52px;border:1px solid #18332826;border-radius:18px;background:#fff;color:#17201d;box-shadow:0 12px 34px #0b241938;display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.published-site .site-tool-button:hover,.published-site .site-tool-button:focus-visible{transform:translateX(-4px);background:var(--green,#3ea682);color:#07120e;outline:3px solid #3ea68255}.published-site .site-tool-button span{font:700 17px/1 var(--site-body-font,"DM Sans",sans-serif)}.published-site .site-tool-button b{position:absolute;right:62px;padding:7px 10px;border-radius:8px;background:#0c1d17;color:#fff;font:600 12px/1 var(--site-body-font,"DM Sans",sans-serif);white-space:nowrap;opacity:0;transform:translateX(6px);pointer-events:none;transition:.18s}.published-site .site-tool-button:hover b,.published-site .site-tool-button:focus-visible b{opacity:1;transform:none}.published-site .site-scroll-top{opacity:0;visibility:hidden;transform:translateY(8px)}.published-site .site-scroll-top.is-visible{opacity:1;visibility:visible;transform:none}.published-site .site-search-panel{position:fixed;inset:0;z-index:1300;background:#07130eb8;backdrop-filter:blur(9px);padding:clamp(20px,6vw,80px);place-items:start center}.published-site .site-search-panel:not([hidden]){display:grid}.published-site .site-search-panel form{width:min(720px,100%);margin-top:12vh;background:#fff;color:#17201d;padding:clamp(24px,4vw,44px);border-radius:24px;box-shadow:0 32px 80px #0007}.published-site .site-search-panel label{display:block;font:700 clamp(24px,4vw,42px)/1.05 var(--site-heading-font,"Titillium Web",sans-serif);margin-bottom:22px}.published-site .site-search-panel form>div{display:grid;grid-template-columns:1fr auto auto;gap:8px}.published-site .site-search-panel input{min-width:0;border:1px solid #17201d38;border-radius:10px;padding:14px 16px;font:500 16px var(--site-body-font,"DM Sans",sans-serif)}.published-site .site-search-panel button{border:0;border-radius:10px;background:var(--green,#3ea682);color:#07120e;padding:0 18px;font-weight:700;cursor:pointer}.published-site .site-search-panel [data-site-search-close]{background:#e8ece9;font-size:22px}.published-site .site-search-panel p{margin:16px 0 0;color:#607068}.published-site .site-search-hit{outline:4px solid var(--green,#3ea682)!important;outline-offset:8px;border-radius:4px}.site-accessible-mode{font-size:112%}.site-accessible-mode .published-site .published-website{--site-body-size:20px!important}.site-accessible-mode .published-site :is(a,button,input,textarea,select):focus-visible{outline:4px solid #f19a32!important;outline-offset:4px!important}.site-accessible-mode .published-site p{line-height:1.8!important}.published-site .j3-testimonial{background:#fff!important;color:#17201d!important}.published-site .j3-testimonial blockquote,.published-site .j3-testimonial p{color:#3f4b46!important}.published-site .j3-testimonial :is(h3,h4,b,strong){color:#17201d!important}.published-site .j3-testimonial small{color:#66736d!important}.published-site .published-website[data-user-theme="dark"] .j3-testimonial{background:#f7f5ef!important;color:#17201d!important}.published-site form[data-studio-form]{display:grid;gap:16px}.published-site form[data-studio-form] label{display:grid;gap:7px;font-weight:600}.published-site form[data-studio-form] :is(input,textarea,select){width:100%;box-sizing:border-box;padding:13px 15px;border:1px solid #17332938;border-radius:9px;background:#fff;color:#17201d;font:inherit}.published-site form[data-studio-form] textarea{min-height:140px;resize:vertical}.published-site form[data-studio-form] button{justify-self:start;border:0;background:var(--green,#3ea682);color:#07120e;padding:14px 22px;font-weight:700;cursor:pointer}.published-site form[data-studio-form] .studio-form-privacy{display:flex;align-items:flex-start;gap:10px;font-weight:400}.published-site form[data-studio-form] .studio-form-privacy input{width:auto;margin-top:4px}
@media(max-width:720px){.published-site .site-floating-tools{right:10px;top:auto;bottom:18px;transform:none;display:flex}.published-site .site-tool-button{width:46px;height:46px;border-radius:15px}.published-site .site-tool-button b{display:none}.published-site .site-search-panel{padding:16px}.published-site .site-search-panel form{margin-top:8vh;padding:22px}.published-site .site-search-panel form>div{grid-template-columns:1fr auto}.published-site .site-search-panel form>div button[type="submit"]{grid-row:2;grid-column:1/-1;padding:13px}.published-site .site-search-panel [data-site-search-close]{grid-column:2;grid-row:1}}

/* v15: one aligned tool rail and section-only page navigation */
.published-site .site-floating-tools{
  position:fixed!important;right:12px!important;left:auto!important;top:50%!important;bottom:auto!important;
  transform:translateY(-50%)!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:10px!important;
}
.published-site .site-floating-tools .site-tool-button,
.published-site .site-floating-tools .site-theme-toggle{
  position:relative!important;inset:auto!important;right:auto!important;bottom:auto!important;
  width:52px!important;min-width:52px!important;height:52px!important;margin:0!important;padding:0!important;
  display:grid!important;place-items:center!important;border-radius:17px!important;transform:none;
}
.published-site .site-floating-tools .site-tool-button:hover,
.published-site .site-floating-tools .site-tool-button:focus-visible{transform:translateX(-4px)!important}
.published-site .site-floating-tools .site-scroll-top{display:none!important}
.published-site .site-floating-tools .site-scroll-top.is-visible{display:grid!important}
.published-site .site-section-results{display:grid;gap:8px;max-height:min(430px,46vh);margin-top:22px;padding-right:4px;overflow:auto}
.published-site .site-section-results a{display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:58px;padding:10px 13px;border:1px solid #dbe4df;border-radius:12px;background:#f7faf8;color:#17201d;text-decoration:none;transition:.18s}
.published-site .site-section-results a:hover,.published-site .site-section-results a:focus-visible{border-color:var(--green,#3ea682);background:#eaf6f1;outline:0;transform:translateX(3px)}
.published-site .site-section-results a[hidden]{display:none}
.published-site .site-section-results span{color:var(--green,#3ea682);font-size:11px;font-weight:800;letter-spacing:.08em}
.published-site .site-section-results b{font-size:14px;line-height:1.3}
.published-site .site-section-results i{color:#718079;font-size:15px;font-style:normal;text-align:center}
.published-site .published-content > :is(section,.page-section,[data-jobotic],[data-builder-type]){scroll-margin-top:120px}
@media(max-width:720px){
  .published-site .site-floating-tools{right:8px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;flex-direction:column!important}
  .published-site .site-floating-tools .site-tool-button,.published-site .site-floating-tools .site-theme-toggle{width:46px!important;min-width:46px!important;height:46px!important}
  .published-site .site-search-panel form>div{grid-template-columns:1fr auto}
  .published-site .site-section-results{max-height:50vh}
}

/* v16: visible, persistent accessibility preferences */
.published-site .site-tool-button.is-active{border-color:var(--green,#3ea682)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--green,#3ea682) 24%,transparent),0 12px 34px #0b241938}
.site-skip-link{position:fixed;z-index:3000;left:16px;top:12px;padding:12px 16px;background:#fff;color:#07120e;font-weight:800;text-decoration:none;transform:translateY(-160%);transition:transform .15s}
.site-skip-link:focus{transform:none;outline:3px solid #f3a329;outline-offset:3px}
.published-site :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #f3a329!important;outline-offset:3px!important}
.published-site .site-accessibility-panel{position:fixed;inset:0;z-index:1400;padding:clamp(14px,5vw,60px);background:#07130ebd;backdrop-filter:blur(9px);place-items:center}
.published-site .site-accessibility-panel:not([hidden]){display:grid}
.published-site .site-accessibility-dialog{width:min(580px,100%);max-height:90vh;overflow:auto;border-radius:24px;background:#fff;color:#17201d;box-shadow:0 32px 90px #0009}
.published-site .site-accessibility-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px 20px;border-bottom:1px solid #dfe6e2}
.published-site .site-accessibility-dialog header small{display:block;color:#2d906f;font-size:10px;font-weight:800;letter-spacing:.12em}
.published-site .site-accessibility-dialog h2{margin:5px 0 0;font:700 34px/1 var(--site-heading-font,"Titillium Web",sans-serif)}
.published-site .site-accessibility-dialog header button{width:42px;height:42px;border:0;border-radius:50%;background:#eaf1ed;color:#17201d;font-size:24px;cursor:pointer}
.published-site .site-accessibility-intro{margin:0;padding:22px 30px 10px;color:#58675f;line-height:1.6}
.published-site .site-accessibility-dialog fieldset{margin:12px 30px 18px;padding:0;border:0}
.published-site .site-accessibility-dialog legend{margin-bottom:10px;font-weight:800}
.published-site .site-font-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.published-site .site-font-options button{min-height:48px;border:1px solid #cedbd4;border-radius:10px;background:#f7faf8;color:#17201d;font-weight:750;cursor:pointer}
.published-site .site-font-options button[aria-pressed="true"]{border-color:#2d906f;background:#dff2e9;box-shadow:inset 0 0 0 1px #2d906f}
.published-site .site-accessibility-options{display:grid;border-top:1px solid #e2e8e5}
.published-site .site-accessibility-options label{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:76px;padding:14px 30px;border-bottom:1px solid #e2e8e5;cursor:pointer}
.published-site .site-accessibility-options b,.published-site .site-accessibility-options small{display:block}
.published-site .site-accessibility-options small{margin-top:4px;color:#68766f;line-height:1.4}
.published-site .site-accessibility-options input{width:24px;height:24px;flex:0 0 auto;accent-color:#2d906f}
.published-site .site-accessibility-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:22px 30px 12px}
.published-site .site-accessibility-dialog footer button{min-height:46px;padding:0 18px;border:1px solid #cbd8d1;border-radius:10px;background:#fff;color:#17201d;font-weight:750;cursor:pointer}
.published-site .site-accessibility-dialog footer .primary{border-color:#2d906f;background:#42ad87;color:#07120e}
.published-site .site-accessibility-note{display:block;padding:8px 30px 28px;color:#6a7871;line-height:1.5}
html[data-a11y-font="large"] body.published-site .published-content :is(p,li,label,input,textarea,select,button,figcaption){font-size:1.12em!important;line-height:1.75!important}
html[data-a11y-font="xlarge"] body.published-site .published-content :is(p,li,label,input,textarea,select,button,figcaption){font-size:1.25em!important;line-height:1.82!important}
html.site-highlight-links body.published-site .published-content a:not(.site-tool-button){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}
html.site-high-contrast body.published-site .published-website,
html.site-high-contrast body.published-site .website-header,
html.site-high-contrast body.published-site .website-footer,
html.site-high-contrast body.published-site .published-content>:is(section,.page-section,[data-jobotic],[data-builder-type]){background:#000!important;color:#fff!important;border-color:#fff!important}
html.site-high-contrast body.published-site .published-content :is(h1,h2,h3,h4,h5,h6,p,li,small,label,figcaption){color:#fff!important}
html.site-high-contrast body.published-site .published-content a{color:#ffdf00!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}
html.site-high-contrast body.published-site :is(button,input,textarea,select,summary){border-color:#fff!important}
html.site-reduce-motion{scroll-behavior:auto!important}
html.site-reduce-motion body.published-site *,html.site-reduce-motion body.published-site *::before,html.site-reduce-motion body.published-site *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.published-site *,.published-site *::before,.published-site *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:620px){
  .published-site .site-accessibility-panel{padding:8px}
  .published-site .site-accessibility-dialog{border-radius:18px}
  .published-site .site-accessibility-dialog>header,.published-site .site-accessibility-intro,.published-site .site-accessibility-dialog fieldset,.published-site .site-accessibility-dialog footer,.published-site .site-accessibility-note{padding-left:20px;padding-right:20px}
  .published-site .site-font-options{grid-template-columns:1fr}
  .published-site .site-accessibility-options label{padding-left:20px;padding-right:20px}
}

/* v18: stable navigation shell for Studio, imported and legacy pages */
.published-site .published-website>.website-header{position:relative;z-index:600;width:100%;min-height:86px;padding:18px max(clamp(24px,5vw,72px),calc((100% - var(--content-max-width,1180px))/2));display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(18px,2.2vw,36px);border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);background:var(--site-panel,#f8f6f1);color:var(--site-ink,#17201d)}
.published-site .published-website>.website-header .website-logo{display:inline-flex;flex:0 0 auto;flex-direction:column;color:inherit;text-decoration:none;font:800 20px/1 "Titillium Web",Arial,sans-serif;letter-spacing:.07em}
.published-site .published-website>.website-header .website-logo span{display:block;margin-top:5px;color:var(--green,#42ad87);font:700 8px/1 "DM Sans",Arial,sans-serif;letter-spacing:.25em}
.published-site .published-website>.website-header nav{min-width:0;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:clamp(14px,1.45vw,24px)}
.published-site .published-website>.website-header .website-nav-item{position:relative;min-height:42px;display:inline-flex;align-items:center}
.published-site .published-website>.website-header nav a{display:block;padding:8px 0;color:inherit;text-decoration:none;white-space:nowrap;font:700 12px/1.25 "DM Sans",Arial,sans-serif}
.published-site .published-website>.website-header nav a:hover,.published-site .published-website>.website-header nav a:focus-visible{color:var(--green,#42ad87)}
.published-site .published-website>.website-header .website-language{position:relative;flex:0 0 auto}
.published-site .published-website>.website-header .website-language summary{min-height:42px;padding:0 8px;display:flex;align-items:center;gap:7px;color:inherit;cursor:pointer;list-style:none;white-space:nowrap;font:700 12px/1 "DM Sans",Arial,sans-serif}
.published-site .published-website>.website-header .website-language summary::-webkit-details-marker{display:none}
.published-site .published-website>.website-header .website-header-cta{min-height:42px;padding:0 17px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid currentColor;color:inherit;text-decoration:none;white-space:nowrap;font:800 11px/1 "DM Sans",Arial,sans-serif}
.published-site .published-website>.website-header .website-header-cta span{margin-left:9px;color:var(--green,#42ad87)}
.published-site .published-website>.website-header .published-menu-toggle{display:none;flex:0 0 auto;margin-left:auto;padding:10px 13px;border:1px solid currentColor;background:transparent;color:inherit;font-weight:800}
.published-site .published-website>.website-header[data-header-template="centered"] nav{margin-left:auto;margin-right:auto;justify-content:center}
@media(max-width:1180px){
  .published-site .published-website>.website-header{min-height:74px;padding:14px 22px;gap:14px}
  .published-site .published-website>.website-header nav,.published-site .published-website>.website-header .website-header-cta{display:none!important}
  .published-site .published-website>.website-header .website-language{margin-left:auto}
  .published-site .published-website>.website-header .published-menu-toggle{display:block!important;margin-left:0}
  .published-site .published-website>.website-header.menu-open nav{position:absolute;left:0;right:0;top:100%;z-index:20;padding:18px 22px;display:flex!important;align-items:stretch;flex-direction:column;gap:3px;background:var(--site-panel,#fff);color:var(--site-ink,#17201d);border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}
  .published-site .published-website>.website-header.menu-open .website-nav-item{display:block;min-height:0}
  .published-site .published-website>.website-header.menu-open .website-nav-item>a{padding:11px 0}
  .published-site .published-website>.website-header.menu-open .website-submenu{position:static;margin:5px 0 8px;padding:0 0 0 12px;display:grid;border:0;box-shadow:none}
}

/* v39: deterministic responsive header shell inside device previews. */
@media (min-width:701px) and (max-width:1100px){
  html.site-preview-frame body.published-site .published-website>.website-header:not(.menu-open) nav{display:none!important}
  html.site-preview-frame body.published-site .published-website>.website-header:not(.menu-open) .published-menu-toggle{display:inline-flex!important}
}
@media(max-width:700px){
  html.site-preview-frame body.published-site .published-website>.website-header{
    width:100%!important;min-height:62px!important;height:auto!important;padding:10px 14px!important;
    display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;
  }
  html.site-preview-frame body.published-site .published-website>.website-header .website-logo{
    position:relative!important;inset:auto!important;translate:none!important;transform:none!important;
    display:inline-flex!important;max-width:150px!important;margin:0 auto 0 0!important;white-space:nowrap!important;
  }
  html.site-preview-frame body.published-site .published-website>.website-header:not(.menu-open) nav,
  html.site-preview-frame body.published-site .published-website>.website-header:not(.menu-open) .website-header-cta{display:none!important}
  html.site-preview-frame body.published-site .published-website>.website-header .website-language{
    position:relative!important;inset:auto!important;translate:none!important;transform:none!important;margin:0!important;flex:0 0 auto!important;
  }
  html.site-preview-frame body.published-site .published-website>.website-header .published-menu-toggle{
    position:relative!important;inset:auto!important;translate:none!important;transform:none!important;
    min-width:44px!important;min-height:40px!important;margin:0 0 0 auto!important;padding:8px 10px!important;
    align-items:center!important;justify-content:center!important;white-space:nowrap!important;
  }
  html.site-preview-frame body.published-site .published-content{min-width:0!important;overflow-x:hidden!important}
  html.site-preview-frame body.published-site .published-content :is(h1,h2,h3){overflow-wrap:anywhere}
  html.site-preview-frame body.published-site .site-floating-tools{right:4px!important;gap:7px!important}
  html.site-preview-frame body.published-site .site-floating-tools .site-tool-button,
  html.site-preview-frame body.published-site .site-floating-tools .site-theme-toggle{width:42px!important;min-width:42px!important;height:42px!important;border-radius:14px!important}
}

/* v26 global themes are duplicated here because public pages intentionally load a minimal stylesheet set. */
.published-site .published-website[data-user-theme="dark"] .published-content>:is(section,article,div.page-section){background:#0d1713!important;color:#f4f8f5!important;border-color:#ffffff1f!important}
.published-site .published-website[data-user-theme="dark"] .published-content>:is(section,article,div.page-section):nth-child(even){background:#15231e!important}
.published-site .published-website[data-user-theme="dark"] .published-content :is(h1,h2,h3,h4,h5,h6,strong,b,blockquote,label,summary){color:#f4f8f5!important}
.published-site .published-website[data-user-theme="dark"] .published-content :is(p,li,small){color:#b9c8c1!important}
.published-site .published-website[data-user-theme="dark"] .published-content :is(.j3-card,.j3-stat,.j3-story,.j3-price,.j3-testimonial){background:#1a2a24!important;color:#f4f8f5!important;border-color:#ffffff24!important}
.published-site .published-website[data-user-theme="dark"] .published-content :is(.j3-card,.j3-stat,.j3-story,.j3-price,.j3-testimonial) :is(h1,h2,h3,h4,strong,b){color:#f4f8f5!important}
.published-site .published-website[data-user-theme="dark"] .published-content :is(.j3-card,.j3-stat,.j3-story,.j3-price,.j3-testimonial) :is(p,small){color:#b9c8c1!important}
.published-site .published-website[data-user-theme="dark"] .published-content section :is(article,blockquote,.builder-card,.builder-data-row,.pro-tab-panel,.pro-contact-panel){background-color:#1a2a24!important;color:#f4f8f5!important;border-color:#ffffff24!important}
.published-site .published-website[data-user-theme="light"] .published-content>:is(section,article,.page-section):not(.j3-dark):not([data-j3-tone="dark"]){color:#17201d}
.published-site .published-website[data-user-theme="light"] .published-content>:is(section,article,.page-section):not(.j3-dark):not([data-j3-tone="dark"]) :is(h1,h2,h3,h4,h5,h6,strong,b){color:#17201d}
.published-site .published-website[data-user-theme="light"] .published-content>:is(section,article,.page-section):not(.j3-dark):not([data-j3-tone="dark"]) :is(p,li,small){color:#5f6d66}
.website-language-panel>.is-disabled{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 12px;color:#7d8782;opacity:.58;cursor:not-allowed}
.website-language-panel>.is-disabled b{color:inherit}.website-language-panel>.is-disabled em{font-style:normal;font-size:11px}

/* V27: guaranteed dark-mode contrast for imported and newly created blocks. */
.published-site .published-website[data-user-theme="dark"] .published-content :is(article,blockquote,figure,[class*="-card"],[class*="_card"],[class*="-panel"],[class*="_panel"],[class*="-stat"],[class*="_stat"],[class*="-quote"],[class*="testimonial"]){background-color:#1a2a24!important;color:#f4f8f5!important;border-color:#ffffff29!important}
.published-site .published-website[data-user-theme="dark"] .published-content :is(article,blockquote,figure,[class*="-card"],[class*="_card"],[class*="-panel"],[class*="_panel"],[class*="-stat"],[class*="_stat"],[class*="-quote"],[class*="testimonial"]) :is(h1,h2,h3,h4,h5,h6,b,strong,label,summary){color:#f4f8f5!important}
.published-site .published-website[data-user-theme="dark"] .published-content :is(article,blockquote,figure,[class*="-card"],[class*="_card"],[class*="-panel"],[class*="_panel"],[class*="-stat"],[class*="_stat"],[class*="-quote"],[class*="testimonial"]) :is(p,li,small,figcaption){color:#c7d4ce!important}
.published-site .published-website[data-user-theme="dark"] .published-content a:not([class*="button"]):not([class*="btn"]){color:#78dfb8!important;text-decoration-color:currentColor}
.published-site .published-website[data-user-theme="dark"] .published-content :is(button,[class*="button"],[class*="btn"]){border-color:#78dfb8!important;color:#f4f8f5!important}
.published-site .published-website[data-user-theme="dark"] .published-content :is(.j3-button-primary,.primary,[class*="button-primary"],[class*="btn-primary"]){background:#55c79d!important;color:#07130e!important;border-color:#55c79d!important}
.published-site .published-website[data-user-theme="dark"] .published-content :is(input,textarea,select)::placeholder{color:#91a49b!important;opacity:1}
.published-site .published-website[data-user-theme="dark"] .published-content :is(hr,[class*="divider"]){border-color:#ffffff2e!important;color:#ffffff2e!important}

/* V29: automatic text contrast for every individually colored surface. */
.published-site .jobotic-auto-dark-surface{color:#f4f8f5!important;border-color:#ffffff24!important}
.published-site .jobotic-auto-dark-surface :is(h1,h2,h3,h4,h5,h6,strong,b,blockquote,label,summary){color:#f4f8f5!important}
.published-site .jobotic-auto-dark-surface :is(p,li,small,figcaption){color:#c7d4ce!important}
.published-site .jobotic-auto-dark-surface a:not([class*="button"]):not([class*="btn"]){color:#78dfb8!important}
.published-site .jobotic-auto-light-surface{color:#17201d!important}
.published-site .jobotic-auto-light-surface :is(h1,h2,h3,h4,h5,h6,strong,b,blockquote,label,summary){color:#17201d!important}
.published-site .jobotic-auto-light-surface :is(p,li,small,figcaption){color:#5f6d66!important}
.published-site .jobotic-auto-text-on-dark{color:#f4f8f5!important;text-decoration-color:currentColor!important}
.published-site :is(p,li,small,figcaption).jobotic-auto-text-on-dark{color:#c7d4ce!important}
.published-site a.jobotic-auto-text-on-dark{color:#78dfb8!important}
.published-site .jobotic-auto-text-on-light{color:#17201d!important;text-decoration-color:currentColor!important}
.published-site :is(p,li,small,figcaption).jobotic-auto-text-on-light{color:#5f6d66!important}
.published-site a.jobotic-auto-text-on-light{color:#176f54!important}

/* v40: polished tablet/mobile off-canvas navigation. */
.published-site .website-nav-drawer-head,
.published-site .website-nav-drawer-footer,
.published-site .website-nav-icon,
.published-site .website-nav-arrow,
.published-site .website-submenu-dot{display:none}
.published-site .site-nav-backdrop{
  position:fixed;inset:0;z-index:900;margin:0;padding:0;border:0;
  background:#06110cb8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);
  opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;
  transition:opacity .24s ease,visibility 0s linear .24s;
}
html.site-menu-open,html.site-menu-open body{overflow:hidden!important;overscroll-behavior:none}
@media(max-width:1100px){
  .published-site .published-website>.website-header.menu-open{z-index:1000!important;isolation:isolate}
  html.site-menu-open body.published-site .site-floating-tools{z-index:850!important;pointer-events:none!important}
  .published-site .published-website>.website-header .website-header-cta{display:none!important}
  .published-site .published-website>.website-header.menu-open+.site-nav-backdrop{
    opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;
  }
  .published-site .published-website>.website-header nav>.website-nav-drawer-head{
    position:sticky;top:0;z-index:3;display:flex!important;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;
    min-height:86px;margin:0 -20px 10px;padding:16px 20px;
    background:inherit;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);
  }
  .published-site .website-nav-drawer-brand{
    width:auto!important;display:grid!important;gap:4px!important;padding:0!important;color:inherit!important;text-decoration:none!important;
  }
  .published-site .website-nav-drawer-brand b{font:800 20px/1 "Titillium Web",Arial,sans-serif;letter-spacing:.08em}
  .published-site .website-nav-drawer-brand small{color:var(--green,#42ad87);font:800 9px/1 "DM Sans",Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
  .published-site [data-nav-close]{
    width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;display:grid!important;place-items:center!important;
    border:1px solid color-mix(in srgb,currentColor 20%,transparent)!important;border-radius:50%!important;background:transparent!important;color:inherit!important;
    font:400 28px/1 Arial,sans-serif!important;cursor:pointer!important;transition:background .18s ease,transform .18s ease!important;
  }
  .published-site [data-nav-close]:hover,.published-site [data-nav-close]:focus-visible{background:color-mix(in srgb,var(--green,#42ad87) 18%,transparent)!important;transform:rotate(6deg)!important}
  .published-site .published-website>.website-header nav>.website-nav-item{
    width:100%!important;min-height:0!important;display:block!important;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)!important;
    opacity:0;transform:translateX(-18px);transition:opacity .28s ease,transform .36s cubic-bezier(.22,1,.36,1)!important;
  }
  .published-site .published-website>.website-header.menu-open nav>.website-nav-item{opacity:1;transform:none}
  .published-site .published-website>.website-header.menu-open nav>.website-nav-item:nth-of-type(1){transition-delay:.05s!important}
  .published-site .published-website>.website-header.menu-open nav>.website-nav-item:nth-of-type(2){transition-delay:.08s!important}
  .published-site .published-website>.website-header.menu-open nav>.website-nav-item:nth-of-type(3){transition-delay:.11s!important}
  .published-site .published-website>.website-header.menu-open nav>.website-nav-item:nth-of-type(4){transition-delay:.14s!important}
  .published-site .published-website>.website-header.menu-open nav>.website-nav-item:nth-of-type(5){transition-delay:.17s!important}
  .published-site .published-website>.website-header.menu-open nav>.website-nav-item:nth-of-type(6){transition-delay:.20s!important}
  .published-site .published-website>.website-header nav>.website-nav-item>a{
    width:100%!important;min-height:66px!important;padding:10px 2px!important;display:flex!important;align-items:center!important;gap:13px!important;
    color:inherit!important;font:750 15px/1.2 "DM Sans",Arial,sans-serif!important;white-space:normal!important;
  }
  .published-site .website-nav-icon{
    width:40px;height:40px;flex:0 0 40px;display:grid!important;place-items:center;
    border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:12px;
    background:color-mix(in srgb,var(--green,#42ad87) 10%,transparent);color:var(--green,#42ad87);
  }
  .published-site .website-nav-icon svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .published-site .website-nav-label{min-width:0;flex:1}
  .published-site .website-nav-arrow{display:block!important;margin-left:auto;color:var(--green,#42ad87);font-size:17px;transition:transform .18s ease}
  .published-site .website-nav-item>a:hover .website-nav-icon,.published-site .website-nav-item>a:focus-visible .website-nav-icon{background:var(--green,#42ad87);color:#07130e;border-color:var(--green,#42ad87)}
  .published-site .website-nav-item>a:hover .website-nav-arrow,.published-site .website-nav-item>a:focus-visible .website-nav-arrow{transform:translateX(4px)}
  .published-site .published-website>.website-header nav .website-submenu{
    position:static!important;width:100%!important;min-width:0!important;margin:0 0 12px!important;padding:7px!important;
    display:grid!important;gap:2px!important;border:0!important;border-radius:12px!important;box-shadow:none!important;
    background:color-mix(in srgb,currentColor 5%,transparent)!important;color:inherit!important;
  }
  .published-site .published-website>.website-header nav .website-submenu a{
    min-height:40px!important;padding:9px 12px!important;display:flex!important;align-items:center!important;gap:10px!important;
    border-radius:8px!important;color:inherit!important;font-size:13px!important;font-weight:650!important;
  }
  .published-site .website-submenu-dot{width:6px;height:6px;display:block!important;flex:0 0 6px;border-radius:50%;background:var(--green,#42ad87)}
  .published-site .website-nav-drawer-footer{
    margin-top:auto;padding:24px 0 4px;display:grid!important;gap:14px;opacity:0;transform:translateY(12px);transition:.26s ease .2s;
  }
  .published-site .website-header.menu-open .website-nav-drawer-footer{opacity:1;transform:none}
  .published-site .website-nav-drawer-footer>a{
    min-height:52px!important;padding:0 17px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
    border-radius:12px!important;background:var(--green,#42ad87)!important;color:#07130e!important;font:800 13px/1 "DM Sans",Arial,sans-serif!important;
  }
  .published-site .website-nav-drawer-footer>a b{font-size:17px}
  .published-site .website-nav-drawer-footer>small{color:color-mix(in srgb,currentColor 62%,transparent);font:600 10px/1.4 "DM Sans",Arial,sans-serif;text-align:center}
}
@media(max-width:700px){
  .published-site .published-website>.website-header nav>.website-nav-drawer-head{min-height:74px}
  .published-site .published-website>.website-header nav>.website-nav-item>a{min-height:59px!important;font-size:14px!important}
  .published-site .website-nav-icon{width:37px;height:37px;flex-basis:37px;border-radius:11px}
  .published-site .website-nav-icon svg{width:18px;height:18px}
}
@media(prefers-reduced-motion:reduce){
  .published-site .published-website>.website-header nav,
  .published-site .published-website>.website-header nav>.website-nav-item,
  .published-site .website-nav-drawer-footer,.published-site .site-nav-backdrop{transition:none!important}
}
.published-site .published-website[data-document-chrome="template"]>.website-header,.published-site .published-website[data-document-chrome="template"]>.website-footer{display:none!important}.published-site .published-website[data-document-chrome="template"]>.drop-zone{min-height:0!important}.published-site .published-website[data-document-chrome="template"] .imported-premium-template{width:100%;max-width:none;margin:0;padding:0}
