/* Synaxiom-local aliases for the shared Band API, using the approved corporate palette. */
.synaxiom-site{--surface-base:var(--surface);--surface-inverse:var(--brand-dark);--surface-hover:var(--surface-sunken);--text-primary:var(--text);--text-secondary:var(--text-muted);--text-inverse:var(--on-dark);--accent:var(--brand-bright);--accent-ink:var(--brand-medium);--text-on-accent:var(--brand-dark);--border-subtle:var(--line);--focus-ring-color:var(--brand-medium);--font-body:var(--body);--body-size:18px;--body-leading:1.6;--container-max:1280px;--space-section:78px;--space-gutter:48px;--space-12:48px;--space-24:96px}
.synaxiom-site .section--dark{--surface-base:var(--brand-dark);--text-primary:var(--on-dark);--text-secondary:var(--on-dark-muted);--focus-ring-color:var(--brand-bright);--color-text:var(--on-dark)}
.synaxiom-site .dark{--color-text:var(--on-dark);color:var(--on-dark)}
.synaxiom-site{--btn-secondary-text:var(--brand-dark)}
.synaxiom-site .badge--accent{--color-cta-text:var(--brand-dark)}
.synaxiom-site a:focus-visible,.synaxiom-site button:focus-visible{outline:3px solid var(--brand-medium);outline-offset:5px}
.synaxiom-site .section--dark a:focus-visible,.synaxiom-site .section--dark button:focus-visible,.synaxiom-site .dark a:focus-visible,.synaxiom-site .dark button:focus-visible{outline:3px solid var(--brand-bright);outline-offset:5px}
.synaxiom-site .section--dark a.primary:focus-visible{background:var(--brand-dark);color:var(--on-dark)}
.synaxiom-site .contact-band a.button:focus-visible{background:var(--on-dark);color:var(--brand-dark);outline:3px solid var(--brand-dark);outline-offset:5px}
.synaxiom-site .marketing-main .product-band .wrap{padding-block:48px}
.synaxiom-site h1,.synaxiom-site h2,.synaxiom-site h3{text-transform:none}
.synaxiom-site .ds-band-scope{display:contents}
.synaxiom-site .ds-band__inner{max-width:none;padding:0}
.synaxiom-site .marketing-main .band{padding-block:0}
.synaxiom-site .site-header .graphic-synaxiom{--canvas-width:217.5px}
.synaxiom-site .header-inner{min-height:0;gap:24px}
.synaxiom-site .site-header .logo-safe{padding-block:14px}
.synaxiom-site .site-header nav{gap:24px}
.synaxiom-site form input:focus-visible,.synaxiom-site form select:focus-visible,.synaxiom-site form textarea:focus-visible{outline:3px solid var(--brand-medium);outline-offset:3px}
.synaxiom-site form button[type=submit]{cursor:pointer;background:var(--brand-medium);color:var(--on-dark);border:1px solid var(--brand-medium);padding:12px 20px;font:700 16px/1.5 var(--display);min-height:48px;max-width:100%;margin-top:20px}
.synaxiom-site [data-inquiry-status]{border-left:3px solid var(--brand-medium);padding:16px 18px;background:var(--surface-sunken);margin-top:24px;color:var(--text)}
.synaxiom-site [hidden]{display:none!important}
.synaxiom-site .core-page input[type=file]{height:auto}
.synaxiom-site .fields>.field{min-width:0}
.synaxiom-site .legacy-main{max-width:1280px;width:100%;margin-inline:auto}
.synaxiom-site .skip-link:focus{z-index:200}
@media(max-width:1000px){.synaxiom-site .header-inner{gap:0}.synaxiom-site .site-header nav{gap:8px}}
@media(max-width:760px){.synaxiom-site .site-header .graphic-synaxiom{--canvas-width:195px}.synaxiom-site .site-header .logo-safe{padding-block:12px}.synaxiom-site .menu-toggle{padding-inline:8px;font-size:15px}.synaxiom-site .header-inner{column-gap:8px}.synaxiom-site .legacy-main{overflow-wrap:anywhere}.synaxiom-site .fields{grid-template-columns:minmax(0,1fr)}}

