/* 1.1.1: logo y navegación en una fila, conservando el menú móvil. */
@media(min-width:992px){
 body.conitra-menu-global-moderno.cmn-ready .navbar.navbar-default>.container{flex-direction:row!important;align-items:center!important;gap:20px!important;padding-top:14px!important;padding-bottom:14px!important}
 body.conitra-menu-global-moderno.cmn-ready .navbar.navbar-default .navbar-header{flex:0 0 220px!important;width:220px!important;padding:0!important}
 body.conitra-menu-global-moderno.cmn-ready .navbar.navbar-default .navbar-brand img{width:220px!important;max-height:70px!important;height:auto!important}
 body.conitra-menu-global-moderno.cmn-ready .navbar.navbar-default .navbar-collapse{flex:1 1 0!important;min-width:0!important;width:auto!important;padding:0!important;clear:none!important}
 body.conitra-menu-global-moderno .cmn-bar{padding:7px!important;gap:6px!important;border-radius:17px!important}
 body.conitra-menu-global-moderno .cmn-links{gap:2px!important;flex-wrap:nowrap!important}
 body.conitra-menu-global-moderno .cmn-bar a.cmn-link{font-size:13px!important;gap:6px!important;padding:10px 8px!important;min-height:44px!important}
 body.conitra-menu-global-moderno .cmn-icon,body.conitra-menu-global-moderno .cmn-icon svg{width:15px;height:15px;flex-basis:15px}
 body.conitra-menu-global-moderno.home .conitra-hero{margin-top:12px!important;min-height:460px!important;align-items:flex-start!important}
 body.conitra-menu-global-moderno.home .conitra-hero-content{padding:42px 55px 24px!important}
 body.conitra-menu-global-moderno.home .conitra-hero h1{font-size:46px!important;line-height:1.08!important;margin-bottom:20px!important}
 body.conitra-menu-global-moderno.home .conitra-hero p{font-size:18px!important;line-height:1.45!important;margin-bottom:16px!important}
 body.conitra-menu-global-moderno.home .conitra-kicker{margin-bottom:18px!important}
 /* El plugin del portal reserva espacio para su tarjeta mediante esta variable.
    Se conserva esa reserva para que nunca se superponga al texto. */
}
@media(min-width:992px) and (max-width:1199px){
 body.conitra-menu-global-moderno.cmn-ready .navbar.navbar-default>.container{gap:12px!important}
 body.conitra-menu-global-moderno.cmn-ready .navbar.navbar-default .navbar-header{flex-basis:180px!important;width:180px!important}
 body.conitra-menu-global-moderno.cmn-ready .navbar.navbar-default .navbar-brand img{width:180px!important}
 body.conitra-menu-global-moderno .cmn-bar a.cmn-link{font-size:12px!important;gap:4px!important;padding:9px 6px!important}
 body.conitra-menu-global-moderno .cmn-bar a.cmn-social{flex-basis:32px;width:32px;height:34px;min-height:34px;padding:8px!important}
}

/* Área Cliente: accesos prioritarios al abrir la página, sin cambiar permisos. */
body.conitra-area-cliente-moderna .cap-page{padding-top:10px!important}
body.conitra-area-cliente-moderna .cap-breadcrumb{margin-bottom:12px!important}
body.conitra-area-cliente-moderna .cap-heading{max-width:none!important;margin-bottom:16px!important}
body.conitra-area-cliente-moderna .cap-heading .cap-eyebrow{margin-bottom:6px!important;font-size:11px!important}
body.conitra-area-cliente-moderna .cap-heading h1{font-size:28px!important;line-height:1.2!important;margin-bottom:8px!important}
body.conitra-area-cliente-moderna .cap-heading h1 br{display:none}
body.conitra-area-cliente-moderna .cap-heading h1 span{margin-left:.22em}
body.conitra-area-cliente-moderna .cap-heading>p:last-child{max-width:none!important;font-size:15px!important;line-height:1.4!important;margin-bottom:0!important}
body.conitra-area-cliente-moderna .cap-dashboard .cap-content{padding:18px!important}
body.conitra-area-cliente-moderna .cap-content .conitra-client-area{padding:0!important}
body.conitra-area-cliente-moderna .cap-content .cca-top{margin-bottom:14px!important;gap:12px!important;align-items:center!important}
body.conitra-area-cliente-moderna .cap-content .cca-kicker{padding:4px 8px!important;margin-bottom:6px!important;font-size:10px!important}
body.conitra-area-cliente-moderna .cap-content .cca-intro{flex-basis:480px!important}
body.conitra-area-cliente-moderna .cap-content .cca-intro h2{font-size:24px!important;margin-bottom:6px!important}
body.conitra-area-cliente-moderna .cap-content .cca-intro p{font-size:14px!important;line-height:1.4!important}
body.conitra-area-cliente-moderna .cap-content .cca-user{flex-basis:240px!important;padding:10px 14px!important;font-size:12px!important}
body.conitra-area-cliente-moderna .cap-content .cca-card{min-height:0!important;padding:20px!important}
body.conitra-area-cliente-moderna .cap-content .cca-icon{width:38px!important;height:38px!important;flex-basis:38px!important;font-size:22px!important;margin-bottom:10px!important;order:0}
body.conitra-area-cliente-moderna .cap-content .cca-card h3{font-size:22px!important;margin-bottom:8px!important;order:1}
body.conitra-area-cliente-moderna .cap-content .cca-card p{font-size:14px!important;line-height:1.4!important;margin-bottom:12px!important;order:2}
body.conitra-area-cliente-moderna .cap-content .cca-action{order:3;margin-top:0!important;min-height:48px!important}
body.conitra-area-cliente-moderna .cap-content .cca-list{order:4;margin:14px 0 0!important;font-size:13px!important;line-height:1.35!important}
body.conitra-area-cliente-moderna .cap-content .cca-list li{margin:4px 0!important}
@media(max-width:600px){
 body.conitra-area-cliente-moderna .cap-heading h1{font-size:25px!important}
 body.conitra-area-cliente-moderna .cap-content .cca-user{flex-basis:100%!important}
 body.conitra-area-cliente-moderna .cap-content .cca-card{padding:16px!important}
}
