
/* Identidad y mejoras acordadas · septiembre 2026 */
body .brand.c360-brand{width:246px!important;min-width:246px!important;max-width:246px!important;height:76px!important;display:block!important;position:relative;overflow:hidden;flex:0 0 246px!important}
body .brand.c360-brand img{position:absolute!important;width:246px!important;height:auto!important;max-width:none!important;max-height:none!important;left:0;top:-75px;border-radius:0!important;object-fit:contain!important}
#c360-client-access{background:#062f63;padding:8px 24px;display:flex;justify-content:flex-end;gap:22px;align-items:center}
#c360-client-access a{color:#fff;font-size:13px;font-weight:700}
#c360-client-access .client-button{background:#f0b323;color:#062f63;padding:10px 18px;border-radius:6px;line-height:20px}
.nav .menu{gap:12px}
body .c360-values-title{font-size:14px!important;font-weight:900;color:#D09A38;letter-spacing:1.4px;margin:0}
body .c360-value-card{transition:transform .2s ease,box-shadow .2s ease;border-radius:18px;padding:24px 19px!important}
body .c360-value-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px rgba(7,49,93,.08)}
body .c360-value-card h3{font-family:Arial,Helvetica,sans-serif;font-size:12px!important;font-weight:700;line-height:16px!important;text-transform:uppercase;text-align:left!important;min-height:48px;margin:0 0 14px!important}
body .c360-value-card p{font-family:Arial,Helvetica,sans-serif;font-size:13px!important;line-height:1.65!important;color:#657689!important;text-align:left!important;hyphens:none!important;-webkit-hyphens:none!important;word-break:normal;overflow-wrap:normal;margin:0!important}
.content-intro{background:linear-gradient(120deg,#062f63,#0b4d8e);padding:68px 0;color:white}
.content-intro .eyebrow{color:#f0b323;letter-spacing:2px;font-size:12px;font-weight:800}
.content-intro h1{font-size:clamp(36px,5vw,56px);margin:16px 0;color:white}
.content-intro p{max-width:670px;line-height:1.75;color:#e2ecf5;font-size:17px}
.content-topics{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 0}
.content-topics a{padding:10px 16px;border:1px solid #718daf;border-radius:24px;color:white;font-size:13px}
.content-topics a:hover,.content-topics a:focus-visible{background:#f0b323;color:#062f63;border-color:#f0b323}
.video-topic{padding:45px 0;border-bottom:1px solid #dfe7ef;scroll-margin-top:170px}
.video-topic h2{font-size:28px;color:#062f63;margin:8px 0 12px}
.topic-number{color:#bd8624;letter-spacing:2px;font-size:12px;font-weight:800}
.video-topic p{color:#64778c;line-height:1.7}
.video-empty{background:#f6f9fc;border:1px solid #dfe7ef;border-radius:14px;padding:22px 26px;margin-top:20px}
.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.video-card{border:1px solid #dfe7ef;border-radius:14px;overflow:hidden;background:white}
.video-card iframe{width:100%;aspect-ratio:16/9;border:0;display:block}
.video-card h3,.video-card p{margin:18px;font-size:16px}
@media(max-width:1100px) and (min-width:981px){.nav .menu{gap:7px;font-size:10px}body .brand.c360-brand{width:210px!important;min-width:210px!important;max-width:210px!important;flex-basis:210px!important}body .brand.c360-brand img{width:210px!important;top:-60px}}
@media(max-width:980px){.menu{max-height:calc(100dvh - 128px)!important}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#c360-client-access{padding:7px 18px;justify-content:space-between;gap:12px}#c360-client-access a{font-size:12px}.content-intro{padding:42px 0}.video-grid{grid-template-columns:1fr}.content-topics{gap:8px}.content-topics a{font-size:12px;padding:9px 12px}body .brand.c360-brand{width:220px!important;min-width:220px!important;max-width:220px!important;flex-basis:220px!important;height:70px!important}body .brand.c360-brand img{width:220px!important;top:-65px}}
@media(prefers-reduced-motion:reduce){body .c360-value-card{transition:none}body .c360-value-card:hover{transform:none}}
body .c360-values-title{text-align:center!important}
/* Tarjetas ordenadas, con palabras completas */
body .c360-value-card p,
body .nv62-professions article > p {
  text-align:justify!important;
  text-align-last:left!important;
  hyphens:none!important;
  -webkit-hyphens:none!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  word-spacing:normal!important;
}
