/* Navigation compacte sur téléphone ; les données restent accessibles au défilement. */
@media(max-width:700px){
 .sidebar{padding:14px 16px}
 .sidebar .brand{margin-bottom:12px;font-size:18px}
 .sidebar .brandmark{width:38px;height:38px;font-size:20px}
 .sidebar nav{display:flex;flex-direction:row;overflow-x:auto;gap:5px;padding-bottom:7px}
 .sidebar nav a{flex:0 0 auto;white-space:nowrap;background:#203a55;padding:8px 11px}
 .sidebar .profile{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:5px;padding:7px 0 0;font-size:11px}
 .sidebar .profile form{margin:0}.sidebar .profile small{display:none}.quiet{font-size:11px;padding:3px}
 .topline{padding:12px 0;margin-bottom:18px}.heading{margin:18px 0}.metrics{gap:10px}.metrics article{padding:15px 12px}.notice{font-size:12px}
}
