/* Mobile reading and touch refinements, preserving the desktop layout. */
@media(max-width:700px){
 .header nav{gap:8px}
 .header nav a{font-size:13px;padding:12px 5px;min-height:44px}
 .project .ice{object-position:43% center}
 .project-link{min-height:44px;display:inline-flex;align-items:center}
 .type-selector a{font-size:12px}
 footer a,.contact-links a{min-height:44px;display:inline-flex;align-items:center}
 .close-still{min-width:44px;min-height:44px}
}
@media(max-width:360px){.header nav{gap:4px}.header nav a{padding-inline:3px}}