/* Corporate footer links retain complete labels at narrow widths and text zoom. */
.synaxiom-site .footer-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}
.synaxiom-site .footer-grid>div{min-width:0}
.synaxiom-site .footer-link{overflow-wrap:anywhere}
.synaxiom-site .existing-user-guidance{margin-top:26px}
@media(max-width:760px){.synaxiom-site .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.synaxiom-site .dark-hero .existing-user-link{color:var(--on-dark)}

/* Preserve Home's complete copy while preventing intrinsic grid overflow at text zoom. */
.synaxiom-site .marketing-main .industry-feature,.synaxiom-site .marketing-main .cta-grid>div{min-width:0}
@media(max-width:900px){.synaxiom-site .marketing-main .industry-grid,.synaxiom-site .marketing-main .cta-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.synaxiom-site .marketing-main .industry-feature{grid-template-columns:minmax(0,1fr)}}

.synaxiom-site .marketing-main .cta-grid>div{max-width:100%}

/* About alone uses lede paragraphs in the English legacy shell. Let its CTA fit text zoom. */
@media(max-width:360px){.synaxiom-site .legacy-main:has(.lede) .cta-band__copy{min-width:0;max-width:100%}}

/* Packet14: four direct service pillars; the existing13 Home hero stays untouched. */
.synaxiom-site .marketing-main .home-services .service-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.synaxiom-site .marketing-main .home-services .service-feature{display:block;min-width:0;margin-top:0}
.synaxiom-site .marketing-main .home-services .service-photo--card img{aspect-ratio:16/9;object-fit:cover}
.synaxiom-site .marketing-main .publication-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:22px;min-width:0;overflow-wrap:anywhere}
.synaxiom-site .marketing-main .publication-steps .ordinal{flex:none;margin:0}
.synaxiom-site .structure14-section .section-copy,.synaxiom-site .structure14-section .section-title{min-width:0}
.synaxiom-site .marketing-main .structure14-section.focus-band .wrap:has(.service-level-cards){display:block}
.synaxiom-site .structure14-section .tile-grid:has(.tile:nth-child(2)):not(:has(.tile:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}
.synaxiom-site .structure14-section .tile p{margin-bottom:18px}
.synaxiom-site .structure14-section .tile p:last-child{margin-bottom:0}
.synaxiom-site .structure14-section.tinted .tile{background:var(--surface)}
.synaxiom-site .marketing-main .structure14-section .section-copy .actions .button{white-space:normal;text-align:left;overflow-wrap:break-word}
.synaxiom-site .marketing-main .structure14-section.focus-band .button.secondary{color:var(--on-dark);border-color:var(--on-dark-muted)}
.synaxiom-site .marketing-main .support-section-nav{padding-block:24px}
.synaxiom-site .support-section-nav nav>p{font-weight:700;margin:0}
.synaxiom-site .support-section-nav .links{margin-top:14px}
/* Native disclosures and a readable navigation fallback before enhancement. */
.synaxiom-site .site-header nav{display:flex;flex:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;padding:0;min-width:0}
.synaxiom-site .header-inner{align-items:center}
.synaxiom-site .menu-toggle{display:none}
.synaxiom-site .nav-disclosure{position:relative;min-width:0;max-width:100%}
.synaxiom-site .nav-disclosure summary{cursor:pointer;padding:12px 0;font:inherit;color:var(--brand-dark);max-width:100%;overflow-wrap:break-word}
.synaxiom-site .nav-disclosure summary::marker{color:var(--brand-medium)}
.synaxiom-site .nav-disclosure summary:focus-visible{outline:3px solid var(--brand-medium);outline-offset:5px}
.synaxiom-site .nav-disclosure.has-current-page>summary,.synaxiom-site .site-header [aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}
.synaxiom-site .nav-disclosure-links{position:absolute;right:0;top:100%;width:24rem;max-width:calc(100vw - 48px);z-index:100;background:var(--surface);border:1px solid var(--line);padding:14px;box-shadow:0 8px 20px color-mix(in srgb,var(--brand-dark) 15%,transparent)}
.synaxiom-site .nav-disclosure-links>a{display:block;padding:12px;color:var(--brand-dark);line-height:1.5;overflow-wrap:break-word}
.synaxiom-site .nav-disclosure-links>a:hover{background:var(--surface-sunken)}
.synaxiom-site .footer-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr)}
.synaxiom-site .footer-link{line-height:1.6}
@media(max-width:1360px){
 .synaxiom-site .header-inner{flex-wrap:wrap;gap:0 12px;justify-content:space-between}
 .synaxiom-site .site-header nav{display:flex;flex-basis:100%;width:100%;flex-direction:column;align-items:stretch;gap:8px;padding:6px 0 24px}
 .synaxiom-site .site-header nav>a{padding:12px 0;white-space:normal}
 .synaxiom-site .site-header nav>.button{padding:12px 18px}
 .synaxiom-site.navigation-ready .menu-toggle{display:block}
 .synaxiom-site.navigation-ready .site-header nav:not(.is-open){display:none}
 .synaxiom-site .nav-disclosure-links{position:static;width:auto;max-width:100%;box-shadow:none;margin-bottom:10px}
}
@media(max-width:900px){.synaxiom-site .structure14-section .tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.synaxiom-site .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
 .synaxiom-site .marketing-main .home-services .service-features,.synaxiom-site .structure14-section .tile-grid,.synaxiom-site .structure14-section .tile-grid:has(.tile:nth-child(2)):not(:has(.tile:nth-child(3))){grid-template-columns:minmax(0,1fr)}
 .synaxiom-site .footer-grid{grid-template-columns:minmax(0,1fr)}
 .synaxiom-site .footer-brand{grid-column:auto}
 .synaxiom-site .nav-disclosure-links{padding:8px}
 .synaxiom-site .nav-disclosure-links>a{padding:12px 8px}
 .synaxiom-site .marketing-main .structure14-section .actions{align-items:stretch}
}

