main{padding-top:1rem!important}section:first-of-type{padding-top:1.5rem!important}html{scroll-behavior:smooth}@media(max-width:768px){.category-buttons a{font-size:.875rem;padding:.5rem 1rem!important}}pre{border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.card:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,.1)}@media(max-width:640px){section{padding-left:1rem;padding-right:1rem}}img{border-radius:.5rem;max-width:100%;height:auto}#comments{background:#f9fafb;padding:2rem;border-radius:.5rem;margin-top:3rem}@media(max-width:768px){table{display:block;overflow-x:auto;white-space:nowrap}}article a:not(.btn){color:#3b82f6;text-decoration:underline;text-decoration-color:rgba(59,130,246,.3);text-underline-offset:2px;transition:all .2s}article a:not(.btn):hover{text-decoration-color:rgba(59,130,246,.8)}article h2,article h3{margin-top:2rem;margin-bottom:1rem}@media(max-width:768px){.navbar-nav{padding:1rem 0}}blockquote{border-left:4px solid #3b82f6;padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:#6b7280}footer{margin-top:4rem;padding:2rem 0}@media(max-width:640px){.category-grid{grid-template-columns:1fr!important}}@media print{nav,footer,#comments{display:none}article{max-width:100%}}