/* Loaded for both experiences; V3 uses the active theme tokens. */
.public-translation-control {
    display: flex; flex-wrap: wrap; align-items: center; gap: .35rem .65rem;
    max-width: 100%; margin: .65rem 0; color: var(--muted, #5f6b80);
}
.public-translation-label { font-size: .72rem; font-weight: 700; line-height: 1.45; overflow-wrap: anywhere; }
.public-translation-control button.public-translation-toggle {
    min-height: 44px; min-width: 44px; max-width: 100%; padding: .55rem .85rem;
    display: inline-flex; align-items: center; justify-content: center; gap: .5rem;
    border: 2px solid var(--orange-ink, #b4440e); border-radius: 999px; background: var(--orange-ink, #b4440e);
    color: #fff; font: inherit; font-size: .8rem;
    font-weight: 750; line-height: 1.35; text-decoration: none; cursor: pointer;
    overflow-wrap: anywhere; box-shadow: 0 1px 2px #20294412;
}
.public-translation-toggle .translation-icon { width: 21px; height: 21px; flex: 0 0 21px; }
.public-translation-control button.public-translation-toggle:hover { background: #91370c; border-color: #91370c; }
.public-translation-control button.public-translation-toggle[aria-pressed="true"] { background: var(--brand, #2c416f); color: #fff; border-color: var(--brand, #2c416f); }
.public-translation-control button.public-translation-toggle:focus-visible { outline: 3px solid var(--orange-ink, #b4440e); outline-offset: 3px; }
.ticket-note-panel .ticket-note-translation,
.v3-experience .ticket-note-panel .ticket-note-translation {
    position: static; justify-self: end; justify-content: flex-end;
    flex-direction: row; align-items: center; text-align: right;
    max-width: 100%; margin: 0; gap: .35rem .65rem;
}
.v3-experience .ticket-note-panel { padding-top: 1rem; align-content: start; gap: 1rem; }
.adoption-card-description {
    display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;
    overflow: hidden; overflow-wrap: anywhere; white-space: pre-line;
    line-height: 1.6; color: var(--muted, #5f6b80); margin: .5rem 0;
}
.adoption-card-body h2 { overflow-wrap: anywhere; }
.adoption-detail .detail-description { overflow-wrap: anywhere; }
