/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}
.smu-faculty-page{display:grid;gap:1rem;width:100%;}.smu-faculty-scoped-title{margin:0 0 0.25rem;}.smu-faculty-ai-box{padding:0;margin-bottom:0.9rem;}.smu-faculty-ai-controls{display:grid;grid-template-columns:1fr auto;gap:0.75rem;align-items:center;}.smu-faculty-ai-input-wrap{position:relative;width:100%;}.smu-faculty-search-mode{position:absolute;right:0.45rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;background:#eef2f6;border:1px solid #d0d9e6;border-radius:999px;padding:0.1rem;gap:0.12rem;min-width:160px;height:34px;box-shadow:0 6px 14px rgba(16,24,40,0.09);}.smu-faculty-search-mode::before{content:'';position:absolute;left:2px;top:2px;width:calc(50% - 2px);height:calc(100% - 4px);border-radius:999px;background:#ffffff;box-shadow:0 3px 9px rgba(16,24,40,0.14);transition:transform 0.28s cubic-bezier(0.22,0.8,0.2,1);}.smu-faculty-search-mode.is-expertise::before{transform:translateX(100%);}.smu-faculty-search-mode-btn{position:relative;z-index:1;flex:1 1 50%;border:0;background:transparent;color:#8f9baa;border-radius:999px;font-size:0.78rem;font-weight:600;line-height:1;padding:0.55rem 0;cursor:pointer;transition:color 0.2s ease;}.smu-faculty-search-mode .smu-faculty-search-mode-btn{padding:0.36rem 0;}.smu-faculty-search-mode-btn.is-active{color:#1f3b65;}.smu-faculty-search-mode-btn:not(.is-active){color:#8f9baa;}.smu-faculty-ai-icon{position:absolute;left:0.9rem;top:50%;width:28px;height:28px;transform:translateY(-50%);pointer-events:none;opacity:0.9;}.smu-faculty-ai-controls input{width:100%;display:block;height:56px;border:0;border-radius:8px;padding:0 10rem 0 3rem;box-shadow:0 8px 18px rgba(16,24,40,0.08);background:#ffffff;}.smu-faculty-ai-controls button{height:56px;border-radius:8px;padding:0 1.6rem;display:inline-flex;align-items:center;justify-content:center;}.smu-faculty-ai-search-icon{display:none;}.smu-faculty-ai-search-icon img{width:20px;height:20px;display:block;filter:brightness(0) invert(1);}.smu-faculty-ai-status{margin-top:0.5rem;min-height:1rem;color:#2d3748;font-size:0.9rem;}.smu-faculty-ai-status.is-disclaimer{color:#475467;font-size:0.8rem;font-style:italic;}.smu-faculty-status-info{display:inline-flex;align-items:flex-start;gap:0.35rem;}.smu-faculty-status-info img{width:14px;height:14px;min-width:14px;margin-top:0.1rem;}.smu-faculty-ai-status .smu-faculty-status-spinner{width:14px;height:14px;border:2px solid rgba(2,132,199,0.25);border-top-color:#0284c7;border-radius:999px;display:inline-block;vertical-align:middle;animation:smu-faculty-spin 0.7s linear infinite;}@keyframes smu-faculty-spin{to{transform:rotate(360deg);}}.smu-faculty-ai-status.is-error{color:#b42318;}.smu-faculty-page .smu-faculty-profiles{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:1.25rem;align-items:start;width:100%;max-width:100%;padding:3rem 0;}.smu-faculty-page .smu-faculty-profiles.smu-faculty-no-sidebar{grid-template-columns:1fr;padding:0;}.smu-faculty-sidebar{width:100%;min-width:0;position:sticky;top:1rem;align-self:start;}.smu-faculty-page:not(.smu-faculty-page--scoped) .smu-faculty-sidebar{width:100%;min-width:0;padding:1.15rem;border-radius:8px;background:#ffffff;box-shadow:0 8px 18px rgba(16,24,40,0.08);position:sticky;top:1rem;align-self:start;}.smu-faculty-filter-panel{padding:1.15rem;border-radius:8px;background:#ffffff;box-shadow:0 8px 18px rgba(16,24,40,0.08);}.smu-faculty-sidebar-menu{margin-top:1rem;}.smu-faculty-filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;}.smu-faculty-sidebar.is-collapsed .smu-faculty-filter-head{margin-bottom:0;}.smu-faculty-filter-head-title{font-size:0.98rem;font-weight:700;color:#1f2937;}.smu-faculty-filters-toggle{border:0;background:transparent;padding:0;font-size:0.98rem;font-weight:700;color:#1f2937;display:inline-flex;align-items:center;gap:0.35rem;}.smu-faculty-filters-body.is-collapsed{display:none;}.smu-faculty-filter-clear{font-size:0.86rem;color:#475467;text-decoration:underline;text-underline-offset:2px;}.smu-faculty-sidebar input,.smu-faculty-sidebar select{box-sizing:border-box;margin-bottom:1rem;border:0;border-radius:8px;box-shadow:0 8px 18px rgba(16,24,40,0.08);min-height:56px;padding:0 0.95rem;background:#ffffff;}.smu-faculty-filter-group{margin-bottom:1rem;padding:0;}.smu-faculty-filter-title{margin-bottom:0.8rem;font-size:0.92rem;font-weight:800;letter-spacing:0.02em;color:#344054;}.smu-faculty-filter-toggle{width:100%;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:space-between;text-align:left;}.smu-faculty-toggle-chevron{display:inline-flex;transition:transform 0.18s ease;}.smu-faculty-filter-group.is-collapsed .smu-faculty-filter-content{display:none;}.smu-faculty-filter-group.is-collapsed .smu-faculty-toggle-chevron,.smu-faculty-filters-toggle[aria-expanded='false'] .smu-faculty-toggle-chevron{transform:rotate(-90deg);}.smu-faculty-checkbox-list{display:grid;gap:0.7rem;padding-right:0.1rem;}.smu-faculty-checkbox-item{display:flex;align-items:center;gap:0.45rem;cursor:pointer;}.smu-faculty-checkbox-item input{position:absolute;opacity:0;pointer-events:none;}.smu-faculty-checkbox-ui{width:20px;min-width:20px;height:20px;border-radius:4px;border:1px solid #b8c5d9;background:#ffffff;display:inline-block;position:relative;}.smu-faculty-checkbox-item input:checked + .smu-faculty-checkbox-ui{background:#0d6efd;border-color:#0d6efd;}.smu-faculty-checkbox-item input:checked + .smu-faculty-checkbox-ui::after{content:'';position:absolute;width:10px;height:5px;border:2px solid #ffffff;border-top:0;border-right:0;left:4px;top:5px;transform:rotate(-45deg);}.smu-faculty-checkbox-label{font-size:1rem;font-weight:400;color:#344054;}.smu-faculty-checkbox-empty{font-size:0.78rem;color:#667085;}.smu-faculty-research-filter{display:grid;gap:0.6rem;}.smu-faculty-research-school{position:relative;padding-left:0;}.smu-faculty-research-group-list{margin-left:0;padding-left:0;border-left:0;display:none;}.smu-faculty-page .smu-faculty-research-group-list{margin-left:0.9rem;padding-left:0.7rem;border-left:1px dotted #d7e0ec;}.smu-faculty-page--scoped .smu-faculty-research-group-list{margin-left:0;padding-left:0;border-left:0;}.smu-faculty-research-school.is-open > .smu-faculty-research-group-list{display:block;}.smu-faculty-research-group{margin:0.15rem 0 0.35rem;}.smu-faculty-research-group:last-child{margin-bottom:0;}.smu-faculty-research-area-list{margin-left:0.9rem;padding-left:0.7rem;border-left:1px dotted #d7e0ec;display:none;}.smu-faculty-research-group.is-open > .smu-faculty-research-area-list{display:block;}.smu-faculty-research-link{display:block;width:100%;border:0;background:transparent;text-align:left;color:#344054;text-decoration:none;font-size:1rem;font-weight:400;padding:0.12rem 0;cursor:pointer;}.smu-faculty-research-link-level-school{font-size:1rem;font-weight:400;color:#344054;display:flex;align-items:center;justify-content:space-between;}.smu-faculty-research-link-level-school::after{content:'+';color:#667085;font-size:0.95rem;line-height:1;}.smu-faculty-research-school.is-open > .smu-faculty-research-link-level-school::after{content:'-';}.smu-faculty-research-link-level-group{font-size:1rem;font-weight:400;color:#344054;}.smu-faculty-research-link-level-area{font-size:1rem;color:#344054;}.smu-faculty-research-link.is-active{color:#344054;font-weight:400;}.smu-faculty-research-link.is-active::before{content:'\2713\00A0';color:#0d6efd;font-weight:700;}.smu-faculty-results{min-width:0;max-width:100%;}.smu-faculty-results-count{margin-bottom:0.6rem;color:#475467;font-weight:600;}.smu-faculty-results-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0.6rem;}.smu-faculty-results-head .smu-faculty-results-count{margin-bottom:0;}.smu-faculty-cards{display:grid;grid-template-columns:1fr;gap:1rem;}.smu-faculty-card{border-radius:14px;background:#ffffff;padding:1rem;box-shadow:0 10px 24px rgba(16,24,40,0.1);display:flex;flex-direction:column;min-width:0;}.smu-faculty-card-top{display:grid;grid-template-columns:72px minmax(0,1fr);gap:0.8rem;margin-bottom:0.45rem;align-items:start;}.smu-faculty-card-meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0.6rem;}.smu-faculty-card-actions{display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:0.35rem;align-self:start;margin-top:0.45rem;}.smu-faculty-card-title,.smu-faculty-card-body,.smu-faculty-expertise-fieldset,.smu-faculty-one-liner-box,.smu-faculty-one-liner-text,.smu-faculty-expertise-scroll-wrap{min-width:0;}.smu-faculty-one-liner-text,.smu-faculty-card-designation,.smu-faculty-card-title h3{overflow-wrap:anywhere;word-break:break-word;}.smu-faculty-card-photo{width:72px;height:72px;border-radius:999px;object-fit:cover;border:1px solid #d7deea;background:#eef2f7;}.smu-faculty-card-photo-empty{display:inline-flex;align-items:center;justify-content:center;color:#667085;font-size:0.75rem;}.smu-faculty-card-title h3{margin:0 0 0.3rem;font-size:1.05rem;line-height:1.2;}.smu-faculty-card-name-heading{flex:0 0 100%;}.smu-faculty-card-on-leave{margin-left:0.4rem;color:#667085;font-size:0.72rem;font-weight:500;white-space:nowrap;}.smu-faculty-card-name-link{color:#101828;text-decoration:none;}.smu-faculty-card-name-link:hover{text-decoration:underline;}.smu-faculty-card-designation{margin:0.35rem 0 0;color:#344054;font-size:0.9rem;}.smu-faculty-card-designation-full{margin:0;}.smu-faculty-card-badges{margin-top:0.45rem;display:flex;flex-wrap:wrap;gap:0.35rem;}.smu-faculty-badge{display:inline-flex;align-items:center;border-radius:999px;padding:0.25rem 0.58rem;font-size:0.76rem;font-weight:600;line-height:1.1;letter-spacing:0.01em;}.smu-faculty-badge-school{background:var(--badge-color,#344054);color:#ffffff;}.smu-faculty-badge-type{background:#ffffff;color:#334155;border:1px solid #c7d3e2;font-weight:600;}.smu-faculty-card-body p{margin:0 0 0.45rem;color:#344054;font-size:0.88rem;line-height:1.4;}.smu-faculty-one-liner-box{margin:0.35rem 0 0.8rem;padding:0.45rem 0;position:relative;cursor:default;}.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-one-liner-box{cursor:default;}.smu-faculty-one-liner-text{color:#344054;font-size:0.9rem;line-height:1.45;padding:0 1.65rem 0 0;position:relative;overflow:hidden;transition:max-height 0.28s cubic-bezier(0.25,0.8,0.25,1);display:none;}.smu-faculty-one-liner-text.is-active{display:block;}.smu-faculty-one-liner-text p,.smu-faculty-one-liner-text ul,.smu-faculty-one-liner-text ol{margin:0 0 0.45rem;}.smu-faculty-one-liner-text p:last-child,.smu-faculty-one-liner-text ul:last-child,.smu-faculty-one-liner-text ol:last-child{margin-bottom:0;}.smu-faculty-one-liner-text::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2.4em;background:linear-gradient(to bottom,rgba(251,253,255,0),rgba(251,253,255,0.72) 58%,rgba(251,253,255,0.97) 100%);pointer-events:none;opacity:0;transition:opacity 0.22s ease;}.smu-faculty-section-label{font-size:0.74rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;color:#667085;margin:0 0 0.35rem;}.smu-faculty-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:0.5rem;}.smu-faculty-section-link{font-size:0.82rem;color:#0b63ce;text-decoration:none;}.smu-faculty-section-link:hover{text-decoration:underline;}.smu-faculty-highlight-accordion{margin-top:0.35rem;}.smu-faculty-highlight-accordion .accordion-item{border:1px solid #d8e2f0;border-radius:8px;margin-bottom:0.45rem;overflow:hidden;}.smu-faculty-highlight-accordion .accordion-item:last-child{margin-bottom:0;}.smu-faculty-accordion-head{position:relative;}.smu-faculty-highlight-accordion .accordion-button{font-size:0.9rem;font-weight:600;background:#f8fbff;color:#1d2939;box-shadow:none;padding-right:5.2rem;}.smu-faculty-highlight-accordion .accordion-button:not(.collapsed){background:#eef4fb;color:#1d2939;}.smu-faculty-highlight-accordion .accordion-body{font-size:0.9rem;color:#344054;}.smu-faculty-accordion-link{position:absolute;right:2.3rem;top:50%;transform:translateY(-50%);z-index:3;font-size:0.9rem;color:#0b63ce;text-decoration:none;}.smu-faculty-accordion-link:hover{text-decoration:underline;}.smu-faculty-expanded-only{display:none;margin-bottom:0.8rem;}.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-expanded-only{display:block;}.smu-faculty-detail-list,.smu-faculty-publication-list{margin:0;padding-left:1.05rem;}.smu-faculty-detail-list li,.smu-faculty-publication-list li{margin:0 0 0.5rem;color:#344054;}.smu-faculty-publication-list li:last-child,.smu-faculty-detail-list li:last-child{margin-bottom:0;}.smu-faculty-publication-title a{color:#0b63ce;text-decoration:none;}.smu-faculty-publication-title a:hover{text-decoration:underline;}.smu-faculty-publication-year{color:#475467;font-weight:600;}.smu-faculty-publication-authors,.smu-faculty-publication-source{font-size:0.84rem;color:#475467;}.smu-faculty-one-liner-box.is-collapsed .smu-faculty-one-liner-text.is-active::after{opacity:1;}.smu-faculty-expertise-fieldset{margin-top:0.4rem;position:relative;border:1px solid #d8e2f0;border-radius:10px;padding:1.3rem 0.55rem 0.7rem;background:#fbfdff;transition:border-color 0.2s ease;}.smu-faculty-expertise-fieldset.is-expanded{position:fixed;top:50%;left:50%;width:min(920px,calc(100vw - 3rem));max-height:calc(100vh - 2rem);z-index:130;margin:0;padding:1rem;border-radius:14px;border-color:#c7d7eb;overflow-y:auto;overflow-x:hidden;box-shadow:0 24px 48px rgba(16,24,40,0.25);transform:translate(-50%,-50%);animation:smu-highlight-expand-in 0.22s ease;font-size:0.9rem;}.smu-faculty-expertise-fieldset.is-expanded.is-collapsing{animation:smu-highlight-expand-out 0.22s ease forwards;}.smu-faculty-expertise-head{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin-bottom:0.35rem;}.smu-faculty-expertise-legend{position:static;background:#ffffff;border:1px solid #d8e2f0;border-radius:999px;padding:0.05rem 0.48rem;font-size:0.7rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;color:#475467;display:inline-flex;align-items:center;gap:0.32rem;}.smu-faculty-expertise-fieldset:not(.is-expanded) .smu-faculty-expertise-legend{position:absolute;top:-0.5rem;left:0.6rem;}.smu-faculty-highlight-expand{border:0;border-radius:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;}.smu-faculty-expertise-fieldset:not(.is-expanded) .smu-faculty-highlight-expand{position:absolute;top:0.55rem;right:0.55rem;}.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-highlight-expand{position:sticky;top:0;margin-left:auto;}.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-expertise-scroll-wrap{overflow:visible;}.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-expertise-scroll-wrap::before,.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-expertise-scroll-wrap::after{display:none;}.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-expertise-chips{flex-wrap:wrap;gap:0.35rem;overflow:visible;}.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-expertise-chips.keen-slider{cursor:default;}.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-expertise-slide{width:auto;}.smu-faculty-expertise-fieldset.is-expanded{padding-top:1rem;}.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-expertise-legend{position:static;}.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-section-label{font-size:0.95rem;margin-top:0.55rem;}.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-one-liner-box .smu-faculty-section-label,.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-expertise-scroll-wrap + .smu-faculty-section-label,.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-highlight-accordion .smu-faculty-section-label{margin-top:0;}.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-section-link,.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-highlights-meta,.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-one-liner-text,.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-detail-list li,.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-publication-title,.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-publication-year,.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-publication-authors,.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-publication-source,.smu-faculty-expertise-fieldset.is-expanded .smu-faculty-expertise-chip{font-size:0.9rem;}.smu-faculty-highlight-expand img{width:15px;height:15px;display:block;transition:transform 0.18s ease;opacity:0.75;filter:grayscale(1) brightness(0.62);}.smu-faculty-highlight-expand:hover img{opacity:0.9;}.smu-faculty-highlight-expand[aria-expanded='true'] img{transform:rotate(180deg);}.smu-faculty-expertise-legend img{width:14px;height:14px;display:block;}.smu-faculty-highlights-meta{margin:0.15rem 0 0.45rem;color:#475467;font-size:0.76rem;display:flex;align-items:center;flex-wrap:wrap;gap:0.3rem;}.smu-faculty-highlights-dot{color:#98a2b3;}.smu-faculty-expertise-scroll-wrap{position:relative;margin-top:0.35rem;overflow:hidden;width:100%;}.smu-faculty-expertise-scroll-wrap::before,.smu-faculty-expertise-scroll-wrap::after{content:'';position:absolute;top:0;bottom:0;width:22px;pointer-events:none;opacity:0;transition:opacity 0.15s ease;}.smu-faculty-expertise-scroll-wrap::before{left:0;background:linear-gradient(to right,rgba(251,253,255,0.95),rgba(251,253,255,0));}.smu-faculty-expertise-scroll-wrap::after{right:0;background:linear-gradient(to left,rgba(251,253,255,0.95),rgba(251,253,255,0));}.smu-faculty-expertise-scroll-wrap.has-overflow-left::before{opacity:1;}.smu-faculty-expertise-scroll-wrap.has-overflow-right::after{opacity:1;}.smu-faculty-expertise-chips{display:flex;flex-wrap:nowrap;gap:0;overflow:hidden;touch-action:pan-y;}.smu-faculty-expertise-slide{min-width:max-content;width:auto !important;}.smu-faculty-expertise-chips.keen-slider{cursor:grab;user-select:none;}.smu-faculty-expertise-chips.keen-slider:active{cursor:grabbing;}.smu-faculty-expertise-chip{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid #d9e2ef;border-radius:999px;background:linear-gradient(180deg,#f8fbff 0%,#eef4fb 100%);color:#1d2939;font-size:0.76rem;font-weight:600;line-height:1rem;padding:0.25rem 0.58rem;}body.smu-faculty-highlight-fullscreen-open{overflow:hidden;}body.smu-faculty-highlight-fullscreen-open::before,body.smu-faculty-highlight-fullscreen-closing::before{content:'';position:fixed;inset:0;z-index:120;background:rgba(16,24,40,0.58);}@keyframes smu-highlight-expand-in{from{transform:translate(-50%,-47%) scale(0.96);}to{transform:translate(-50%,-50%) scale(1);}}@keyframes smu-highlight-expand-out{from{transform:translate(-50%,-50%) scale(1);}to{transform:translate(-50%,-47%) scale(0.96);}}.smu-faculty-card-body p:last-child{margin-bottom:0;}.smu-faculty-card-body{margin-top:auto;}.smu-faculty-card-footer{margin-top:0;padding-top:0.5rem;display:flex;justify-content:flex-end;gap:0.35rem;}.smu-faculty-card-skeleton{overflow:hidden;}.smu-skel{position:relative;background:#e8edf5;border-radius:8px;}.smu-skel::after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(232,237,245,0) 0%,rgba(255,255,255,0.55) 45%,rgba(232,237,245,0) 100%);animation:smu-skeleton-shimmer 1.2s infinite;}.smu-skel-photo{width:72px;height:72px;border-radius:999px;}.smu-skel-title-wrap{display:grid;gap:0.45rem;}.smu-skel-actions{display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:0.35rem;align-self:start;margin-top:0.45rem;}.smu-faculty-card-skeleton .smu-faculty-card-top{grid-template-columns:72px minmax(0,1fr) auto;}.smu-faculty-card-skeleton .smu-skel-title-wrap{grid-column:2;}.smu-faculty-card-skeleton .smu-skel-actions{grid-column:3;}.smu-faculty-card-skeleton .smu-skel-icon{width:28px;height:28px;border-radius:999px;display:inline-block;}.smu-skel-line{height:12px;}.smu-skel-name{width:62%;height:16px;}.smu-skel-badges{width:56%;}.smu-skel-designation{width:86%;}.smu-skel-expertise{margin-top:0.5rem;width:88%;}.smu-skel-icon{width:28px;height:28px;border-radius:999px;}@keyframes smu-skeleton-shimmer{100%{transform:translateX(100%);}}.smu-faculty-icon-link{width:28px;height:28px;border-radius:999px;border:1px solid #d0d9e6;display:inline-flex;align-items:center;justify-content:center;color:#344054;background:#f8fafc;text-decoration:none;}.smu-faculty-icon-link:hover{background:#eef2f7;}.smu-faculty-icon-link img{width:15px;height:15px;display:block;}.smu-faculty-icon-link-email{cursor:copy;}.smu-faculty-toast{position:fixed;right:1rem;bottom:1rem;background:#101828;color:#ffffff;border-radius:999px;padding:0.45rem 0.8rem;font-size:0.8rem;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity 0.18s ease,transform 0.18s ease;z-index:40;}.smu-faculty-toast.is-visible{opacity:1;transform:translateY(0);}.smu-faculty-pagination{display:flex;align-items:center;justify-content:flex-end;gap:0.6rem;}.smu-faculty-pagination-top{margin-top:0;}.smu-faculty-pagination-bottom{margin-top:1rem;}.smu-faculty-page-btn{border:1px solid #c8d2e0;background:#ffffff;color:#1d2939;border-radius:999px;padding:0.26rem 0.62rem;font-size:0.82rem;cursor:pointer;}.smu-faculty-page-btn-icon{width:30px;min-width:30px;height:30px;padding:0;font-size:1rem;line-height:1;}.smu-faculty-page-btn-active{background:#0d6efd;border-color:#0d6efd;color:#ffffff;}.smu-faculty-page-ellipsis{color:#667085;padding:0 0.2rem;}.smu-faculty-page-btn[disabled]{opacity:0.45;cursor:not-allowed;}.smu-faculty-page-info{color:#475467;font-size:0.9rem;}.smu-faculty-empty{border:1px dashed #cdd6e1;border-radius:10px;background:#f8fafc;padding:1rem;color:#475467;}@media (max-width:900px){.smu-faculty-search-mode{right:0.35rem;min-width:142px;height:32px;}.smu-faculty-search-mode-btn{font-size:0.72rem;padding:0.33rem 0;}.smu-faculty-search-mode .smu-faculty-search-mode-btn{padding:0.33rem 0;}.smu-faculty-ai-controls input{padding-right:8.8rem;}.smu-faculty-ai-controls{grid-template-columns:1fr auto;}.smu-faculty-ai-controls button{width:56px;min-width:56px;height:56px;padding:0;justify-self:end;}.smu-faculty-ai-search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.smu-faculty-ai-search-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.2rem;line-height:1;}.smu-faculty-page .smu-faculty-profiles{grid-template-columns:1fr;}.smu-faculty-results-head{flex-direction:column;align-items:flex-start;}.smu-faculty-results-head .smu-faculty-pagination{width:100%;justify-content:flex-start;flex-wrap:wrap;}.smu-faculty-sidebar{width:100%;min-width:0;position:static;padding-bottom:1.35rem;}.smu-faculty-ai-status{margin-bottom:2rem;}.smu-faculty-cards{grid-template-columns:1fr;}}
