/* Consultorías Montero · v1.3.0 */
.header-inner{gap:20px}.navigation{gap:18px}.language-switch{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#F5F8FB;flex:none;margin-left:auto}.language-button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;line-height:1;font-weight:700;cursor:pointer}.language-button img{width:20px;height:14px;object-fit:contain}.language-button:hover{background:#E2ECF4}.language-button.is-active{background:var(--navy);color:white}.no-js .language-switch{display:none}
.visual-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:center;line-height:1.5}.visual-footer span{display:block;text-align:center}.visual-footer span+span:before{display:none}.hero-proof{grid-template-columns:.8fr 1.4fr;gap:32px;text-align:center}.risk-top{justify-content:center}.risk-top .icon{width:32px;height:32px}.service-card{display:flex;flex-direction:column}.service-icon{margin-left:auto;margin-right:auto}.service-card>.text-link{margin-top:0}
.method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px}.method-grid li{display:block;position:relative;border-top:2px solid #BED8EA;padding:24px 0 0}.method-grid .process-arrow{position:absolute;right:-40px;top:28px;width:32px;height:24px;stroke-width:1.8;color:var(--blue)}.method-grid h3{margin-top:0}.method-grid p{margin-bottom:0}
.expert-tag{display:block;flex:none;font-size:10px;white-space:nowrap}.credential{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center}.credential-badge{justify-self:center}.credential>div{min-width:0}
.cv-portrait{width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;object-position:50% 18%}.cv-tech{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px}.cv-tech-icon{display:flex;justify-content:center;align-items:center;width:72px;min-height:56px}.cv-tech-icon .cv-tech-logo{width:48px;height:48px;max-width:100%;object-fit:contain;object-position:center}.cv-tech-icon .cv-logo-wide{width:70px;height:44px}.cv-tech>div:last-child{min-width:0}.cv-tech h3{overflow-wrap:break-word}.cv-app-icon{object-position:center}.cv-soft-skills .icon{object-position:center;flex:none}
.cv-cert-grid{gap:10px}.cv-certificate{display:grid;grid-template-columns:60px minmax(0,1fr);gap:11px;align-items:center;padding:14px 12px;text-align:left;border-radius:10px}.cv-certificate-expert{border-top:2px solid var(--blue)}.cv-cert-image{width:60px;height:60px;margin:0;justify-self:center;object-fit:contain;object-position:center}.cv-cert-details{min-width:0}.cv-cert-code{font-size:10px;letter-spacing:.04em;margin-bottom:4px;line-height:1.4}.cv-certificate h3{font-size:11px;line-height:1.45;overflow-wrap:break-word}.cv-certificate-expert h3{font-weight:650}
.cv-project-meta{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:12px;align-items:center;min-height:28px;margin-bottom:9px}.cv-project-country{display:flex;align-items:center;gap:7px;min-width:0}.cv-project-country span{line-height:1.45}.cv-project-logos{display:flex;align-items:center;justify-content:flex-end;gap:5px;width:78px;height:28px}.cv-client-logo{width:78px;height:28px;object-fit:contain;object-position:center}.cv-project-logos.has-multiple{width:98px;gap:5px}.has-multiple .cv-client-logo{width:29px;height:28px}.cv-project-meta:has(.has-multiple){grid-template-columns:minmax(0,1fr) 98px}.cv-client-logo-dark{background:var(--navy);border-radius:4px;padding:4px}.cv-client-name{font-size:12px;line-height:1.5;letter-spacing:0;font-weight:700;color:var(--blue);margin:0 0 10px}.cv-project .cv-client-name{color:var(--blue);font-size:12px;font-weight:700;line-height:1.5;margin-bottom:10px}
@media(max-width:1120px){.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;min-height:78px;position:relative}.brand{grid-column:1;grid-row:1}.language-switch{grid-column:2;grid-row:1;margin:0}.menu-toggle{display:block;grid-column:3;grid-row:1}.navigation{display:none;grid-column:1/-1;grid-row:2;flex-direction:column;align-items:stretch;gap:0;font-size:15px;padding:8px 0 22px}.navigation>a{padding:12px 5px}.navigation .nav-contact{margin-top:9px;justify-content:space-between;padding:12px 15px}.menu-open .navigation,.no-js .navigation{display:flex}.no-js .menu-toggle{display:none}.cv-tech{grid-template-columns:64px minmax(0,1fr);gap:12px}.cv-tech-icon{width:64px}.cv-tech-icon .cv-logo-wide{width:62px}}
@media(max-width:920px){.hero-proof{grid-template-columns:.8fr 1.4fr}.service-card{display:flex}.service-card .check-list{margin:4px 0 24px}.service-card>p:not(.service-label):not(.service-result){margin-bottom:18px}.service-result{margin-top:auto;margin-bottom:22px}.method-grid{grid-template-columns:1fr;gap:36px}.method-grid li{border-top:0;border-left:2px solid #BED8EA;padding:0 0 0 24px}.method-grid .process-arrow{left:-17px;right:auto;top:auto;bottom:-33px;transform:rotate(90deg)}.method-grid h3{margin-top:0}.cv-cert-image{width:60px;height:60px}.cv-tech-icon .cv-tech-logo{width:45px;height:45px}.cv-tech-icon .cv-logo-wide{width:62px;height:40px}}
@media(max-width:620px){.header-inner{min-height:70px;gap:8px}.brand img{width:clamp(112px,34vw,160px);height:54px}.language-switch{gap:1px;padding:2px}.language-button{padding:7px 6px;gap:4px;min-height:36px;font-size:10px}.language-button img{width:18px;height:13px}.menu-toggle{min-width:40px;width:40px;height:40px;padding:8px}.menu-toggle span{width:21px}.hero-proof{grid-template-columns:1fr;gap:18px}.visual-footer{font-size:10px;padding:13px 8px;gap:8px}.service-card{display:flex}.service-card .check-list{margin:0 0 22px}.service-card>p:not(.service-label):not(.service-result){margin-bottom:21px}.service-result{margin-bottom:21px}.credential{grid-template-columns:50px minmax(0,1fr) auto;gap:10px}.credential-badge{width:50px;height:50px}.credential h3{font-size:13px}.expert-tag{font-size:9px;padding:3px 4px}.cv-tech{grid-template-columns:66px minmax(0,1fr);gap:13px}.cv-tech-icon{width:66px;min-height:50px}.cv-tech-icon .cv-tech-logo{width:44px;height:44px}.cv-tech-icon .cv-logo-wide{width:64px;height:40px}.cv-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cv-certificate{grid-template-columns:1fr;gap:0;padding:12px 10px;text-align:center}.cv-cert-image{width:56px;height:56px;margin:0 auto 8px}.cv-cert-code{font-size:10px;margin-bottom:4px}.cv-certificate h3{font-size:10.5px;line-height:1.4}.cv-project-meta{gap:9px}.cv-project .cv-client-name{font-size:12px}.cv-photo-card{width:230px}}
@media print{.language-switch,.process-arrow{display:none}.method-grid li{border-left:0}.cv-cert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
