.research-header h1{background:linear-gradient(135deg,var(--color-primary),var(--color-highlight-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;letter-spacing:-.03em}.research-header p.lead{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.7}.research-quick-links .card{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);overflow:hidden;position:relative}.research-quick-links .card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-highlight-pink));opacity:0;transition:opacity var(--transition-base)}.research-quick-links .card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-border-strong)}.research-quick-links .card:hover::before{opacity:1}.research-quick-links .card-body{padding:var(--space-10) var(--space-8)}.research-quick-links .card i.display-4{font-size:3rem;margin-bottom:var(--space-5)}.research-quick-links .card h3{color:var(--color-text-primary);font-weight:600;margin-bottom:var(--space-4);font-size:1.25rem}.research-quick-links .card p{color:var(--color-text-tertiary);font-size:.875rem;margin-bottom:var(--space-6);line-height:1.5}.research-quick-links .btn{border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-base)}.research-section .card{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:var(--space-10);overflow:hidden}.research-section .card-header{background:linear-gradient(135deg,var(--color-bg-secondary),var(--color-bg-tertiary));border-bottom:1px solid var(--color-border-default);padding:var(--space-6) var(--space-8);position:relative}.research-section .card-header::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-highlight-pink),var(--color-highlight-peach))}.research-section .card-header h2,.research-section h3{color:var(--color-text-primary);font-weight:600;display:flex;align-items:center;gap:var(--space-3)}.research-section .card-header h2{margin:0;font-size:1.5rem}.research-section .card-header .bi{color:var(--color-primary);font-size:1.5rem}.research-section .card-body{padding:var(--space-8)}.research-section .card-body>p{color:var(--color-text-tertiary);margin-bottom:var(--space-8);font-size:.938rem}.research-section h3{font-size:1.125rem;margin-bottom:var(--space-5);margin-top:var(--space-8)}.research-section h3:first-of-type{margin-top:0}.research-section h3 .bi{font-size:1.125rem}.research-section .list-group{border-radius:var(--radius-lg);overflow:hidden}.research-section .list-group-item{background:rgba(24,21,19,.4);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);padding:var(--space-5) var(--space-6);transition:all var(--transition-base);margin-bottom:var(--space-2);border-radius:var(--radius-md)!important}.research-section .list-group-item:last-child{margin-bottom:0}.research-section .list-group-item:hover{background:rgba(24,21,19,.6);border-color:var(--color-border-default);transform:translateX(4px)}.research-section .list-group-item-action{text-decoration:none}.research-section .list-group-item h5{color:var(--color-text-primary);font-weight:600;font-size:1rem;margin-bottom:var(--space-3);line-height:1.4}.research-section .list-group-item p{color:var(--color-text-secondary);font-size:.875rem;margin-bottom:var(--space-2);line-height:1.5}.research-section .list-group-item small{color:var(--color-text-muted);font-size:.813rem}.research-section .list-group-item .bi-arrow-right,.research-section .list-group-item .bi-box-arrow-up-right{color:var(--color-primary);transition:transform var(--transition-fast)}.research-section .list-group-item:hover .bi-arrow-right,.research-section .list-group-item:hover .bi-box-arrow-up-right{transform:translate(2px,-2px)}.research-section .list-group-item:not(.list-group-item-action){cursor:default;background:rgba(24,21,19,.3)}.research-section .list-group-item:not(.list-group-item-action):hover{transform:none;background:rgba(24,21,19,.3);border-color:var(--color-border-subtle)}.research-contribute{background:linear-gradient(135deg,rgba(203,157,240,.08),rgba(240,193,225,.08));border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-8);box-shadow:var(--shadow-sm)}.research-contribute h3{color:var(--color-text-primary);font-weight:600;margin-bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-3)}.breadcrumb-item a,.research-contribute h3 .bi{color:var(--color-primary)}.research-contribute p{line-height:1.6;margin-bottom:var(--space-5)}.research-contribute h4{color:var(--color-text-primary);font-size:.938rem;font-weight:600;margin-bottom:var(--space-4)}.research-contribute ul{line-height:1.7;margin-bottom:var(--space-6);padding-left:var(--space-8)}.research-contribute ul li{margin-bottom:var(--space-3)}.research-contribute .btn-dark{background:var(--color-bg-primary);border:1px solid var(--color-border-strong);color:var(--color-text-primary);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);font-weight:600;transition:all var(--transition-base)}.research-back-to-top .btn:hover,.research-contribute .btn-dark:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary);transform:translateY(-2px)}.research-contribute .btn-dark:hover{box-shadow:var(--shadow-md)}.breadcrumb{background:0 0;padding:0;margin-bottom:var(--space-6)}.breadcrumb-item{color:var(--color-text-tertiary);font-size:.875rem}.breadcrumb-item a{text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-item a:hover{color:var(--color-primary-light)}.breadcrumb-item.active,.research-back-to-top .btn,.research-contribute p,.research-contribute ul{color:var(--color-text-secondary)}.breadcrumb-item+.breadcrumb-item::before{color:var(--color-text-muted)}.research-back-to-top{text-align:center;margin-top:var(--space-10);margin-bottom:var(--space-6)}.research-back-to-top .btn{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);font-weight:600;transition:all var(--transition-base)}.research-back-to-top .btn:hover{color:var(--color-text-primary)}.research-section .card-header.bg-primary{background:linear-gradient(135deg,rgba(203,157,240,.15),rgba(182,127,224,.15))!important;border-bottom-color:rgba(203,157,240,.3)}.research-section .card-header.bg-success{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(22,163,74,.15))!important;border-bottom-color:rgba(34,197,94,.3)}.research-section .card-header.bg-info{background:linear-gradient(135deg,rgba(255,249,191,.15),rgba(253,219,187,.15))!important;border-bottom-color:rgba(255,249,191,.3)}.research-section .card-header.bg-info h2,.research-section .card-header.bg-primary h2,.research-section .card-header.bg-success h2{color:var(--color-text-primary)!important}.research-section .card-header.bg-primary .bi,.research-section .card-header.bg-success .bi{color:var(--color-success)!important}.research-section .card-header.bg-info .bi{color:var(--color-warning)!important}@media (max-width:768px){.research-contribute,.research-quick-links .card-body{padding:var(--space-8) var(--space-6)}.research-section .card-header{padding:var(--space-5) var(--space-6)}.research-section .card-body{padding:var(--space-6)}.research-header h1{font-size:2rem}}