 .blueprint-header, .blueprint-footer { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: var(--space-m, 1.5rem); } .blueprint-header__marca { color: var(--texto-titulo, #212529); font-weight: 800; text-decoration: none; } .blueprint-header__nav, .blueprint-footer nav { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-s, 1rem); } .blueprint-header__nav a, .blueprint-footer a { color: var(--texto-enlace, #160042); text-decoration: none; font-weight: 650; } .sousens-hero { gap: var(--space-m, 1.5rem); } .sousens-grid-3, .sousens-post-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr)); gap: var(--space-m, 1.5rem); } .sousens-grid-3 > *, .sousens-post-card, .sousens-listado-vacio, .sousens-auth { background: var(--fondo-caja, #f1f3f8); border: 1px solid var(--ui-borde, #d6dcea); } .sousens-auth { max-width: 44rem; margin-inline: auto; } .sousens-auth__form label { display: grid; gap: .45rem; font-weight: 650; } .sousens-auth input { width: 100%; border: 1px solid var(--ui-borde, #d6dcea); border-radius: var(--radius-s); padding: .8rem .9rem; background: var(--ui-claro, #fff); color: var(--texto-normal, #252628); } .sousens-auth input:focus { outline: none; box-shadow: var(--focus-ring); } .sousens-auth__links { display: flex; flex-wrap: wrap; gap: var(--space-s, 1rem); } .sousens-auth__notice { padding: .9rem 1rem; border-radius: var(--radius-s); background: color-mix(in srgb, var(--marca-2, #1cd2ff) 14%, #fff); border: 1px solid var(--ui-borde, #d6dcea); } .sousens-auth__notice--error { background: #fff1f1; border-color: #ffc7c7; } .aviso-privacidad :where(h2) { margin-top: var(--space-l, 2rem); }