.roadmap-phase{margin-bottom:25px}.roadmap-phase-header{background:linear-gradient(#00548f 0%,#003d6b 100%);margin-bottom:12px;padding:12px 15px}.roadmap-phase-header h2{color:#fff;text-shadow:2px 2px #000;letter-spacing:.5px;margin:0;font-size:20px;font-weight:700}.roadmap-features{flex-direction:column;gap:8px;display:flex}.roadmap-feature{background:#fff;border:2px solid #ccc;border-left:4px solid #00548f;margin:0;padding:10px 12px;transition:all .2s;box-shadow:2px 2px #e0e0e0}.roadmap-feature:hover{background:#f9f9f9;border-left-color:navy;box-shadow:3px 3px #ccc}.roadmap-feature-content{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:15px;display:flex}.roadmap-feature-main{flex:1;min-width:200px}.roadmap-feature h3{color:navy;margin:0 0 5px;font-size:14px;font-weight:700;line-height:1.3}.roadmap-feature-desc{color:#666;margin:0 0 6px;font-size:12px;line-height:1.4}.roadmap-feature-date{color:#666;margin-top:4px;font-size:11px;display:inline-block}.roadmap-feature-status{flex-shrink:0}.status-badge{text-transform:uppercase;letter-spacing:.5px;border:2px solid;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block;box-shadow:2px 2px #0003}.status-complete{color:#fff;background:#093;border-color:#062}.status-in-progress{color:#fff;background:#00548f;border-color:#003d6b}.status-planned{color:#fff;background:#666;border-color:#444}.roadmap-empty{color:#666;background:#f5f5f5;border:1px dashed #ccc;margin:0;padding:10px;font-style:italic}@media (max-width:767px){.roadmap-phase-header h2{font-size:18px}.roadmap-feature{padding:8px 10px}.roadmap-feature h3{font-size:13px}.roadmap-feature-desc{font-size:11px}.roadmap-feature-content{flex-direction:column;gap:8px}.roadmap-feature-status{align-self:flex-start}}
