/* services-overview.css — /services/ 四大业务板块
   设计语言对齐站内体系（about）：navy #0d2941 + gold #c5a15a、
   细体大标题、Georgia 衬线数字、20px 圆角深色卡、发丝线网格 */
.services-overview{background:#f9faf9;color:#0d2941;padding:0 max(28px,50% - 600px) 128px}
.services-overview-intro{padding:108px 0 60px}
.services-overview-intro>span{display:block;color:#b7944c;letter-spacing:3px;font-size:11px;font-weight:500}
.services-overview-intro h2{max-width:980px;letter-spacing:.07em;margin:18px 0 24px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.35}
.services-overview-intro p{color:#5c7180;max-width:780px;margin:0;font-size:15px;line-height:2}

/* 服务流程：对齐 about「values」发丝线网格 */
.services-overview-process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #0d294124;border-left:1px solid #0d294124}
.services-overview-process article{background:#fffc;border-right:1px solid #0d294124;border-bottom:1px solid #0d294124;min-height:212px;padding:30px}
.services-overview-process article>span{display:block;color:#c5a15a;font:400 20px Georgia,serif}
.services-overview-process h3{margin:36px 0 10px;font-size:20px;font-weight:500;letter-spacing:.04em}
.services-overview-process p{color:#5c7180;margin:0;font-size:13.5px;line-height:1.9}

/* 服务卡片：左右分栏图文对排（奇偶镜像），浅色卡片语言 */
.services-overview-grid{counter-reset:service-card;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-top:56px}
.services-overview-card{counter-increment:service-card;color:#0d2941;position:relative;overflow:hidden;border:1px solid #0d294124;border-radius:20px;text-decoration:none;box-shadow:0 12px 34px #0d294110;background:#fff;display:grid;grid-template-columns:1.08fr 1fr;grid-auto-rows:360px;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.services-overview-card>img{grid-column:1;grid-row:1;width:100%;height:100%;min-height:280px;object-fit:cover;object-position:center 42%;transition:transform .7s cubic-bezier(.16,1,.3,1)}
.services-overview-card-shade{grid-column:2;grid-row:1}
.services-overview-card-copy{grid-column:2;grid-row:1;position:relative;align-self:center;padding:46px 52px;display:flex;flex-direction:column;align-items:flex-start}
.services-overview-card:nth-child(even)>img{grid-column:2}
.services-overview-card:nth-child(even) .services-overview-card-shade{grid-column:1}
.services-overview-card:nth-child(even) .services-overview-card-copy{grid-column:1}
.services-overview-card-copy:before{content:"0" counter(service-card);position:absolute;right:4px;bottom:-8px;color:#c5a15a2e;font:800 64px/1 Georgia,serif;pointer-events:none}
.services-overview-card-copy small{color:#b7944c;letter-spacing:3px;font-size:11px;font-weight:500}
.services-overview-card-copy strong{letter-spacing:.05em;margin:12px 0 10px;font-size:clamp(22px,1.8vw,30px);font-weight:500;line-height:1.4;color:#0d2941}
.services-overview-card-copy em{color:#5c7180;max-width:520px;padding-right:48px;font-size:14px;font-style:normal;line-height:1.9}
.services-overview-card-copy b{color:#a9813b;border-bottom:1px solid #c5a15a73;margin-top:18px;padding-bottom:5px;font-size:13px;font-weight:500;transition:border-color .3s ease}
.services-overview-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px #0d29411f;border-color:#c5a15a66}
.services-overview-card:hover>img{transform:scale(1.05)}
.services-overview-card:hover b{border-color:#c5a15a}
.services-overview-card:focus-visible{outline:3px solid #c5a15a;outline-offset:4px}

/* CTA：对齐子栏目页 .cta（居中 + 金边 + 深蓝渐变 + 白字金钮） */
.services-overview-cta{text-align:center;color:#fff;background:radial-gradient(520px 260px at 16% -10%,#c9a84c29,#0000 60%),radial-gradient(680px 320px at 84% 115%,#6086a859,#0000 65%),linear-gradient(150deg,#21476d,#1a3a5c 46%,#0f2540);border:1px solid #c9a84c52;border-radius:28px;box-shadow:0 30px 70px #081f3361;margin-top:70px;padding:76px 60px;position:relative;overflow:hidden}
.services-overview-cta small{display:inline-block;color:#dec37e;letter-spacing:3px;font-size:11px;font-weight:500}
.services-overview-cta h2{letter-spacing:.07em;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.4;margin:14px 0 0}
.services-overview-cta p{color:#c8d8de;max-width:640px;margin:16px auto 0;font-size:14px;line-height:1.9}
.services-overview-cta a{display:inline-block;color:#fff;letter-spacing:2px;background:linear-gradient(120deg,#b8934a,#d8bd7c);border-radius:999px;margin-top:26px;padding:16px 34px;font-size:15px;text-decoration:none;box-shadow:0 14px 34px #c5a15a59;transition:transform .3s ease,box-shadow .3s ease}
.services-overview-cta a:hover{transform:translateY(-2px);box-shadow:0 18px 40px #c5a15a73}
.services-overview-cta a:focus-visible{outline:3px solid #fff;outline-offset:4px}

@media(max-width:980px){
.services-overview-process{grid-template-columns:1fr 1fr}
.services-overview-process article{min-height:0;padding:26px 24px}
.services-overview-process h3{margin-top:26px}
.services-overview-card{grid-template-columns:1fr 1fr;grid-auto-rows:320px}
.services-overview-card-copy{padding:34px 36px}
.services-overview-cta a{margin-top:26px}
.services-overview-cta{padding:54px 32px}
}
@media(max-width:760px){
.services-overview{padding-inline:16px;padding-bottom:70px}
.services-overview-intro{padding:72px 8px 42px}
.services-overview-process{grid-template-columns:1fr}
.services-overview-process article{min-height:0;padding:24px 20px}
.services-overview-process h3{margin-top:22px}
.services-overview-grid{gap:16px;padding-top:28px}
.services-overview-card{grid-template-columns:1fr;grid-auto-rows:auto}
.services-overview-card>img,.services-overview-card:nth-child(even)>img{grid-column:1;grid-row:1;height:210px;min-height:0}
.services-overview-card-shade,.services-overview-card:nth-child(even) .services-overview-card-shade{grid-column:1;grid-row:2}
.services-overview-card-copy,.services-overview-card:nth-child(even) .services-overview-card-copy{grid-column:1;grid-row:2;padding:24px 25px 30px}
.services-overview-cta{margin-top:45px;padding:54px 24px}
}

/* hero 内容边缘与 1200px 正文/about 对齐 */
.hero[data-astro-cid-pcpelzrm]{padding:150px max(28px,50% - 600px) 100px}
/* tz-svc-hero-align 20260907: services 页 hero/正文统一 1200px 对齐 about */
