/* Additions for components, accessible focus states, micro-interactions */
a:focus, button:focus { outline: 3px solid rgba(0,178,169,0.18); outline-offset:3px; }
.primary-menu { display:flex; gap:14px; list-style:none; margin:0; padding:0; }
.primary-menu li a { color:var(--muted); text-decoration:none; font-weight:600; padding:6px 10px; border-radius:8px; }
.primary-menu li a:hover { color:var(--text); background:var(--glass); }
.thumb img { width:100%; height:auto; display:block; border-radius:10px; object-fit:cover; }