/* Primary action ink remains dark on the bright surface in dark service bands. */
.synaxiom-site .marketing-main .structure14-section.focus-band .button.primary{color:var(--brand-dark)}
.synaxiom-site .marketing-main .structure14-section.focus-band .button.primary:focus-visible{color:var(--on-dark);background:var(--brand-dark);outline-color:var(--brand-bright)}

/* The retained Training opt-in legend fits narrow screens at native text zoom. */
.synaxiom-site .training-inquiry legend{max-width:100%;overflow-wrap:anywhere}

.synaxiom-site .training-inquiry .form-layout p,.synaxiom-site .training-inquiry .form-layout a{overflow-wrap:anywhere}

@media(max-width:600px){.synaxiom-site .structure14-section .section-copy{overflow-wrap:anywhere}}

/* English introductory wordmarks follow visible capital height; existing Home H1 stays intact. */
@property --synaxiom-inline-letter-height{syntax:"<length>";inherits:true;initial-value:0px}
@property --synaxiom-inline-tm-em{syntax:"<length>";inherits:false;initial-value:0px}
.synaxiom-site .hero .hero-grid>div:first-child,.synaxiom-site .hero .hero__copy,.synaxiom-site .core-page .hero .wrap{container-type:inline-size}
.synaxiom-site .hero-inline-run{display:inline-block;white-space:nowrap;letter-spacing:0}
.synaxiom-site .hero-inline-name,.synaxiom-site .new-tab-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.synaxiom-site .hero-inline-mark{--synaxiom-inline-letter-height:min(1cap,calc((100cqi - .34em) / 7.307));display:inline-block;position:relative;vertical-align:baseline;height:var(--synaxiom-inline-letter-height);width:calc(var(--synaxiom-inline-letter-height) * 7.307);line-height:0;text-align:left}
.synaxiom-site .hero-inline-mark>img{display:inline-block;width:calc(var(--synaxiom-inline-letter-height) * 215.45 / 31.61);height:var(--synaxiom-inline-letter-height);max-width:none}
.synaxiom-site .hero-inline-tm{--synaxiom-inline-tm-em:1em;position:absolute;left:calc(var(--synaxiom-inline-letter-height) * (215.45 / 31.61 + 1 / 6));top:calc(var(--synaxiom-inline-letter-height) * -.11);font:400 1em/1 var(--body);letter-spacing:0;margin:0;padding:0;transform-origin:top left;transform:scale(calc(tan(atan2(var(--synaxiom-inline-letter-height),var(--synaxiom-inline-tm-em))) / (6 * .279)))}
.synaxiom-site .new-tab-indicator{display:inline-block;font:inherit;font-size:.85em;margin-inline-start:.35em;line-height:1;white-space:nowrap}
.synaxiom-site .search-utility{flex:none;display:inline-block;padding:12px 4px;min-height:44px;color:var(--brand-medium);font-weight:500;line-height:1.5}
.synaxiom-site .premium-name-note .wrap{padding-block:24px}
.synaxiom-site .premium-name-note p{font-size:1rem;line-height:1.6;color:var(--text-muted);margin:0}
.synaxiom-site .partners-section .section-title{margin-bottom:24px}
.synaxiom-site .partners-section.focus-band a:not(.button){color:var(--on-dark)}
.synaxiom-site .partners-band .button{white-space:normal}
.synaxiom-site .search-interface{max-width:100%}
.synaxiom-site .search-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:end;margin-block:24px}
.synaxiom-site .search-field{min-width:0}
.synaxiom-site .search-field label{display:block;font-weight:500;margin-bottom:8px}
.synaxiom-site .search-field input{width:100%;min-width:0;min-height:50px;border:1px solid var(--input-line);background:var(--surface);color:var(--text);padding:12px;font:inherit}
.synaxiom-site .search-controls .button,.synaxiom-site .search-more{margin:0}
.synaxiom-site .search-status{color:var(--text-muted);min-height:1.6em}
.synaxiom-site .search-results{padding-left:28px;max-width:100%}
.synaxiom-site .search-results>li{padding-block:24px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.synaxiom-site .search-results h2{font-size:clamp(24px,2.2vw,32px);line-height:1.25;margin-bottom:14px}
.synaxiom-site .search-results p{margin-bottom:14px}
.synaxiom-site .search-results .section-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none}
.synaxiom-site .search-browse .links{display:flex;flex-wrap:wrap;gap:16px 28px}
@media(max-width:600px){.synaxiom-site .search-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.synaxiom-site .search-field{grid-column:1/-1}.synaxiom-site .search-controls .button{width:100%;overflow-wrap:anywhere}.synaxiom-site .search-browse .links{display:grid;grid-template-columns:minmax(0,1fr)}}

