  .pkd-railway-wrapper .mob-view{display: none !important;}
    @media only screen and (max-width: 768px){
    .pkd-railway-wrapper .desktop-view{display: none !important;}
    .pkd-railway-wrapper .mob-view{display: block !important;}
    }
  .pkd-railway-wrapper .about-section{padding: 74px 0px; background: linear-gradient(180deg, #ffffff 0%, #e6f0ff 100%);}
  .pkd-railway-wrapper .about-section .about-img { border-radius: 0px 0 120px 0px; object-fit: cover; width: 100%; height: 100%; }

.pkd-railway-wrapper .people-section{margin-bottom: 100px;}
    :root{
      --accent:#0d73d9;
      --muted:#9aa0a6;
      --card-bg:#efefef;
      --ring-size:140px; /* outer ring diameter */
      --ring-size-two: 210px; /* outer ring diameter of main image */
    }

.pkd-railway-wrapper .people-section .team-card{ background: var(--card-bg); border-radius: 6px; padding: 28px 22px; text-align: center; box-shadow: 0 6px 18px rgba(0,0,0,0.06); height:100%; display:flex; flex-direction:column; justify-content:flex-start; margin-top: 20px; }

    /* Circular avatar with double ring effect */
.pkd-railway-wrapper .people-section .team-card .avatar-wrap{ width: var(--ring-size); height: var(--ring-size); margin: 0 auto 18px; position: relative; display:flex; align-items:center; justify-content:center;
    }
 
    /* outer ring */
.pkd-railway-wrapper .people-section .team-card .avatar-wrap::before{ content: ""; position: absolute; inset: 0; border-radius: 50%; border: 4px solid #5d8dca; box-sizing: border-box; }
    /* inner subtle ring */
/*.pkd-railway-wrapper .people-section .team-card .avatar-wrap::after{ content: ""; position: absolute; width: calc(var(--ring-size) - 22px); height: calc(var(--ring-size) - 22px); border-radius: 50%; background: rgba(255,255,255,0.9); top: 11px; left: 11px; }*/
.pkd-railway-wrapper .people-section .team-card .avatar-wrap .avatar{ width: calc(var(--ring-size) - 17px); height: calc(var(--ring-size) - 17px); border-radius: 50%; object-fit:cover; position: relative; z-index: 2; box-shadow: 0 6px 18px rgba(0,0,0,0.08); }

.pkd-railway-wrapper .people-section .team-card .member-name{ font-weight:700; letter-spacing:0.4px; margin-top:6px; margin-bottom:6px; text-transform:uppercase; font-size:18px; }
.pkd-railway-wrapper .people-section .team-card .member-role{ color:var(--accent); font-weight:600; margin-bottom:3px; font-size:16px; }
.pkd-railway-wrapper .people-section .team-card .member-contact{ color:#555; font-size:15px; margin-bottom:0px; line-height:15px; flex-grow:1; }

.pkd-railway-wrapper .people-section .main-member-card .main-member-img-wrap{width: var(--ring-size-two); !important; height: var(--ring-size-two); !important;}   
.pkd-railway-wrapper .people-section .main-member-card .main-member-img-wrap .avatar{width: calc(var(--ring-size-two) - 19px); height: calc(var(--ring-size-two) - 19px);}
.pkd-railway-wrapper .people-section .main-member-card .member-name{font-size: 22px !important; margin-bottom: 15px !important; text-align: left;}
.pkd-railway-wrapper .people-section .main-member-card .member-role{font-size: 20px !important; margin-bottom: 12px !important; text-align: left;}
.pkd-railway-wrapper .people-section .main-member-card .member-contact{font-size: 18px !important; text-align: left;}

    /* responsive */
  @media (max-width:575.98px){
      :root{ --ring-size:120px; }
      .pkd-railway-wrapper .people-section .team-card{ padding:20px; }
    }