.build-feedback-fab{position:fixed;right:22px;bottom:22px;z-index:9990;border:0;border-radius:999px;background:#0b3b60;color:#fff;padding:13px 18px;font:800 14px/1.2 inherit;box-shadow:0 12px 32px #0b2d4760;cursor:pointer}.build-feedback-fab span{color:#f58a23;margin-right:7px}.build-feedback-drawer{position:fixed;z-index:9995;right:18px;bottom:78px;width:min(390px,calc(100vw - 36px));background:#fff;border:1px solid #d6e3ec;border-radius:20px;padding:22px;box-shadow:0 24px 70px #0b2d4750;transform:translateY(20px);opacity:0;pointer-events:none;transition:.2s}.build-feedback-drawer.open{transform:none;opacity:1;pointer-events:auto}.bf-head{display:flex;justify-content:space-between;align-items:start}.bf-head h3{margin:3px 0;font-size:24px;color:#0b2d47}.bf-head small{color:#f58a23;font-weight:900}.bf-close{border:0;background:#eef5fa;border-radius:10px;width:36px;height:36px;font-size:24px}.build-feedback-drawer label{display:grid;gap:6px;margin:12px 0;font-weight:800;color:#173b59}.build-feedback-drawer input,.build-feedback-drawer select,.build-feedback-drawer textarea{font:inherit;padding:11px;border:1px solid #cbdce8;border-radius:10px}.bf-submit{width:100%;border:0;border-radius:10px;padding:12px;background:#f58a23;color:#fff;font-weight:900}.bf-msg{margin-top:10px;color:#216b4b}.privacy-consent{display:flex!important;gap:10px!important;align-items:flex-start!important;background:#f5f9fc;border:1px solid #d9e6ee;border-radius:12px;padding:12px 14px;margin:12px 0!important;font-weight:600!important}.privacy-consent input{width:18px!important;height:18px!important;flex:0 0 auto;margin-top:2px}.privacy-consent a{color:#0b6fae}
/* V39.3.74 Bouw Feedback */
.build-feedback-fab{display:flex;align-items:center;gap:9px}.build-feedback-fab span{width:21px;height:21px;margin:0;display:grid;place-items:center}.build-feedback-fab svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.build-feedback-fab b{font:inherit}.build-feedback-drawer .bf-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.build-feedback-drawer .bf-row label{margin:0}.bf-submit:disabled{opacity:.6;cursor:wait}@media(max-width:560px){.build-feedback-fab b{display:none}.build-feedback-fab{width:50px;height:50px;padding:0;justify-content:center}.build-feedback-drawer .bf-row{grid-template-columns:1fr}}

/* V39.3.78 universal context-preserving search + circle icon system */
body.sas-search-open{overflow:hidden}
.sas-search-overlay{position:fixed;inset:0;z-index:12000;background:rgba(5,30,48,.44);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:92px 18px 28px;opacity:0;pointer-events:none;transition:.18s ease}
.sas-search-overlay.open{opacity:1;pointer-events:auto}
.sas-search-panel{width:min(820px,calc(100vw - 36px));max-height:calc(100vh - 128px);overflow:auto;background:#fff;border:1px solid #d4e3ec;border-radius:17px;box-shadow:0 26px 70px rgba(2,24,39,.30);padding:18px}
.sas-search-top{position:sticky;top:-18px;z-index:3;background:#fff;padding-top:0}
.sas-search-box{display:grid;grid-template-columns:24px 1fr 42px;align-items:center;gap:10px;background:#f8fbfd;border:1px solid #cddde7;border-radius:12px;padding:5px 6px 5px 14px;box-shadow:0 5px 18px rgba(11,53,85,.05)}
.sas-search-leading{display:grid;place-items:center;color:#0b4a75}.sas-search-leading svg{width:20px;height:20px}
.sas-search-box input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font:inherit;font-size:16px;padding:10px 2px!important;color:#0b3555;min-width:0}
.sas-search-close{position:static;width:38px;height:38px;border:0;border-radius:50%;background:#eaf3f8;color:#173b59;font-size:25px;line-height:1;display:grid;place-items:center;cursor:pointer;padding:0}
.sas-search-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 12px}.sas-search-tabs button{border:0;background:#eef5f9;color:#173b59;border-radius:999px;padding:8px 13px;font:750 12px/1 inherit;cursor:pointer}.sas-search-tabs button b{font-size:10px;margin-left:3px}.sas-search-tabs button.active{background:#f58a23;color:#fff}
.sas-search-results{display:grid;gap:4px}.sas-search-result{display:grid;grid-template-columns:46px minmax(0,1fr) auto 22px;gap:12px;align-items:center;padding:9px 8px;border-radius:11px;text-decoration:none;color:#0b3555}.sas-search-result:hover{background:#f3f8fb}.sas-search-result-copy{min-width:0;display:grid;gap:3px}.sas-search-result-copy strong{font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sas-search-result-copy small{font-size:11px;color:#60798c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sas-search-source{border-radius:999px;background:#eaf3f8;color:#0b5f97;padding:6px 9px;font-size:10px;font-weight:800;white-space:nowrap}.sas-search-arrow{font-size:18px;color:#0b4a75}.sas-search-result-icon,.sas-search-thumb{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eaf4fb;color:#0d6eaa;object-fit:cover}.sas-search-result-icon svg{width:21px;height:21px}.sas-search-thumb{border:1px solid #dce8ef}.sas-search-all{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:6px;padding:11px 8px 5px;border-top:1px solid #e1ebf1;text-decoration:none;color:#0b3555;font-size:12px}.sas-search-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#698194}.sas-search-empty strong{color:#0b3555;font-size:16px}.sas-search-empty small{font-size:12px}.sas-search-loading{text-align:center;padding:35px;color:#698194}
.sas-icon-circle,.circle-icon,.feature-icon,.solution-icon,.portal-cta-icon,.ui-icon,.nav-icon-v21{border-radius:50%!important;background:#eaf4fb;color:#0d6eaa;display:grid;place-items:center;flex:0 0 auto}.sas-icon-circle{width:48px;height:48px}.sas-icon-circle svg{width:23px;height:23px}.sas-icon-circle.mini{width:30px;height:30px}.sas-icon-circle.mini svg{width:16px;height:16px}
/* Refine icon-backed cards without changing the official brand/logo assets. */
.capability-icon,.architecture-icon,.service-icon,.story-step-icon,.news-icon,.partner-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eaf4fb;color:#0d6eaa}.capability-icon.orange,.service-icon.orange{background:#fff0e3;color:#f07e19}.capability-icon.mint{background:#e6f7f3;color:#138b7f}.capability-icon svg,.architecture-icon svg,.service-icon svg,.story-step-icon svg,.news-icon svg,.partner-icon svg{width:26px;height:26px}
.build-feedback-drawer{box-sizing:border-box;max-height:calc(100vh - 105px);overflow:auto;bottom:72px;padding:20px 20px 18px}.bf-head{align-items:center}.bf-close{display:grid;place-items:center;line-height:1;padding:0}.bf-dropzone{position:relative;border:1.5px dashed #a9c7d9;border-radius:13px;padding:16px;text-align:center;background:#f7fbfd;display:grid;justify-items:center;gap:5px;cursor:pointer;color:#315e7c}.bf-dropzone.drag{border-color:#f28b27;background:#fff8f0}.bf-dropzone input{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;cursor:pointer;padding:0!important}.bf-dropzone strong{font-size:13px}.bf-dropzone small{font-weight:500;color:#71899a}.bf-dropzone em{font-style:normal;font-size:11px;color:#0b6fae;max-width:100%;overflow:hidden;text-overflow:ellipsis}.bf-drop-icon{width:36px;height:36px;border-radius:50%;background:#e8f3f9;color:#1475b8;display:grid;place-items:center}.bf-drop-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-height:720px){.build-feedback-drawer{top:12px;bottom:12px;max-height:none}.build-feedback-drawer textarea{min-height:82px}.build-feedback-drawer label{margin:8px 0}.bf-dropzone{padding:10px}.build-feedback-drawer>p{margin:7px 0 10px}}
@media(max-width:680px){.sas-search-overlay{padding:72px 8px 8px}.sas-search-panel{width:calc(100vw - 16px);max-height:calc(100vh - 80px);padding:12px;border-radius:14px}.sas-search-top{top:-12px}.sas-search-tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:3px}.sas-search-tabs button{white-space:nowrap}.sas-search-result{grid-template-columns:40px minmax(0,1fr) 20px}.sas-search-source{display:none}.sas-search-result-icon,.sas-search-thumb{width:38px;height:38px}.sas-search-result-copy small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.build-feedback-drawer{right:8px;width:calc(100vw - 16px);bottom:66px}}

/* V6.0.01 Bouw Feedback positions */
.build-feedback-fab.bf-pos-left-top{left:22px!important;right:auto!important;top:128px!important;bottom:auto!important}.build-feedback-fab.bf-pos-left-middle{left:22px!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)}.build-feedback-fab.bf-pos-left-bottom{left:22px!important;right:auto!important;bottom:22px!important;top:auto!important}.build-feedback-fab.bf-pos-right-top{right:22px!important;left:auto!important;top:128px!important;bottom:auto!important}.build-feedback-fab.bf-pos-right-middle{right:22px!important;left:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)}.build-feedback-fab.bf-pos-right-bottom{right:22px!important;left:auto!important;bottom:22px!important;top:auto!important}.build-feedback-drawer.bf-pos-left-top,.build-feedback-drawer.bf-pos-left-middle,.build-feedback-drawer.bf-pos-left-bottom{left:18px!important;right:auto!important}.build-feedback-drawer.bf-pos-right-top,.build-feedback-drawer.bf-pos-right-middle,.build-feedback-drawer.bf-pos-right-bottom{right:18px!important;left:auto!important}.build-feedback-drawer.bf-pos-left-top,.build-feedback-drawer.bf-pos-right-top{top:184px!important;bottom:auto!important}.build-feedback-drawer.bf-pos-left-middle,.build-feedback-drawer.bf-pos-right-middle{top:50%!important;bottom:auto!important;transform:translateY(calc(-50% + 20px))}.build-feedback-drawer.bf-pos-left-middle.open,.build-feedback-drawer.bf-pos-right-middle.open{transform:translateY(-50%)}.build-feedback-drawer.bf-pos-left-bottom,.build-feedback-drawer.bf-pos-right-bottom{bottom:78px!important;top:auto!important}@media(max-width:680px){.build-feedback-fab.bf-pos-left-top,.build-feedback-fab.bf-pos-left-middle,.build-feedback-fab.bf-pos-left-bottom{left:8px!important}.build-feedback-fab.bf-pos-right-top,.build-feedback-fab.bf-pos-right-middle,.build-feedback-fab.bf-pos-right-bottom{right:8px!important}.build-feedback-drawer.bf-pos-left-top,.build-feedback-drawer.bf-pos-left-middle,.build-feedback-drawer.bf-pos-left-bottom,.build-feedback-drawer.bf-pos-right-top,.build-feedback-drawer.bf-pos-right-middle,.build-feedback-drawer.bf-pos-right-bottom{left:8px!important;right:8px!important;width:auto!important}}

.build-feedback-fab b i{font-style:normal;opacity:.45;margin:0 5px}.build-feedback-fab b em{font-style:normal;font-weight:700;opacity:.78}.build-feedback-fab{white-space:nowrap}

/* V7.0.06 feedback alignment */
.bf-close{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0!important;text-align:center!important;font-family:Arial,sans-serif!important;font-weight:700!important;}

/* V7.0.10 public density pass: more information per viewport without crowding */
@media (min-width:901px){
  body main.wrap{padding-top:22px;padding-bottom:34px}
  body main.wrap .section{margin-top:24px;margin-bottom:24px}
  body main.wrap h1{letter-spacing:-.025em}
  body main.wrap h2{line-height:1.12}
  body main.wrap .cta{padding:22px 26px!important;border-radius:18px!important}
  body main.wrap .btn{padding:10px 15px!important;min-height:38px!important}
  body main.wrap .eyebrow{font-size:11px!important;padding:7px 11px!important}
  body main.wrap .card,body main.wrap .panel{border-radius:16px}
}

/* V7.0.11 sitewide compact design standard */
@media (min-width:901px){
  body main.wrap{padding-top:18px!important;padding-bottom:28px!important}
  body main.wrap .section{margin-top:28px!important;margin-bottom:0!important}
  body main.wrap .section+.section{margin-top:28px!important}
  body main.wrap .section h2{font-size:clamp(25px,2.25vw,35px)!important;margin:7px 0 10px!important;line-height:1.08!important}
  body main.wrap .section>p,body main.wrap .lead{font-size:14.5px!important;line-height:1.52!important}
  body main.wrap .cards,body main.wrap .home-live-grid,body main.wrap .solution-grid,body main.wrap .proof-grid,body main.wrap .partner-grid,body main.wrap .news-grid,body main.wrap .arch-cap-grid,body main.wrap .story-3,body main.wrap .case-steps{gap:13px!important}
  body main.wrap .card,body main.wrap .home-live-card,body main.wrap .solution-card,body main.wrap .proof-card,body main.wrap .partner-card{padding:17px!important;border-radius:16px!important}
  body main.wrap .panel{padding:19px!important;border-radius:16px!important}
  body main.wrap .cta{margin-top:30px!important;padding:20px 24px!important;border-radius:18px!important}
  body main.wrap .hero-actions{gap:9px!important;margin-top:14px!important}

  /* One predictable compact hero rhythm across public pages. */
  body main.wrap .human-hero{min-height:300px!important;padding-top:26px!important;padding-bottom:26px!important}
  body main.wrap .human-hero h1{font-size:clamp(34px,3.05vw,46px)!important;margin:7px 0 10px!important}
  body main.wrap .human-hero p{font-size:14.5px!important;line-height:1.5!important}
  body main.wrap .scope-hero,body main.wrap .arch-hero,body main.wrap .partner-hero,body main.wrap .solution-hero,body main.wrap .case-hero,body main.wrap .customer-hero,body main.wrap .story-hero,body main.wrap .news-article-hero,body main.wrap .s4m-hero{min-height:300px!important;height:auto!important;max-height:none!important}
  body main.wrap .scope-hero-copy,body main.wrap .arch-hero-copy,body main.wrap .partner-hero-copy,body main.wrap .solution-hero .copy,body main.wrap .case-copy,body main.wrap .customer-hero .copy,body main.wrap .story-hero .copy,body main.wrap .news-article-hero .copy,body main.wrap .s4m-hero-copy{min-height:300px!important;height:auto!important;padding:24px 30px!important}
  body main.wrap .scope-hero h1,body main.wrap .arch-hero h1,body main.wrap .partner-hero h1,body main.wrap .solution-hero h1,body main.wrap .case-hero h1,body main.wrap .customer-hero h1,body main.wrap .story-hero h1,body main.wrap .news-article-hero h1,body main.wrap .s4m-hero h1{font-size:clamp(31px,2.65vw,41px)!important;margin:7px 0 9px!important}
  body main.wrap .scope-hero p,body main.wrap .arch-hero p,body main.wrap .partner-hero p,body main.wrap .solution-hero p,body main.wrap .case-hero p,body main.wrap .customer-hero p,body main.wrap .story-hero p,body main.wrap .news-article-hero p,body main.wrap .s4m-hero p{font-size:14px!important;line-height:1.48!important}
  body main.wrap .scope-hero-media,body main.wrap .arch-hero-media,body main.wrap .partner-hero>img,body main.wrap .solution-hero>img,body main.wrap .case-hero>img,body main.wrap .customer-hero .photo-wrap,body main.wrap .story-hero>img,body main.wrap .news-article-hero .photo,body main.wrap .s4m-hero-media{min-height:300px!important;height:300px!important;max-height:300px!important}
  body main.wrap .scope-hero-media img,body main.wrap .arch-hero-media img,body main.wrap .partner-hero>img,body main.wrap .solution-hero>img,body main.wrap .case-hero>img,body main.wrap .customer-hero .photo,body main.wrap .story-hero>img,body main.wrap .news-article-hero .photo,body main.wrap .s4m-hero-media img{min-height:300px!important;height:300px!important;max-height:300px!important;object-fit:cover!important}

  /* Partner detail: logo is prominent, never a giant empty tile. */
  body main.wrap .partner-hero{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)!important}
  body main.wrap .partner-hero-logo{display:flex!important;width:min(390px,100%)!important;min-width:0!important;min-height:0!important;height:92px!important;margin:10px 0 4px!important;padding:10px 16px!important;border-radius:13px!important;box-sizing:border-box!important}
  body main.wrap .partner-hero-logo img{width:100%!important;max-width:340px!important;height:66px!important;max-height:66px!important;object-fit:contain!important;object-position:left center!important}
  body main.wrap .partner-detail-visual{min-height:300px!important;height:300px!important;padding:24px!important}
  body main.wrap .partner-hero-value{width:min(88%,410px)!important;padding:22px!important;border-radius:17px!important;box-shadow:none!important}
  body main.wrap .partner-hero-value h2{font-size:24px!important;margin:7px 0!important}
  body main.wrap .partner-hero-value p{font-size:13.5px!important;line-height:1.45!important;margin:0 0 10px!important}
  body main.wrap .partner-hero-pills span{padding:6px 9px!important;font-size:11px!important}
  body main.wrap .partner-value,body main.wrap .topdesk-solutions-v7,body main.wrap .topdesk-cases-v7{gap:12px!important}
  body main.wrap .partner-value article,body main.wrap .topdesk-solutions-v7 article,body main.wrap .topdesk-cases-v7 article{padding:16px!important;border-radius:15px!important}
  body main.wrap .partner-architecture{padding:19px!important;border-radius:17px!important;gap:16px!important}
  body main.wrap .partner-growth{padding:23px!important;border-radius:18px!important}
  body main.wrap .partner-proof>div{padding:18px!important;border-radius:15px!important}
  body main.wrap .partner-human>div{padding:20px!important}
  body main.wrap .partner-human img{min-height:260px!important}

  /* Customer stories retain their fixed visual clarity but use the same compact height. */
  body main.wrap .customer-hero{height:300px!important;min-height:300px!important;max-height:300px!important}
  body main.wrap .customer-hero .copy{height:300px!important;padding:24px 30px!important}
  body main.wrap .customer-hero .photo-wrap,body main.wrap .customer-hero .photo{height:300px!important;min-height:300px!important;max-height:300px!important}
}


/* V7.0.13 — navigation cleanup, proof bar density and global consistency */
.commercial-nav-menu .commercial-menu-separator{height:1px;background:#e3ebf1;margin:7px 8px 5px;grid-column:1/-1}
.commercial-nav-menu .commercial-menu-group-label{padding:2px 12px 4px;color:#7b8f9e;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1}
.home-proof-v7012{gap:10px!important;margin-top:14px!important}
.home-proof-v7012>span{min-height:46px!important;padding:8px 12px!important;border-radius:12px!important}
.home-proof-v7012 i{width:31px!important;height:31px!important;flex:0 0 31px!important}
.home-proof-v7012 i svg{width:16px!important;height:16px!important}
.home-proof-v7012 em{font-size:12px!important;line-height:1.2!important;white-space:normal!important}
.home-proof-v7012 b{font-size:13px!important}
/* keep commercial pages dense without crushing readability */
@media(min-width:901px){.section{padding-top:30px!important;padding-bottom:30px!important}.section h2{margin-bottom:10px}.card,.panel{padding:16px 18px}.btn{min-height:38px;padding-top:9px;padding-bottom:9px}}

/* V7.0.13 — homepage hero slightly tighter */
@media(min-width:901px){
 .brand-story-hero-v39389{min-height:300px!important;max-height:350px!important}
 .brand-story-copy-v39389{padding:28px 32px!important}
 .brand-story-copy-v39389 h1{font-size:42px!important;line-height:1.02!important;margin:8px 0 10px!important}
 .brand-payoff-v39389{font-size:17px!important;margin:6px 0!important}
 .brand-intro-v39389{font-size:13px!important;line-height:1.5!important;margin:6px 0 12px!important}
 .brand-story-image-v39389{min-height:300px!important;max-height:350px!important}
 .brand-story-image-v39389 img{height:100%!important;object-fit:cover!important}
 .hero-trust-row{margin-top:10px!important;gap:8px!important}.hero-trust-row span{padding:6px 9px!important;font-size:10px!important}
}
/* V7.0.15 — visual regression guardrails for public pages */
.commercial-site-chrome+.wrap{padding-top:22px!important}
.partner-hero,.sector-hero{min-height:0!important;max-height:none!important;border-radius:18px!important}
.partner-hero{height:auto!important}.partner-hero-copy,.partner-hero-value{padding:22px 26px!important}.partner-hero-logo{min-height:110px!important;padding:16px!important}.partner-hero-logo img{max-height:72px!important}
.sector-hero{height:auto!important}.sector-hero .sector-copy{padding:24px 28px!important}.sector-hero .sector-media{min-height:250px!important;max-height:300px!important}
.home-proof-v7012{gap:8px!important}.home-proof-v7012>*{min-height:48px!important;padding-top:8px!important;padding-bottom:8px!important}
.scope-split,.scope-story,.scope-block{min-height:0!important}
@media(max-width:900px){.partner-hero,.sector-hero{grid-template-columns:1fr!important}.sector-hero .sector-media{min-height:220px!important}}

/* V7.0.15 — visual reference pass: customer-story look & feel is the public hero baseline */
@media(min-width:901px){
  .brand-story-hero-v39389{height:300px!important;min-height:300px!important;max-height:none!important;grid-template-columns:55% 45%!important;border-radius:20px!important;overflow:hidden!important}
  .brand-story-copy-v39389{height:300px!important;box-sizing:border-box!important;padding:22px 30px!important;justify-content:center!important}
  .brand-story-copy-v39389 h1{font-size:38px!important;line-height:1.02!important;margin:6px 0 7px!important}
  .brand-payoff-v39389{font-size:14px!important;margin:4px 0 5px!important}
  .brand-intro-v39389{font-size:12.5px!important;line-height:1.4!important;margin:4px 0 9px!important}
  .brand-story-copy-v39389 .hero-actions{margin-top:6px!important}
  .brand-story-image-v39389{height:300px!important;min-height:300px!important;max-height:none!important}
  .brand-story-image-v39389 img{width:100%!important;height:100%!important;object-fit:cover!important}
  .sector-hero{height:280px!important;min-height:280px!important;max-height:none!important;grid-template-columns:54% 46%!important;border-radius:20px!important;overflow:hidden!important;align-items:stretch!important}
  .sector-hero .sector-copy{height:280px!important;box-sizing:border-box!important;padding:22px 30px!important;justify-content:center!important}
  .sector-hero>img{display:block!important;width:100%!important;height:280px!important;min-height:280px!important;max-height:none!important;object-fit:cover!important;align-self:stretch!important}
  .sector-copy h1{font-size:34px!important;margin:6px 0 8px!important}.sector-copy p{font-size:13px!important;margin-bottom:10px!important}
  .partner-hero,.solution-hero,.case-hero,.story-hero,.scope-hero,.arch-hero{min-height:280px!important;height:auto!important;max-height:none!important;border-radius:20px!important;overflow:hidden!important}
}
/* prevent sections from drifting apart while retaining breathing room */
body main.wrap>.section{margin-top:20px!important;margin-bottom:20px!important;padding-top:0!important;padding-bottom:0!important}
body main.wrap>.section.section-tight{margin-top:16px!important;margin-bottom:16px!important}
body main.wrap>.cta{margin-top:22px!important;margin-bottom:22px!important}
.evidence-strip{gap:10px!important}.evidence-item{padding:14px 16px!important}.proof-source{margin-top:8px!important}
.story-3{gap:12px!important}.story-3 article{padding:18px!important}.story-connections{gap:12px!important}.connection-panel{padding:18px!important}
/* compact home proof + linked ecosystem, clearly separate from the hero */
.home-proof-v7012{margin-top:12px!important;margin-bottom:8px!important}
.home-ecosystem-v715{display:grid;grid-template-columns:auto repeat(5,minmax(100px,1fr));gap:8px;align-items:center;background:#fff;border:1px solid #d8e5ee;border-radius:13px;padding:8px 12px;margin:0 0 18px}
.home-ecosystem-label{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#61788a;white-space:nowrap}
.home-ecosystem-v715 a{height:38px;display:flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:9px;text-decoration:none;color:#0b3555}
.home-ecosystem-v715 a:hover{background:#f2f7fa}.home-ecosystem-v715 img{max-width:105px;max-height:29px;object-fit:contain}
.ms-eco{gap:7px!important}.ms-squares{display:grid;grid-template-columns:repeat(2,8px);gap:1px}.ms-squares i{width:8px;height:8px;display:block}.ms-squares i:nth-child(1){background:#f35325}.ms-squares i:nth-child(2){background:#81bc06}.ms-squares i:nth-child(3){background:#05a6f0}.ms-squares i:nth-child(4){background:#ffba08}.ms-eco b{font-size:11px}
@media(max-width:900px){.home-ecosystem-v715{grid-template-columns:repeat(2,1fr)}.home-ecosystem-label{grid-column:1/-1}.sector-hero{height:auto!important}.sector-hero>img{height:230px!important;min-height:230px!important}}

/* V7.0.16 — calm, shorter homepage */
.home-v716{padding-top:18px!important}
@media(min-width:901px){
  .home-v716 .home-hero-v716{display:grid!important;grid-template-columns:54% 46%!important;height:315px!important;min-height:315px!important;max-height:none!important;border-radius:22px!important;overflow:hidden!important}
  .home-v716 .home-hero-v716 .brand-story-copy-v39389{height:315px!important;padding:26px 32px!important;justify-content:center!important;box-sizing:border-box!important}
  .home-v716 .home-hero-v716 .brand-story-copy-v39389 h1{font-size:40px!important;line-height:1.04!important;margin:8px 0 12px!important;max-width:650px!important}
  .home-v716 .home-hero-v716 .brand-intro-v39389{font-size:13.5px!important;line-height:1.5!important;max-width:650px!important;margin:0 0 13px!important}
  .home-v716 .home-hero-v716 .brand-story-image-v39389{height:315px!important;min-height:315px!important;max-height:none!important}
  .home-v716 .home-hero-v716 .brand-story-image-v39389 img{height:315px!important;object-fit:cover!important;object-position:center center!important}
}
.home-proof-v716{display:flex;align-items:center;justify-content:center;gap:18px;margin:12px 0 14px;padding:9px 14px;background:#fff;border:1px solid #d8e5ee;border-radius:13px;min-height:42px;color:#60778a}
.home-proof-v716 span{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.home-proof-v716 b{color:#0b3555;font-size:13px}.home-proof-v716 small{font-size:11px}.home-proof-v716>i{display:block;width:1px;height:20px;background:#dce6ed}
.home-ecosystem-v716{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,2.15fr);gap:20px;align-items:center;background:#fff;border:1px solid #d8e5ee;border-radius:16px;padding:14px 18px;margin:0 0 20px}
.home-ecosystem-v716>div{display:flex;flex-direction:column;gap:4px}.home-ecosystem-v716>div strong{font-size:15px;line-height:1.25;color:#0b3555}.home-ecosystem-v716 nav{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-items:center}.home-ecosystem-v716 nav a{height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;padding:5px 10px;text-decoration:none;color:#0b3555}.home-ecosystem-v716 nav a:hover{background:#f2f7fa}.home-ecosystem-v716 img{max-width:118px;max-height:31px;object-fit:contain}.home-ecosystem-v716 .ms-eco{gap:7px}
.home-v716>.section{margin-top:18px!important;margin-bottom:18px!important}.home-v716 .section-head-row{align-items:end;gap:22px}.home-v716 .section-head-row h2{font-size:28px!important;line-height:1.12!important;margin:5px 0 6px!important}.home-v716 .section-head-row p{max-width:760px;margin:0!important;font-size:13px!important;line-height:1.5!important}
.home-core-grid-v716{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.home-core-grid-v716 article{position:relative;padding:16px 17px;border:1px solid #dbe7ef;border-radius:14px;background:#fff;min-height:100px}.home-core-grid-v716 article b{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;font-size:11px;margin-bottom:8px}.home-core-grid-v716 article strong,.home-core-grid-v716 article span{display:block}.home-core-grid-v716 article strong{font-size:16px;color:#0b3555;margin-bottom:4px}.home-core-grid-v716 article span{font-size:12px;line-height:1.4;color:#60778a}.home-core-grid-v716 .blue b{background:#eaf3fb;color:#2f67a2}.home-core-grid-v716 .orange b{background:#fff0e6;color:#ef6f2c}.home-core-grid-v716 .green b{background:#edf6e9;color:#4f8a34}
.home-live-grid-v716{grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.home-live-grid-v716 .home-live-card{padding:15px!important;min-height:150px!important}.home-live-grid-v716 .home-live-card h3{font-size:17px!important;margin:7px 0!important}.home-live-grid-v716 .home-live-card p{font-size:12px!important;line-height:1.42!important}
.home-branch-grid-v716{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.home-branch-grid-v716 a{position:relative;display:grid;grid-template-columns:42% 58%;min-height:155px;background:#0b3555;border:1px solid #d8e5ee;border-radius:16px;overflow:hidden;text-decoration:none}.home-branch-grid-v716 img{width:100%;height:155px;object-fit:cover}.home-branch-grid-v716 span{display:flex;flex-direction:column;justify-content:center;padding:20px;color:#fff}.home-branch-grid-v716 strong{font-size:22px}.home-branch-grid-v716 small{font-size:12px;line-height:1.45;opacity:.88;margin-top:5px}
.home-logo-strip-v716{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:9px!important;margin-top:12px!important}.home-logo-strip-v716 a{height:72px!important;padding:10px!important;border-radius:12px!important}.home-logo-strip-v716 img{max-height:42px!important;max-width:130px!important}
.home-news-grid-v716{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.home-news-grid-v716>a{display:block;background:#fff;border:1px solid #d8e5ee;border-radius:14px;padding:16px;text-decoration:none;color:#0b3555;min-height:155px}.home-news-grid-v716>a>span{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#ef6f2c}.home-news-grid-v716 h3{font-size:18px;line-height:1.2;margin:7px 0}.home-news-grid-v716 p{font-size:12px;line-height:1.45;color:#60778a;margin:0 0 10px}.home-news-grid-v716 strong{font-size:11px}
.home-final-v716{margin-top:20px!important;margin-bottom:24px!important;padding:22px 24px!important;border-radius:17px!important}.home-final-v716 h2{font-size:27px!important;margin-bottom:5px!important}.home-final-v716 p{font-size:13px!important;margin:0!important}
@media(max-width:900px){.home-v716 .home-hero-v716{grid-template-columns:1fr!important;height:auto!important}.home-v716 .home-hero-v716 .brand-story-copy-v39389{height:auto!important;padding:26px!important}.home-v716 .home-hero-v716 .brand-story-image-v39389,.home-v716 .home-hero-v716 .brand-story-image-v39389 img{height:230px!important;min-height:230px!important}.home-proof-v716{flex-wrap:wrap;gap:9px 14px;justify-content:flex-start}.home-proof-v716>i{display:none}.home-ecosystem-v716{grid-template-columns:1fr}.home-ecosystem-v716 nav{grid-template-columns:repeat(2,1fr)}.home-core-grid-v716,.home-live-grid-v716,.home-news-grid-v716{grid-template-columns:1fr!important}.home-branch-grid-v716{grid-template-columns:1fr}.home-logo-strip-v716{grid-template-columns:repeat(2,1fr)!important}}

/* V7.0.22 - contrast guard for light content surfaces.
   Public components must never inherit white hero text into white/light cards. */
.partner-detail-visual .partner-hero-value,
.partner-detail-visual .partner-hero-value h1,
.partner-detail-visual .partner-hero-value h2,
.partner-detail-visual .partner-hero-value h3,
.partner-detail-visual .partner-hero-value h4,
.partner-detail-visual .partner-hero-value strong,
.partner-detail-visual .partner-hero-value b {
  color:#0b3555!important;
}
.partner-detail-visual .partner-hero-value p,
.partner-detail-visual .partner-hero-value small {
  color:#60778a!important;
}
.partner-detail-visual .partner-hero-value .eyebrow {
  background:#e9f4fb!important;
  border:1px solid #d7e5ee!important;
  color:#0d6cae!important;
}
.partner-detail-visual .partner-hero-pills span {
  background:#edf5fa!important;
  border:1px solid #dce8ef!important;
  color:#0b3555!important;
}

/* Explicit light-surface typography. These components occur inside dark heroes on
   several pages, so their own surface controls their foreground colour. */
.partner-hero-value,
.card,
.rich,
.panel,
.partner-card,
.partner-value article,
.partner-proof>div,
.partner-human>div,
.partner-architecture,
.logo-tile,
.check,
.layer,
.node:not(.core) {
  color:#0b3555;
}
.card h1,.card h2,.card h3,.card h4,
.rich h1,.rich h2,.rich h3,.rich h4,
.panel h1,.panel h2,.panel h3,.panel h4,
.partner-card h1,.partner-card h2,.partner-card h3,.partner-card h4,
.partner-value article h1,.partner-value article h2,.partner-value article h3,.partner-value article h4,
.partner-proof>div h1,.partner-proof>div h2,.partner-proof>div h3,.partner-proof>div h4,
.partner-human>div h1,.partner-human>div h2,.partner-human>div h3,.partner-human>div h4,
.partner-architecture h1,.partner-architecture h2,.partner-architecture h3,.partner-architecture h4 {
  color:#0b3555;
}

/* Preserve intentional dark surfaces after the light-surface guard. */
.hero.dark,.hero.dark h1,.hero.dark h2,.hero.dark h3,.hero.dark h4,
.partner-growth,.partner-growth h1,.partner-growth h2,.partner-growth h3,.partner-growth h4,
.service-band,.service-band h1,.service-band h2,.service-band h3,.service-band h4,
.node.core,.node.core strong {
  color:#fff!important;
}
.hero.dark p,.partner-growth p,.service-band p,.node.core small {
  color:#d9e8f2!important;
}

/* V7.0.24 — structural visual cleanup + bidirectional partner surfaces */
/* Never create decorative/empty footer bars under split heroes. */
body main.wrap .partner-hero-v7024,
body main.wrap.sector-page .sector-hero{
  display:grid!important;
  align-items:stretch!important;
  overflow:hidden!important;
  border-radius:20px!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
}
body main.wrap .partner-hero-v7024{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)!important;background:#0b3555!important;min-height:0!important;height:auto!important}
body main.wrap .partner-hero-v7024 .partner-hero-copy{padding:24px 30px!important;min-height:280px!important;height:auto!important;box-sizing:border-box!important}
body main.wrap .partner-hero-v7024 .partner-detail-v7024{
  min-height:280px!important;height:auto!important;max-height:none!important;
  padding:28px 34px!important;background:#eef6fb!important;color:#0b3555!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;
  border:0!important;box-shadow:none!important;
}
body main.wrap .partner-detail-v7024 h2{color:#0b3555!important;font-size:27px!important;line-height:1.12!important;margin:10px 0 8px!important}
body main.wrap .partner-detail-v7024 p{color:#4f687b!important;font-size:13px!important;line-height:1.5!important;margin:0 0 13px!important;max-width:520px!important}
body main.wrap .partner-detail-v7024 .eyebrow{color:#0d6cae!important;background:#fff!important;border:1px solid #d6e5ee!important}
body main.wrap .partner-detail-v7024 .partner-hero-pills{display:flex!important;gap:7px!important;flex-wrap:wrap!important}
body main.wrap .partner-detail-v7024 .partner-hero-pills span{background:#fff!important;color:#0b3555!important;border:1px solid #d5e3ec!important;padding:6px 9px!important;font-size:10.5px!important}
body main.wrap .partner-hero-v7024:before,body main.wrap .partner-hero-v7024:after,
body main.wrap.sector-page .sector-hero:before,body main.wrap.sector-page .sector-hero:after{display:none!important;content:none!important}

/* Sector heroes: image/copy fill the complete hero; no blank strip or internal gap. */
@media(min-width:901px){
  body main.wrap.sector-page .sector-hero{grid-template-columns:54% 46%!important;height:260px!important;min-height:260px!important;max-height:260px!important;background:#0b3555!important}
  body main.wrap.sector-page .sector-hero .sector-copy{height:260px!important;min-height:260px!important;padding:22px 30px!important;margin:0!important}
  body main.wrap.sector-page .sector-hero>img{display:block!important;width:100%!important;height:260px!important;min-height:260px!important;max-height:260px!important;object-fit:cover!important;margin:0!important;padding:0!important;align-self:stretch!important;background:transparent!important}
  body main.wrap.sector-page .sector-hero{column-gap:0!important;row-gap:0!important}
}
/* The supplied municipality image has a pale margin at its extreme left; crop into the photo. */
body main.wrap.sector-page .sector-hero>img[src*="gemeentehuis-hero"]{object-position:62% center!important;transform:scale(1.06);transform-origin:center center}
body main.wrap.sector-page .sector-hero>img[src*="hospital-hero"]{object-position:center center!important}

/* Card grids should consume available width instead of leaving phantom columns. */
body main.wrap .section.rich>.partner-grid,
body main.wrap .partner-value,
body main.wrap .quick-grid,
body main.wrap .proof-grid,
body main.wrap .case-grid{
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;
  width:100%!important;
  align-items:stretch!important;
}
body main.wrap .section.rich>.partner-grid>.partner-card,
body main.wrap .partner-value>article,
body main.wrap .quick-grid>a,
body main.wrap .proof-grid>a,
body main.wrap .case-grid>a{height:100%!important;min-width:0!important}

/* Partner relations are now first-class navigational content. */
.partner-synergy-v7024>p{max-width:800px!important;margin:0 0 14px!important;color:#60778a!important;font-size:13px!important;line-height:1.5!important}
.partner-synergy-grid-v7024{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;align-items:stretch}
.partner-synergy-grid-v7024>article{background:#fff;border:1px solid #dbe7ef;border-radius:15px;padding:17px;min-width:0}
.partner-synergy-grid-v7024 h3{color:#0b3555!important;font-size:18px;margin:0 0 10px!important}
.synergy-links-v7024{display:grid;gap:8px}
.synergy-links-v7024>a{display:grid;gap:3px;padding:11px 12px;border:1px solid #e1eaf0;border-radius:11px;background:#f8fbfd;text-decoration:none;color:#0b3555!important}
.synergy-links-v7024>a:hover{background:#eef6fb;border-color:#cbdde8}
.synergy-links-v7024 strong{font-size:13px;color:#0b3555!important}.synergy-links-v7024 small{font-size:11px;line-height:1.35;color:#647b8d!important}.synergy-links-v7024>a>span:last-child{font-size:10.5px;font-weight:800;color:#176fae!important;margin-top:2px}
.synergy-links-v7024.customer>a{grid-template-columns:68px 1fr auto;align-items:center;gap:10px}
.synergy-links-v7024.customer img{width:64px;height:42px;object-fit:contain;background:#fff;border-radius:7px;padding:3px}
.synergy-links-v7024.customer a>span{display:grid;gap:3px}.synergy-links-v7024.customer b{color:#176fae!important}
.synergy-context-v7024>p{font-size:12px!important;color:#60778a!important}.synergy-context-v7024>div{display:flex;gap:6px;flex-wrap:wrap}.synergy-context-v7024 .pill{margin:0!important}

/* Hard contrast guard: light surfaces use readable foregrounds. */
body main.wrap .partner-card p,body main.wrap .panel p,body main.wrap .rich p,body main.wrap .partner-value p{color:#60778a!important;opacity:1!important}
body main.wrap .partner-card h2,body main.wrap .partner-card h3,body main.wrap .panel h2,body main.wrap .panel h3,body main.wrap .rich h2,body main.wrap .rich h3{color:#0b3555!important;opacity:1!important}

@media(max-width:900px){
  body main.wrap .partner-hero-v7024{grid-template-columns:1fr!important}
  body main.wrap .partner-hero-v7024 .partner-hero-copy,body main.wrap .partner-hero-v7024 .partner-detail-v7024{min-height:0!important;height:auto!important;padding:22px!important}
  body main.wrap.sector-page .sector-hero{grid-template-columns:1fr!important;height:auto!important;max-height:none!important}
  body main.wrap.sector-page .sector-hero .sector-copy{height:auto!important;min-height:0!important}
  body main.wrap.sector-page .sector-hero>img{height:220px!important;min-height:220px!important;max-height:220px!important;transform:none!important}
}

/* V7.0.24 — shared responsive card geometry. */
body main.wrap .cards,body main.wrap .story-proof{
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;
  align-items:stretch!important;
}
body main.wrap .cards>.card,body main.wrap .story-proof>.card{height:100%!important}

/* V7.0.25 — definitive public contrast + alignment guard */
:root{--sas-ink:#0b3555;--sas-copy:#506b7f;--sas-line:#d7e5ee;--sas-light:#f4f9fc}

/* Light content surfaces must always own their foreground colours. Do not inherit hero white. */
body main.wrap :where(.visual,.partner-detail-v7024,.partner-hero-value,.partner-card,.panel,.card,.rich article,.partner-value article,.partner-synergy-grid-v7024>article,.topdesk-solutions-v7 article,.topdesk-cases-v7 article,.search-page-head,.global-search-results>a){
  color:var(--sas-ink)!important;
}
body main.wrap :where(.visual,.partner-detail-v7024,.partner-hero-value,.partner-card,.panel,.card,.rich article,.partner-value article,.partner-synergy-grid-v7024>article,.topdesk-solutions-v7 article,.topdesk-cases-v7 article,.search-page-head,.global-search-results>a) :where(h1,h2,h3,h4,strong,b){
  color:var(--sas-ink)!important;opacity:1!important;text-shadow:none!important;
}
body main.wrap :where(.visual,.partner-detail-v7024,.partner-hero-value,.partner-card,.panel,.card,.rich article,.partner-value article,.partner-synergy-grid-v7024>article,.topdesk-solutions-v7 article,.topdesk-cases-v7 article,.search-page-head,.global-search-results>a) :where(p,small,li){
  color:var(--sas-copy)!important;opacity:1!important;text-shadow:none!important;
}
/* TOPdesk ecosystem had a parent !important white declaration; override inside its light visual explicitly. */
body main.wrap .topdesk-market-v7 .visual,
body main.wrap .topdesk-market-v7 .visual :where(h2,h3,h4,strong,b){color:var(--sas-ink)!important}
body main.wrap .topdesk-market-v7 .visual :where(p,small,li){color:var(--sas-copy)!important;opacity:1!important}

/* Partner light half: stable readable component, no decorative footer strip. */
body main.wrap .partner-hero-v7024 .partner-detail-v7024{background:#f1f7fb!important;color:var(--sas-ink)!important;border:0!important}
body main.wrap .partner-hero-v7024 .partner-detail-v7024 h2{color:var(--sas-ink)!important;opacity:1!important}
body main.wrap .partner-hero-v7024 .partner-detail-v7024 p{color:#506b7f!important;opacity:1!important}
body main.wrap .partner-hero-v7024 .partner-detail-v7024 .partner-hero-pills span{background:#fff!important;color:var(--sas-ink)!important;border-color:#cfe0ea!important;opacity:1!important}

/* Search overlay: align image/icon, copy, type and arrow in fixed columns. */
.sas-search-panel{padding:14px!important}
.sas-search-results{gap:0!important}
.sas-search-result{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) 112px 22px!important;
  min-height:62px!important;
  gap:12px!important;
  align-items:center!important;
  padding:9px 8px!important;
  border-radius:0!important;
  border-bottom:1px solid #e4edf3!important;
}
.sas-search-result:last-of-type{border-bottom:0!important}
.sas-search-result:hover{background:#f6f9fb!important}
.sas-search-result-icon,.sas-search-thumb{width:42px!important;height:42px!important;margin:0!important;align-self:center!important}
.sas-search-result-copy{min-width:0!important;align-self:center!important;gap:3px!important}
.sas-search-result-copy strong{font-size:13px!important;line-height:1.25!important;color:var(--sas-ink)!important;margin:0!important}
.sas-search-result-copy small{font-size:10.5px!important;line-height:1.35!important;color:#71869a!important;margin:0!important}
.sas-search-source{justify-self:end!important;min-width:96px!important;text-align:center!important;color:#0b5f97!important;background:#eaf3f8!important}
.sas-search-arrow{justify-self:end!important;color:#0b4a75!important}
.sas-search-all{grid-template-columns:44px minmax(0,1fr) 22px!important;min-height:58px!important;padding:10px 8px 4px!important;gap:12px!important}
.sas-search-all .sas-icon-circle{width:42px!important;height:42px!important}
.sas-search-all strong{font-size:12px!important;color:var(--sas-ink)!important}
.sas-search-tabs{margin:8px 0 10px!important}

/* Generic 2/3/4 item rows: consume the complete row and align cards. */
body main.wrap :where(.cards,.quick-grid,.proof-grid,.case-grid,.partner-grid,.partner-value,.topdesk-solutions-v7,.topdesk-cases-v7){
  width:100%!important;align-items:stretch!important;
}
body main.wrap :where(.cards,.quick-grid,.proof-grid,.case-grid,.partner-grid,.partner-value,.topdesk-solutions-v7,.topdesk-cases-v7)>*{min-width:0!important;height:100%!important}

@media(max-width:680px){
  .sas-search-result{grid-template-columns:40px minmax(0,1fr) 20px!important;min-height:58px!important}
  .sas-search-source{display:none!important}
  .sas-search-result-icon,.sas-search-thumb{width:38px!important;height:38px!important}
  .sas-search-result-copy small{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
}

/* Search controls: centred Lucide icons, scoped against global button rules. */
.sas-search-overlay .sas-search-box .sas-search-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;place-self:center;flex:none;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;line-height:1!important;box-sizing:border-box;border-radius:8px!important}
.sas-search-overlay .sas-search-close svg{display:block;width:20px;height:20px;flex:none;margin:0;pointer-events:none}
.sas-search-overlay .sas-search-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px}
.sas-search-overlay .sas-search-tabs button svg{display:block;width:16px;height:16px;flex:none;pointer-events:none}
.sas-search-overlay .sas-search-tabs button b{margin-left:1px}
.sas-search-overlay .sas-search-close:focus-visible{outline:2px solid #1b7884;outline-offset:3px}