/* Partner expertise cards inherit dark-band text and therefore use a dark surface. */
.synaxiom-site .partners-section.focus-band .tile{background:var(--brand-dark);border-color:var(--on-dark-muted)}
/* Compact inline branding excludes legacy image spacing and inherited centering. */
.synaxiom-site .hero-inline-mark>img{margin:0;padding:0;border:0;vertical-align:baseline}

/* Pass17: deliberate header fit and one global search dialog. */
.synaxiom-site .header-inner{display:grid;grid-template-columns:190px minmax(0,1fr) 44px;align-items:center;gap:16px;min-height:76px;position:relative}
.synaxiom-site .site-header .logo-safe{grid-column:1;grid-row:1;min-width:0;padding-block:12px;max-width:100%}
.synaxiom-site .site-header .graphic-synaxiom{--canvas-width:190px}
.synaxiom-site .site-header #site-nav{display:flex;grid-column:2;grid-row:1;flex-wrap:nowrap;flex-direction:row;justify-content:flex-end;gap:14px;width:auto;flex-basis:auto;padding:0}
.synaxiom-site #site-nav>a,.synaxiom-site .nav-disclosure>summary{white-space:nowrap}
.synaxiom-site .site-header .menu-toggle{grid-column:3;grid-row:1;display:none;min-width:44px;min-height:44px;margin:0;font:inherit;padding:8px}
.synaxiom-site .search-utility{grid-column:3;grid-row:1;display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;min-height:44px;padding:8px;border:1px solid var(--brand-medium);background:var(--surface);color:var(--brand-medium);cursor:pointer}
.synaxiom-site .search-utility svg{width:24px;height:24px;flex:none}
.synaxiom-site .nav-disclosure>summary{display:flex;align-items:center;gap:8px;list-style:none}
.synaxiom-site .nav-disclosure>summary::-webkit-details-marker{display:none}
.synaxiom-site .nav-disclosure>summary::marker{content:''}
.synaxiom-site .nav-disclosure>summary::after{content:'';width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);flex:none;margin-top:-4px}
.synaxiom-site .nav-disclosure[open]>summary::after{transform:rotate(225deg);margin-top:4px}
.synaxiom-site .site-header.header-compact .header-inner{grid-template-columns:minmax(0,1fr) 44px auto;gap:8px;min-height:68px}
.synaxiom-site .site-header.header-compact .graphic-synaxiom{--canvas-width:min(190px,calc(100vw - 152px))}
.synaxiom-site .site-header.header-compact .search-utility{grid-column:2}
.synaxiom-site.navigation-ready .site-header.header-compact .menu-toggle{display:block}
.synaxiom-site .site-header.header-compact #site-nav{grid-column:1/-1;grid-row:2;flex-direction:column;align-items:stretch;width:100%;gap:8px;padding:6px 0 24px}
.synaxiom-site.navigation-ready .site-header.header-compact #site-nav:not(.is-open){display:none}
.synaxiom-site .site-header.header-compact #site-nav>a{padding:12px 0;white-space:normal}
.synaxiom-site .site-header.header-compact #site-nav>.button{padding:12px 18px}
.synaxiom-site .site-header.header-compact .nav-disclosure-links{position:static;width:auto;max-width:100%;box-shadow:none;margin-bottom:10px}
.synaxiom-site .site-header.header-measuring #site-nav{display:flex!important;position:fixed;visibility:hidden;width:max-content;flex-direction:row;gap:14px;padding:0;inset:auto}
.synaxiom-site .site-header.header-measuring #site-nav>a{padding:0;white-space:nowrap}
.synaxiom-site .site-header.header-measuring #site-nav>.button{padding:12px 18px}
@media(max-width:1280px){
 .synaxiom-site .header-inner{grid-template-columns:minmax(0,1fr) 44px auto;gap:8px;min-height:68px}
 .synaxiom-site .site-header .graphic-synaxiom{--canvas-width:min(190px,calc(100vw - 152px))}
 .synaxiom-site .search-utility{grid-column:2}
 .synaxiom-site.navigation-ready .site-header .menu-toggle{display:block}
 .synaxiom-site .site-header #site-nav{grid-column:1/-1;grid-row:2;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:6px 0 24px}
 .synaxiom-site.navigation-ready .site-header #site-nav:not(.is-open){display:none}
 .synaxiom-site #site-nav>a{padding:12px 0;white-space:normal}
 .synaxiom-site #site-nav>.button{padding:12px 18px}
 .synaxiom-site .nav-disclosure-links{position:static;width:auto;max-width:100%;box-shadow:none;margin-bottom:10px}
}
.synaxiom-site .footer-search{display:block;text-align:left;border:0;background:none;padding:0;color:var(--on-dark-muted);text-decoration:underline;cursor:pointer}
.synaxiom-site #page-start:focus-visible{outline:3px solid var(--brand-medium);outline-offset:-3px}
.synaxiom-site .search-dialog{position:fixed;inset:0;margin:12vh auto auto;width:min(640px,calc(100% - 32px));max-width:none;max-height:calc(88vh - 16px);max-height:calc(88dvh - 16px);overflow:auto;overscroll-behavior:contain;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px;box-shadow:0 24px 72px color-mix(in srgb,var(--brand-dark) 25%,transparent);font:inherit}
.synaxiom-site .search-dialog:not([open]){display:none}
.synaxiom-site .search-dialog::backdrop{background:color-mix(in srgb,var(--brand-dark) 65%,transparent);backdrop-filter:blur(3px)}
.synaxiom-site .search-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.synaxiom-site .search-dialog h2{font-size:28px;line-height:1.3;overflow-wrap:anywhere;margin:0 0 16px}
.synaxiom-site .search-dialog h3{font-size:22px;line-height:1.4;margin-block:24px 12px}
.synaxiom-site .search-dialog p{font-size:18px;line-height:1.6;overflow-wrap:anywhere}
.synaxiom-site .search-close{width:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--brand-medium);background:var(--surface);color:var(--brand-medium);cursor:pointer}
.synaxiom-site .search-dialog input{scroll-margin:24px}
.synaxiom-site .search-dialog .search-results{padding-left:24px}
.synaxiom-site .search-dialog .search-results h2{font-size:24px}
.synaxiom-site .search-dialog .search-browse a{color:var(--brand-medium)}
.synaxiom-site .back-to-top{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:12px;border:1px solid var(--on-dark);background:var(--brand-medium);color:var(--on-dark);cursor:pointer}
.synaxiom-site .back-to-top:focus-visible{outline-color:var(--brand-dark);outline-offset:4px}
.synaxiom-site .hero-inline-separated{margin-inline-start:.12em}
/* Preserve the long approved EFB words; permit emergency wrapping in its measured box. */
.synaxiom-site .marketing-main #readiness-support .section-copy{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){.synaxiom-site .search-dialog{margin:16px auto auto;width:calc(100% - 24px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:16px}.synaxiom-site .search-dialog-heading{gap:8px}.synaxiom-site .search-dialog h2{font-size:24px}.synaxiom-site .search-dialog .search-controls{gap:12px}}
@media print{.synaxiom-site .search-dialog,.synaxiom-site .back-to-top,.synaxiom-site .search-utility{display:none!important}}

