.aso-related{max-width:1240px;margin:0 auto;padding:72px 32px;color:#263d54;font-family:inherit}.aso-related__eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#58766d}.aso-related__intro h2{font-size:clamp(26px,3vw,38px);line-height:1.15;margin:12px 0 16px}.aso-related__intro>p:last-child{max-width:760px;line-height:1.6;color:#526577}.aso-related__dashboard{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#183c40;color:#fff!important;text-decoration:none;padding:26px 28px;border-radius:12px;margin:28px 0}.aso-related__dashboard strong{display:block;font-size:20px}.aso-related__dashboard small{display:block;margin-top:8px;line-height:1.5;color:#d5e7e4}.aso-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.aso-related__group{border:1px solid #dce4e9;border-radius:12px;padding:28px;background:#fff;display:flex;flex-direction:column;scroll-margin-top:100px}.aso-related__group h3{font-size:22px;margin:0 0 8px}.aso-related__group ul{list-style:none;margin:0 0 20px;padding:0}.aso-related__group li{padding:19px 0;border-bottom:1px solid #e9edf0}.aso-related__group li a{display:block;color:#263d54;font-size:17px;line-height:1.45;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.aso-related__meta{display:block;color:#5a6b7b;font-size:12px;line-height:1.5;margin-bottom:8px}.aso-related__search{margin-top:auto;padding-top:18px;color:#23594e!important;font-size:14px;font-weight:700;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.aso-related a:hover{text-decoration:underline}.aso-related a:focus-visible{outline:3px solid #b47b22;outline-offset:5px}.aso-related__empty{color:#5a6b7b;line-height:1.6;padding:16px 0}.pc-ficha__body .aso-related{padding:36px 24px;background:#f4f7f8}.pc-ficha__body .aso-related__grid{grid-template-columns:1fr}.aso-related__lead{display:flex;gap:26px;align-items:center;background:#f4f7f8;border:1px solid #dce4e9;border-radius:12px;padding:24px 28px;margin:28px 0}.aso-related__lead-photo img{display:block;width:104px;height:104px;border-radius:50%;object-fit:cover}.aso-related__lead-body p{margin:0}.aso-related__lead-name{display:block;margin:6px 0 4px;font-size:22px;line-height:1.25;font-weight:700;color:#263d54;text-decoration:none}.aso-related__lead-role{color:#526577;line-height:1.5}.aso-related__lead-mail{display:inline-block;margin-top:10px;color:#23594e!important;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}@media(max-width:700px){.aso-related{padding:44px 20px}.aso-related__grid{grid-template-columns:1fr}.aso-related__group{padding:22px}.aso-related__dashboard{padding:22px}.aso-related__lead{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.pc-ficha__body .aso-related{padding:32px 18px}}

/* Match the shared area container and avoid doubling the section spacing. */
.aso-related--area {
  width: min(calc(100% - 48px), var(--pc-container, 1360px));
  max-width: none;
  padding: 20px 0 44px;
}
@media (max-width: 767px) {
  .aso-related--area {
    width: min(calc(100% - 32px), var(--pc-container, 1360px));
    padding: 16px 0 32px;
  }
}

.aso-related--area .aso-related__group:only-child { grid-column: 1 / -1; }
