.tribe-profile-inner{background:#fff;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.05);padding:3rem}.tribe-profile-inner .tribe-display-title{color:#222;font-family:Cormorant,serif!important;font-size:clamp(2.5rem,5vw,4rem);margin-bottom:.5rem}.tribe-profile-inner .tribe-leadin-text{color:#555;font-family:Charter,serif!important;font-size:1.5rem;font-style:italic;margin-bottom:2rem}.tribe-profile-inner .tribe-body-col{font-family:Charter,serif;font-size:1.1rem;line-height:1.8}.tribe-profile-inner .tribe-media-col{align-items:center;display:flex;flex-direction:column}.tribe-profile-inner .tribe-banner{display:flex;justify-content:center;margin-bottom:1.5rem;width:100%}.tribe-profile-inner .tribe-banner img{border-radius:4px;height:auto;max-height:400px;max-width:100%;-o-object-fit:contain;object-fit:contain}.tribe-profile-inner .tribe-map-container{border:1px solid #ddd;border-radius:8px;margin-top:1rem;overflow:hidden;width:100%}.tribe-profile-inner .tribe-map-container h3{background:#f9f9f9;font-family:Cormorant,serif;font-size:1.25rem;margin:0;padding:10px}.tribe-carousel-container h3{font-family:Cormorant,serif}.slick__slide .slide__content{display:flex;flex-direction:column;position:relative}.slick__slide .slide__content .slide__caption{background:none!important;padding:2px 4px 0;position:static!important}.slick__slide .slide__title{font-family:Cormorant,serif!important;font-size:1.75rem;margin:0;text-align:center}.slick__slide .slide__title a{color:#333;text-decoration:none;transition:color .3s ease}.slick__slide .slide__title a:hover{color:#000;text-decoration:underline}.slick-dots li button:before{font-size:10px;opacity:.5}
