.lfr-layout-structure-item-container {padding: 0;}.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-18af9c1d-0d09-037c-e667-39cd4aa5aef8 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-18af9c1d-0d09-037c-e667-39cd4aa5aef8) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-18af9c1d-0d09-037c-e667-39cd4aa5aef8 {
.highlight-title::after {
    content: '';
    display: block;
    width: 100px;
    height: 4px;
    background: #3498db;
    margin: 15px auto;
    border-radius: 2px;
}
}.lfr-layout-structure-item-da4a4857-bcde-b625-9658-2a36d61166f6 {
color: var(--white) !important;
}
/* Estiliza o link de e-mail para ficar BRANCO */
.contact-info__item a[href^="mailto:"],
.contact-info__item a[href="javascript:void(0);"] {
    color: #ffffff !important;      /* Branco puro */
    text-decoration: none;          /* Remove sublinhado */
}

.contact-info__item a[href^="mailto:"]:hover,
.contact-info__item a[href="javascript:void(0);"]:hover {
    color: #e0e0e0 !important;      /* Branco levemente mais claro no hover */
    text-decoration: underline;     /* Opcional: sublinhar ao passar mouse */
}

/* Estiliza os ícones (imagens) para ficarem em azul mais claro */
.contact-info__item__image img {
    filter: brightness(1.4) saturate(1.3); /* Clareia e realça um pouco */
    /* OU, se quiser um azul claro fixo, use SVG com fill via CSS (se forem SVG inline) */
}

/* Alternativa: se os ícones forem SVGs inline, você pode forçar a cor com: */
.contact-info__item__image svg {
    fill: #a0c8ff !important;       /* Azul claro suave */
}
  .contact {
        max-width: 800px;       /* Largura máxima para desktop */
        margin: 0 auto;         /* Centraliza horizontalmente */
    }.lfr-layout-structure-item-79116e1c-294a-cbb7-43c7-19381212f476 .journal-content-article {
    max-width: 800px;           /* Maximum width for desktop */
    margin: 0 auto;             /* Horizontally center the element */
    padding: 20px;              /* Standard internal spacing */
    box-sizing: border-box;     /* Ensure padding doesn't increase total width */
}

/* Mobile styles (screens 768px and below) */
@media (max-width: 768px) {
    .lfr-layout-structure-item-79116e1c-294a-cbb7-43c7-19381212f476 .journal-content-article {
        width: 100%;            /* Full width on mobile */
        max-width: none;        /* Remove desktop max-width constraint */
        margin-left: auto;      /* Maintain horizontal centering */
        margin-right: auto;     /* Maintain horizontal centering */
        padding-left: 0;        /* Remove horizontal padding */
        padding-right: 0;       /* Remove horizontal padding */
    }
}.cards {
      justify-content: center;
}.lfr-layout-structure-item-2e307d4e-8f74-8229-8c4e-84615467781f {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-2e307d4e-8f74-8229-8c4e-84615467781f) !important;
}
.lfr-layout-structure-item-2e307d4e-8f74-8229-8c4e-84615467781f {
  background-repeat: no-repeat;
 background-position: right right;
background-attachment: fixed;
  background-size: cover; 
  
  /* Garante altura total da viewport */
  min-height: 100vh;
}

/* Ajustes específicos para mobile */
@media (max-width: 768px) {
  .lfr-layout-structure-item-2e307d4e-8f74-8229-8c4e-84615467781f {
background-size: cover;
    background-position: top center;
  }
}.lfr-layout-structure-item-9fc0624d-1113-2465-7322-6fa41114a512 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-9fc0624d-1113-2465-7322-6fa41114a512) !important;
}
.lfr-layout-structure-item-9fc0624d-1113-2465-7322-6fa41114a512 {
.card {
  border-radius: 12px;
  overflow: hidden; /* Garante que a sombra e imagem respeitem o arredondamento */
}

.card__title a {
  cursor: default; 
  pointer-events: none; 
  user-select: text; */
}

.card__content p {
  margin: 0.5rem 0 0;
  color: #4a5568;
}

/* 4. Estilizar os links de e-mail */
.card__content p a {
  color: #2b6cb0; /* Azul institucional */
  text-decoration: none;
  border-bottom: 1px dotted transparent; /* Sutil underline ao passar mouse */
  transition: border-color 0.2s ease;
}
.card__content p a:hover {
  border-bottom-color: #2b6cb0;
}

/* 5. Melhorar espaçamento interno do card */
.card__content {
  padding: 1rem 1rem 1.25rem;
}

/* 6. Opcional: sombra mais suave e elegante (caso queira substituir a existente) */
.card--shadow {
  box-shadow: 0 4px 12px rgba(0,0,0,0.05), 0 1px 3px rgba(0,0,0,0.1);
  transition: box-shadow 0.2s ease;
}
.card--shadow:hover {
  box-shadow: 0 6px 16px rgba(0,0,0,0.08), 0 2px 4px rgba(0,0,0,0.12);
}

/* 7. Imagem com borda superior arredondada (opcional, para integração visual) */
.card__image {
  border-radius: 12px 12px 0 0;
  width: 100%;
  height: auto;
  display: block;
}
}



<em>Student Mobility / EducationUSA</em><br>
