/* بخش‌های جدید صفحه‌ی اصلی: شبکه‌ی پنج‌بخشی و مدیریت پروژه (همان پالت home.css) */
.hub-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.1rem; }
@media (max-width: 960px) { .hub-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 620px) { .hub-grid { grid-template-columns: 1fr; } }
.hub-card { display: flex; flex-direction: column; gap: .5rem; background: var(--panel); border: 1px solid var(--line);
    border-top: 3px solid var(--steel); border-radius: 8px; padding: 1.3rem; text-decoration: none; color: var(--ink);
    transition: transform .15s, border-color .15s, box-shadow .15s; }
.hub-card:nth-child(4), .hub-card:nth-child(5) { border-top-color: var(--brass); }
.hub-card:hover { transform: translateY(-3px); border-color: var(--steel); box-shadow: 0 14px 28px -20px rgba(22,33,43,.5); }
.hub-num { color: var(--steel); font-size: .85rem; }
.hub-card h3 { margin: 0; font-size: 1.12rem; }
.hub-card p { margin: 0; color: var(--ink-soft); line-height: 1.85; font-size: .93rem; flex: 1; }
.hub-go { color: var(--steel); font-weight: 700; font-size: .9rem; margin-top: .4rem; }

.ws-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem; }
@media (max-width: 960px) { .ws-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 620px) { .ws-grid { grid-template-columns: 1fr; } }
.ws-item { background: var(--panel); border: 1px solid var(--line); border-radius: 8px; padding: 1.1rem; }
.ws-item h3 { margin: .5rem 0 .4rem; font-size: 1rem; }
.ws-item p { margin: 0; color: var(--ink-soft); font-size: .9rem; line-height: 1.8; }
.ws-tag { display: inline-block; font-size: .75rem; font-weight: 700; padding: .1rem .6rem; border-radius: 20px; }
.ws-tag.on { background: #E4F1E8; color: #1d6b3a; }
.ws-tag.soon { background: var(--brass-soft); color: #7a5814; }
