/* v15 — About Pak Eko only. Desktop keeps the original profile link and layout. */
.eko-home .about-section .eko-about-socials { display: none; }

@media (max-width: 991.98px) {
  /* The hero action panel overhangs 38px: 88px top padding leaves 50px clear. */
  .eko-home .eko-hero-wrap + .about-section {
    padding: 88px 20px 16px !important;
  }
  .eko-home .about-section > .container {
    width: 100%; max-width: none; padding-left: 0 !important; padding-right: 0 !important;
  }
  .eko-home .about-section > .container > .row {
    margin-left: 0; margin-right: 0;
  }
  .eko-home .about-section > .container > .row > div {
    flex: 0 0 100%; max-width: 100%; padding-left: 0 !important; padding-right: 0 !important;
  }
  .eko-home .about-section h2 {
    font-size: 22px !important; font-weight: 600 !important; line-height: 1.35 !important;
  }
  .eko-home .about-section .about-img-wrapper {
    width: 100%; margin: 0;
  }
  .eko-home .about-section .about-img-wrapper::after { display: none; }
  .eko-home .about-section .about-img {
    display: block; width: 100% !important; max-width: 100%; height: auto !important;
  }
  .eko-home .about-section p {
    font-size: 15px !important; line-height: 1.8 !important; font-weight: 400 !important;
    text-align: left;
  }
  .eko-home .about-section p:last-of-type { margin-bottom: 0 !important; }
  .eko-home .about-section .eko-about-profile-link { display: none !important; }
  .eko-home .about-section .eko-about-socials {
    display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start;
    gap: 12px; margin: 20px 0 0; padding: 0;
  }
  .eko-home .about-section .eko-about-socials a {
    display: inline-flex; align-items: center; justify-content: center;
    flex: 0 0 44px; width: 44px; height: 44px; padding: 0;
    border: 1px solid #e5e0dc; border-radius: 50%; background: #fff; color: #303237;
    font-size: 13px; line-height: 1; text-decoration: none;
    transition: color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s ease;
    -webkit-tap-highlight-color: transparent;
  }
  .eko-home .about-section .eko-about-socials a i {
    display: block; font-size: 20px; line-height: 1;
  }
  .eko-home .about-section .eko-about-socials a:active {
    color: #963843; border-color: #dfc1c4; background: #fbefef; transform: scale(.96);
  }
  .eko-home .about-section .eko-about-socials a:focus-visible {
    outline: 2px solid #963843; outline-offset: 3px;
  }
}

@media (max-width: 991.98px) and (hover: hover) and (pointer: fine) {
  .eko-home .about-section .eko-about-socials a:hover {
    color: #963843; border-color: #dfc1c4; background: #fbefef;
  }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .eko-home .about-section .eko-about-socials a { transition: none; }
  .eko-home .about-section .eko-about-socials a:active { transform: none; }
}
