/* Positive Psychology — author-style.css */

/** Blog Single Style **/
.author-container{
	max-width: 1220px;
	padding: 0 20px;
	margin: 0 auto;
}
.author-page-wrapper .section-hero-author .bg-hero{
	background: var(--e-global-color-422fab4);
	padding: 30px 0;
	min-height: 315px;
}
.author-page-wrapper .pp-author-banner .card-hero-author{
	padding: 32px;
	background: var(--e-global-color-118e573);
	border: 1px solid var(--e-global-color-422fab4);
	border-radius: 40px;
	display: flex;
    flex-wrap: wrap;
    gap: 50px;
}
.author-page-wrapper .primary .fw-bold{
	font-weight:600;
	margin-bottom:8px;
}
.author-page-wrapper h1{
	font-size:40px;
	font-weight: 500;
	line-height:1.2;
	letter-spacing:-0.4px;
}
.author-page-wrapper .wysiwyg-content h2{
	font-size:32px;
	line-height:1.3;
}
.author-page-wrapper .wysiwyg-content h3{
	font-size:24px;
	line-height:1.3;
}
.author-page-wrapper .wysiwyg-content h4{
	font-size:20px;
}
.author-page-wrapper .wysiwyg-content h5{
	font-size:18px;
}
.author-page-wrapper .wysiwyg-content h6{
	font-size:16px;
}
.author-page-wrapper .flexible-section{
	padding:0 0 20px;
}
.author-page-wrapper .info-btn{
	color:var(--e-global-color-6cc1670);
}
.author-page-wrapper .info-btn:hover{
	color:var(--e-global-color-text);
}
.author-page-wrapper .pp-author-banner{
	position: relative;
	margin-top: -140px;
}
.author-page-wrapper .pp-author-banner .image-holder{
	width: calc(42% - 25px);
}
.author-page-wrapper .pp-author-banner .content-holder{
	width: calc(58% - 25px);
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	gap: 30px;
}
.author-page-wrapper .pp-author-banner .image-holder img{
	width: 100%;
	height: 460px;
	object-fit: cover;
	border-radius: 20px;
}
.author-page-wrapper .pp-author-banner .user-name{
	margin: 0 0 5px;
	font-weight: 500;
}
.author-page-wrapper .list-unstyled{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.author-page-wrapper .usps-holder{
	display: flex;
	flex-wrap: wrap;
	gap: 2px 8px;
	align-items: center;
}
.author-page-wrapper .usps-holder svg{
	/*width: 40px;*/
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.author-page-wrapper .usps-title{
	margin: 0 0 10px;
	font-weight:600;
}
.author-page-wrapper .links-holder{
	display: flex;
    flex-wrap: wrap;
    gap: 30px;
	align-items: center;
}
.author-page-wrapper .author-navigation,
.author-page-wrapper .section-hero-author,
.author-page-wrapper .author-content{
	margin-bottom: 20px;
}
.author-page-wrapper .author-navigation .author-links{
	padding: 8px 32px;
	background: var(--e-global-color-118e573);
	border: 1px solid var(--e-global-color-422fab4);
	border-radius: 20px;
	display: flex;
	flex-wrap: wrap;
	gap:15px;
	align-items:center;
	position:relative;
}
.author-page-wrapper .author-navigation .author-links::after{
	content:'';
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	width:55px;
	height:100%;
	position:absolute;
	right:20px;
	top:0px;
	display:inline-block;
	z-index:2;
}
.author-page-wrapper .author-navigation .author-links .author-label{
	width:135px;
}
.author-page-wrapper .author-navigation .author-links .list-unstyled{
	flex:1;
	display: flex;
	flex-wrap: nowrap;
	white-space: nowrap;
	gap:8px;
	overflow-y: auto;
	scrollbar-width: none; /* Firefox */
	-ms-overflow-style: none; /* IE/Edge */
	 scroll-behavior: smooth;
}
.author-page-wrapper .author-navigation .author-links .list-unstyled::-webkit-scrollbar {
  display: none;
}
.author-page-wrapper .author-navigation .author-links .list-unstyled a{
	padding:8px 18px;
	display:inline-block;
	background:#FCF8F2;
	border-radius:10px;
	border: 1px solid var(--e-global-color-422fab4);
	color:var(--e-global-color-text);
	font-weight:500;
	border-radius: 10px;
}
.author-page-wrapper .author-navigation .author-links .list-unstyled a:hover{
	background:var(--e-global-color-422fab4);
	border: 1px solid var(--e-global-color-422fab4);
	color:var(--e-global-color-text);
}
.author-page-wrapper .author-row{
	display: flex;
	flex-wrap: wrap;
	gap:32px;
}
.author-page-wrapper .author-row .card {
	padding: 20px 32px;
	border-radius:40px;
	background: var(--e-global-color-118e573);
	border: 1px solid var(--e-global-color-422fab4);
}
.author-page-wrapper .author-row .author-card-content{
	width:calc(67% - 16px);
}
.author-page-wrapper .author-row .author-card-sidebar{
	width:calc(33% - 16px);
}
.author-page-wrapper .author-card-content blockquote,
.author-page-wrapper .author-card-content .quote-holder{
	background-image: url('data:image/svg+xml,<svg width="118" height="82" viewBox="0 0 118 82" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M116.821 26.9528C116.653 13.8572 107.125 2.40686 93.7953 0.328474C78.9304 -1.99104 65.0077 8.22166 62.6979 23.1331C60.3881 38.0468 70.5653 52.0172 85.4302 54.3346C86.717 54.5352 87.991 54.6077 89.2565 54.6269C89.1884 56.3959 89.0396 58.2887 88.7056 60.4375C87.0232 71.3053 81.7634 78.8997 81.5997 79.9581C81.4763 80.754 82.1612 81.4049 82.6206 81.4753C91.5131 82.8623 112.189 73.0572 116.91 42.5748C117.695 37.509 117.631 31.9844 116.821 26.9528ZM54.5395 42.5748C49.8178 73.0572 29.1424 82.8623 20.2499 81.4753C19.7905 81.4049 19.1056 80.754 19.229 79.9581C19.3928 78.8997 24.6525 71.3053 26.3349 60.4375C26.6688 58.2887 26.8177 56.3959 26.8858 54.6269C25.6203 54.6077 24.3463 54.5352 23.0595 54.3346C8.19473 52.0172 -1.98452 38.0468 0.327396 23.1331C2.63719 8.22166 16.5598 -1.99104 31.4245 0.328474C44.7537 2.40686 54.2821 13.8572 54.4501 26.9528C55.2605 31.9844 55.3243 37.509 54.5395 42.5748Z" fill="%23FDEBE0"/></svg>');
	padding-top: 30px;
    background-repeat: no-repeat;
    background-position: center top;
	text-align:center;
	font-family: "Libre Caslon Condensed", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    font-style: italic;
    line-height: 1.3em;
	margin: 0px;
}
.author-page-wrapper .wysiwyg-content a {
    color: var(--e-global-color-234297a);
}
.author-page-wrapper .wysiwyg-content a:hover{
    color: var(--e-global-color-text);
}
.author-page-wrapper .wysiwyg-content ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.author-page-wrapper .wysiwyg-content ul li{
	padding-left:30px;
	position:relative;
	margin:0 0 15px;
}
.pp-author-bio-section {
    margin-bottom: 30px;
}
.author-page-wrapper h2.pp-author-bio-section-heading {
    font-size: 32px;
}
h2.pp-author-bio-section-heading:not(:first-of-type) {
	margin-top: 20px;
}
.author-page-wrapper .wysiwyg-content p {
	margin-bottom: 20px;
}

/* Education Section*/
.author-page-wrapper div#education,
.author-page-wrapper div#qualifications {
    background: var(--e-global-color-accent);
    padding: 10px 20px 30px 20px;
    border-radius: 30px;
    color: var(--e-global-color-422fab4);
}
.author-page-wrapper div#education h2,
.author-page-wrapper div#qualifications h2 {
    color: var(--e-global-color-422fab4);
}
.author-page-wrapper #message blockquote {
    font-style: italic;
    color: var(--e-global-color-accent);
    border-left: 4px solid var(--e-global-color-accent);
    margin-left: 4px;
    padding-left: 20px;
	font-weight: 400;
	font-family: "Fraunces", Sans-serif;
}
.author-page-wrapper #education .wysiwyg-content ul li::before,
.author-page-wrapper #qualifications .wysiwyg-content ul li::before {
	content:'';
	width:16px;
	height:16px;
	background: #F9F4E9 url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_590_27315)"><path d="M4.17893 7.37495C4.14662 7.3751 4.1146 7.36881 4.08475 7.35645C4.0549 7.34409 4.02781 7.3259 4.00506 7.30295C3.95908 7.25677 3.93326 7.19426 3.93326 7.12908C3.93326 7.06391 3.95908 7.0014 4.00506 6.95522L7.02693 3.93335H0.245596C0.21238 3.9349 0.179196 3.92969 0.14805 3.91805C0.116904 3.90641 0.0884432 3.88857 0.0643897 3.86561C0.0403361 3.84265 0.0211894 3.81505 0.00810775 3.78448C-0.00497393 3.75391 -0.0117188 3.721 -0.0117188 3.68775C-0.0117188 3.6545 -0.00497393 3.62159 0.00810775 3.59102C0.0211894 3.56045 0.0403361 3.53285 0.0643897 3.5099C0.0884432 3.48694 0.116904 3.4691 0.14805 3.45745C0.179196 3.44581 0.21238 3.4406 0.245596 3.44215H7.02693L4.00506 0.419751C3.98223 0.396919 3.96412 0.369813 3.95176 0.339981C3.9394 0.310149 3.93304 0.278175 3.93304 0.245885C3.93304 0.213595 3.9394 0.181621 3.95176 0.151789C3.96412 0.121957 3.98223 0.0948504 4.00506 0.0720179C4.02789 0.0491854 4.055 0.0310737 4.08483 0.0187168C4.11467 0.00635999 4.14664 -3.40231e-10 4.17893 0C4.21122 3.40231e-10 4.24319 0.00635999 4.27303 0.0187168C4.30286 0.0310737 4.32996 0.0491854 4.3528 0.0720179L7.7944 3.51362C7.81739 3.53662 7.83553 3.564 7.84773 3.59415L7.85093 3.60268C7.86118 3.62978 7.86642 3.65851 7.8664 3.68748C7.86631 3.71644 7.86107 3.74516 7.85093 3.77228V3.77762C7.83905 3.80904 7.82091 3.83771 7.7976 3.86188L4.3528 7.30295C4.33005 7.3259 4.30296 7.34409 4.27311 7.35645C4.24326 7.36881 4.21124 7.3751 4.17893 7.37495Z" fill="%23804635"/></g><defs><clipPath id="clip0_590_27315"><rect width="7.86667" height="7.37493" fill="white"/></clipPath></defs></svg>') no-repeat;
	background-size:8px;
	position:absolute;
	left:0px;
	top:2px;
	background-position: center;
    border-radius: 16px;
	border: 1px solid var(--e-global-color-accent);
	display:inline-block;
}
h2.pp-author-bio-section-heading:first-of-type {
    margin-top: 6px;
}
.author-page-wrapper #message blockquote:before {
background-image: url('data:image/svg+xml,<svg width="118" height="82" viewBox="0 0 118 82" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M116.821 26.9528C116.653 13.8572 107.125 2.40686 93.7953 0.328474C78.9304 -1.99104 65.0077 8.22166 62.6979 23.1331C60.3881 38.0468 70.5653 52.0172 85.4302 54.3346C86.717 54.5352 87.991 54.6077 89.2565 54.6269C89.1884 56.3959 89.0396 58.2887 88.7056 60.4375C87.0232 71.3053 81.7634 78.8997 81.5997 79.9581C81.4763 80.754 82.1612 81.4049 82.6206 81.4753C91.5131 82.8623 112.189 73.0572 116.91 42.5748C117.695 37.509 117.631 31.9844 116.821 26.9528ZM54.5395 42.5748C49.8178 73.0572 29.1424 82.8623 20.2499 81.4753C19.7905 81.4049 19.1056 80.754 19.229 79.9581C19.3928 78.8997 24.6525 71.3053 26.3349 60.4375C26.6688 58.2887 26.8177 56.3959 26.8858 54.6269C25.6203 54.6077 24.3463 54.5352 23.0595 54.3346C8.19473 52.0172 -1.98452 38.0468 0.327396 23.1331C2.63719 8.22166 16.5598 -1.99104 31.4245 0.328474C44.7537 2.40686 54.2821 13.8572 54.4501 26.9528C55.2605 31.9844 55.3243 37.509 54.5395 42.5748Z" fill="%23FDEBE0"/></svg>');
	padding-top: 30px;
    background-repeat: no-repeat;
}
#education button.author-expand-toggle,
#qualifications button.author-expand-toggle {
    background: none !important;
    background-color: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    color: #ffffff !important;
    font-family: inherit;
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    box-shadow: none 
}
#education .author-expandable:not(.is-expanded)::after,
#qualifications .author-expandable:not(.is-expanded)::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 56px;
    background: linear-gradient(to bottom, rgba(165, 89, 60, 0), rgba(165, 89, 60, 1));
    pointer-events: none;
}
/*end*/
.author-page-wrapper .wysiwyg-content ul li::before{
	content:'';
	width:16px;
	height:16px;
	background: #F9F4E9 url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_590_27315)"><path d="M4.17893 7.37495C4.14662 7.3751 4.1146 7.36881 4.08475 7.35645C4.0549 7.34409 4.02781 7.3259 4.00506 7.30295C3.95908 7.25677 3.93326 7.19426 3.93326 7.12908C3.93326 7.06391 3.95908 7.0014 4.00506 6.95522L7.02693 3.93335H0.245596C0.21238 3.9349 0.179196 3.92969 0.14805 3.91805C0.116904 3.90641 0.0884432 3.88857 0.0643897 3.86561C0.0403361 3.84265 0.0211894 3.81505 0.00810775 3.78448C-0.00497393 3.75391 -0.0117188 3.721 -0.0117188 3.68775C-0.0117188 3.6545 -0.00497393 3.62159 0.00810775 3.59102C0.0211894 3.56045 0.0403361 3.53285 0.0643897 3.5099C0.0884432 3.48694 0.116904 3.4691 0.14805 3.45745C0.179196 3.44581 0.21238 3.4406 0.245596 3.44215H7.02693L4.00506 0.419751C3.98223 0.396919 3.96412 0.369813 3.95176 0.339981C3.9394 0.310149 3.93304 0.278175 3.93304 0.245885C3.93304 0.213595 3.9394 0.181621 3.95176 0.151789C3.96412 0.121957 3.98223 0.0948504 4.00506 0.0720179C4.02789 0.0491854 4.055 0.0310737 4.08483 0.0187168C4.11467 0.00635999 4.14664 -3.40231e-10 4.17893 0C4.21122 3.40231e-10 4.24319 0.00635999 4.27303 0.0187168C4.30286 0.0310737 4.32996 0.0491854 4.3528 0.0720179L7.7944 3.51362C7.81739 3.53662 7.83553 3.564 7.84773 3.59415L7.85093 3.60268C7.86118 3.62978 7.86642 3.65851 7.8664 3.68748C7.86631 3.71644 7.86107 3.74516 7.85093 3.77228V3.77762C7.83905 3.80904 7.82091 3.83771 7.7976 3.86188L4.3528 7.30295C4.33005 7.3259 4.30296 7.34409 4.27311 7.35645C4.24326 7.36881 4.21124 7.3751 4.17893 7.37495Z" fill="%23B49B6B"/></g><defs><clipPath id="clip0_590_27315"><rect width="7.86667" height="7.37493" fill="white"/></clipPath></defs></svg>') no-repeat;
	background-size:8px;
	position:absolute;
	left:0px;
	top:2px;
	background-position: center;
    border-radius: 16px;
	border: 1px solid var(--e-global-color-accent);
	display:inline-block;
}
.author-page-wrapper .wysiwyg-content ul ul{
	margin-top:15px;
}
.author-page-wrapper .author-small-box{
	display: flex;
	flex-wrap: wrap;
	gap:15px;
}
.author-page-wrapper .author-small-box .image-holder{
	width:65px;
}
.author-page-wrapper .author-small-box .image-holder img{
	width:100%;
	border-radius:10px;
}
.author-page-wrapper .author-small-box .card-holder{
	flex:1;
}
.author-page-wrapper .author-small-box .card-holder .user-name{
	font-size:20px;
	line-height:1.4;
	margin:0 0 10px;
}
.author-page-wrapper .social-links{
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:flex;
	flex-wrap:wrap;
	gap:9px;
	margin-top:10px;
}
.author-page-wrapper .social-links li a{
	background:var(--e-global-color-9cdb03b);
	color: var(--e-global-color-text);
	width:24px;
	height:24px;
	border-radius:24px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	font-size:12px;
}
.author-page-wrapper .social-links li a svg{
	width:12px;
}
.author-page-wrapper .social-links li a:hover{
	background:var(--e-global-color-6cc1670);
	color: var(--e-global-color-69b6d16);
}
.author-page-wrapper .author-card-sidebar .btn {
	display:block;
}
.author-page-wrapper .author-card-sidebar .card.side{
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	gap:20px;
}
.author-page-wrapper .author-addtional-section .side-list{
	columns: 2;
    column-gap:32px;
}
.author-page-wrapper .author-addtional-section .side-list li{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid var(--e-global-color-422fab4);
}
.author-page-wrapper .author-addtional-section .side-list li::before{
	background: #F9F4E9 url('data:image/svg+xml,<svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.79755 6L0 3.15593L0.699387 2.44491L2.79755 4.57796L7.30061 0L8 0.711019L2.79755 6Z" fill="%23B49B6B"/></svg>') no-repeat;
	background-position:center;
}
.author-page-wrapper .author-card-sidebar .links-holder {
    flex-direction: column;
    gap: 8px;
    margin: 0 0 8px;
}
.author-page-wrapper .author-card-sidebar .links-holder .btn{
	width:100%;
	background:transparent;
	border:1px solid var(--e-global-color-6cc1670);
	color:var(--e-global-color-6cc1670);
}
.author-page-wrapper .author-card-sidebar .links-holder .btn:hover{
	border-color: var(--e-global-color-69b6d16);
	background: var(--e-global-color-69b6d16);
    color: var(--e-global-color-6cc1670);
}
.author-page-wrapper .author-card-sidebar .card.side{
	position: sticky;
    top: 40px;
}
.author-page-wrapper .author-row .card{
	overflow:hidden
}

