/* ZOFRACOBIJA 2.0.9 · visuales de secciones aprobados, sin cambios de backend */
.zf9-section-banner{background:#f4f8fc;overflow:hidden}.zf9-banner-wrap{max-width:1540px;margin:auto;position:relative;line-height:0}.zf9-banner-wrap img{width:100%;height:auto;display:block;object-fit:contain}
.zf9-section-heading{margin:0 0 24px}.zf9-section-heading h2,.zf9-operational-heading h2{font-size:clamp(25px,3vw,37px);color:#073d62;letter-spacing:-.03em;margin:7px 0 8px}.zf9-section-heading p,.zf9-operational-heading p{color:#537487;margin:0;line-height:1.6}
.zf9-explore{background:linear-gradient(#eff7fc,#fff);padding:55px 0 65px}.zf9-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.zf9-explore-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;text-decoration:none!important;background:#fff;border:1px solid #dceaf3;border-radius:18px;box-shadow:0 8px 22px #133f5712;transition:transform .2s,box-shadow .2s}
.zf9-explore-card:hover,.zf9-explore-card:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px #0c476126}
.zf9-explore-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;transition:transform .2s}.zf9-explore-card:hover img{transform:scale(1.025)}
.zf9-explore-details{display:grid;gap:7px;padding:19px 21px 22px;flex:1}.zf9-explore-details strong{font-size:19px;line-height:1.3;color:#073c60}.zf9-explore-details small{font-size:13px;line-height:1.5;color:#5d7181}.zf9-explore-details>span{color:#087b98;font-weight:800;font-size:13px;margin-top:8px}
.zf9-service-tiles{padding-top:32px;padding-bottom:30px}.zf9-service-tiles img,.zf9-systems-showcase img{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 8px 30px #06466e15}
.zf9-service-tiles img{max-height:500px;object-fit:contain;background:#f0f7fc}.zf9-content-link{display:inline-block;margin-top:18px;padding:13px 21px;background:#09617e;border-radius:10px;color:white!important;text-decoration:none!important;font-weight:800}
.zf9-systems-showcase{padding:46px 0 65px;background:#f4f9fe}.zf9-systems-showcase img{max-height:485px;object-fit:contain}
.zf-site .zf-header-inner{max-width:1480px;width:calc(100% - 36px);gap:14px}.zf-site .zf-brand-wrap{flex-shrink:0}.zf-site .zf-systems-wrap{z-index:100;flex-shrink:0}.zf-site .zf-systems-dropdown{z-index:1001}.zf-site .zf-system-toggle{min-width:max-content!important;white-space:nowrap}.zf-site .zf-primary-nav{min-width:0}.zf-site .zf-nav-list{gap:clamp(8px,0.65vw,14px)}.zf-site .zf-nav-list>li>a,.zf-site .zf-nav-button{font-size:11.4px;white-space:nowrap}
.zf-site .zf7-shortcut-photo{background-position:center;background-size:cover}
.zf-site .zf2-hero{max-height:490px}.zf-site .zf2-hero .zf-slide-photo{object-fit:cover}.zf-site .zf2-hero .zf-slide-shade{background:linear-gradient(90deg,#092c4bc2,transparent 72%)}
@media(max-width:1480px){.zf-site .zf-header-inner{width:calc(100% - 28px)}.zf-site .zf-primary-nav .zf-nav-list>li>a{white-space:normal}.zf-site .zf-primary-nav .zf-nav-list{padding-bottom:8px}.zf-site .zf-system-toggle{min-width:42px!important}}
@media(max-width:1040px){.zf9-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zf9-section-banner{padding:0}}
@media(max-width:670px){.zf9-explore{padding:34px 0}.zf9-explore-grid{grid-template-columns:1fr;gap:15px}.zf9-explore-details{padding:16px}.zf9-section-banner .zf9-banner-wrap img{width:100%;max-height:none;height:auto}.zf9-systems-showcase{padding:38px 0}.zf-site .zf-header-inner{gap:6px}.zf-site .zf-systems-wrap{flex:0 0 auto}.zf-site .zf-system-toggle{min-width:42px!important}}
@media(prefers-reduced-motion:reduce){.zf9-explore-card,.zf9-explore-card img{transition:none}}
