/* Personal: lo que no está en txedep.css. Colores solo de sus variables. */
.segmentado__opcion { display: inline-flex; height: 32px; align-items: center; padding: 0 var(--e-4); border-radius: var(--r-control); font-weight: var(--p-rotulo); color: var(--texto-2); text-decoration: none; }
.segmentado__opcion[aria-current] { background: var(--elevada); color: var(--texto); box-shadow: var(--sombra-menu); }
nav.segmentado { justify-self: start; }
.mensaje--nuevo td a { font-weight: var(--p-titulo); }
.notas-dos { display: grid; grid-template-columns: minmax(220px, 320px) minmax(0, 1fr); gap: var(--e-5); align-items: start; }
.notas-dos__lista { display: grid; gap: var(--e-3); }
.notas-dos__lista a[aria-current] { font-weight: var(--p-titulo); }
@media (max-width: 760px) { .notas-dos { grid-template-columns: minmax(0, 1fr); } }

.acreditaciones { display: grid; grid-template-columns: repeat(auto-fill, 85mm); gap: 4mm; }
.acreditacion { width: 85mm; height: 54mm; border-radius: 3mm; box-shadow: 0 0 0 1px var(--borde-fuerte); background: var(--superficie);
  padding: 4mm; display: grid; grid-template-columns: 20mm 1fr; grid-template-rows: auto 1fr auto; gap: 1mm 3mm; break-inside: avoid; overflow: hidden; }
.acreditacion__escudo { grid-column: 2; justify-self: end; }
.acreditacion__foto { grid-column: 1; grid-row: 1 / 3; width: 20mm; height: 24mm; border-radius: 2mm; background: var(--bandeja-hover);
  display: grid; place-items: center; font-weight: var(--p-titulo); font-size: var(--t-20); color: var(--texto-2); }
.acreditacion__nombre { grid-column: 2; font-weight: var(--p-titulo); font-size: var(--t-14); align-self: end; overflow-wrap: anywhere; }
.acreditacion__linea { grid-column: 1 / -1; font-size: var(--t-12); color: var(--texto-2); }
.acreditacion__texto { grid-column: 1 / -1; font-size: var(--t-11); }
@media print {
  .no-imprimir, .sub, .aviso { display: none !important; }
  .acreditaciones { gap: 2mm; }
  .acreditacion { box-shadow: 0 0 0 .2mm var(--texto); }
}
.acreditacion { position: relative; isolation: isolate; }
.acreditacion__fondo { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; border-radius: inherit; }
.acreditacion__foto--img { object-fit: cover; padding: 0; }
.acreditacion--con-fondo { background: transparent; }
/* sobre un fondo propio la letra no sigue el tema: negra o blanca, como elija quien imprime (Gesdep, ayuda 76) */
:root { --tarjeta-letra-negra: #141414; --tarjeta-letra-blanca: #ffffff; }
.acreditacion--con-fondo :is(.acreditacion__nombre, .acreditacion__linea, .acreditacion__texto) { color: var(--tarjeta-letra-negra); }
.acreditacion--con-fondo.acreditacion--blanca :is(.acreditacion__nombre, .acreditacion__linea, .acreditacion__texto) { color: var(--tarjeta-letra-blanca); }
