/* AIGC 智能矩阵营销页：复用 geo-service 组件，补充痛点场景、新媒体营销平台、全程自动化方案、矩阵对比与适用行业布局。 */
/* 痛点场景 */
.geo-service.aigc-page .ag-pains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.geo-service.aigc-page .ag-pain{position:relative;padding:28px;border:1px solid #e7ecf3;border-radius:14px;background:#fbfcfe;transition:border-color .2s,box-shadow .2s,transform .2s}
.geo-service.aigc-page .ag-pain::before{content:"";position:absolute;left:28px;top:-1px;width:32px;height:3px;border-radius:0 0 3px 3px;background:#dca84c}
.geo-service.aigc-page .ag-pain:hover{border-color:#d6deeb;box-shadow:0 16px 34px #34578012;transform:translateY(-3px)}
.geo-service.aigc-page .ag-pain b{display:block;font-size:12px;font-weight:600;color:#a8813e;letter-spacing:.1em;margin-bottom:14px}
.geo-service.aigc-page .ag-pain h3{font-size:17px;font-weight:600;letter-spacing:-.02em;color:#27374b;margin:0 0 10px}
.geo-service.aigc-page .ag-pain p{font-size:14px;line-height:1.8;color:#69788e;margin:0}
/* 新媒体营销平台 */
.geo-service.aigc-page .ag-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.geo-service.aigc-page .ag-platform{display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid #e4e9f0;border-radius:14px;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}
.geo-service.aigc-page .ag-platform:hover{border-color:#c3d5f2;box-shadow:0 16px 34px #34578012;transform:translateY(-3px)}
.geo-service.aigc-page .ag-platform-logo{flex:0 0 34px;width:34px;height:34px;object-fit:contain}
.geo-service.aigc-page .ag-platform h3{font-size:16px;font-weight:600;letter-spacing:-.02em;color:#27374b;margin:0}
.geo-service.aigc-page .ag-platform span{display:block;font-size:12px;color:#7b8ba1;margin-top:5px}
/* 全程自动化解决方案 */
.geo-service.aigc-page .ag-mods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.geo-service.aigc-page .ag-mod{position:relative;display:flex;flex-direction:column;padding:28px;border:1px solid #e4e9f0;border-radius:14px;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}
.geo-service.aigc-page .ag-mod:hover{border-color:#c3d5f2;box-shadow:0 16px 34px #34578012;transform:translateY(-3px)}
.geo-service.aigc-page .ag-mod-num{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eaf1fd;color:#4d77bc;font-size:12px;font-weight:600;margin-bottom:18px}
.geo-service.aigc-page .ag-mod h3{font-size:18px;font-weight:600;letter-spacing:-.02em;color:#27374b;margin:0 0 10px}
.geo-service.aigc-page .ag-mod>b{display:block;font-size:13px;font-weight:600;color:#2d65d8;letter-spacing:.01em;margin:0 0 14px}
.geo-service.aigc-page .ag-mod p{font-size:14px;line-height:1.85;color:#69788e;margin:0}
/* 传统人工矩阵 vs AIGC 智能矩阵系统 */
.geo-service.aigc-page .ag-cmp{border:1px solid #e4e9f0;border-radius:16px;overflow:hidden;background:#fff}
.geo-service.aigc-page .ag-cmp-row{display:grid;grid-template-columns:132px 1fr 1fr}
.geo-service.aigc-page .ag-cmp-row>*{padding:20px 24px;border-bottom:1px solid #edf1f7}
.geo-service.aigc-page .ag-cmp-row:last-child>*{border-bottom:0}
.geo-service.aigc-page .ag-cmp-head>span{background:#f5f7fb;font-size:13px;font-weight:600;color:#5b6c85;letter-spacing:.02em}
.geo-service.aigc-page .ag-cmp-head>span:nth-child(3){background:#e8f0ff;color:#2d65d8}
.geo-service.aigc-page .ag-cmp-dim{background:#f7f9fc;font-size:14px;font-weight:600;color:#41546e}
.geo-service.aigc-page .ag-cmp-old,.geo-service.aigc-page .ag-cmp-new{font-size:14px;line-height:1.75}
.geo-service.aigc-page .ag-cmp-old{color:#7c8797;border-left:1px solid #edf1f7}
.geo-service.aigc-page .ag-cmp-old::before{content:"— ";color:#bcc7d6}
.geo-service.aigc-page .ag-cmp-new{color:#2b405e;font-weight:500;background:#f4f8ff;border-left:1px solid #e3ecfb}
.geo-service.aigc-page .ag-cmp-new::before{content:"✓ ";color:#3d7be0}
.geo-service.aigc-page .ag-cmp-tag{display:none}
/* 谁适合用 */
.geo-service.aigc-page .ag-who{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.geo-service.aigc-page .ag-who article{grid-column:span 2;display:flex;flex-direction:column;padding:26px;border:1px solid #e4e9f0;border-radius:14px;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}
.geo-service.aigc-page .ag-who article:nth-child(n+4){grid-column:span 3}
.geo-service.aigc-page .ag-who article:hover{border-color:#c3d5f2;box-shadow:0 16px 34px #34578012;transform:translateY(-3px)}
.geo-service.aigc-page .ag-who h3{font-size:17px;font-weight:600;letter-spacing:-.02em;color:#27374b;margin:0 0 10px}
.geo-service.aigc-page .ag-who b{display:block;font-size:13px;font-weight:600;color:#2d65d8;margin:0 0 14px}
.geo-service.aigc-page .ag-who p{font-size:14px;line-height:1.8;color:#69788e;margin:0}
@media(max-width:1000px){
 .geo-service.aigc-page .ag-pains{grid-template-columns:repeat(2,minmax(0,1fr))}
 .geo-service.aigc-page .ag-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}
 .geo-service.aigc-page .ag-who{grid-template-columns:1fr}
 .geo-service.aigc-page .ag-who article,.geo-service.aigc-page .ag-who article:nth-child(n+4){grid-column:span 1}
}
@media(max-width:760px){
 .geo-service.aigc-page .ag-pain{padding:24px}
 .geo-service.aigc-page .ag-mod{padding:24px}
 .geo-service.aigc-page .ag-mods{grid-template-columns:1fr}
 .geo-service.aigc-page .ag-cmp-row{grid-template-columns:1fr;padding:6px 0}
 .geo-service.aigc-page .ag-cmp-head{display:none}
 .geo-service.aigc-page .ag-cmp-row>*{padding:10px 22px;border-bottom:0}
 .geo-service.aigc-page .ag-cmp-row:last-child>*:last-child{border-bottom:0}
 .geo-service.aigc-page .ag-cmp-dim{background:#f7f9fc;padding:14px 22px;border-bottom:1px solid #edf1f7}
 .geo-service.aigc-page .ag-cmp-old,.geo-service.aigc-page .ag-cmp-new{border-left:0;padding-left:22px}
 .geo-service.aigc-page .ag-cmp-old{padding-bottom:4px}
 .geo-service.aigc-page .ag-cmp-new{margin:6px 14px 14px;padding:14px 16px;border-radius:10px}
 .geo-service.aigc-page .ag-cmp-new::before{content:""}
 .geo-service.aigc-page .ag-cmp-old::before{content:""}
 .geo-service.aigc-page .ag-cmp-tag{display:block;font-size:11px;font-style:normal;font-weight:600;color:#96a5ba;letter-spacing:.02em;margin-bottom:5px}
 .geo-service.aigc-page .ag-cmp-new .ag-cmp-tag{color:#5f88d8}
}
@media(max-width:520px){
 .geo-service.aigc-page .ag-pains{grid-template-columns:1fr;gap:12px}
 .geo-service.aigc-page .ag-pain{padding:22px}
 .geo-service.aigc-page .ag-pain::before{left:22px}
 .geo-service.aigc-page .ag-pain b{margin-bottom:10px}
 .geo-service.aigc-page .ag-pain h3{font-size:16px}
 .geo-service.aigc-page .ag-platforms{grid-template-columns:1fr;gap:12px}
 .geo-service.aigc-page .ag-platform{padding:18px}
 .geo-service.aigc-page .ag-platform-logo{flex:0 0 32px;width:32px;height:32px}
 .geo-service.aigc-page .ag-mod{padding:22px}
 .geo-service.aigc-page .ag-mod h3{font-size:17px}
 .geo-service.aigc-page .ag-who article{padding:22px}
 .geo-service.aigc-page .ag-who h3{font-size:16px}
}
.geo-service.aigc-page .sh-card-mark{font-size:23px;letter-spacing:0}
.geo-service.aigc-page .sh-hero h1{font-size:37px}
