/* by cMc Nexus 5.1 · Jerarquía de portada y conexiones del grupo. */
.header #nav{gap:17px;font-size:12px}.header .project-menu-toggle{font-size:12px}
.projects-featured{padding-top:30px;padding-bottom:45px;border-top:0}
.projects-featured .section-head{margin-bottom:20px}
.projects-featured h1{font:800 clamp(29px,3.3vw,44px)/1.16 Manrope,Arial,sans-serif;letter-spacing:-.035em;margin:12px 0;max-width:1000px}
.projects-featured .section-head>p:last-child{font-size:14px;max-width:850px}
.projects-featured .catalog-stats{margin-top:0;margin-bottom:15px}
.projects-featured .case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.projects-featured .project-card .case-body{padding:19px 17px;display:flex;flex-direction:column;align-items:flex-start}
.projects-featured .project-card h3{font-size:17px;line-height:1.35}
.projects-featured .project-card .case-body>p{font-size:12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.projects-featured .project-preview-grid{gap:4px}.projects-featured .project-preview{border-radius:4px}
.projects-featured .preview-story{font-size:8px;line-height:1.3;padding:20px 5px 22px}
.projects-featured .preview-number{font-size:8px;bottom:4px;left:4px;padding:2px 4px}
.projects-featured .technology-chips{font-size:10px;margin-bottom:0}.projects-featured .tag{font-size:8px}
.projects-featured .bycmc-share{font-size:10px;padding:7px 9px}
.projects-featured .project-open{font-size:11px;min-height:30px;text-align:left}
.specialty-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.project-card>.specialty-badges{padding:11px 12px;min-height:49px;border-bottom:1px solid #204154;background:#0a1e2c}
.specialty-badge{display:inline-block;font:700 10px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.025em;border:1px solid #537287;padding:4px 7px;border-radius:4px;color:#d4e7f2}
.specialty-azul{border-color:#3974a6;color:#a4d1ff;background:#15314b}.specialty-cian{border-color:#2a7386;color:#88e7f5;background:#0e3540}
.specialty-lima{border-color:#6a7c35;color:#d7eb9a;background:#29391d}.specialty-ambar{border-color:#927044;color:#ffda99;background:#3c2b17}
.specialty-links{display:flex;gap:9px 14px;flex-wrap:wrap;margin-top:13px}
.specialty-link{font-size:11px;line-height:1.5;color:#b9d8e9;text-decoration:underline;text-underline-offset:4px;padding:3px 0}
.specialty-link:hover{color:white}.specialty-link:focus-visible{outline:2px solid #6acbff;outline-offset:4px}
#projectAreas{margin:0 0 13px}#projectAreaLinks{margin:0 0 22px;padding-bottom:17px;border-bottom:1px solid #244459}
.hero{padding-top:35px}.hero-grid{min-height:320px}.hero h2{font:800 clamp(34px,4.7vw,62px)/1.08 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:18px 0}.hero h2 span{color:#32b5ff}
.nexus-news{background:#eaf2f6}.nexus-news-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.nexus-news-card{background:#fff;border:1px solid #d0dfe8;border-radius:9px;padding:25px}
.nexus-news-card h3{font:700 21px/1.35 Manrope,Arial,sans-serif;margin:17px 0 10px}.nexus-news-card>p{font-size:14px;color:#536d7d}
.nexus-news-card .specialty-badge{color:#244a62;background:#edf4f7}.nexus-news-card .specialty-link{color:#21608b}.nexus-news-card .project-open{color:#09699e}
.header #nav[hidden]{display:none}.project-dialog-header{flex-wrap:wrap;gap:10px}
@media(max-width:1150px){.projects-featured .case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-featured .project-card h3{font-size:20px}.projects-featured .project-card .case-body>p{font-size:14px}.projects-featured .preview-story{font-size:10px}.projects-featured .preview-number{font-size:9px}.projects-featured .project-preview-grid{gap:8px}}
@media(min-width:851px) and (max-width:1100px){.header .brand img{width:158px}.header #nav{gap:11px;font-size:11px}.header .project-menu-toggle{font-size:11px}.header .nav-cta{padding:8px 10px}}
@media(max-width:850px){.header #nav{gap:0}.header .project-menu-toggle{font-size:13px}.projects-featured{padding-top:24px}.hero-grid{min-height:0}.hero-mark{display:none}.nexus-news-grid{grid-template-columns:1fr}}
@media(max-width:600px){.projects-featured .case-grid{grid-template-columns:1fr}.projects-featured h1{font-size:30px}.projects-featured .section-head>p:last-child{font-size:13px}.projects-featured .preview-story{font-size:10px}.project-dialog-header .dialog-kicker{font-size:9px}.bycmc-dialog-share{font-size:11px}.nexus-news-card{padding:22px}}

@media(min-width:1151px){.projects-featured .technology-chips{display:none}.projects-featured .project-card .case-body>p{-webkit-line-clamp:3}.projects-featured .project-card .case-body{padding:16px}.projects-featured .project-open{margin-top:12px}.projects-featured .specialty-links{margin-top:8px}.projects-featured .bycmc-share{margin-top:10px}}
