:root{--spacing-xl:40px;--spacing-lg:32px}
.breed-characteristics-comp{margin-top:0;padding-top:0;margin-bottom:40px}
@media(max-width:992px){.breed-characteristics-comp{margin-bottom:32px}
}
.breed-characteristics-comp .breed-characteristics-header{display:flex;flex-direction:column;width:100%;gap:16px}
.breed-characteristics-comp .heading-content{display:flex;flex-direction:column;gap:12px}
.breed-characteristics-comp .heading-content .heading-title{margin:0}
.breed-characteristics-comp p{margin-bottom:0}
.breed-characteristics-comp .tab-section{display:flex;flex-direction:column;padding:12px;border:1px solid #f2f2f2;border-radius:5px;gap:32px}
.breed-characteristics-comp .tab-section .tab-list{display:flex;padding:0;border-bottom:1px solid #ddd;margin-bottom:0;gap:24px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;scroll-behavior:smooth}
.breed-characteristics-comp .tab-section .tab-list .tab-item{display:flex;padding:0 8px;position:relative;transition:all .25s ease}
.breed-characteristics-comp .tab-section .tab-list .tab-item.active{color:#00205b;font-weight:700}
.breed-characteristics-comp .tab-section .tab-list .tab-item.active::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:5px;background-color:#00205b}
.breed-characteristics-comp .tab-section .tab-panel{display:none;animation:fadeIn .3s ease}
.breed-characteristics-comp .tab-section .tab-panel.active{display:block}
.breed-characteristics-comp .tab-section .tab-panel .breed-characteristics-selectors{display:flex;flex-direction:column;gap:32px}
@media(min-width:768px){.breed-characteristics-comp .tab-section{padding:24px}
}