@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap";
*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{color:#000;background-color:#f5f5f5;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-container{max-width:700px;margin:0 auto;padding:24px 16px 40px}a{color:inherit;text-decoration:none}
.navbar{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:16px 0 8px}.navbar-inner{text-align:center;max-width:600px;margin:0 auto}.navbar-logo{margin-bottom:12px;font-size:24px;font-weight:700}.navbar-search input{background:0 0;border:none;border-bottom:1px solid #999;outline:none;width:100%;max-width:600px;padding:8px 4px;font-size:14px}.search-suggestion-box{z-index:9999;background:#fff;width:90%;max-width:600px;padding:10px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.suggestion-group{margin-bottom:12px}.suggestion-title{color:#444;margin-bottom:6px;font-size:18px;font-weight:600}.suggestion-item{color:#000;border-radius:4px;padding:6px 8px;font-size:14px;text-decoration:none;display:block}.suggestion-item:hover{background:#f2f2f2}.suggestion-empty{color:#777;padding:8px 10px;font-size:14px}.suggestion-post-card{color:#000;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.suggestion-post-card:hover{background-color:#f2f2f2}.suggestion-post-thumb img{object-fit:cover;border-radius:4px}.suggestion-post-content h4{margin:0 0 2px;font-size:14px;font-weight:600}.suggestion-post-content p{color:#555;margin:0;font-size:12px}
.footer{background-color:#fff;border-top:1px solid #e0e0e0;flex-direction:column;margin-top:40px;padding-top:20px;display:flex}.footer-inner{flex-direction:row;justify-content:space-evenly;align-items:center;display:flex}.footer-left{flex-direction:row;justify-content:space-evenly;gap:40px;display:flex}.footer-left a{color:#333}.footer-copy{color:#777;text-align:center;font-size:12px}@media (max-width:600px){.footer-inner{flex-direction:column-reverse;align-items:start;padding-left:10px}.footer-left{flex-direction:column;gap:20px;margin-top:20px}}
