/* ABOUT BOX */
.about-box { 
    background:var(--navy-card); 
    border:1px solid var(--border); 
    border-radius:12px; 
    padding:1.5rem; 
    margin-top:1.25rem; 
}
.about-box p { 
    font-size:.9rem; 
    color:var(--text-dim); 
    line-height:1.8; 
 
}
.about-box p + p { margin-top:.9rem; }

/* CONTACT CARDS */
.contact-grid { 
    display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); 
    gap:1rem; 
    margin-top:1.25rem; 
 }
.contact-card { 
    background:var(--navy-card); 
    border:1px solid var(--border); 
    border-radius:12px; 
    padding:1.25rem 1.4rem; 
    display:flex; 
    gap:1rem; 
    align-items:flex-start; 
    transition:border-color .2s; 
 }
.contact-card:hover { border-color:rgba(0,193,212,.4); }
.contact-avatar { 
    width:44px; 
    height:44px; 
    border-radius:50%; 
    background:rgba(0,193,212,.15); 
    border:1px solid var(--border); 
    display:flex; 
    align-items:center; 
    justify-content:center; 
    flex-shrink:0; 
    font-family:'Space Grotesk',sans-serif; 
    font-weight:700; 
    font-size:.9rem; 
    color:var(--cyan); 
 }
.contact-info h3 { 
    font-family:'Space Grotesk',sans-serif; 
    font-size:.9rem; 
    font-weight:600; 
    color:var(--white); 
    margin-bottom:.3rem; 
 }
.contact-info p { 
    font-size:.8rem; 
    color:var(--text-dim); 
    line-height:1.5; 
 }
.contact-info a { 
    color:var(--cyan); 
    text-decoration:none; 
    font-size:.82rem; 
 }
.contact-info a:hover { text-decoration:underline;  }

/* PROJECT LOGOS */
.logos-grid { 
    display:flex; 
    flex-wrap:wrap; 
    gap:1.25rem; 
    align-items:center; 
    margin-top:1.25rem; 
 }
.logo-link { 
    display:flex; 
    align-items:center; 
    background:var(--navy-card); 
    border:1px solid var(--border); 
    border-radius:10px; 
    padding:.75rem 1.1rem; 
    transition:border-color .2s, background .2s; 
 }
.logo-link:hover { 
    border-color:rgba(0,193,212,.4); 
    background:rgba(0,193,212,.04); 
 }
.logo-link img { 
    height:38px; 
    width:auto; 
    display:block; 
    filter:brightness(1.05); 
 }


