.department-icons-section{padding:14px 0 12px;background-color:rgba(255,255,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(48,28,21,.12);border-bottom:1px solid rgba(48,28,21,.08);position:-webkit-sticky;position:sticky;bottom:0;left:0;width:100%;z-index:999;box-shadow:0 -4px 20px rgba(0,0,0,.08)}.department-icons-outer{position:relative;display:flex;align-items:center;width:100%;max-width:100%}.department-icons-scroll-container{width:100%;overflow-x:auto;overflow-y:hidden;padding:4px 44px;-ms-overflow-style:none;scrollbar-width:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;scroll-behavior:auto;-webkit-overflow-scrolling:touch}.department-icons-scroll-container:active{cursor:-webkit-grabbing;cursor:grabbing}.department-icons-scroll-container::-webkit-scrollbar{display:none}.department-icons-track{display:flex;gap:32px;width:max-content;align-items:center}.department-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:34px;height:34px;border-radius:50%;background:#ffffff;color:var(--primary,#301C15);border:1px solid rgba(48,28,21,.18);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(48,28,21,.15);cursor:pointer;transition:all .2s ease;opacity:.9}.department-scroll-btn:hover{opacity:1;background:var(--primary,#301C15);color:#ffffff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 18px rgba(48,28,21,.25)}.department-scroll-btn.btn-left{left:8px}.department-scroll-btn.btn-right{right:8px}.department-icon-wrapper{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s ease;text-decoration:none;padding:2px 6px;border-radius:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.department-icon-wrapper:hover{transform:translateY(-3px)}.department-icon-wrapper:active{transform:scale(.94)}.department-icon-circle{width:64px;height:64px;border-radius:50%;background-color:var(--primary,#301C15);display:flex;align-items:center;justify-content:center;color:var(--white,#ffffff);transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(48,28,21,.12);border:2px solid transparent}.department-icon-circle svg{width:30px;height:30px}.department-icon-wrapper:hover .department-icon-circle{background-color:var(--primary-dark,#1e110d);transform:scale(1.06);box-shadow:0 6px 18px rgba(48,28,21,.25)}.department-icon-wrapper:active .department-icon-circle{transform:scale(.92)}.department-icon-name{font-family:var(--font-title,"Playfair Display",Georgia,serif);color:var(--primary,#301C15);font-size:.92rem;font-weight:500;text-transform:capitalize;text-align:center;white-space:pre-line;line-height:1.2;min-height:2.3em;display:flex;align-items:flex-start;justify-content:center;transition:color .2s ease}.department-icon-wrapper:hover .department-icon-name{color:var(--primary-dark,#1e110d);font-weight:600}.department-icon-wrapper.active .department-icon-circle{background-color:var(--accent-maroon,#7a1c26);border-color:var(--white,#ffffff);box-shadow:0 0 0 3px var(--accent-maroon,#7a1c26),0 8px 20px rgba(122,28,38,.35);transform:scale(1.06)}.department-icon-wrapper.active .department-icon-name{color:var(--accent-maroon,#7a1c26);font-weight:700}@media (max-width:991px){.department-icons-section{padding:12px 0 10px}.department-icons-scroll-container{padding:4px 16px}.department-icons-track{gap:24px}.department-scroll-btn{display:none}.department-icon-circle{width:56px;height:56px}.department-icon-circle svg{width:26px;height:26px}.department-icon-name{font-size:.86rem}}@media (max-width:576px){.department-icons-section{padding:10px 0 8px}.department-icons-scroll-container{padding:2px 12px}.department-icons-track{gap:18px}.department-icon-circle{width:48px;height:48px}.department-icon-circle svg{width:22px;height:22px}.department-icon-name{font-size:.78rem}}