.breadcrumb-wrapper{padding:1rem 0}.breadcrumb{margin-bottom:0;font-size:.85rem;font-weight:600}.breadcrumb-item a{color:#6c757d}.breadcrumb-item a:hover,.sort-info i{color:#0d6efd}.breadcrumb-item.active{color:#0d6efd;font-weight:800}.breadcrumb-item+.breadcrumb-item::before{content:"\F285";font-family:bootstrap-icons;color:#adb5bd;font-size:.8rem;vertical-align:middle}.section-header-banner{background:linear-gradient(135deg,#0d6efd,#00d4ff);padding:2.5rem 1rem;border-radius:24px;margin-bottom:2rem;color:#fff;text-align:center;box-shadow:0 10px 30px rgba(13,110,253,.15);position:relative;overflow:hidden}.section-header-banner::before{content:"\F4E1";font-family:bootstrap-icons;position:absolute;right:5%;top:-10px;font-size:8rem;color:rgba(255,255,255,.1);transform:rotate(-10deg)}.section-header-banner h1{font-size:2.2rem;font-weight:900;margin-bottom:.5rem;text-shadow:0 2px 10px rgba(0,0,0,.1);position:relative;z-index:2}.section-header-banner p{font-size:1.1rem;font-weight:500;opacity:.9;margin-bottom:0;position:relative;z-index:2}.sort-bar{background:#fff;border-radius:16px;padding:1rem 1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,.03);border:1px solid #f1f3f5;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.sort-info{font-weight:700;color:#1e2a3a;font-size:1rem}.sort-info i{margin-left:.3rem}