.components-panel__body.is-opened.img-admin-staff {
    padding-top:            0;
}
.img-admin-staff > .components-panel__row:nth-of-type(1) .components-select-control__input {
    height:                 200px;
}
.img-admin-staff > .components-panel__row:nth-of-type(2) .components-select-control__input {
    height:                 110px;
}
.img-admin-staff > .components-panel__row:nth-of-type(4) label {
    overflow:               visible;
}

/* Block Styling */
.inghamdriven-staff {
    display:                flex;
    flex-direction:         column;
    gap:                    1rem;
    padding:                0 1rem;
}
.inghamdriven-staffs-container {
    --g:                    1rem;
    display:                flex;
    flex-wrap:              wrap;
    gap:                    var(--g);
}
    .inghamdriven-staffs-container.dark {
        background-color:   transparent;
        color:              white;
    }

.inghamdriven-staff-container {
    --w:                    100%;
    min-width:              200px;
    flex:                   1 1 var(--w);
    max-width:              var(--w);
}

.inghamdriven-staff-inner-container {
    width:                  100%;
    padding-top:            100%;
    background-color:       white;
    position:               relative;
    background-size:        cover;

    border-top-left-radius:     var(--ingham-border-radius-top-left);
    border-top-right-radius:    var(--ingham-border-radius-top-right);
    border-bottom-left-radius:  var(--ingham-border-radius-bottom-left);
    border-bottom-right-radius: var(--ingham-border-radius-bottom-right);
}
    .inghamdriven-staff-inner-container .lang {
        background:         rgba(0,0,0,0.8);
        font-size:          0.95rem;
        color:              white;
        padding:            6px 10px;
        text-align:         left;
        position:           absolute;
        left:               0;
        bottom:             10px;

        border-top-right-radius:    var(--ingham-border-radius-top-right);
        border-bottom-right-radius: var(--ingham-border-radius-bottom-right);
    }
        .inghamdriven-staff-inner-container .lang i {
            padding-right:  7px;
            font-weight:    normal;
            font-size:      15px;
        }

.inghamdriven-staff-container .name-container {
    width:                  100%;
    display:                block;
    line-height:            20px;
    opacity:                0.8;
    min-height:             7.5rem;
    text-align:             left;
    color:                  black;
    padding:                10px;
    position:               relative;
    border-bottom-left-radius:  var(--ingham-border-radius-bottom-left);
    border-bottom-right-radius: var(--ingham-border-radius-bottom-right);
}
    .inghamdriven-staffs-container.dark .inghamdriven-staff-container .name-container {
        color:              white;
    }

.inghamdriven-staff-container .name-container .sml {
    font-size:              0.9rem;
}
.inghamdriven-staff-container .name-container a:hover {
    text-decoration:        underline;
}

.inghamdriven-staff-container .staff-links {
    display:                flex;
    align-items:            center;
    flex-wrap:              wrap;
    column-gap:             0.5rem;
}
.inghamdriven-staff-container .staff-links > span {
    flex-shrink:            0;
}
.inghamdriven-staff-container .staff-links > a {
    border-radius:          100%;
    width:                  1.8rem;
    height:                 1.8rem;
    display:                inline-block;
    padding:                5px 6px;
    font-size:              1.2rem;
}
    .inghamdriven-staff-container .staff-links > a:last-child {
        padding-right:      0;
    }
.inghamdriven-staff-container .staff-links > a.messenger {
    color:                  #00B2FF;
}
.inghamdriven-staff-container .staff-links > a.wechat {
    color:                  #2F8819;
    font-size:              21px;
}
.inghamdriven-staff-container .staff-links > a.threecx {
    font-size:              1rem;
    width:                  auto;
    padding:                5px 0;
}
.inghamdriven-staff-container .staff-links > a.instagram {
    font-size:              21px;
    background:             #d6249f;
    background:             radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
    background-clip:        text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.inghamdriven-staff-container .name-container > .title {
    font-weight:            600;
}
.inghamdriven-staff-container .name-container > .phone > .ddi {
    padding-left:           0.5rem;
}

@media only screen and (min-width: 471px) {
    .inghamdriven-staff-container {
        --w:                calc(50% - calc(var(--g) / 2));
    }
}
@media only screen and (min-width: 701px) {
    .inghamdriven-staff-container {
        --w:                calc(20% - calc(calc(var(--g) * 4) / 5));
        min-width:          110px;
    }
}
@media only screen and (min-width: 801px) {
    .wp-block-column .inghamdriven-staffs-container {
        padding:            0;
    }
}
@media only screen and (min-width: 1111px) {
    .inghamdriven-staffs-container {
        padding:            0;
    }
}