/* Additional styles (kept compact) */
.mark { background: linear-gradient(transparent 70%, rgba(14,165,233,.35) 0); }
kbd{padding:.2em .4em;border:1px solid rgba(0,0,0,.2);border-radius:4px;background:rgba(0,0,0,.06);}

/* Scroll spy */
.nav-links a.active{outline:2px solid rgba(99,102,241,.3)}

/* Smooth transitions */
.card,.btn,input,textarea,select{transition:.2s ease all}

/* Lazy image helper */
.img{width:100%;border-radius:12px;display:block}

/* Print tweaks */
@media print{
  body{font-size:12pt}
  a{color:#000;text-decoration:none}
}