/* Responsive Breakpoints */
@media (max-width: 1199px) {
.author-page-wrapper h1 {
    font-size: 28px;
	line-height:1.2;
	letter-spacing:-0.3px;
}
.author-page-wrapper .wysiwyg-content h2{
	font-size:24px;
}
.author-page-wrapper .wysiwyg-content h3{
	font-size:20px;
}
.author-page-wrapper .wysiwyg-content h4{
	font-size:18px;
}
.author-page-wrapper .section-hero-author .bg-hero {
    padding: 25px 0;
    min-height: 105px;
}
.author-page-wrapper .pp-author-banner {
    margin-top: -30px;
}
.author-page-wrapper .pp-author-banner .card-hero-author {
    padding: 20px;
    gap: 20px;
}
.author-page-wrapper .pp-author-banner .image-holder img {
    height: 370px;
}
img.author-header-img {
	width: 100%;
	max-width: 160px;
	height: 180px;
	object-fit: cover;
	border-radius: 20px;
}
img.author-header-img{
		border-radius: 20px!important;
	}
.author-page-wrapper .pp-author-banner .content-holder {
    gap: 20px;
}
.author-page-wrapper .author-row .card {
    padding: 20px;
}
.author-page-wrapper .author-row {
    gap: 20px;
}
.author-page-wrapper .author-card-content blockquote, .author-page-wrapper .author-card-content .quote-holder {
    padding-top: 25px;
    font-size: 24px;
	background-size: 80px;
}
}
@media (max-width: 991px) {
.author-page-wrapper .author-row {
	flex-direction: column;
}
.author-page-wrapper .author-row .author-card-content,
.author-page-wrapper .author-row .author-card-sidebar{
	width:100%;		
}
.author-page-wrapper .author-card-sidebar .card.side {
    position: relative;
    top: 0px;
}
.author-page-wrapper .pp-author-banner .card-hero-author {
	flex-direction: column;
}
.author-page-wrapper .pp-author-banner .image-holder,
.author-page-wrapper .pp-author-banner .content-holder{
	width:100%;		
}
.author-page-wrapper .pp-author-banner .image-holder img {
   height: auto;
   max-width: 500px;
   margin: 0 auto;
}
.author-page-wrapper .pp-author-banner .image-holder{
	text-align:center;		
}
.author-page-wrapper .author-navigation .author-links {
    flex-direction: column;
	padding:0px;
	border:none;
	background:transparent;
}
.author-page-wrapper .author-navigation .author-links .author-label{
	text-align:center;		
}
.author-page-wrapper .author-navigation .author-links .author-label,
.author-page-wrapper .author-navigation .author-links .list-unstyled{
	width:100%;
}
.author-page-wrapper .author-navigation .author-links .list-unstyled{
    padding: 8px 10px;
    background: var(--e-global-color-118e573);
    border: 1px solid var(--e-global-color-422fab4);
    border-radius: 20px;
}
.author-page-wrapper .author-navigation .author-links::after {
    height: 55px;
    right: 1px;
	top: auto;
	bottom: 1px;
}
.author-page-wrapper .author-navigation, .author-page-wrapper .section-hero-author, .author-page-wrapper .author-content{
    margin-bottom: 30px;
}
img.author-header-img {
	width: 100%;
	max-width: 160px;
	height: 180px;
	}
}
	
