/* V10.12: approved V10.11 text inside the already installed V10.10 visual layout. */
body:not(.home) .tec-v12-content.wp-block-group { box-sizing:border-box; }
body:not(.home) .tec-v12-content .wp-block-group { box-sizing:border-box; }
body:not(.home) .tec-v12-content :is(h1,h2,h3,p,ul) { margin-block-start:0; }
body:not(.home) .tec-v12-content .tec-v12-cta { margin:clamp(18px,1.8vw,35px) 0 0!important; }
body:not(.home) .tec-v12-content .tec-v12-card-name { margin:0 0 10px!important; line-height:1.25!important; }
body:not(.home) .tec-v12-content .tec-v12-card-name strong { display:block; }
body:not(.home) .tec-v12-content .tec-v12-card-name a { color:inherit!important; text-decoration:none!important; }
body:not(.home) .tec-v12-content .tec-v12-card-name a:hover { color:#ed111b!important; }
body:not(.home) .tec-v102-detail .tec-v102-hero-media figure { width:100%;height:100%;margin:0!important; }
body:not(.home) .tec-v102-detail .tec-v102-hero-media figure img {display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center;}
body:not(.home) .tec-v102-detail .tec-v102-media-label img{width:auto;height:35px;max-width:95px;object-fit:contain;}
body:not(.home) .tec-v12-content .tec-tech{display:flex!important;gap:10px;flex-wrap:wrap;margin:20px 0;align-items:center;}
body:not(.home) .tec-v12-content .tec-v12-pill{margin:0!important;display:contents;}
body:not(.home) .tec-v12-content .tec-tech span{display:inline-flex;}
body:not(.home) .tec-v12-content .tec-v12-related-section{border-top:1px solid #e8edf2;}
body:not(.home) .tec-v12-content .tec-v12-tech-section{background:#f7f9fb;}
body:not(.home) .tec-v12-content .tec-v12-list-lead{margin:10px 0 26px!important;}
body:not(.home) .tec-v12-content .tec-v12-back-link{margin:17px 0 0!important;}
body:not(.home) .tec-v12-content .tec-v12-back-link a,body:not(.home) .tec-v12-content .tec-v12-related-link a{color:#ed111b!important;font-weight:700;text-decoration:none;}
body:not(.home) .tec-v12-content .tec-v12-services-method,
body:not(.home) .tec-v12-content .tec-v12-services-outro {padding:clamp(40px,4.8vw,100px) 0;border-top:1px solid #e4eaf0;margin-top:clamp(38px,4vw,85px);}
body:not(.home) .tec-v12-content .tec-v12-services-method h2,
body:not(.home) .tec-v12-content .tec-v12-services-outro h2 {font-size:clamp(30px,2.8vw,60px);line-height:1.14;margin:12px 0 18px;}
body:not(.home) .tec-v12-content .tec-v12-services-method .tec-checks {max-width:950px;margin-top:25px;}
body:not(.home) .tec-v102-company-visual figure {height:100%;width:100%;margin:0!important;}
body:not(.home) .tec-v102-company-visual figure img{height:100%!important;width:100%!important;display:block;object-fit:cover;object-position:center 55%;}
body:not(.home) .tec-v102-company-copy .tec-v12-cta a {display:inline-flex!important;}
body:not(.home) .tec-v102-company-copy .tec-v12-cta{margin:0!important;}
body:not(.home) .tec-v102-company-copy .tec-v102-button{font-family:inherit;}
body:not(.home) .tec-v102-company-copy .tec-v102-button .tec-v110-arrow{font-size:20px;}
body:not(.home) .tec-v12-content .tec-v102-value figure{margin:0 0 19px!important;height:41px;width:41px;}
body:not(.home) .tec-v12-content .tec-v102-value figure img{height:100%;width:100%;object-fit:contain;}
body:not(.home) .tec-v12-content .tec-v102-value h3{margin:0 0 10px!important;}
body:not(.home) .tec-v12-content .tec-v102-value p{margin:0!important;}
body:not(.home) .tec-v12-content .tec-v102-section-intro p{margin:0!important;}
body:not(.home) .tec-v12-content .tec-v102-sage-logo{height:43px;width:106px;margin:0 0 12px!important;}
body:not(.home) .tec-v12-content .tec-v102-sage-logo img{height:100%;width:100%;object-fit:contain;object-position:left center;}
body:not(.home) .tec-v12-specialization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;}
body:not(.home) .tec-v12-specialization-grid .tec-v102-value{min-height:130px;padding:23px 24px;}
body:not(.home) .tec-v12-specialization-grid .tec-v12-specialization-card h3{font-size:clamp(17px,1.3vw,23px);line-height:1.25;margin-bottom:10px!important;}
body:not(.home) .tec-v12-specialization-grid .tec-v12-specialization-card h3 a{color:inherit;text-decoration:none;}
body:not(.home) .tec-v12-specialization-grid .tec-v12-specialization-card h3 a:hover{color:#ed111b;}
body:not(.home) .tec-v12-specialization-grid .tec-v12-specialization-card h3 a:focus-visible{outline:2px solid #005bc3;outline-offset:3px;}
body:not(.home) .tec-v12-specialization-grid .tec-v12-specialization-card p{line-height:1.5;}
body:not(.home) .tec-v12-content .tec-v102-expertise-grid>div:first-child { min-width:0; }
body:not(.home) .tec-v12-method-grid {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;}
body:not(.home) .tec-v12-step {display:flex;align-items:center;gap:10px;padding:20px 15px;margin:0!important;background:#f6f8fb;border-radius:9px;min-height:92px;color:#24354a;line-height:1.35;}
body:not(.home) .tec-v12-step-index {font-weight:800;color:#ed111b;}
body:not(.home) .tec-v12-content .tec-v102-pills{gap:8px;}
body:not(.home) .tec-v12-content .tec-v102-pills .tec-v12-pill{margin:0!important;display:contents;}
body:not(.home) .tec-v12-content .tec-v102-pills span{display:inline-flex;}
body:not(.home) .tec-v12-content .tec-v12-closing{background:#f7f9fb;}
body:not(.home) .tec-v12-content .tec-v12-closing h2{max-width:850px;margin:0 0 20px;}
body:not(.home) .tec-v12-content .tec-v12-closing p{max-width:900px;}
@media(max-width:980px){
  body:not(.home) .tec-v12-specialization-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  body:not(.home) .tec-v12-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:640px){
  body:not(.home) .tec-v12-specialization-grid{grid-template-columns:1fr;}
  body:not(.home) .tec-v12-method-grid{grid-template-columns:1fr;}
  body:not(.home) .tec-v12-content .tec-v12-services-method,
  body:not(.home) .tec-v12-content .tec-v12-services-outro{padding:30px 0;}
}
