/* 首页服务区：保留大图卡片，通过分类与横向浏览选择具体项目。 */
.delivery-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}
.delivery-choice{position:relative;display:flex;flex-direction:column;min-width:0;padding:0;border:1px solid var(--line-2);border-radius:22px;overflow:hidden;background:var(--bg-1);color:var(--ink);font:inherit;text-align:left;cursor:pointer}
.delivery-choice[aria-selected="true"]{border-color:var(--lime-ink);box-shadow:0 0 0 1px var(--lime-ink)}
.delivery-choice:hover .delivery-choice-arrow{background:var(--lime);color:#172108}
.delivery-choice:focus-visible{outline-offset:5px}
.delivery-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:260px;overflow:hidden;background:radial-gradient(ellipse at 55% 40%,rgba(196,232,92,.13),transparent 70%),var(--bg-2)}
.delivery-art-label{position:absolute;top:18px;left:20px;z-index:3;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--mut)}
.delivery-choice-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 22px;border-top:1px solid var(--line)}
.delivery-choice-title{display:block;font-size:20px;font-weight:800;line-height:1.3;letter-spacing:-.02em}
.delivery-choice-desc{display:block;font-size:13px;color:var(--mut);margin-top:7px;line-height:1.5}
.delivery-choice-arrow{flex:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--mut);font-family:var(--mono);font-size:18px}
.delivery-choice[aria-selected="true"] .delivery-choice-arrow{background:var(--lime);color:#172108}
.delivery-phone{position:relative;z-index:1;width:123px;height:190px;border:5px solid var(--ink);border-radius:23px;padding:23px 9px 12px;background:var(--bg-1);transform:rotate(-7deg);margin:20px 34px 0 0;box-shadow:0 18px 32px rgba(0,0,0,.09)}
.delivery-phone::before{content:"";position:absolute;top:6px;left:calc(50% - 20px);width:40px;height:5px;background:var(--ink);border-radius:8px}
.delivery-shop-name{display:flex;align-items:center;gap:5px;color:var(--ink);font-size:11px;font-weight:700;line-height:1.2}
.delivery-shop-name svg{width:14px;height:14px;flex:none}
.delivery-products{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px}
.delivery-product{height:45px;border-radius:7px;background:var(--surface);display:flex;align-items:center;justify-content:center}
.delivery-product::before{content:"";height:24px;width:18px;background:var(--lime);border-radius:3px 3px 8px 8px;transform:rotate(-8deg)}
.delivery-product:nth-child(2)::before{border-radius:50%;width:25px;height:25px;background:var(--lime-ink)}
.delivery-product:nth-child(3)::before{border-radius:3px;width:28px;height:16px;background:var(--ink-2)}
.delivery-product:nth-child(4)::before{border-radius:9px 9px 2px 2px;width:20px;height:24px;background:var(--lime-deep);transform:rotate(8deg)}
.delivery-phone-action{display:block;background:var(--lime);color:#172108;text-align:center;font-weight:700;font-size:10px;line-height:1.4;padding:6px 4px;border-radius:6px;margin-top:9px}
.delivery-receipt{position:absolute;z-index:2;left:calc(50% + 12px);top:88px;width:130px;border:1px solid var(--line-2);border-radius:13px;background:var(--bg-1);padding:15px 12px;box-shadow:0 16px 30px rgba(0,0,0,.08);transform:rotate(5deg)}
.delivery-receipt-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ink)}
.delivery-receipt-head svg{width:16px;height:16px;color:var(--lime-ink)}
.delivery-receipt-lines{display:grid;gap:6px;margin:12px 0}
.delivery-receipt-lines span{display:block;height:5px;border-radius:4px;background:var(--line-2)}
.delivery-receipt-lines span:nth-child(2){width:72%}
.delivery-receipt-state{font-size:11px;display:flex;align-items:center;gap:5px;color:var(--lime-ink);border-top:1px dashed var(--line-2);padding-top:9px}
.delivery-receipt-state::before{content:"";width:5px;height:5px;background:var(--lime-ink);border-radius:50%}
.delivery-automation{display:flex;align-items:center;justify-content:center;gap:13px;width:100%;padding:46px 20px 22px}
.delivery-inputs{display:grid;gap:9px;flex:none;width:78px}
.delivery-file{white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;background:var(--bg-1);border:1px solid var(--line-2);border-radius:9px;padding:10px 6px}
.delivery-file svg{width:15px;height:15px;color:var(--mut);flex:none}
.delivery-engine{flex:none;display:grid;place-items:center;gap:5px;width:74px;height:82px;border-radius:17px;background:var(--lime);color:#172108;padding:14px 8px}
.delivery-engine svg{width:25px;height:25px}
.delivery-engine b{font-family:var(--ff);font-size:16px;line-height:1}
.delivery-connector{flex:none;width:13px;height:1px;background:var(--line-2);position:relative}
.delivery-connector::after{content:"";width:5px;height:5px;position:absolute;right:0;top:-2px;border-right:1px solid var(--mut);border-top:1px solid var(--mut);transform:rotate(45deg)}
.delivery-outputs{flex:none;width:88px;display:grid;gap:9px}
.delivery-output{background:var(--bg-1);border:1px solid var(--line-2);border-radius:9px;padding:10px;font-size:11px;line-height:1.4}
.delivery-output-check{display:flex;align-items:center;gap:5px;color:var(--ink)}
.delivery-output-check::before{content:"✓";color:var(--lime-ink);font-weight:800}
.delivery-output-bars{display:flex;align-items:end;gap:4px;height:21px;margin:9px 0 0}
.delivery-output-bars span{flex:1;background:var(--lime);border-radius:2px 2px 0 0}
.delivery-output-bars span:nth-child(1){height:40%}.delivery-output-bars span:nth-child(2){height:70%}.delivery-output-bars span:nth-child(3){height:50%}.delivery-output-bars span:nth-child(4){height:100%}
.delivery-art-flow{position:absolute;left:16px;right:16px;bottom:18px;text-align:center;color:var(--mut);font-size:11px;letter-spacing:.05em}
.delivery-creative{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:40px 20px 18px}
.delivery-poster{position:relative;width:94px;height:154px;background:var(--ink);color:var(--bg);border-radius:10px;overflow:hidden;padding:13px 10px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 13px 25px rgba(0,0,0,.12);transform:rotate(-9deg)}
.delivery-poster::before{content:"";position:absolute;width:86px;height:86px;top:47px;left:21px;background:var(--lime);border-radius:50%}
.delivery-poster strong{position:relative;font-family:var(--ff);font-size:25px;line-height:.94;letter-spacing:-.07em;font-weight:700}
.delivery-poster span{position:relative;font-size:10px;line-height:1.3}
.delivery-poster:nth-child(2){background:var(--lime);color:#172108;transform:translateY(-10px) rotate(4deg);z-index:1}
.delivery-poster:nth-child(2)::before{background:#172108;border-radius:5px;transform:rotate(-14deg);width:60px;height:66px;top:74px;left:23px}
.delivery-poster:nth-child(3){background:var(--bg-1);color:var(--ink);border:1px solid var(--line-2);transform:rotate(11deg)}
.delivery-poster:nth-child(3)::before{background:var(--surface);border:1px solid var(--lime-ink);border-radius:4px;transform:rotate(15deg);left:13px}
.delivery-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding-top:30px;margin-top:30px;border-top:1px solid var(--line-2)}
.delivery-detail h3{font-size:28px;font-weight:800;line-height:1.3;margin:0 0 10px;letter-spacing:-.02em}
.delivery-detail-desc{font-size:16px;line-height:1.65;color:var(--mut);margin:0;max-width:660px}
.delivery-tags{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:15px;color:var(--ink-2);font-size:13px}
.delivery-tags span{position:relative;padding-left:12px}
.delivery-tags span::before{content:"";position:absolute;left:0;top:.65em;width:4px;height:4px;border-radius:50%;background:var(--lime-ink)}
.delivery-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}
.delivery-case-link{font-size:13px;color:var(--mut);padding:3px 0}
.delivery-scope{grid-column:1/-1;margin-top:-4px;max-width:850px}
.delivery-scope summary{display:inline-flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;font-size:14px;font-weight:700;color:var(--ink);list-style:none}
.delivery-scope summary::-webkit-details-marker{display:none}
.delivery-scope summary::after{content:"+";font-family:var(--mono);font-size:18px;color:var(--lime-ink)}
.delivery-scope[open] summary::after{content:"−"}
.delivery-scope-content{padding:10px 0 16px}
.delivery-scope-content ul{margin:0 0 13px;padding-left:18px;display:grid;grid-template-columns:1fr 1fr;gap:7px 32px;font-size:14px;color:var(--ink-2)}
.delivery-scope-content li::marker{color:var(--lime-ink)}
.delivery-scope-content p{margin:0;font-size:14px;color:var(--mut);line-height:1.65}
.delivery-platform{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 0;margin-top:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.delivery-platform strong{font-size:14px;font-weight:700}
.delivery-platform-steps{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--mut)}
.delivery-platform-steps b{font-family:var(--mono);font-size:12px;font-weight:400;color:var(--faint)}
#services .svc-more{margin-top:21px;font-size:14px}
@media(max-width:1200px){.delivery-art{height:230px}.delivery-automation{gap:8px;padding-right:10px;padding-left:10px}.delivery-inputs{width:65px}.delivery-file svg{display:none}.delivery-outputs{width:74px}.delivery-engine{width:60px}.delivery-connector{width:10px}.delivery-choice-title{font-size:18px}.delivery-phone{margin-right:49px}.delivery-receipt{left:calc(50% - 4px);width:120px}}
@media(max-width:900px){.delivery-gallery{gap:12px}.delivery-choice-copy{padding:16px 13px}.delivery-choice-title{font-size:16px}.delivery-choice-desc{font-size:12px}.delivery-choice-arrow{display:none}.delivery-art{height:200px}.delivery-art-label{top:13px;left:13px;font-size:10px}.delivery-phone{transform:rotate(-7deg) scale(.8);margin-right:40px}.delivery-receipt{transform:rotate(5deg) scale(.8);transform-origin:left center;left:calc(50% - 11px);top:68px}.delivery-automation{gap:6px;padding:40px 10px 18px}.delivery-inputs{width:50px}.delivery-file{white-space:nowrap;font-size:10px;padding:8px 4px;gap:3px}.delivery-file svg{width:12px;height:12px}.delivery-engine{width:45px;height:63px;padding:10px 4px}.delivery-engine svg{width:20px;height:20px}.delivery-engine b{font-size:12px}.delivery-outputs{width:59px}.delivery-output{padding:8px 5px;font-size:10px}.delivery-output-bars{gap:3px}.delivery-connector{width:7px}.delivery-art-flow{font-size:10px;bottom:12px;letter-spacing:0}.delivery-creative{gap:5px;padding:35px 10px 14px}.delivery-poster{width:63px;height:115px;padding:10px 7px;border-radius:8px}.delivery-poster strong{font-size:18px}.delivery-poster span{font-size:9px}.delivery-poster::before{width:65px;height:65px;top:36px;left:18px}.delivery-poster:nth-child(2)::before{width:45px;height:48px;top:59px;left:15px}.delivery-detail h3{font-size:25px}.delivery-platform{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.delivery-gallery{gap:9px;margin-top:26px}.delivery-choice{border-radius:14px}.delivery-art{height:134px}.delivery-art-label{font-size:9px;left:9px;top:9px}.delivery-choice-copy{padding:12px 9px 13px;min-height:67px}.delivery-choice-title{font-size:13px;line-height:1.4;letter-spacing:-.01em}.delivery-choice-desc{display:none}.delivery-phone{transform:rotate(-7deg) scale(.47);transform-origin:center center;margin:8px 36px 0 0;width:123px;flex:none}.delivery-receipt{transform:rotate(5deg) scale(.47);left:calc(50% - 3px);top:38px}.delivery-automation{flex-direction:column;gap:7px;padding:23px 5px 6px}.delivery-inputs{display:flex;justify-content:center;width:auto;gap:4px}.delivery-file{white-space:nowrap;padding:5px 4px;font-size:8px;border-radius:5px}.delivery-file svg{display:none}.delivery-engine{width:39px;height:39px;padding:6px;gap:2px;border-radius:9px}.delivery-engine svg{width:16px;height:16px}.delivery-engine b{font-size:9px}.delivery-connector{width:1px;height:5px}.delivery-connector::after{width:3px;height:3px;right:-1px;top:0;transform:rotate(135deg)}.delivery-outputs{width:auto;display:flex;gap:3px}.delivery-output{font-size:8px;padding:5px;border-radius:5px}.delivery-output-bars{display:none}.delivery-output-check{gap:2px}.delivery-art-flow{display:none}.delivery-creative{gap:3px;padding:25px 8px 10px}.delivery-poster{width:35px;height:77px;border-radius:5px;padding:7px 4px;flex:none}.delivery-poster strong{font-size:12px}.delivery-poster span{font-size:7px}.delivery-poster::before{width:37px;height:37px;top:26px;left:5px}.delivery-poster:nth-child(2)::before{width:26px;height:30px;top:39px;left:7px}.delivery-poster:nth-child(3)::before{left:5px}.delivery-detail{grid-template-columns:1fr;gap:18px;padding-top:24px;margin-top:24px}.delivery-detail h3{font-size:24px}.delivery-detail-desc{font-size:15px}.delivery-tags{gap:6px 12px;font-size:12px}.delivery-actions{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.delivery-actions .btn{font-size:14px;padding:12px 20px}.delivery-scope{margin-top:0}.delivery-scope-content ul{grid-template-columns:1fr;gap:7px}.delivery-platform-steps{font-size:12px;gap:9px;flex-wrap:wrap}.delivery-platform strong{font-size:13px}.delivery-case-link{font-size:12px}}

/* 手机示意图以形状表达成果，省去缩小后不可读的内部文字。 */
@media(max-width:620px){
 .delivery-shop-name>span,.delivery-receipt-head>span{display:none}
 .delivery-phone-action{font-size:0;min-height:15px}
 .delivery-receipt-state{font-size:0;min-height:16px}
 .delivery-automation{gap:4px;padding:32px 5px 6px}
 .delivery-inputs{gap:4px}
 .delivery-file{width:24px;height:20px;padding:3px}
 .delivery-file>span{display:none}
 .delivery-file svg{display:block;width:12px;height:12px}
 .delivery-engine{width:32px;height:32px;padding:5px;gap:1px}
 .delivery-engine svg{width:13px;height:13px}
 .delivery-engine b{font-size:8px}
 .delivery-outputs{gap:4px}
 .delivery-output{width:24px;height:18px;font-size:0;padding:3px}
 .delivery-output>span{font-size:0}
 .delivery-output-check{height:10px;justify-content:center;gap:0}
 .delivery-output-check::before{font-size:10px}
 .delivery-output-bars{display:flex;height:10px;margin:0;gap:2px}
 .delivery-creative{padding-right:7px;padding-left:7px}
 .delivery-poster{width:auto;min-width:0;max-width:34px;flex:1}
 .delivery-poster>span{display:none}
 .delivery-poster strong{font-size:10px;word-break:break-all}
 .delivery-platform strong{max-width:100%;line-height:1.6}
}

/* 分类与单排图廊：项目数量增加时不新增卡片行。 */
.delivery-categories{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.delivery-categories button{display:flex;align-items:center;gap:10px;min-height:44px;padding:11px 17px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg-1);color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.delivery-categories [data-category-count]{font-family:var(--mono);color:var(--mut);font-size:12px;font-weight:400}
.delivery-categories button[aria-pressed="true"]{background:var(--lime);border-color:var(--lime);color:#172108}
.delivery-categories button[aria-pressed="true"] [data-category-count]{color:#172108}
.delivery-gallery{position:relative;display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;margin-top:22px;padding:3px;scroll-padding-inline:3px;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}
.delivery-gallery::-webkit-scrollbar{display:none}
.delivery-gallery .delivery-choice{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;user-select:none;cursor:grab}
.delivery-gallery.is-dragging,.delivery-gallery.is-dragging .delivery-choice{cursor:grabbing}
.delivery-choice-copy{min-height:112px}
.delivery-choice-copy>span:first-child{min-width:0}
.delivery-choice-title,.delivery-choice-desc{overflow-wrap:anywhere}
.delivery-art{height:260px}
.delivery-browse{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px;min-height:44px}
.delivery-browse p{margin:0;font-size:12px;color:var(--mut)}
.delivery-browse-controls{display:flex;align-items:center;gap:9px;margin-left:auto;flex:none}
#delivery-position{min-width:72px;text-align:right;margin-right:5px;font-size:12px;color:var(--mut);font-family:var(--mono);font-variant-numeric:tabular-nums}
.delivery-browse-controls button{width:44px;height:44px;border:1px solid var(--line-2);border-radius:50%;background:var(--bg-1);color:var(--ink);font-size:19px;cursor:pointer}
.delivery-browse-controls button:hover:not(:disabled){background:var(--lime);border-color:var(--lime);color:#172108}
.delivery-browse-controls button:disabled{opacity:.35;cursor:default}
.delivery-detail{margin-top:21px}
.delivery-illustration{display:block;width:100%;height:100%;max-width:400px;padding:8px;flex:none;filter:drop-shadow(0 12px 15px rgba(0,0,0,.07));font-family:var(--zh)}
.delivery-illustration .art-frame{fill:var(--bg-1);stroke:var(--line-2);stroke-width:1.5}
.delivery-illustration .art-phone,.delivery-illustration .art-dark{fill:var(--ink)}
.delivery-illustration .art-lime{fill:var(--lime)}
.delivery-illustration .art-surface{fill:var(--surface)}
.delivery-illustration .art-dot,.delivery-illustration .art-line{fill:var(--line-2)}
.delivery-illustration .art-text{fill:var(--ink);font-weight:700}
.delivery-illustration .art-muted{fill:var(--mut)}
.delivery-illustration .art-inverse{fill:var(--bg);font-weight:700}
.delivery-illustration .art-on-lime{fill:#172108;font-weight:700}
.delivery-illustration .art-stroke{fill:none;stroke:var(--mut);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.delivery-illustration .art-on-lime-stroke{fill:none;stroke:#172108;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.delivery-illustration .art-ring{fill:none;stroke:var(--line-2);stroke-width:11}
.delivery-illustration .art-ring-active{fill:none;stroke:var(--lime);stroke-width:11}
@media(max-width:1200px){.delivery-art{height:240px}.delivery-gallery{gap:16px}.delivery-gallery .delivery-choice{flex-basis:calc((100% - 32px)/3)}.delivery-choice-title{font-size:18px}}
@media(max-width:900px){.delivery-gallery .delivery-choice{flex-basis:calc((100% - 16px)/2.15)}.delivery-choice-arrow{display:flex}.delivery-choice-copy{padding:18px 16px}.delivery-choice-title{font-size:18px}.delivery-choice-desc{font-size:12px}}
@media(max-width:620px){
 .delivery-categories{gap:7px;margin-top:23px}.delivery-categories button{font-size:12px;padding:10px 12px;gap:7px;border-radius:9px}.delivery-categories [data-category-count]{font-size:11px}
 .delivery-gallery{gap:14px;margin-top:17px}.delivery-gallery .delivery-choice{flex-basis:85%;border-radius:18px}.delivery-art{height:228px}.delivery-art-label{font-size:11px;top:15px;left:16px}
 .delivery-choice-copy{min-height:105px;padding:17px 16px}.delivery-choice-title{font-size:18px;line-height:1.35;letter-spacing:-.02em}.delivery-choice-desc{display:block;font-size:12px;margin-top:7px}.delivery-choice-arrow{width:30px;height:30px;font-size:16px}
 .delivery-browse{gap:12px;align-items:flex-start}.delivery-browse p{max-width:145px;font-size:11px;padding-top:5px;line-height:1.6}.delivery-browse-controls{gap:7px}#delivery-position{font-size:11px;min-width:58px;margin-right:0}
 .delivery-phone{transform:rotate(-7deg) scale(.88);margin:20px 43px 0 0}.delivery-receipt{transform:rotate(5deg) scale(.86);left:calc(50% - 2px);top:77px}.delivery-shop-name>span,.delivery-receipt-head>span{display:inline}.delivery-phone-action{font-size:10px}.delivery-receipt-state{font-size:11px}
 .delivery-automation{flex-direction:row;gap:8px;padding:46px 13px 22px}.delivery-inputs{display:grid;gap:9px;width:64px}.delivery-file{width:auto;height:auto;padding:9px 4px;font-size:10px;border-radius:8px}.delivery-file>span{display:inline}.delivery-file svg{display:none}.delivery-engine{width:55px;height:72px;padding:11px 7px;gap:5px;border-radius:14px}.delivery-engine svg{width:23px;height:23px}.delivery-engine b{font-size:14px}.delivery-connector{width:9px;height:1px}.delivery-connector::after{width:5px;height:5px;right:0;top:-2px;transform:rotate(45deg)}.delivery-outputs{display:grid;gap:8px;width:70px}.delivery-output{width:auto;height:auto;padding:9px 6px;font-size:10px;border-radius:8px}.delivery-output>span{font-size:10px}.delivery-output-check{height:auto;justify-content:flex-start;gap:4px}.delivery-output-check::before{font-size:11px}.delivery-output-bars{height:20px;margin-top:8px;gap:3px}.delivery-art-flow{display:block;font-size:10px;bottom:17px}
 .delivery-creative{gap:7px;padding:40px 17px 18px}.delivery-poster{width:72px;max-width:none;height:136px;flex:none;border-radius:9px;padding:11px 8px}.delivery-poster>span{display:block;font-size:9px}.delivery-poster strong{font-size:22px;word-break:normal}.delivery-poster::before{width:71px;height:71px;top:41px;left:12px}.delivery-poster:nth-child(2)::before{width:51px;height:57px;top:66px;left:17px}.delivery-poster:nth-child(3)::before{left:9px}
}
@media(max-width:380px){.delivery-art{height:210px}.delivery-choice-title{font-size:17px}.delivery-choice-copy{padding:16px 13px}.delivery-automation{gap:5px;padding-right:7px;padding-left:7px}.delivery-inputs{width:55px}.delivery-engine{width:48px}.delivery-outputs{width:61px}.delivery-connector{width:6px}.delivery-creative{gap:5px;padding-right:10px;padding-left:10px}.delivery-poster{width:63px;height:125px}.delivery-poster strong{font-size:19px}.delivery-poster>span{font-size:8px}}

/* 紧凑展示：保留三张卡片与原有插画，减少图片区和外围留白。 */
#services{padding:80px 0}
#services .sec-title{font-size:clamp(32px,3.7vw,48px);font-weight:600;line-height:1.3;margin:19px 0 16px}
#services .sec-sub{font-size:16px;line-height:1.8}
#services .delivery-categories{margin-top:22px;gap:8px}
#services .delivery-categories button{min-height:44px;padding:8px 15px;font-size:13px;gap:8px}
#services .delivery-gallery{margin-top:16px}
#services .delivery-art{height:190px;flex:none}
#services .delivery-art-label{top:13px;left:16px;font-size:10px}
#services .delivery-phone{transform:rotate(-7deg) scale(.80);margin-top:10px}
#services .delivery-receipt{transform:rotate(5deg) scale(.80);transform-origin:left center;top:46px;left:calc(50% + 1px)}
#services .delivery-automation{transform:scale(.92);padding-top:30px;padding-bottom:18px}
#services .delivery-art-flow{bottom:10px;font-size:10px}
#services .delivery-creative{transform:scale(.85);padding-top:30px;padding-bottom:18px}
#services .delivery-choice-copy{min-height:90px;padding:15px 18px;gap:10px;flex:1}
#services .delivery-choice-desc{margin-top:5px}
#services .delivery-choice-arrow{width:32px;height:32px;font-size:17px}
#services .delivery-browse{margin-top:10px}
#services .delivery-detail{margin-top:18px;padding-top:22px}
@media(max-width:1200px){#services .delivery-art{height:175px}#services .delivery-choice-copy{min-height:88px;padding:14px 16px}}
@media(max-width:620px){
 #services{padding:56px 0}
 #services .sec-sub{font-size:14px}
 #services .delivery-categories{margin-top:18px;gap:7px}
 #services .delivery-categories button{font-size:12px;padding:8px 11px;gap:7px}
 #services .delivery-gallery{margin-top:13px}
 #services .delivery-art{height:174px}
 #services .delivery-art-label{top:11px;left:13px}
 #services .delivery-phone{transform:rotate(-7deg) scale(.75);margin:10px 37px 0 0}
 #services .delivery-receipt{transform:rotate(5deg) scale(.75);top:39px;left:calc(50% - 3px)}
 #services .delivery-choice-copy{min-height:84px;padding:13px 14px}
 #services .delivery-choice-arrow{width:30px;height:30px;font-size:16px}
 #services .delivery-detail{margin-top:17px;padding-top:20px}
}
@media(max-width:380px){#services .delivery-art{height:160px}#services .delivery-choice-copy{padding:12px}}

/* 项目选择栏：默认只展示用途与操作，完整清单按需展开。 */
#services .delivery-illustration{transform:scale(1.1);transform-origin:center}
#services .delivery-detail{align-items:center;column-gap:24px;row-gap:0;padding-top:18px}
#services .delivery-detail-desc{font-size:15px;line-height:1.7;max-width:680px}
#services .delivery-actions{flex-direction:row;align-items:center;gap:22px}
#services .delivery-actions .btn{font-size:14px;min-height:44px;padding:12px 22px;white-space:nowrap}
#services .delivery-scope-toggle{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0;background:none;border:0;color:var(--mut);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}
#services .delivery-scope-toggle:hover{color:var(--ink)}
#services .delivery-scope-toggle:focus-visible{outline:2px solid var(--lime-ink);outline-offset:4px;border-radius:4px}
#services .delivery-scope-symbol{font-size:17px;color:var(--lime-ink)}
#services .delivery-scope{margin:0;max-width:none;min-width:0}
#services .delivery-scope summary[hidden]{display:none}
#services .delivery-scope-content{margin-top:18px;padding:18px 0 4px;border-top:1px solid var(--line)}
#services .delivery-scope-content .delivery-tags{margin:12px 0 18px}
#services .delivery-scope-content .delivery-case-link{display:inline-block;margin-top:13px}
@media(max-width:900px){
 #services .delivery-detail{grid-template-columns:1fr}
 #services .delivery-actions{justify-content:flex-start;margin-top:12px;gap:22px}
}
@media(max-width:620px){
 #services .delivery-detail-desc{font-size:14px}
 #services .delivery-actions{flex-wrap:wrap;gap:8px 18px}
 #services .delivery-actions .btn{font-size:13px;padding:11px 18px}
 #services .delivery-scope-toggle{font-size:12px}
 #services .delivery-scope-content p,#services .delivery-scope-content ul{font-size:13px}
}
