.main-layout{min-height:100vh;background:#fff}.main-content{margin-top:72px;min-height:calc(100vh - 72px)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fafbfc;border-bottom:1px solid #e8e8e8;padding:0 24px;height:72px;line-height:72px}.navbar-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:72px}.navbar-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;padding-top:6px;padding-bottom:6px}.logo-image{height:50px;width:auto;max-width:200px;object-fit:contain}.logo-icon{width:36px;height:36px;background:linear-gradient(135deg,#1e3a5f,#3b82f6);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px;letter-spacing:.5px}.logo-text{font-size:16px;font-weight:600;color:#1d2129;white-space:nowrap}.navbar-menu{flex:1;justify-content:center;background:transparent;border:none;min-width:0}.navbar-menu .ant-menu-item{padding:0 12px;margin:0 2px;border-radius:6px;font-size:16px;transition:background .3s,transform .3s,box-shadow .3s}.navbar-menu .ant-menu-item:hover{background:#f1f5f9}.navbar-menu .ant-menu-item a{color:#4e5969;text-decoration:none;font-size:16px;transition:color .3s}.navbar-menu .ant-menu-item-selected a,.navbar-menu .ant-menu-item-selected{color:#1d2129;font-weight:600}.navbar-menu .ant-menu-item .anticon{display:none}.navbar-user{display:flex;align-items:center;flex-shrink:0}.user-info{display:flex;align-items:center;gap:8px;padding:4px 12px;border-radius:6px;transition:background .3s}.user-info:hover{background:#f1f5f9}.navbar-username{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1d2129;font-size:16px;font-weight:500;padding:4px 12px;border-radius:6px;transition:background .3s;display:inline-block}.navbar-username:hover{background:#f1f5f9}.mobile-menu-btn{display:none;font-size:20px}.mobile-drawer .ant-drawer-body{padding:16px}.mobile-drawer .ant-menu-item .anticon{display:none}.mobile-drawer .ant-menu-item{font-size:16px}.mobile-auth-buttons{margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0}@media (max-width: 992px){.navbar-menu,.navbar-user{display:none}.mobile-menu-btn{display:block}.logo-text{display:none}}@media (max-width: 576px){.navbar{padding:0 16px;height:56px;line-height:56px}.navbar-container{height:56px}.main-content{margin-top:56px;min-height:calc(100vh - 56px)}.navbar-logo{padding-top:4px;padding-bottom:4px}.logo-icon{width:32px;height:32px;font-size:11px}.logo-image{height:28px;max-width:112px}}@media (min-width: 577px) and (max-width: 992px){.logo-image{height:36px;max-width:144px}}.site-footer{background:#0f172a;color:#fff;padding:27px 0 14px;margin-top:auto}.footer-container{max-width:1200px;margin:0 auto;padding:0 24px}.footer-links{text-align:center;margin-bottom:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.footer-links a{color:#94a3b8;font-size:14px;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#60a5fa}.footer-divider{border-color:#1e293b!important;margin:16px 0!important}.footer-friend-links{text-align:center;margin-bottom:16px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.friend-links-label{color:#e2e8f0;font-size:14px;margin-right:8px}.friend-links-list{display:flex;flex-wrap:wrap;gap:16px}.friend-links-list a{color:#94a3b8;font-size:14px;text-decoration:none;transition:color .3s}.friend-links-list a:hover{color:#60a5fa}.footer-contact{text-align:center;color:#94a3b8;font-size:14px;margin-bottom:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.footer-copyright{text-align:center;color:#64748b;font-size:13px}.footer-copyright p{margin-bottom:8px}.footer-copyright p:last-child{margin-bottom:0}.footer-copyright a{color:#64748b;text-decoration:none;transition:color .3s}.footer-copyright a:hover{color:#94a3b8}@media (max-width: 768px){.mobile-menu-btn{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.ant-drawer .ant-drawer-content{max-width:80vw}}.advertisement-banner{width:100%;overflow:hidden}.advertisement-banner-sidebar{max-width:100%}.advertisement-banner-hero{width:100%}.advertisement-item{width:100%;overflow:hidden;transition:opacity .3s ease}.advertisement-item:hover{opacity:.9}.advertisement-image{width:100%;height:auto;object-fit:cover;display:block;border-radius:4px}.advertisement-title{font-size:13px;color:var(--text-secondary, #4e5969);margin-bottom:4px;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.advertisement-banner-sidebar{margin:0}.advertisement-image{border-radius:0}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f2f5}.app{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}h1{color:#1890ff;margin-bottom:20px}.community-description img,.community-subsidy-policy img,.project-description img,.course-description img,.event-content img,.w-e-text-container img{max-width:100%!important;height:auto!important}.community-description,.community-subsidy-policy,.project-description,.course-description,.event-content,.article-content{overflow-wrap:break-word;word-break:break-word}@media (max-width: 768px){body,#root{width:100%}img,video,svg{max-width:100%!important;height:auto!important}iframe,embed,object{max-width:100%!important}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}a,span,p,h1,h2,h3,h4,h5,h6,li,td,th,label{overflow-wrap:break-word;word-break:break-word}pre,code{white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word}.ant-space{flex-wrap:wrap!important}.ant-space .ant-space-item .ant-select,.ant-space .ant-space-item .ant-input-search,.ant-space .ant-space-item .ant-input{max-width:100%!important}.ant-card-body{overflow-wrap:break-word;word-break:break-word}.policy-footer,.ant-card-actions,.event-actions,.tool-actions,.project-actions,.policy-actions,.course-price-section{flex-wrap:wrap!important}.ant-row{margin-left:0!important;margin-right:0!important}.ant-col{max-width:100%!important;flex:0 0 100%!important}.ant-tag{white-space:normal!important}.ant-descriptions-item-content{word-break:break-word;overflow-wrap:break-word}.ant-btn-group{flex-wrap:wrap}.compute-stats .ant-col{flex:0 0 50%!important;max-width:50%!important}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-form-item .ant-input,.ant-form-item .ant-select,.ant-form-item .ant-input-number,.ant-form-item .ant-picker{max-width:100%!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-input,.ant-select,.ant-input-number,.ant-picker,.ant-input-affix-wrapper{max-width:100%!important}.ant-list-item-meta-content,.community-detail,.tech-project-detail,.event-detail,.policy-detail,.course-detail,.tool-detail{overflow-wrap:break-word;word-break:break-word}.community-detail img,.tech-project-detail img,.event-detail img,.policy-detail img,.course-detail img,.tool-detail img{max-width:100%!important;height:auto!important}.community-detail table,.tech-project-detail table,.event-detail table,.policy-detail table,.course-detail table,.tool-detail table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.home-page img{max-width:100%!important;height:auto!important}div[style*="display: flex"][style*="align-items: center"],div[style*="display: flex"][style*="justify-content: space-between"]{flex-wrap:wrap}}@media (max-width: 576px){.ant-space .ant-space-item .ant-select,.ant-space .ant-space-item .ant-input-search{width:100%!important}.compute-stats .ant-col{flex:0 0 100%!important;max-width:100%!important}.ant-btn-block{width:100%!important}}