@media (max-width: 575px) {
.author-page-wrapper .pp-author-banner .author-container,
.author-page-wrapper .author-content .author-container{
	padding:0px;
}
.author-page-wrapper .usps-holder {
    gap: 8px;
    flex-direction: column;
    align-items: flex-start;
}
.author-page-wrapper .links-holder {
    gap: 20px;
}
.author-page-wrapper .card-hero-author .links-holder{
	flex-direction:column;
}
.author-page-wrapper .card-hero-author .btn{
	width:100%;
	display:block;
}
.author-page-wrapper .card-hero-author .btn.info-btn{
	display:none;		
}
.author-page-wrapper .author-navigation .author-links .list-unstyled a {
    padding: 8px 8px;
}
.author-page-wrapper .author-addtional-section .side-list {
    columns: 1;
    column-gap: 0px;
}
	img.author-header-img {
	width: 100%;
	max-width: 72px;
	height: 80px;
	}
.author-wrapper	h1 {
    font-size: 24px;
	line-height:1.2;
	letter-spacing:-0.3px;
}
	.author-tabs {
	padding: 0 20px;
	}
}
/*new*/
h2.pp-author-bio-section-heading {
    font-size: 32px;
    line-height: 1.3;
    margin-top: 20px;
}
.author-page-wrapper .elementor-shortcode h2 {
    font-size: 32px;	
}
#about .wysiwyg-content p {
margin-bottom: 20px;
}
#message .wysiwyg-content p {
margin-bottom: 20px;
}
#work .wysiwyg-content p {
margin-bottom: 20px;
}
.author-page-wrapper .usps-holder .usp-pill {
	display: inline-flex;
	align-items: center;
	padding: 0.4rem 0.9rem;
	background: #F9F4E920;
	border-radius: 999px;
}
.author-page-wrapper .usps-holder .usp-pill svg {
	margin-right: 8px;
}
.author-linkedin-icon-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	background: var(--e-global-color-secondary);
	border-radius: 12px;
	color: #fff!important;
	font-size: 18px;
	flex-shrink: 0;
}
.author-linkedin-icon-btn:hover {
	background: #084d94;
	color: #fff;
}
.author-page-wrapper .tab-content-main {
	/* padding handled via Elementor Container settings */
}
	/*tabs*/
