/* Transparency: QERIS AccessTwin note — only the block matching the page language is shown. */
.tr-accesstwin .tr-at {
  display: none;
  max-width: var(--measure);
  padding: 22px 24px;
  border: var(--border);
  border-inline-start: 4px solid var(--signal);
  border-radius: var(--radius-card);
  background: var(--panel);
}

.tr-accesstwin .tr-at h2 { margin: 0 0 12px; }
.tr-accesstwin .tr-at p { margin: 0 0 10px; line-height: var(--lh-body); }
.tr-accesstwin .tr-at p:last-child { margin-bottom: 0; }

html[lang="en"] .tr-accesstwin .tr-at[lang="en"],
html[lang="ar"] .tr-accesstwin .tr-at[lang="ar"],
html[lang="es"] .tr-accesstwin .tr-at[lang="es"],
html[lang="fr"] .tr-accesstwin .tr-at[lang="fr"] { display: block; }

html:not([lang="ar"]):not([lang="es"]):not([lang="fr"]) .tr-accesstwin .tr-at[lang="en"] { display: block; }

@media (max-width: 640px) { .tr-accesstwin .tr-at { padding: 18px; } }
