:root{--res-primary:#3b82f6;--res-primary-light:#60a5fa;--res-accent:#2ec4b6;--res-accent-glow:#2ec4b640;--res-card-bg:#0d1422c7;--res-card-border:#ffffff14;--res-card-border-hover:#3b82f659;--res-gold:#f59e0b}.research-hero{border-bottom:1px solid var(--border);background:radial-gradient(at 50% -20%,#0b63ce33 0%,#0000 70%);padding:140px 0 50px;position:relative;overflow:hidden}.research-hero:after{content:"";pointer-events:none;filter:blur(50px);background:radial-gradient(circle,#2ec4b614 0%,#0000 70%);width:450px;height:450px;position:absolute;top:0;right:10%}.research-breadcrumb{color:#94a3b8;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.research-breadcrumb a{color:#94a3b8;text-decoration:none;transition:color .2s}.research-breadcrumb a:hover{color:#fff}.research-hero h1{letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;line-height:1.12}.research-hero .hero-sub{color:#cbd5e1;max-width:820px;margin-bottom:32px;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.65}.res-stats-row{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.res-stat-chip{background:var(--res-card-bg);border:1px solid var(--res-card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;align-items:center;gap:14px;padding:12px 20px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 4px 20px #0000004d}.res-stat-chip:hover{border-color:var(--res-card-border-hover);transform:translateY(-2px)}.res-stat-chip .num{color:var(--res-primary-light);font-size:26px;font-weight:800;line-height:1}.res-stat-chip .lbl{color:#94a3b8;font-size:12.5px;font-weight:500;line-height:1.35}.pillars-section{padding:40px 0 20px}.pillars-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-bottom:40px;display:grid}.pillar-card{background:#0d1422a6;border:1px solid #ffffff12;border-radius:16px;padding:22px;transition:all .25s;position:relative;overflow:hidden}.pillar-card:before{content:"";opacity:0;background:linear-gradient(90deg,#3b82f6,#2ec4b6);width:100%;height:3px;transition:opacity .25s;position:absolute;top:0;left:0}.pillar-card:hover{background:#0d1422e6;border-color:#3b82f64d;transform:translateY(-3px)}.pillar-card:hover:before{opacity:1}.pillar-icon{background:#3b82f61f;border:1px solid #3b82f640;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-size:20px;display:flex}.pillar-card h3{color:#fff;margin:0 0 6px;font-size:16px;font-weight:700}.pillar-card p{color:#94a3b8;margin:0;font-size:13px;line-height:1.5}.journal-badges-strip{background:#0b63ce14;border:1px solid #3b82f633;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:35px;padding:16px 24px;display:flex}.journal-badge-item{color:#e2e8f0;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.journal-badge-dot{background:#2ec4b6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #2ec4b6}.res-filter-wrap{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05070cf0;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff14;margin-bottom:30px;padding:18px 0;position:sticky;top:75px}.filter-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.search-box-wrap{flex:1;min-width:260px;max-width:440px;position:relative}.search-box-wrap svg.search-icon{color:#94a3b8;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:30px;outline:none;width:100%;padding:11px 40px;font-family:inherit;font-size:14px;transition:all .2s}.search-input:focus{border-color:var(--res-primary);background:#0d1422f2;box-shadow:0 0 16px #3b82f640}.search-input::placeholder{color:#64748b}.clear-search-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;display:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.filter-right-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.faculty-select{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:30px;outline:none;padding:10px 18px;font-family:inherit;font-size:13.5px;transition:border-color .2s}.faculty-select:focus{border-color:var(--res-primary)}.faculty-select option{color:#fff;background:#0d1422}.toggle-all-btn{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:30px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .2s}.toggle-all-btn:hover{color:#fff;background:#ffffff1a}.year-pills-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.year-pill-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .2s}.year-pill-btn:hover{color:#fff;background:#ffffff14}.year-pill-btn.active{background:var(--bright);border-color:var(--bright);color:#fff;box-shadow:0 2px 10px #0b63ce66}.results-count-bar{color:#94a3b8;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13.5px;display:flex}.results-count-bar strong{color:#e2e8f0}.research-accordion-wrap{flex-direction:column;gap:16px;margin-bottom:50px;display:flex}.research-accord-item{background:var(--res-card-bg);border:1px solid var(--res-card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.research-accord-item:hover{border-color:var(--res-card-border-hover)}.research-accord-item.open{background:#0d1422f2;border-color:#3b82f666;box-shadow:0 8px 30px #00000059}.research-accord-header{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 26px;font-family:inherit;transition:background .2s;display:flex}.research-accord-header:hover{background:#ffffff05}.year-header-left{align-items:center;gap:16px;display:flex}.year-title-badge{color:#fff;letter-spacing:-.01em;font-size:22px;font-weight:800;position:relative}.year-count-pill{color:var(--res-primary-light);background:#3b82f626;border:1px solid #3b82f64d;border-radius:20px;padding:4px 12px;font-size:12.5px;font-weight:700}.year-header-right{align-items:center;gap:14px;display:flex}.accord-toggle-hint{color:#64748b;font-size:12px;font-weight:500}.research-chevron{color:#94a3b8;flex-shrink:0;width:20px;height:20px;transition:transform .3s}.research-accord-item.open .research-chevron{color:var(--res-primary-light);transform:rotate(180deg)}.research-accord-item.open .accord-toggle-hint{display:none}.research-accord-content{border-top:1px solid #ffffff0f;padding:0 24px 24px;display:none}.research-accord-item.open .research-accord-content{display:block}.table-responsive{scrollbar-width:thin;scrollbar-color:#3b82f666 #ffffff0a;width:100%;margin-top:12px;overflow-x:auto}.table-responsive::-webkit-scrollbar{height:6px}.table-responsive::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:4px}.research-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:1.55}.research-table thead th{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;text-align:left;background:#ffffff08;border-bottom:1px solid #ffffff1a;padding:14px 16px;font-size:12px;font-weight:700}.research-table tbody td{vertical-align:top;color:#cbd5e1;border-bottom:1px solid #ffffff0a;padding:16px}.research-table tbody tr:last-child td{border-bottom:none}.research-table tbody tr:hover td{background:#ffffff05}.sr-badge{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:inline-flex}.fac-chip{align-items:center;gap:8px;display:flex}.fac-avatar{opacity:.8;font-size:14px}.fac-name{color:#f1f5f9;white-space:nowrap;font-weight:600}.paper-title-wrap{flex-direction:column;gap:6px;display:flex}.paper-title{color:#fff;font-size:14.5px;font-weight:600;line-height:1.5}.paper-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.tag-scopus{color:#fbbf24;text-transform:uppercase;letter-spacing:.03em;background:#f59e0b26;border:1px solid #f59e0b66;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.tag-ugc{color:#2ec4b6;text-transform:uppercase;letter-spacing:.03em;background:#2ec4b626;border:1px solid #2ec4b666;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.tag-book{color:#c084fc;background:#a855f726;border:1px solid #a855f766;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.tag-case{color:#fb923c;background:#f0562426;border:1px solid #f0562466;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.tag-lexipedia{color:#93c5fd;background:#3b82f62e;border:1px solid #3b82f666;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.tag-issn,.tag-isbn{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.journal-name{color:#94a3b8;font-size:13px;line-height:1.5}.year-pill{color:#e2e8f0;white-space:nowrap;background:#ffffff0f;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.no-results-msg{text-align:center;background:var(--res-card-bg);border:1px dashed #ffffff26;border-radius:16px;margin:20px 0;padding:50px 20px;display:none}.no-results-msg h4{color:#fff;margin:0 0 8px;font-size:18px}.no-results-msg p{color:#94a3b8;margin:0 0 16px;font-size:14px}.journal-spotlight{background:linear-gradient(135deg,#0d1422e6 0%,#0b285073 100%);border:1px solid #3b82f647;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-bottom:50px;padding:40px;display:grid}.journal-spotlight-content h3{color:#fff;align-items:center;gap:12px;margin:0 0 12px;font-size:24px;font-weight:800;display:flex}.journal-spotlight-content p{color:#cbd5e1;max-width:780px;margin:0 0 18px;font-size:14.5px;line-height:1.65}.journal-meta-row{flex-wrap:wrap;gap:20px;display:flex}.journal-meta-item{color:#94a3b8;font-size:13px}.journal-meta-item strong{color:#fff}.research-cta-box{background:linear-gradient(135deg,#0b63ce29 0%,#061b4580 100%);border:1px solid #3b82f64d;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-bottom:70px;padding:48px;display:flex}.research-cta-box h3{color:#fff;margin:0 0 10px;font-size:26px;font-weight:800}.research-cta-box p{color:#cbd5e1;max-width:600px;margin:0;font-size:15px;line-height:1.6}.research-cta-actions{flex-wrap:wrap;gap:14px;display:flex}@media (max-width:900px){.journal-spotlight{grid-template-columns:1fr}.research-table thead th:first-child,.research-table tbody td:first-child{display:none}}@media (max-width:768px){.research-hero{padding:120px 0 40px}.res-stats-row{gap:10px}.res-stat-chip{flex:calc(50% - 10px);padding:10px 14px}.res-stat-chip .num{font-size:20px}.res-stat-chip .lbl{font-size:11.5px}.research-accord-header{padding:16px 18px}.year-title-badge{font-size:18px}.research-accord-content{padding:0 14px 18px}.research-table tbody td{padding:12px 10px;font-size:13px}.research-cta-box{padding:30px 24px}}