@media(min-width:1281px){.synaxiom-site .site-header:not(.header-compact) .nav-disclosure-links{position:absolute;right:0;top:100%;width:24rem;max-width:calc(100vw - 48px);margin-bottom:0;box-shadow:0 8px 20px color-mix(in srgb,var(--brand-dark) 15%,transparent)}}
/* Size the unchanged logo canvas to its actual grid cell, including optical TM width. */
.synaxiom-site .site-header .logo-safe{width:100%;container-type:inline-size}
.synaxiom-site .site-header .graphic-synaxiom,.synaxiom-site .site-header.header-compact .graphic-synaxiom{--canvas-width:min(190px,calc(100cqi / 1.067))}

.synaxiom-site .back-to-top{padding:10px}.synaxiom-site .back-to-top svg{width:24px;height:24px;flex:none}

.synaxiom-site .search-dialog-heading{position:sticky;top:0;background:var(--surface);z-index:1}
.synaxiom-site .search-dialog input::placeholder{color:var(--text-muted);opacity:1}
.synaxiom-site .back-to-top:focus-visible{box-shadow:0 0 0 3px var(--surface)}

/* Compact navigation is a bounded panel, so opening it cannot move page content. */
.synaxiom-site .site-header.header-compact #site-nav{position:absolute;top:100%;left:24px;right:24px;width:auto;max-height:calc(100vh - 84px);max-height:calc(100dvh - 84px);overflow:auto;background:var(--surface);border:1px solid var(--line);padding:16px;z-index:100;box-shadow:0 8px 20px color-mix(in srgb,var(--brand-dark) 15%,transparent)}
.synaxiom-site .site-header .nav-fit-probe{position:fixed;visibility:hidden;display:flex!important;width:max-content;max-height:none;overflow:visible;flex-direction:row;flex-wrap:nowrap;gap:14px;inset:auto;padding:0}
.synaxiom-site .nav-fit-probe>a{padding:12px 0;white-space:nowrap}
.synaxiom-site .nav-fit-probe>.button{padding:12px 18px}

/* Home-only related EFB service detail, below the four unchanged service cards. */
.synaxiom-site .marketing-main .home-efb-readiness{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}
.synaxiom-site .marketing-main .home-efb-readiness>div{flex:1 1 30rem;min-width:0}
.synaxiom-site .marketing-main .home-efb-readiness p{margin-bottom:0}
.synaxiom-site .marketing-main .home-efb-readiness>.button{flex:0 1 auto;white-space:normal;overflow-wrap:anywhere}

/* English launch-review heading repairs reuse the existing type scale. */
@media (max-width:360px) {
 html[lang="en"] .synaxiom-site .legacy-main #about-journey .section__heading,
 html[lang="en"] .synaxiom-site .core-page .hero .synaxiom-contact-hero-heading {
  font-size: var(--text-2xl, 2.125rem);
 }
}
