:root{--primary-color:#1d1a38;--accent-color:#8a63d2;--black:#11151b;--white:#fff;--border:#cac6d1;--background:linear-gradient(180deg, #fdfdff 0%, #f8f7ff 100%);--paragraph-color:#696981}body{background:var(--background);font-family:DM Sans,sans-serif;line-height:1.5}h1,h2,h3,h4{color:var(--black);font-weight:700;line-height:1.3}h1,.h1{font-size:clamp(2rem,1.1071rem + 2.381vw,3.25rem);line-height:1.2}h2,.h2{font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.page-content h3,h3,.h3{font-size:clamp(1.5rem,1.2rem + 1.3vw,2.25rem)}.page-content h4,h4,.h4{font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem)}.page-content h5{font-size:clamp(1.125rem,1.05rem + .4vw,1.375rem)}.page-content h6{font-size:clamp(1rem,.975rem + .15vw,1.125rem)}.fs-12{font-size:12px!important}.fs-14{font-size:14px!important}.fs-15{font-size:15px!important}.fs-16{font-size:16px!important}.fs-18{font-size:18px!important}.fs-20{font-size:20px!important}.fs-21{font-size:21px!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.fw-800{font-weight:800!important}.text-gray{color:var(--paragraph-color)}.text-accent{color:var(--accent-color)}p{color:var(--paragraph-color)}header .navigations ul li a{color:var(--primary-color);font-weight:600;text-decoration:none;transition:all .25s}header .navigations ul li:before{background-color:#0000;border-radius:8px;transition:all .25s}header .navigations ul li:hover:before{background-color:#f2f2f6}header .navigations .dropdown>ul{border-radius:calc(var(--spacer) * 2)}header .nav-btn{background-color:var(--white);color:var(--primary-color);border:1px solid var(--border);cursor:pointer}@media (width<=1024px){header .navigations{background-color:var(--white);box-shadow:-8px 0 32px #1d1a381f}header .navigations li>a{border-radius:8px}header .navigations>ul>li:not(.dropdown):hover>a,header .navigations .dropdown>a:hover,header .navigations .dropdown>ul>li:hover>a{background-color:#f2f2f6}header .navigations .dropdown>svg{transition:transform .25s}}@media (width>1024px){header .navigations .dropdown>ul{background-color:var(--white);border:1px solid var(--border)}}.search-btn{border:unset;cursor:pointer;background:0 0}.search-btn:after{background-color:var(--border)}.theme-toggle-icon{cursor:pointer;background:#e8e8f0;border-radius:30px}body.dark-theme .theme-toggle-icon{background:#2a2a45}body.dark-theme .theme-toggle-icon svg g{fill:#fff}.light-mode,.dark-mode{border-radius:50%;transition:background .25s}.light-mode{background-color:#fff;box-shadow:0 1px 4px #0000001f}body.dark-theme .light-mode{box-shadow:none;background-color:#0000}.dark-mode{background-color:#0000}body.dark-theme .dark-mode{background-color:#3d3d60;box-shadow:0 1px 4px #0000004d}.hero-heading span{-webkit-text-fill-color:transparent;background:linear-gradient(#8a63d2 0%,#764ac9 100%);-webkit-background-clip:text;background-clip:text}.hero-section{border-bottom:1px solid var(--border)}.small-heading{color:var(--paragraph-color);letter-spacing:1.2px}.category-item a{color:var(--primary-color);background:var(--white);border-radius:38px;text-decoration:none;transition:all .25s;box-shadow:0 2px 7px 4px #7272ff17}.category-item a:hover{background-color:#8158ce36}.featured-swiper{border-radius:16px}.featured-swiper:hover .featured-nav{opacity:1;visibility:visible;pointer-events:auto}.featured-nav{color:var(--primary-color);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:none;border-radius:8px;transition:all .25s;box-shadow:0 2px 7px 4px #7272ff17}.featured-slide{text-decoration:none}.featured-slide .featured-slide-title:hover{color:#e9e9e9!important}.featured-slide-overlay{background:linear-gradient(#0000 35%,#000000b3 100%)}.featured-slide-title{font-size:21px;font-weight:700;transition:all .25s;color:#fff!important}.featured-slide-author{font-size:14px;font-weight:700;color:#fff!important}.featured-pagination .swiper-pagination-bullet{background:var(--primary-color);opacity:1;border-radius:50%;transition:all .25s}.featured-pagination .swiper-pagination-bullet-active{border-radius:10px}.placeholder{opacity:1;background-color:#c7c7c7}.placeholder .read-time{color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;background:#29294b26;border-radius:999px;font-size:13px;font-weight:600;line-height:1;transition:opacity .25s,visibility .25s}.article-card:hover .placeholder .read-time{opacity:1;visibility:visible}.article-author{color:var(--accent-color);font-size:15px;font-weight:600;text-decoration:none;transition:all .25s}.article-author:hover{color:var(--black)}.article-title{color:var(--primary-color);font-weight:700;line-height:1.3;text-decoration:none;transition:all .25s}.article-title:hover{color:#696981}.article-meta-date{color:var(--paragraph-color);font-size:15px;font-weight:600}.btn-primary{background:var(--accent-color);color:var(--white);border:unset;border-radius:8px;font-weight:600;text-decoration:none}.btn-primary:hover{background:linear-gradient(#8a63d2 0%,#6b499b 100%)}.border-sep .article-card:not(:first-child){border-top:1px solid var(--border)}.post-pagination .page-numbers{color:var(--primary-color);background:0 0;border:none;border-radius:8px;font-size:16px;font-weight:800;text-decoration:none;transition:all .25s}.post-pagination .page-numbers.current{background:#fff;font-weight:700;box-shadow:0 2px 7px 4px #7272ff17}.post-pagination .page-numbers:not(.current):hover{color:var(--accent-color)}.post-pagination .next.page-numbers{font-size:20px}.post-pagination .next.page-numbers svg path{fill:#000}.subscribe-heading{color:var(--primary-color)}.subscribe-input-wrap{border:1px solid var(--border);background:#fff;border-radius:8px;box-shadow:0 2px 7px 4px #7272ff17}.subscribe-input-wrap input{color:var(--primary-color);background:0 0;border:none;outline:none;font-size:14px}.subscribe-input-wrap input::placeholder{color:#a0a0b8}.subscribe-input-wrap .btn-primary{border:none}.subscribe-note{color:var(--primary-color);font-size:13px;font-weight:700}@media (width<=600px){.subscribe-form .subscribe-input-wrap{box-shadow:none;background:0 0;border:none;border-radius:0}.subscribe-form .subscribe-input-wrap input{background:var(--white);border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 7px 4px #7272ff17}.header-search .subscribe-input-wrap{box-shadow:none;background:0 0;border:none;border-radius:0}.header-search .subscribe-input-wrap input{background:var(--white);border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 7px 4px #7272ff17}}.sidebar-widget{background:var(--white);border-radius:16px;box-shadow:0 2px 7px 4px #7272ff17}.sidebar-widget-title{text-transform:uppercase;letter-spacing:1.2px;color:var(--paragraph-color);font-size:12px;font-weight:700}footer{border-top:1px solid var(--border)}.footer-desc{color:var(--paragraph-color);line-height:1.6}.footer-links a{color:var(--primary-color);font-size:15px;font-weight:700;text-decoration:none;transition:all .25s}.footer-links a:hover{opacity:.7}.footer-copyright{color:var(--paragraph-color);font-size:13px}.social-link{color:var(--primary-color);transition:all .25s}.social-link svg,.social-link path{fill:currentColor}.social-link:hover{color:var(--accent-color)}.about-author-avatar,.about-author-header img{border-radius:50%}.scroll-top{background:var(--white);color:var(--primary-color);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border:none;border-radius:50%;transition:all .25s}.scroll-top.is-visible{opacity:1;visibility:visible;pointer-events:auto}.scroll-top-track,.scroll-top-bar{fill:none;stroke-width:2.5px}.scroll-top-track{stroke:var(--border)}.scroll-top-bar{stroke:var(--accent-color);stroke-linecap:round;stroke-dasharray:100.53;stroke-dashoffset:100.53px;transition:stroke-dashoffset .1s linear}.search-overlay{opacity:0;visibility:hidden;pointer-events:none;transition:all .25s}.search-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.search-overlay-backdrop{background:0 0}.search-modal{background:var(--white);border-radius:16px;box-shadow:0 2px 7px 4px #7272ff17}.search-modal-title{color:var(--primary-color);font-size:24px;font-weight:700}.search-modal-close{color:var(--paragraph-color);cursor:pointer;background:0 0;border:none;transition:all .25s}.search-modal-close:hover{opacity:.7}@media (width<=1024px){.nav-overlay.is-open{background:#1d1a3873}}#breadcrumbs{font-size:14px}#breadcrumbs a{color:var(--black);text-decoration:none}.page-content .postmeta,.postmeta{color:var(--paragraph-color);font-size:15px}.page-content .postmeta a,.postmeta a{color:var(--accent-color);font-weight:600;text-decoration:none;transition:all .25s}.page-content .postmeta a:hover,.postmeta a:hover{color:var(--black)}.page-content .meta-date{font-weight:600}.page-content .category-tag a,.category-tag a{text-transform:uppercase;color:var(--black);background-color:var(--white);letter-spacing:1.2px;border-radius:6px;font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 2px 7px 4px #7272ff17}.page-content .category-tag a:hover,.category-tag a:hover{color:var(--paragraph-color);box-shadow:0 2px 7px 4px #7272ff17}.page-content :is(p,li){color:var(--paragraph-color);margin-top:0;font-size:18px}.page-content strong{color:var(--black)}.page-content h2{font-size:clamp(2rem,1.5536rem + 1.1905vw,2.625rem)}.page-content :is(p,h2,h3,h4,li) a{--cs-underline-bg-position:0 100%;background:linear-gradient(90deg,currentColor 0% 98%) 0 0/100% 1px no-repeat;background-position:var(--cs-underline-bg-position);color:var(--accent-color);font-weight:bolder;text-decoration:none;transition:all .25s}.page-content :is(p,h2,h3,h4,li) a:hover{background-size:0 1px}.page-content>blockquote{background-color:var(--white);border-radius:16px;box-shadow:0 2px 7px 4px #7272ff17}.page-content>blockquote p{color:var(--primary-color);font-size:24px}.page-content>blockquote:before{content:"“";font-size:52px;font-weight:900}.page-content>blockquote a{color:var(--primary-color)!important}.page-content .prev-next-item{background:var(--white);border-radius:20px;box-shadow:0 2px 7px 4px #7272ff17}.page-content .prev-next-label{color:var(--paragraph-color);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;text-decoration:none;transition:color .25s}.page-content .prev-next-label:hover{color:var(--accent-color)}.page-content .comment-toggle{cursor:pointer;border:none}.page-content .comment-form-wrap{background:#e7e7e7;border-radius:20px}.page-content .comment-form-title{color:var(--primary-color)}.page-content .comment-form-note{color:var(--paragraph-color);font-size:15px}.page-content .comment-form .btn-primary{cursor:pointer;border:none}.page-content .comment-field label{color:var(--primary-color);font-size:15px;font-weight:600}.page-content .comment-field input,.page-content .comment-field textarea{border:1px solid var(--border);background:var(--white);color:var(--primary-color);border-radius:10px;outline:none;font-family:inherit;font-size:15px;transition:border-color .25s}.page-content .comment-field input:focus,.page-content .comment-field textarea:focus{border-color:var(--accent-color)}.page-content .comment-field textarea{resize:vertical}.page-content .comment-save{color:var(--paragraph-color);cursor:pointer;font-size:15px}.metbar-read{background:var(--white);border-radius:50%;box-shadow:0 4px 18px #8a63d229}.metbar-progress-track,.metbar-progress-bar{fill:none;stroke-width:1.75px}.metbar-progress-track{stroke:#e8e4f0}.metbar-progress-bar{stroke:var(--accent-color);stroke-linecap:round;stroke-dasharray:100.53;stroke-dashoffset:100.53px;transition:stroke-dashoffset .1s linear}.metbar-read-time{color:var(--primary-color);line-height:1.15}.metbar-share-btn{color:var(--primary-color);cursor:pointer;background:0 0;border:none;text-decoration:none;transition:color .2s,opacity .2s}.metbar-share-btn:hover,.metbar-copy.is-copied{color:var(--accent-color)}.feature-img{border-radius:16px}.page-content :is(.accordion,.accordions) details{background-color:var(--white);border:1px solid var(--border);border-radius:4px}.page-content :is(.accordion,.accordions) details[open]>summary:first-of-type:after{transform:rotate(37deg)}.page-content :is(.accordion,.accordions) summary{color:var(--black);cursor:pointer;font-size:18px;font-weight:700}.page-content :is(.accordion,.accordions) summary:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='27' height='26' viewBox='0 0 27 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M17.787 9.688a.626.626 0 0 1 .54.7l-.454 3.507a.626.626 0 0 1-1.24-.16l.26-2.011-5.734 4.42a.624.624 0 1 1-.763-.99l5.733-4.42-2.01-.26a.626.626 0 0 1 .16-1.24l3.506.453z' fill='%23000'/%3E%3C/g%3E%3Cpath stroke='%23000' stroke-width='.028' d='m13.34 19.971 7.896-6.087-6.088-7.896-7.896 6.087z'/%3E%3Ccircle cx='13.945' cy='13' r='12.5' stroke='%23000'/%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='m13.336 19.99 7.918-6.104-6.104-7.918-7.918 6.104z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.page-content .content{background-color:var(--white);border-top:1px solid var(--border);font-size:16px}.page-content .about-tabs-card{background:var(--white);border-radius:20px;box-shadow:0 2px 7px 4px #7272ff17}.page-content .about-tabs-card .nav-tabs{border-bottom:1px solid var(--border);padding-left:0}.page-content .about-tabs-card .nav-item{margin-bottom:0!important}.page-content .about-tabs-card .nav-link{color:var(--primary-color);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;font-weight:600;border-block-width:3px!important}.page-content .about-tabs-card .nav-link:hover,.page-content .about-tabs-card .nav-link:focus{isolation:isolate;color:var(--accent-color)!important;border-color:#0000!important}.page-content .about-tabs-card .nav-link.active{color:var(--accent-color)!important;border-color:#0000!important;border-bottom-color:var(--accent-color)!important;background:0 0!important}@media (width<=575.98px){.page-content .about-tabs-card .nav-link{font-size:14px}}.page-content ul li::marker{color:var(--accent-color)}.page-content .expertise-list{list-style:none}.page-content .expertise-list:before{background:#8a63d23b}.page-content .expertise-num{background:var(--accent-color);color:var(--white);box-shadow:0px 0px 0px 2px var(--accent-color);border:2px solid #fff;border-radius:50%;font-size:14px;font-weight:700}.page-content .expertise-card{border:1px solid var(--border);background:#f8f7ff;border-radius:12px}.page-content .about-diff-list{list-style:none}.page-content .about-diff-list li:before{content:"";filter:invert(45%)sepia(40%)saturate(1000%)hue-rotate(220deg)brightness(90%)contrast(90%);background-image:url("data:image/svg+xml,%3Csvg class='cs-expertise__icon' width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' aria-hidden='true'%3E%3Ccircle cx='12' cy='12' r='11' stroke='currentColor' stroke-width='2'/%3E%3Cpath d='m7.5 12.5 3 3 6-6' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:18px;border-radius:50%}.page-content .about-experience-toggle{color:var(--accent-color);cursor:pointer;background:0 0;border:0;font-size:18px;font-weight:700}.page-content .team-card{background:var(--white);border:1px solid var(--border);border-radius:8px;transition:all .25s;box-shadow:0 2px 7px 4px #7272ff17}.page-content .team-card:hover{transform:translateY(-10px)}.page-content .team-card-name{color:var(--black);font-size:18px;font-weight:800;text-decoration:none;transition:all .25s}.page-content .team-card-name:hover{color:var(--accent-color)}.page-content .team-card-role{color:var(--accent-color);font-size:18px;font-weight:600}.page-content .team-card-badge{color:var(--paragraph-color);background:#ececf3;border-radius:999px;font-size:13px;font-weight:600}.page-content .team-linkedin{color:#fff;background:#0a66c2}.page-content .team-linkedin:hover{color:#fff;opacity:.9}.page-content .culture-icon{background:var(--accent-color);color:#fff}.page-content .flip-icon .culture-icon{transform-style:preserve-3d;transition:transform .55s}.page-content .flip-icon:hover .culture-icon,.page-content .flip-icon:hover .why-icon{transform:rotateY(360deg)}.page-content .why-icon{color:var(--accent-color);background:#efeafb}.page-content .career-contact-sec .form-control,.page-content .contact-sec .form-control{border-color:var(--border)}.page-content .career-contact-sec .form-control:focus,.page-content .contact-sec .form-control:focus{border-color:var(--accent-color);box-shadow:none}.page-content .career-contact-sec .form-label,.page-content .contact-sec .form-label{color:var(--primary-color);margin-bottom:6px;display:inline-block}.contact-sec a.text-gray:hover{color:var(--accent-color)}.author-img img{border-radius:50%}.common-page h1{font-size:clamp(1.75rem,1.5714rem + .4762vw,2rem)}.auth-social-follow ul li a{background:unset!important}.auth-social-follow p{color:var(--black)}.border-bottom{border-bottom:1px solid var(--border)}.status-page-title{color:var(--primary-color);font-size:clamp(1.5rem,1.35rem + .6vw,1.875rem)}.page-content table{font-size:16px}.page-content table td,.page-content table th{border:1px solid #e5e5e5}.page-content .wp-block-table table tr:nth-child(2n){background:#fafafa}




/* =========================================
   Search Learner - Authors Page (card layout)
   Replace the whole old authors CSS block with this.
   ========================================= */

.search-learner-authors {
	padding: 40px 0 60px;
}
.main-auth.search-learner-authors {
	padding: 0;
}

.search-learner-authors-header {
	text-align: center;
	margin-bottom: 35px;
}

.search-learner-authors-header h1 {
	margin-bottom: 10px;
}

.search-learner-authors-header p {
	margin-bottom: 0;
}

/* Flex so the last row is centered */
.search-learner-authors-grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 24px;
}

