.activity-hub{padding-block:64px 20px;scroll-margin-top:95px}.activity-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0 18px}.activity-tabs button{padding:12px 17px;border:1px solid #d9e2ee;border-radius:999px;background:#fff;color:#455773;font-weight:750;cursor:pointer}.activity-tabs button[aria-pressed="true"]{background:#173f6f;color:#fff;border-color:#173f6f}.activity-panel[hidden]{display:none}.activity-note{color:#66748a;font-size:13px;line-height:1.6}.activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.activity-card{min-width:0;display:flex;flex-direction:column;align-items:start;padding:24px;border:1px solid #dce5ef;border-radius:20px;background:linear-gradient(145deg,#fff,#f2f7fc);box-shadow:0 10px 25px rgba(36,59,85,.05)}.activity-card h3{margin:13px 0 10px;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.activity-card p{margin:0 0 18px;color:#657086;font-size:13px;white-space:pre-line;overflow-wrap:anywhere}.activity-card>a{margin-top:auto;color:#1769c2;font-size:13px;font-weight:800}.activity-card time{display:block;font-size:11px;color:#63748d;margin:8px 0 14px}.activity-tag{font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;background:#e6effc;border-radius:6px;padding:5px 8px;color:#245b99}.activity-tag.available{background:#e3f5e9;color:#196c3b}.activity-tag.out_of_stock{background:#fce9e8;color:#963d38}.activity-tag.limited{background:#fff1d0;color:#835e11}.activity-price{font-size:18px;color:#173f6f;font-weight:800;margin-bottom:12px}.activity-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.activity-links a,.activity-source{display:inline-block;padding:11px 14px;border:1px solid #d7e2ef;background:#fff;border-radius:10px;color:#1769c2;font-size:13px;font-weight:750}.activity-source{margin-top:18px}.activity-empty{padding:22px;background:#fff;border:1px dashed #cbd8e8;border-radius:15px;color:#64738b}.activity-card .social-caption{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.latest-updates{padding-top:40px}@media(max-width:850px){.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.activity-grid{grid-template-columns:1fr}.activity-card{padding:21px}.activity-tabs{gap:7px}.activity-tabs button{font-size:12px;padding:10px 12px}.activity-hub{padding-top:45px}.activity-hub h2{font-size:32px}}