﻿/**
 * 解决方案页（page-solutions.php / Custom Solutions）专属样式
 * 移植自静态稿 静态文件/custom-solutions.html「定制方案页」块（原值）。
 * 公共部分（shead / sec-title / sec-kick / btn / reveal）由 home.css 提供。
 */

/* 面包屑（静态稿原值） */
.page-crumbs{padding:26px 0 0}
.crumbs{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#524d48;margin-bottom:18px}
.crumbs a{color:var(--gray)}
.crumbs .back-link{color:var(--gray);border-bottom:1px solid var(--line);padding-bottom:3px;transition:color .2s,border-color .2s}
.crumbs .back-link i{font-style:normal;font-size:14px;margin-right:2px}
.crumbs .back-link:hover{color:var(--ink);border-color:var(--ink)}.crumbs a:hover{color:var(--ink)}

/* 可定制内容 */
.cs-groups{padding:72px 0 8px}
.cs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:44px}
.cs-g{background:var(--white);padding:30px 28px}
.cs-g h4{font-weight:400;font-size:15px;letter-spacing:.14em;text-transform:uppercase}
.cs-g .cs-tag{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gray);margin-top:6px}
.cs-g ul{list-style:none;margin-top:18px}
.cs-g li{font-weight:400;font-size:13.5px;color:var(--gray);padding:9px 0 9px 20px;border-bottom:1px solid var(--line);position:relative}
.cs-g li:last-child{border-bottom:none}
.cs-g li::before{content:"";position:absolute;left:0;top:17px;width:7px;height:7px;border:1px solid var(--ink);border-radius:50%}

/* 定制方式 */
.cs-ways{padding:64px 0 0}
.cs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}
.cs-card{border:1px solid var(--line);padding:32px 28px;transition:border-color .25s}
.cs-card:hover{border-color:var(--ink)}
.cs-card .lv{font-size:11px;letter-spacing:.2em;color:var(--gray)}
.cs-card h4{margin-top:12px;font-weight:400;font-size:17px;letter-spacing:.04em}
.cs-card p{margin-top:12px;font-weight:400;font-size:13.5px;line-height:1.8;color:var(--gray)}

/* 定制流程 */
.cs-steps{padding:64px 0 0}
.steps5{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:44px}
.step5{background:var(--white);padding:24px 20px}
.step5 .sn{font-size:11px;letter-spacing:.16em;color:var(--gray)}
.step5 h4{margin-top:12px;font-weight:400;font-size:13.5px;letter-spacing:.04em;line-height:1.5}
.step5 p{margin-top:8px;font-weight:400;font-size:12.5px;line-height:1.7;color:var(--gray)}

/* 定制项目（深色案例带） */
.cs-case{margin-top:72px;background:var(--ink2);color:var(--paper);padding:64px 0}
.cs-case .sec-kick{color:var(--gray2)}
.cs-case h3{font-weight:300;font-size:clamp(22px,2.6vw,30px);letter-spacing:.06em;line-height:1.4;max-width:640px;margin-top:16px}
.cs-case .story{margin-top:22px;max-width:680px;font-weight:300;font-size:14.5px;line-height:1.9;color:rgba(234,234,234,.78)}
.cs-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-d);border:1px solid var(--line-d);margin-top:44px}
.cs-stat{background:var(--ink2);padding:22px 20px}
.cs-stat b{display:block;font-weight:300;font-size:26px;letter-spacing:.02em}
.cs-stat span{display:block;margin-top:6px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gray2)}

/* CTA 深色带（静态稿原值） */
.ctaband{background:var(--ink2);color:var(--paper);text-align:center;padding:88px 0}
.ctaband h2{font-weight:300;font-size:clamp(24px,3vw,38px);letter-spacing:.08em;text-transform:uppercase}
.ctaband p{margin:16px auto 0;max-width:520px;font-weight:300;font-size:15px;color:rgba(234,234,234,.62);line-height:1.85}
.ctaband .btn{margin-top:36px}

@media(max-width:960px){.cs-grid,.cs-cards{grid-template-columns:1fr}.steps5{grid-template-columns:repeat(2,1fr)}.cs-stats{grid-template-columns:repeat(2,1fr)}}
