.geo-home-articles .section-head p{margin:8px 0 0;color:#607089}
.geo-home-articles:not(.is-expanded) .cards>.card:nth-child(n+7){display:none}
.geo-articles-toggle{display:flex;margin:24px auto 0}
.knowledge-sync-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.knowledge-sync-card{position:relative;display:flex;min-height:310px;flex-direction:column;padding:30px;border:1px solid #d8e5f2;border-radius:16px;background:linear-gradient(145deg,#fff,#f5f9ff);box-shadow:0 16px 45px #12375f0d;color:#10243f;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}
.knowledge-sync-card:hover{transform:translateY(-4px);border-color:#72b5ff;box-shadow:0 22px 54px #12375f1a}
.knowledge-sync-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#147ce5,#63b7ff)}
.knowledge-sync-card .knowledge-sync-number{position:absolute;top:22px;right:24px;color:#d8e8fa;font-size:42px;font-weight:900;line-height:1}
.knowledge-sync-card>small{margin:8px 58px 12px 0;color:#147ce5;font-weight:900;letter-spacing:.12em}
.knowledge-sync-card h2{margin:0 0 14px;font-size:25px;line-height:1.25}
.knowledge-sync-card p{flex:1;margin:0 0 18px;color:#607089;line-height:1.75}
.knowledge-sync-card>b{margin-bottom:10px;color:#147ce5;font-size:14px}
.knowledge-sync-card .detail-link{font-weight:800}
.social-share{position:relative;width:100%;margin:0 0 30px;padding:16px 18px;border:1px solid #cfe0f2;border-radius:12px;background:linear-gradient(135deg,#f4f9ff,#fff);box-shadow:0 8px 24px #12375f0d}
.social-share a,.social-share button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;border:1px solid #bdd2e9;border-radius:8px;background:#fff;color:#075fb7;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}
.social-share a:hover,.social-share button:hover{border-color:#1685ff;background:#eaf5ff}
.social-share .share-feedback{width:100%;min-height:1.2em;color:#08753a;font-size:13px}
@media(max-width:980px){.knowledge-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.knowledge-sync-grid{grid-template-columns:1fr}.knowledge-sync-card{min-height:0;padding:26px}.social-share{align-items:stretch}.social-share b{width:100%}.social-share a,.social-share button{flex:1 1 calc(50% - 10px)}}
