.single-people main.author {
  padding: 0;
}
.single-people main.author > .container:not(.news-block), .single-people main.author > nav {
  padding: 0 5%;
}

.single-people .sticky-col {
	position: sticky;
	top: 80px;
    background: var(--lgrey);
    padding: 20px;
}

.single-people .fw-row.page-header{
    gap:0px 40px;
}

.single-people a.linkedin {
  font-size: 0px;
  color: transparent;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="%23293583" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"/></svg>');
  background-size: cover;
  width: 25px;
  height: 25px;
  margin: 15px 0 0 0;
  display: block;
}

.single-people .team-contact {
  border-left: 3px solid var(--green);
  padding: 10px 20px;
}

.mb-0{
    margin-bottom: 0 !important;
}

.page-header .h3, .page-header h3 {
  font-size: clamp(16px, 1.5vw, 24px);
  margin-top:10px
}

@media only screen and (min-width: 992px){
    .single-people .fw-row.page-header .fw-col-sm-3 {
        min-width: 330px;
    }
    
    .single-people .fw-row.page-header .author-details {
        flex-grow: 1;
    }

}

@media only screen and (max-width: 992px){
    .single-people .fw-col-sm-3, .single-people .fw-col-sm-6 {
        width: 100%;
        flex-basis: 100%;
    }

    /*.single-people img{
        width:100%;
        height:auto;
    }*/

    .single-people main .desktop-only{
        display:none !important;
    }

    .single-people .mobile-only{
        width:100%;
        display:inline-block !important;
        padding-left:15px;
        align-self: center;
    }

    .single-people .accordion-section {
        margin-top:0;
    }

    .single-people .sticky-col {
        position: static;
        top: auto;
        display: grid;
        grid-template-columns: repeat(2, 1fr); /* two 50% columns */
        gap: 1rem;
    }

    .single-people .sticky-col .contact-block {
        grid-column: 1 / -1; /* span full width */
    }
}

.fw-col-sm-6.author-details {
    position: relative;
}

.author-location {
    color: var(--green);
    font-weight: bold;
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    text-align: right;
}