.author-tabs {
	display: flex;
	gap: 20px;
	border-bottom: 1px solid #999999;
	margin-bottom: 0rem;
margin-top: 1.5rem;
}

button.author-tab {
	background: none !important;
	border: none;
	border-bottom: 3px solid transparent !important;
	border-radius: 0 !important;
	padding: 0 20px;
	font-size: 1rem;
	font-weight: 400;
	color: var(--e-global-color-primary);
	cursor: pointer;
	transition: border-color 0.2s ease, font-weight 0.2s ease;
	box-shadow: none !important;
}

button.author-tab.is-active {
	border-bottom-color: var(--e-global-color-secondary) !important;
	font-weight: 600;
}

button.author-tab:hover:not(.is-active) {
	color: var(--e-global-color-secondary);
}
.author-bottom-heading .elementor-heading-title {
	font-family: "Inter Tight", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: var(--e-global-color-bcdea7e);
}
.author-page-wrapper .author-article-count .elementor-shortcode {
    color: #999999;
}
.arb-wrapper .arb-name {
	font-size: 14px;
	font-weight: 500;
}
.arb-name a {
	color: var(--e-global-color-316d419);
	text-decoration: none;
}

.arb-name a:hover {
	color: var(--e-global-color-accent);
	text-decoration: underline;
}

.reviewer-job-title,
.last-reviewed-date {
	font-size: 14px;
	font-weight: 400;
}
/*expandable*/
/* Show More / Show Less expandable lists (Education, Work Experience, Publications) */
.author-expandable {
	position: relative;
	max-height: 180px; /* roughly 3 items — adjust to match design */
	overflow: hidden;
	transition: max-height 0.35s ease;
}

.author-expandable.is-expanded {
	max-height: 2000px;
}

.author-expandable:not(.is-expanded)::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 56px;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	pointer-events: none;
}

.author-expand-toggle {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin-top: 12px;
	background: none;
	border: none;
	padding: 0;
	cursor: pointer;
	color: var(--e-global-color-accent);
	font-size: 15px;
	font-weight: 500;
}

.author-expand-icon {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 1px solid currentColor;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	line-height: 1;
	flex-shrink: 0;
}
button.author-expand-toggle {
	background: none !important;
	background-color: transparent !important;
	border: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	color: var(--e-global-color-accent) !important;
	font-family: inherit;
	font-size: 15px;
	font-weight: 500;
	line-height: normal;
	box-shadow: none !important;
}
button.author-expand-toggle:focus {
    background-color: none !important;
    color: var(--e-global-color-accent);
}