/* Make images fit */
img {
    width: 100%;
    height: auto;
}

/* Make layout responsive */
.container {
    width: 100%;
    max-width: 1200px;
    margin: auto;
}

/* Mobile view */
@media (max-width: 600px) {
    .title { font-size: 1.2rem; }
    .card { padding: 1rem; }
}
