.gradient-bg{background:linear-gradient(135deg,#667eea,#764ba2)}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a}.category-badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.full-width-slider{width:100%;padding:5rem 0;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;transition:background-image .5s ease-in-out}.slider-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;transition:opacity .5s ease}.slider-container{max-width:1200px;margin:0 auto;position:relative;z-index:1;color:#fff}.slider-content{display:none;padding:1rem}.slider-content.active{display:block;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.blog-section h2,.blog-section h3{color:#fff;margin-bottom:1.5rem;font-size:2.5rem}.stat-highlight{background:#ffffff1a;padding:1.5rem;margin:1.5rem 0;border-left:4px solid #4e73df;display:flex;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:4px;transition:transform .3s ease}.stat-highlight:hover{transform:translate(5px)}.stat-highlight i{color:#4e73df;margin-right:1.5rem;font-size:1.8rem}.stat-highlight span{font-size:1.1rem;font-weight:500}.slider-nav{display:flex;justify-content:center;align-items:center;margin-top:2rem}.slider-nav button{background:#fff3;border:none;font-size:1.5rem;cursor:pointer;color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.slider-nav button:hover{background:#ffffff4d;transform:scale(1.1)}.slider-dots{display:flex;margin:0 1.5rem}.dot{width:14px;height:14px;border-radius:50%;background:#fff6;margin:0 8px;cursor:pointer;transition:all .3s ease}.dot.active{background:#4e73df;transform:scale(1.2)}.dot:hover{background:#ffffffb3}.blog-content p{color:#ffffffe6;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}@media (max-width: 768px){.full-width-slider{padding:2rem 0}.stat-highlight{padding:1rem}.stat-highlight i{font-size:1.5rem;margin-right:1rem}}.academic-directory{max-width:1200px;margin:0 auto;color:#34495e}.directory-header{display:flex;align-items:center;padding:3rem 2rem;background-color:#ecf0f1;border-bottom:1px solid #ddd}.header-content{flex:1;padding-right:2rem}.header-image{flex:1;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.header-image img{width:100%;height:auto;display:block}.directory-header h1{font-size:2.8rem;font-weight:700;margin-bottom:1rem;color:#2c3e50}.highlight{background:linear-gradient(120deg,#2980b9,#3498db);background-clip:text;-webkit-background-clip:text;color:transparent}.subtitle{font-size:1.3rem;color:#7f8c8d;font-style:italic}.directory-card{display:flex;margin:4rem 0;box-shadow:0 15px 30px #0000001a;border-radius:8px;overflow:hidden}.card-content{flex:1;padding:3rem;display:flex;flex-direction:column;justify-content:center}.card-image{flex:1}.card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-icon{font-size:2.5rem;color:#3498db;margin-bottom:1.5rem}.directory-card h2{font-size:2rem;margin-bottom:1.5rem;color:#2c3e50;position:relative}.directory-card h2:after{content:"";position:absolute;left:0;bottom:-10px;width:50px;height:3px;background:#3498db}.directory-card p{font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.card-button{display:inline-flex;align-items:center;padding:.8rem 1.5rem;background:#2c3e50;color:#fff;text-decoration:none;border-radius:4px;font-weight:600;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.card-button i{margin-left:.5rem;transition:transform .3s ease}.card-button:hover{background:#2980b9;transform:translateY(-2px)}.card-button:hover i{transform:translate(3px)}.author-section .card-button{background:#e74c3c}.author-section .card-button:hover{background:#c0392b}.directory-cta{background:linear-gradient(135deg,#2c3e50,#2c3e50);color:#fff;padding:4rem 2rem;text-align:center;border-radius:8px;margin:4rem 0}.cta-content{max-width:800px;margin:0 auto}.directory-cta h3{font-size:2rem;margin-bottom:1.5rem}.directory-cta p{font-size:1.2rem;line-height:1.8;margin-bottom:2rem;opacity:.9}.cta-button{display:inline-flex;align-items:center;padding:1rem 2rem;background:#fff;color:#2c3e50;text-decoration:none;border-radius:4px;font-weight:600;font-size:1.1rem;transition:all .3s ease}.cta-button i{margin-left:.8rem}.cta-button:hover{background:#ecf0f1;transform:translateY(-2px);box-shadow:0 5px 15px #0003}@media (max-width: 900px){.directory-header{flex-direction:column;text-align:center;padding:2rem 1rem}.header-content{padding-right:0;margin-bottom:2rem}.directory-card{flex-direction:column;margin:2rem 0}.card-image{order:-1;height:250px}.author-section .card-image{order:0}}@media (max-width: 600px){.directory-header h1{font-size:2rem}.subtitle{font-size:1.1rem}.card-content{padding:2rem 1.5rem}.directory-cta{padding:2rem 1rem}}.research-metrics{max-width:1200px;margin:0 auto;padding:0}.metrics-container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.metric-column{background:#fff;border:4px solid transparent;border-top:4px solid currentColor;border-radius:8px;padding:30px;box-shadow:0 5px 15px #0000000d;transition:all .3s ease,border-color .3s ease;text-align:center;position:relative}.metric-column:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a;border-color:currentColor}.metric-icon{font-size:2.5rem;color:#3498db;margin-bottom:24px}.metric-title{font-size:1.5rem;color:#2c3e50;margin-bottom:8px;font-weight:600;line-height:1.7rem}.metric-subtitle{font-size:1rem;color:#7f8c8d;margin-bottom:16px;font-style:italic}.metric-value{font-size:2.2rem;font-weight:700;color:#2c3e50;margin:16px 0;line-height:1}.metric-content p{color:#34495e;line-height:1.6;font-size:1rem;margin-top:16px}.metric-column:nth-child(1){color:#3498db}.metric-column:nth-child(2){color:#27ae60}.metric-column:nth-child(3){color:#9b59b6}.metric-column:nth-child(4){color:#e74c3c}.metric-icon{font-size:2.5rem;margin-bottom:24px}.metric-icon,.metric-value{color:inherit}@media (max-width: 1000px){.metrics-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.metrics-container{grid-template-columns:1fr}.metric-column{padding:24px}}
