/* LYNSE Apps: pares rotulo/valor em paineis de leitura Filament. */
.lynse-detail-fields .fi-in-entry:not(.fi-in-entry-has-inline-label) {
  min-width: 0;
  padding: var(--space-4);
  border: 1px solid var(--app-border);
  border-radius: var(--radius-md);
  background: var(--app-surface-subtle);
}

.lynse-detail-fields .fi-in-entry-label {
  color: var(--app-text-secondary);
  font-family: var(--font-ui);
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.35;
}

.lynse-detail-fields .fi-in-entry-content-ctn,
.lynse-detail-fields .fi-in-text-item {
  min-width: 0;
  color: var(--app-text);
  font-family: var(--font-ui);
  font-size: .98rem;
  font-weight: 700;
  line-height: 1.45;
  overflow-wrap: anywhere;
}

.lynse-detail-fields a.fi-in-entry-content {
  color: var(--app-action-hover);
  font-weight: 800;
  text-decoration: underline;
  text-underline-offset: .18em;
}

.lynse-detail-fields a.fi-in-entry-content .fi-in-text-item {
  color: inherit;
}

.lynse-detail-fields a.fi-in-entry-content::after {
  content: ' ↗';
  font-size: .85em;
}

.lynse-detail-fields a.fi-in-entry-content:hover {
  color: var(--app-text);
  text-decoration-thickness: 2px;
}

.lynse-detail-fields a.fi-in-entry-content:focus-visible {
  outline: 2px solid var(--app-action);
  outline-offset: 3px;
}

@media (max-width: 640px) {
  .lynse-detail-fields .fi-in-entry:not(.fi-in-entry-has-inline-label) {
    padding: var(--space-3);
  }
}