.search-learner-author-card {
	width: calc((100% - 72px) / 4); /* 4 per row */
	background: #fff;
	border: 1px solid #d7d7df;
	border-radius: 8px;
	padding: 28px 20px 26px;
	text-align: center;
	box-shadow: 0 5px 18px rgba(0, 0, 0, 0.06);
	transition: transform 0.2s ease, box-shadow 0.2s ease;
	display: flex;
	flex-direction: column;
	align-items: center;
	box-sizing: border-box;
}

.search-learner-author-card:hover {
	transform: translateY(-4px);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.10);
}

.search-learner-author-image-link {
	display: block;
	width: 140px;
	height: 140px;
	margin-bottom: 16px;
}

.search-learner-author-image {
	width: 140px;
	height: 140px;
	border-radius: 50%;
	object-fit: cover;
	display: block;
}

.search-learner-author-name {
	display: block;
	color: #111;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
	text-decoration: none;
	margin-bottom: 18px;
}

.search-learner-author-name:hover {
	color: #7b55dc;
}

/* Read More button pinned to the bottom so all cards line up */
.search-learner-author-btn {
	margin-top: auto;
	display: inline-block;
	padding: 9px 22px;
	border: 1px solid #7b55dc;
	border-radius: 4px;
	background: #fff;
	color: #7b55dc;
	font-size: 15px;
	line-height: 1.2;
	text-decoration: none;
	transition: background 0.2s ease, color 0.2s ease;
}

.search-learner-author-btn:hover {
	background: #7b55dc;
	color: #fff;
}

.search-learner-no-authors {
	text-align: center;
	padding: 40px 20px;
}

@media (max-width: 1199px) {
	.search-learner-author-card { width: calc((100% - 48px) / 3); }
}

@media (max-width: 991px) {
	.search-learner-author-card { width: calc((100% - 24px) / 2); }
}

@media (max-width: 575px) {
	.search-learner-authors {
		padding: 25px 0 40px;
	}

	.search-learner-author-card {
		width: 100%;
		max-width: 360px;
	}
}