		
		
		.nav-group {
		  font-family: 'Open Sans', Arial, sans-serif;
		  text-align: left;
		}

		/* RESET TOTAL de enlaces */
		.nav-group a {
		  display: block;
		  margin: 0 !important;
		  padding: 0 !important;
		  line-height: 1.05 !important;
		}

		/* PRINCIPAL */
		.nav-mainmenu-link {
		  font-size: 0.78rem;
		  font-weight: 600;
		  color: #ffffff;
		  margin-bottom: 8px !important;
		}

		/* SUBCATEGORÍAS */
		.nav-submenu-link {
		  position: relative;
		  padding-left: 22px !important;
		}

		.nav-submenu-link::before {
		  content: "›";
		  position: absolute;
		  left: 8px;
		  opacity: 0.5;
		}

		/* Hover */
		.nav-group a:hover {
		  color: #ffffff;
		}




						/* Botón */
							/* Asegura que nada lo corte */
							body {
							  overflow-x: visible !important;
							}

							/* BOTÓN */
							.nav-toggle {
							  position: fixed;
							  top: 24px;
							  right: 24px;
							  z-index: 1000000;
							  cursor: pointer;
							  background: rgba(15,22,32,0.9);
							  color: white;
							  padding: 10px 14px;
							  border-radius: 6px;
							  font-weight: 600;
							}
							
								#navToggleIndex {
								  top: 24px;
								}

								#navTogglePerson {
								  top: 70px; /* debajo del INDEX */
								}					

							/* CONTENEDOR BASE */
							.side-nav {
							  position: fixed;
							  background: #0f1620;
							  z-index: 900;
							  pointer-events: auto;
							}

								/* INDEX — lateral derecho */
								#sideNavIndex {
								  top: 0;
								  right: 0;
								  width: 300px;
								  height: 100vh;
								  transform: translateX(100%);
								  transition: transform 0.35s ease;
								  z-index: 1000;
								}

								#sideNavIndex.open {
								  transform: translateX(0);
								}

								/* PERSON OF THE WEEK — drawer inferior */
		/* PERSON OF THE WEEK – lateral derecho */
		#sideNavPerson {
		  top: 0;
		  right: 0;
		  width: 300px;
		  height: 100vh;
		  background: #0f1620;
		  transform: translateX(100%);
		  transition: transform 0.35s ease;
		  z-index: 999998; /* un punto por debajo del INDEX */
		}

		#sideNavPerson.open {
		  transform: translateX(0);
		}

.person-card p{
  font-size: 0.9rem;
  line-height: 1.65;
  font-family: "Inter", Arial, sans-serif;
  color: #cfd6df;
  max-width: 680px;
  margin-bottom: 16px;
}

		.person-card img {
			width: 120px;       /* tamaño ajustado para web */
			height: auto;
			border-radius: 6px;
			display: block;
			margin-bottom: 12px;
			filter: grayscale(100%);  /* hace la imagen en blanco y negro */
		}
							
		.cnbc-logo {
			width: 40px;   /* ajusta al tamaño de tu captura */
			height: auto;
			vertical-align: middle;
			margin-right: 6px;
		}					


					/*--  Pagina de Bernard Arnault   */

					.control-link {
					  display: inline-block;
					  margin-top: 12px;
					  font-size: 0.85rem;
					  letter-spacing: 0.04em;
					  color: #9fd3ff;
					  text-decoration: none;
					  opacity: 0.85;
					}

					.control-link:hover {
					  opacity: 1;
					  text-decoration: underline;
					}
					
					/* Request Access */
						.restricted {
						  display: flex;
						  justify-content: space-between;
						  align-items: center;
						}

						.access-badge {
						  font-size: 0.6rem;
						  padding: 2px 6px;
						  border: 1px solid rgba(255,255,255,0.4);
						  border-radius: 4px;
						  opacity: 0.7;
						  letter-spacing: 0.05em;
						  text-transform: uppercase;
						}

						.restricted:hover .access-badge {
						  opacity: 1;
						  border-color: #9fd3ff;
						}
						
						
						
						
						.red-note{
							border-left:3px solid #ff4d4d;
							padding-left:14px;
							color:#ff6b6b;
							font-style:italic;
						}
						
						
						
						/* Buscador menus */
							.nav-search{
								padding:10px;
							}

							#menuSearch{
								width:100%;
								padding:6px 8px;
								border:1px solid #444;
								background:#0f1620;
								color:white;
								font-size:0.85rem;
							}

							#menuSearch::placeholder{
								color:#8899aa;
							}						