 .header-right {
     display: flex;
     gap: 15px;
     align-items: center;
 }

 .small-btn {
     font-size: 0.8rem;
     padding: 10px 20px;
 }

 .header-content {
     position: relative;
     z-index: 2;
 }

 .header-subtext {
     color: var(--text-muted);
     max-width: 600px;
     margin: 20px auto;
 }

 .project-list-dev {
     display: flex;
     flex-direction: column;
     gap: 80px;
 }

 .work-item {
     display: grid;
     grid-template-columns: 1fr 1fr;
     gap: 60px;
     align-items: center;
 }

 .work-item.reverse .work-img {
     order: 2;
 }

 .work-item.reverse .work-info {
     text-align: right;
 }


 .align-right {
     text-align: right;
 }

 .work-title {
     font-size: 2.5rem;
     margin-bottom: 20px;
 }

 .work-desc {
     color: var(--text-muted);
     font-size: 1.1rem;
     margin-bottom: 30px;
 }

 .code-badge {
     border: 1px solid var(--border);
     padding: 6px 12px;
     border-radius: 6px;
     font-size: 0.85rem;
     display: inline-flex;
     align-items: center;
     gap: 6px;
 }

 .primary-badge {
     border-color: var(--primary);
     color: var(--primary);
 }

 .secondary-badge {
     border-color: var(--secondary);
     color: var(--secondary);
 }

 .ai-badge {
     border-color: #61dbfb;
     color: #61dbfb;
 }

 .stack-list {
     display: flex;
     gap: 10px;
     flex-wrap: wrap;
 }

 .stack-list.right {
     justify-content: flex-end;
 }

 .chip-tech {
     display: inline-flex;
     align-items: center;
     gap: 6px;
     padding: 6px 14px;
     background: linear-gradient(135deg, #1e90ff, #4e60ff);
     border-radius: 24px;
     color: white;
     font-size: 13px;
     font-weight: 600;
     box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
 }

 .work-img img {
     width: 100%;
     border-radius: 8px;
     border: 1px solid var(--border);
     opacity: 0.8;
 }

 @media (max-width:900px) {
     .work-item {
         grid-template-columns: 1fr;
     }

     .work-item.reverse .work-img {
         order: 0;
     }

     .work-info,
     .align-right {
         text-align: left !important;
     }

     .stack-list.right {
         justify-content: flex-start;
     }
 }

 .muted {
     color: var(--text-muted);
 }

 .bg-card {
     background: var(--bg-card);
 }

 .tech-grid {
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
     gap: 20px;
 }

 .tech-card {
     background: var(--bg-card);
     border: 1px solid var(--border);
     padding: 20px;
     border-radius: 8px;
     text-align: center;
     transition: 0.3s;
 }

 .tech-card:hover {
     transform: translateY(-4px);
     border-color: var(--primary);
 }

 .tech-card-icon {
     font-size: 2rem;
     display: block;
     margin-bottom: 10px;
 }

 .tech-label {
     display: block;
     margin-top: 10px;
     font-family: var(--font-code);
 }

 .primary {
     color: var(--primary);
 }

 .secondary {
     color: var(--secondary);
 }

 .sky {
     color: #61dbfb;
 }

 .grid-3 {
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
     gap: 32px;
 }

 .title-primary {
     color: var(--primary);
     margin-bottom: 15px;
 }

 .title-secondary {
     color: var(--secondary);
     margin-bottom: 15px;
 }

 .title-sky {
     color: #61dbfb;
     margin-bottom: 15px;
 }

 @media (max-width: 768px) {
     .tech-grid {
         gap: 16px;
     }

     .grid-3 {
         gap: 24px;
     }
 }