﻿.project-hero{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:60vh;display:flex;align-items:center;justify-content:center}.project-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1}.project-hero-content{position:relative;z-index:2;text-align:center;color:#fff}.project-year{display:inline-block;background-color:#ab0012;color:#0b0b0b;padding:.25rem 1rem;font-weight:bold;font-size:1.25rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px}.project-title{font-size:4rem;font-weight:800;text-transform:uppercase;letter-spacing:-1px;line-height:1.1;margin-bottom:1rem}@media screen and (max-width: 768px){.project-title{font-size:2.5rem}}.mission-patch{max-width:250px;height:auto;margin:0 auto 2rem;filter:drop-shadow(0 10px 15px rgba(0,0,0,.3));display:block;}.project-stats-bar{background-color:#1a1a1a;padding:2rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.stat-item{text-align:center;color:#fff}.stat-item .stat-value{font-size:2rem;font-weight:bold;color:#ab0012;display:block}.stat-item .stat-label{font-size:.9rem;text-transform:uppercase;letter-spacing:1px;opacity:.8}.project-content-section{padding:3rem 0}.feature-box{margin-bottom:3rem;padding:2rem;background:rgba(255,255,255,.05);border-left:4px solid #ab0012;border-radius:4px}.feature-box h2,.feature-box h3{margin-top:0}.subsystem-list{list-style:none;padding:0}.subsystem-list li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.subsystem-list li::before{content:"➤";position:absolute;left:0;color:#ab0012}.interactive-rocket-container{position:relative;margin:3rem 0}.interactive-rocket-container img.rocket-diagram{width:100%;height:auto}.project-nav-card:hover{transform:translateX(5px);background-color:#272727 !important}.project-content-section .content h2{color:#ab0012;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:.5rem;margin-top:3rem;text-transform:uppercase;letter-spacing:1px}.project-content-section .content h3{color:#fff;margin-top:2rem}.project-content-section .content strong{color:#fff}