*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;background-color:#f5f5f5}#root{min-height:100vh}img{max-width:100%;height:auto}html{scroll-behavior:smooth}@media(max-width:768px){.md\:hidden button[aria-label="Toggle mobile menu"]{background-color:#ffffffe6!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px solid rgba(0,0,0,.2)!important;padding:8px!important;border-radius:6px!important;box-shadow:0 2px 4px #0000001a!important}.md\:hidden button[aria-label="Toggle mobile menu"] svg{color:#374151!important;width:24px!important;height:24px!important}}button:focus,input:focus,textarea:focus{outline:2px solid #10b981;outline-offset:2px}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
