/* Document guide: keep the original artwork, Lato and purple/cyan palette. */
.ina-document-translations .ina-certified__intro { grid-template-columns: minmax(0, 1fr) minmax(260px, .8fr); }
.ina-document-translations .ina-certified__intro > .illustration { width: 436px; }
.ina-document-translations__choices { margin-top: 32px; }
.ina-document-translations .ina-document-translations__choice { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; max-width: 100%; margin: 16px 0 0; padding: 14px 20px; border: 2px solid #49519f; border-radius: 3px; background: #fff; color: #49519f; font-size: 1rem; line-height: 1.5; white-space: normal; text-decoration: none; overflow-wrap: anywhere; hyphens: auto; }
.ina-document-translations .ina-document-translations__choice:hover { background: #eef0fa; }
.ina-document-translations__formats { margin: 28px 0; gap: 24px 36px; }
.ina-document-translations__formats article { min-width: 0; }
.ina-document-translations__subjects { margin-top: 28px; gap: 24px; align-items: stretch; }
.ina-document-translations__subjects > article { display: flex; flex-direction: column; align-items: flex-start; }
.ina-document-translations__subjects .ina-certified__text-link { margin-top: auto; }
.ina-document-translations__subjects article > img { display: block; width: 64px; height: 64px; object-fit: contain; margin-bottom: 20px; }
.ina-document-translations__links { display: flex; flex-wrap: wrap; gap: 12px 28px; margin: 24px 0 0; padding: 0; list-style: none; }
.ina-document-translations__links li { min-width: 0; }
.ina-document-translations .ina-languages__flag { display: block; flex: 0 0 32px; width: 32px; height: 24px; object-fit: contain; }
.ina-document-translations .ina-certified__primary > span { min-width: 0; hyphens: auto; }
@media (max-width: 639px) {
  .ina-document-translations .ina-certified__intro { grid-template-columns: minmax(0, 1fr); }
  .ina-document-translations .ina-certified__intro > .illustration { width: 280px; }
}
