.cmbh-author-carousel{padding:var(--cmbh-spacing-large) 0;background-color:var(--cmbh-brand-col1)}@media screen and (max-width: 768px){.cmbh-author-carousel{padding:var(--cmbh-spacing-medium) 0}}.cmbh-author-carousel .header-section{text-align:center;margin-bottom:var(--cmbh-spacing-medium);display:flex;flex-direction:column;align-items:center}.cmbh-author-carousel .header-section .text-size--larger{color:var(--cmbh-brand-green);margin-bottom:5px;font-size:1.5rem}@media screen and (max-width: 768px){.cmbh-author-carousel .header-section .text-size--larger{font-size:1.3rem}}.cmbh-author-carousel .swiper-nav{margin-top:var(--cmbh-spacing-small)}.cmbh-author-carousel .swiper-nav .buttons{display:flex;gap:10px;justify-content:center}.cmbh-author-carousel .swiper-nav .buttons .CMBH-button-prev,.cmbh-author-carousel .swiper-nav .buttons .CMBH-button-next{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--cmbh-border-radius);transition:all .3s ease;color:var(--cmbh-brand-green)}.cmbh-author-carousel .swiper-nav .buttons .CMBH-button-prev:hover,.cmbh-author-carousel .swiper-nav .buttons .CMBH-button-next:hover{background-color:var(--cmbh-brand-green);color:#fff}.cmbh-author-carousel .swiper-nav .buttons .CMBH-button-prev.swiper-button-disabled,.cmbh-author-carousel .swiper-nav .buttons .CMBH-button-next.swiper-button-disabled{opacity:.3;cursor:not-allowed}.cmbh-author-carousel .swiper-nav .buttons .CMBH-button-prev svg,.cmbh-author-carousel .swiper-nav .buttons .CMBH-button-next svg{width:11px;height:20px}.cmbh-author-carousel .swiper-overflow-visible{position:relative}.cmbh-author-carousel .author-swiper{overflow:visible}.cmbh-author-carousel swiper-container{height:auto;padding:var(--cmbh-spacing-small) 0}.cmbh-author-carousel swiper-slide{height:100%;display:flex;flex-direction:column}.cmbh-author-carousel swiper-slide a{height:100%}@media screen and (max-width: 639px){.cmbh-author-carousel .author-card-desktop{display:none}}@media screen and (min-width: 640px){.cmbh-author-carousel .author-card-desktop{display:block;height:100%}}@media screen and (max-width: 639px){.cmbh-author-carousel .author-card-mobile{display:flex;align-items:center;background:#fff;border-radius:var(--cmbh-border-radius);padding:var(--cmbh-spacing-small);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;min-height:80px}.cmbh-author-carousel .author-card-mobile:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cmbh-author-carousel .author-card-mobile .author-image-wrapper{width:50px;height:50px;flex-shrink:0;margin-right:var(--cmbh-spacing-small);border-radius:50%;overflow:hidden}.cmbh-author-carousel .author-card-mobile .author-image-wrapper .author-image{width:100%;height:100%;object-fit:cover}.cmbh-author-carousel .author-card-mobile .author-image-wrapper .author-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:50%}.cmbh-author-carousel .author-card-mobile .author-image-wrapper .author-image-placeholder svg{width:25px;height:25px}.cmbh-author-carousel .author-card-mobile .author-info{flex:1;min-height:auto;padding:0}.cmbh-author-carousel .author-card-mobile .author-info .author-name{font-size:.9rem;margin-bottom:2px;line-height:1.2}.cmbh-author-carousel .author-card-mobile .author-info .author-job-title{font-size:.75rem;margin:0;line-height:1.2}}@media screen and (min-width: 640px){.cmbh-author-carousel .author-card-mobile{display:none}}@media screen and (max-width: 639px){.cmbh-author-carousel .author-slide-content{display:flex;flex-direction:column;gap:var(--cmbh-spacing-small);padding:0 var(--cmbh-spacing-small)}}@media screen and (min-width: 640px){.cmbh-author-carousel .author-slide-content{display:none}}.cmbh-author-carousel .author-card{display:flex;overflow:hidden;flex-direction:column;align-items:start;text-align:left;background:#fff;border-radius:var(--cmbh-border-radius);height:100%;width:100%}@media screen and (max-width: 639px){.cmbh-author-carousel .author-card{display:none}}.cmbh-author-carousel .author-card .author-info{flex:1;display:flex;flex-direction:column;justify-content:flex-start;min-height:60px;padding:var(--cmbh-spacing-medium)}.cmbh-author-carousel .author-card .author-info .author-name{font-size:1.1rem;font-weight:600;color:var(--cmbh-brand-green);margin:0 0 5px 0;line-height:1.3}@media screen and (max-width: 768px){.cmbh-author-carousel .author-card .author-info .author-name{font-size:1rem}}.cmbh-author-carousel .author-card .author-info .author-job-title{font-size:.9rem;color:var(--cmbh-text-color);margin:0;line-height:1.4;opacity:.8}@media screen and (max-width: 768px){.cmbh-author-carousel .author-card .author-info .author-job-title{font-size:.8rem}}.cmbh-author-carousel .author-image-wrapper{width:100%;aspect-ratio:1/1;overflow:hidden}.cmbh-author-carousel .author-image-wrapper .author-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.cmbh-author-carousel .author-image-wrapper .author-image:hover{transform:scale(1.05)}.cmbh-author-carousel .author-image-wrapper .author-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.cmbh-author-carousel .author-image-wrapper .author-image-placeholder svg{width:60px;height:60px}@media screen and (max-width: 768px){.cmbh-author-carousel .author-image-wrapper .author-image-placeholder svg{width:40px;height:40px}}.cmbh-author-carousel .swiper-navigation-wrapper{display:flex;justify-content:center;align-items:center;margin-top:var(--cmbh-spacing-medium);gap:var(--cmbh-spacing-small)}.cmbh-author-carousel .swiper-navigation-wrapper .swiper-pagination-wrapper .swiper-pagination{display:flex;gap:8px;justify-content:center}.cmbh-author-carousel .swiper-navigation-wrapper .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background-color:rgba(var(--cmbh-brand-green), 0.3);cursor:pointer;transition:all .3s ease}.cmbh-author-carousel .swiper-navigation-wrapper .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--cmbh-brand-green);transform:scale(1.2)}.cmbh-author-carousel .swiper-navigation-wrapper .swiper-pagination-fraction{font-size:.9rem;color:var(--cmbh-text-color);opacity:.7;font-weight:500}@media screen and (max-width: 480px){.cmbh-author-carousel .author-info .author-name{font-size:.9rem}.cmbh-author-carousel .author-info .author-job-title{font-size:.75rem}}