/* V10.20: SOLO geometria de CONTENIDO interior, sin cabecera, footer ni CTA. */
@media (min-width:1050px){
body:not(.home) .tec17-page .wp-block-group.tec17-wrap,
body:not(.home) .tec17-page .tec17-wrap{
width:92vw!important;
    max-width:none!important;
    margin-inline:auto!important;
    min-width:0;
}

body:not(.home) .tec17-page > section{
width:100%!important;max-width:none!important;
}

body:not(.home) .tec17-page .tec17-hero,
body:not(.home) .tec17-page .tec17-hero-grid{
min-height:30vw!important;
}

body:not(.home) .tec17-page .tec17-hero-grid{
padding:2.8vw 0!important;
}

body:not(.home) .tec17-page .tec17-hero-visual{
right:-4vw!important;
    width:61vw!important;
}

body:not(.home) .tec17-page .tec17-hero-copy{
padding-right:2.2vw!important;
    max-width:42vw!important;
}

body:not(.home) .tec17-page .tec17-breadcrumb{
font-size:.91vw!important;
    margin-bottom:2.25vw!important;
}

body:not(.home) .tec17-page .tec17-hero h1{
font-size:3.5vw!important;
    line-height:1.02!important;
    margin-bottom:1.5vw!important;
}

body:not(.home) .tec17-page .tec17-hero h1::before{
width:2.4vw!important;height:.3vw!important;
    margin-bottom:1.3vw!important;
}

body:not(.home) .tec17-page .tec17-hero-lead{
font-size:1.12vw!important;line-height:1.43!important;
    max-width:39vw!important;
    margin-bottom:1.56vw!important;
}

body:not(.home) .tec17-page .tec17-actions{
gap:1.17vw!important;
}

body:not(.home) .tec17-page .tec17-btn-main,
body:not(.home) .tec17-page .tec17-btn-second{
min-height:3.22vw!important;
    padding:.6vw 1.46vw!important;
    font-size:.98vw!important;line-height:1.25!important;
    gap:.88vw!important;
    border-radius:.49vw!important;
}

body:not(.home) .tec17-page .tec17-strip-grid{
min-height:9.57vw!important;
    padding:1.56vw 0!important;
}

body:not(.home) .tec17-page .tec17-strip-item{
min-height:6.25vw!important;
    gap:.59vw!important;
    padding:0 1vw!important;
}

body:not(.home) .tec17-page .tec17-strip-icon{
height:3.03vw!important;width:3.03vw!important;
}

body:not(.home) .tec17-page .tec17-strip-item p{
font-size:1.06vw!important;line-height:1.26!important;
    max-width:12.7vw!important;
}

body:not(.home) .tec17-page .tec17-solutions{
padding:4.1vw 0!important;
}

body:not(.home) .tec17-page .tec17-solutions-grid{
grid-template-columns:minmax(0,.43fr) minmax(0,.78fr)!important;
    gap:4vw!important;
}

body:not(.home) .tec17-page .tec17-kicker{
font-size:.83vw!important;margin-bottom:.98vw!important;
}

body:not(.home) .tec17-page .tec17-section-intro h2,
body:not(.home) .tec17-page .tec17-related-intro h2{
font-size:2.16vw!important;line-height:1.16!important;
    margin-bottom:1.56vw!important;
}

body:not(.home) .tec17-page .tec17-section-intro>p:not(.tec17-kicker):not(.tec17-section-cta),
body:not(.home) .tec17-page .tec17-related-intro>p:not(.tec17-section-cta){
font-size:1.035vw!important;line-height:1.48!important;
    margin-bottom:1.66vw!important;
}

body:not(.home) .tec17-page .tec17-section-cta{
margin-top:1.7vw!important;
}

body:not(.home) .tec17-page .tec17-solution-cards{
gap:1vw!important;
}

body:not(.home) .tec17-page .tec17-solution-card{
min-height:12.3vw!important;
    padding:1.22vw!important;
    border-radius:.65vw!important;
}

body:not(.home) .tec17-page .tec17-solution-card .tec17-card-icon{
height:2.7vw!important;width:2.7vw!important;
    margin-bottom:1.05vw!important;
}

body:not(.home) .tec17-page .tec17-solution-card h3{
font-size:1.035vw!important;
    line-height:1.22!important;
    margin-bottom:.58vw!important;
}

body:not(.home) .tec17-page .tec17-solution-card>p{
font-size:.96vw!important;line-height:1.4!important;
}

body:not(.home) .tec17-page .tec17-capabilities{
padding-bottom:4vw!important;
}

body:not(.home) .tec17-page .tec17-capabilities-lead{
min-height:18vw!important;
    padding:2.75vw!important;
}

body:not(.home) .tec17-page .tec17-capabilities-lead h2{
font-size:2.16vw!important;margin-bottom:1.3vw!important;
}

body:not(.home) .tec17-page .tec17-capabilities-lead p{
font-size:1.04vw!important;line-height:1.43!important;
}

body:not(.home) .tec17-page .tec17-capabilities-list{
padding:2.6vw!important;
}

body:not(.home) .tec17-page .tec17-check-list{
column-gap:2.7vw!important;row-gap:1.17vw!important;
}

body:not(.home) .tec17-page .tec17-check-list li{
padding-left:2.1vw!important;
    font-size:.94vw!important;
}

body:not(.home) .tec17-page .tec17-check-list li::before{
width:1.38vw!important;height:1.38vw!important;
    font-size:.86vw!important;border-width:.12vw!important;
}

body:not(.home) .tec17-page .tec17-technology{
padding:3.2vw 0!important;
}

body:not(.home) .tec17-page .tec17-technology-grid{
grid-template-columns:minmax(0,.43fr) minmax(0,.57fr)!important;
    gap:3.5vw!important;
}

body:not(.home) .tec17-page .tec17-technology .tec17-section-intro h2{
font-size:2.16vw!important;
}

body:not(.home) .tec17-page .tec17-tech-logos{
gap:1.2vw!important
}

body:not(.home) .tec17-page .tec17-tech-logo{
height:3.25vw!important;max-width:7vw!important;
}

body:not(.home) .tec17-page .tec17-tech-tile:not(:has(.tec17-tech-logo))::before{
height:3.2vw!important;max-width:8vw!important;
}

body:not(.home) .tec17-page .tec17-tech-name,
body:not(.home) .tec17-page .tec17-tech-tile:has(.tec17-tech-logo) .tec17-tech-name{
font-size:.82vw!important;
}

body:not(.home) .tec17-page .tec17-related{
padding:4vw 0 4.5vw!important;
}

body:not(.home) .tec17-page .tec17-related-grid{
grid-template-columns:minmax(0,.29fr) minmax(0,.71fr)!important;
    gap:2.6vw!important;
}

body:not(.home) .tec17-page .tec17-related-intro h2{
font-size:2.07vw!important;
}

body:not(.home) .tec17-page .tec17-related-cards{
gap:1.05vw!important
}

body:not(.home) .tec17-page .tec17-project-img{
height:9.2vw!important;
}

body:not(.home) .tec17-page .tec17-project-body{
padding:1.17vw!important;
}

body:not(.home) .tec17-page .tec17-project-body h3{
font-size:1vw!important;
    margin-bottom:.59vw!important;
}

body:not(.home) .tec17-page .tec17-project-body>p:not(.tec17-project-action){
font-size:.9vw!important;line-height:1.38!important;
}

body:not(.home) .tec17-page .tec17-tag{
font-size:.72vw!important;padding:.35vw .56vw!important;
}

body:not(.home) .tec17-page .tec17-project-card{
padding-bottom:3.6vw!important;
}

body:not(.home) .tec17-page .tec17-project-action{
bottom:.92vw!important;right:.92vw!important;
}

body:not(.home) .tec17-page .tec17-project-action a{
width:2.7vw!important;height:2.7vw!important;
}

body:not(.home) .tec17-contact .tec17-contact-crumb{
font-size:.88vw!important;
}

body:not(.home) .tec17-contact .tec17-contact-hero h1{
font-size:3.7vw!important;
}

body:not(.home) .tec17-contact .tec17-contact-hero .tec-lead{
font-size:1.1vw!important;
    max-width:39vw!important;
}

body:not(.home) .tec17-contact .tec-contact-form-panel h2,
body:not(.home) .tec17-contact .tec17-direct h2,
body:not(.home) .tec17-contact .tec17-personal h2{
font-size:2.13vw!important;
}

body:not(.home) .tec17-contact .tec-contact-form-panel>p,
body:not(.home) .tec17-contact .tec17-direct>p,
body:not(.home) .tec17-contact .tec17-personal>p{
font-size:1vw!important;
}

body:not(.home) .tec17-contact .tec-contact-form label{
font-size:.98vw!important;
    margin-bottom:1.4vw!important;
}

body:not(.home) .tec17-contact .tec-contact-form :is(input:not([type="hidden"]):not([type="checkbox"]){
min-height:3.2vw!important;
    font-size:.95vw!important;
    padding:.89vw!important;
}

body:not(.home) .tec17-contact .tec-contact-form textarea{
min-height:10.3vw!important;
}

body:not(.home) .tec17-contact .tec-contact-privacy{
font-size:.92vw!important;
}

body:not(.home) .tec17-contact .tec-contact-form button[type=submit]{
min-height:3.2vw!important;
    font-size:1vw!important;
}

body:not(.home) .tec17-contact .tec17-direct-item strong,
body:not(.home) .tec17-contact .tec17-direct-item :is(a{
font-size:.98vw!important;
}

body:not(.home) .tec17-contact .tec17-direct-item small{
font-size:.84vw!important;
}

body:not(.home) .tec17-contact .tec17-direct-item::before{
height:2vw!important;width:2vw!important;
}

body:not(.home) .tec17-contact .tec17-meeting h3{
font-size:1.3vw!important;
}

body:not(.home) .tec17-contact .tec17-meeting p,
body:not(.home) .tec17-contact .tec17-meeting a{
font-size:.96vw!important;
}

body:not(.home) .tec17-contact .tec17-contact-reasons h2,
body:not(.home) .tec17-contact :is(.tec17-location h2{
font-size:2.05vw!important;
}

body:not(.home) .tec17-contact .tec17-contact-reasons-grid img{
width:3vw!important;height:3vw!important;
}

body:not(.home) .tec17-contact .tec17-contact-reasons-grid h3{
font-size:1.1vw!important;
}

body:not(.home) .tec17-contact .tec17-contact-reasons-grid p,
body:not(.home) .tec17-contact .tec17-location>p{
font-size:1vw!important;
}

body:not(.home) .tec17-contact .tec-faq details summary,
body:not(.home) .tec17-contact .tec-faq details p{
font-size:.96vw!important;
}

body:not(.home) .tec17-service .tec17-hero > .tec17-hero-grid,
body:not(.home) .tec17-index .tec17-hero > .tec17-hero-grid{
width:86.4vw!important;
    max-width:none!important;
    grid-template-columns:minmax(0,.55fr) minmax(0,.45fr)!important;
}

body:not(.home) .tec17-service .tec17-hero-visual,
body:not(.home) .tec17-index .tec17-hero-visual{
right:-6.8vw!important;
}

body:not(.home) .tec17-service .tec17-hero-copy,
body:not(.home) .tec17-index .tec17-hero-copy{
max-width:46vw!important;
}

body:not(.home) .tec17-service .tec17-hero h1{
max-width:43vw!important;
}

body:not(.home) .tec17-service .tec17-solutions .tec17-wrap{
width:88.6vw!important;
}

body:not(.home) .tec17-service .tec17-solutions-grid{
grid-template-columns:minmax(0,.39fr) minmax(0,.81fr)!important;
    gap:3vw!important;
}

body:not(.home) .tec17-service .tec17-capabilities .tec17-wrap{
width:94.2vw!important;
}

body:not(.home) .tec17-service .tec17-technology .tec17-wrap{
width:88.6vw!important;
}

body:not(.home) .tec17-service .tec17-related .tec17-wrap{
width:92vw!important;
}

body:not(.home) .tec-contact-page.tec17-contact .tec17-contact-hero-content{
width:86.4vw!important;
    max-width:none!important;
}

body:not(.home) .tec-contact-page.tec17-contact .tec-contact-layout,
body:not(.home) .tec-contact-page.tec17-contact .tec17-contact-bottom{
width:90.6vw!important;
    max-width:none!important;
}

body:not(.home) .tec-contact-page.tec17-contact .tec17-contact-reasons{
width:88vw!important;
    max-width:none!important;
}
}
