/* Shared customer-facing controls: quiet surfaces, red accents and clear hierarchy. */
.brand-site .a-case{display:block;text-decoration:none;color:inherit}
.a-case .b-meta{justify-content:space-between;gap:7px}
.a-case .b-meta>.a-terminals{margin-left:auto;flex-shrink:0}
.a-case h3{border-bottom:1px solid #eee8ed;padding-bottom:14px}
.a-case .b-case-copy>p{margin-bottom:0}
.a-case:focus-visible{outline:2px solid #d62d43;outline-offset:4px}
.brand-site .b-button,.brand-nav .b-button,.portal-button.primary{background:linear-gradient(225deg,#df3048 0%,#b2253a 12%,#21161d 30%,#111113 55%);border-color:#25171d;color:#fff!important}
.brand-site .b-button.light{background:#fff;border-color:#e2dce2;color:#242026!important}
.b-actions.w-button-pair>.b-button:first-child,.auth-login-actions.has-wechat>.primary,.brand-nav .c-login{background:#d62d43;border-color:#d62d43;color:#fff!important}
.b-actions.w-button-pair>.b-button:nth-child(2),.auth-login-actions.has-wechat>.wechat-connect,.brand-nav .c-register{background:#111113;border-color:#111113;color:#fff!important}
.brand-site .b-button:hover,.brand-nav .b-button:hover{filter:brightness(1.1)}
.w-menu-symbol{width:23px;height:23px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;transition:transform .25s}
.brand-menu[open]>summary .w-menu-symbol{transform:rotate(90deg)}
.brand-nav .brand-menu>summary{padding:9px;border-radius:11px;line-height:1;list-style:none}
.brand-menu>summary::-webkit-details-marker{display:none}
.brand-nav .brand-menu>summary:hover{background:#faedf0;color:#d62d43}
.a-list-content .b-filter{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(110px,1fr)) auto;align-items:end}
.a-list-content .b-filter>label{min-width:0}
.a-filter-actions{display:flex;align-items:center;gap:8px}
.a-list-content .a-filter-actions .b-button,.a-list-content .a-filter-actions .b-reset{display:inline-flex;align-items:center;justify-content:center;height:44px;min-height:44px;padding:0 17px;background:#d62d43;border:1px solid #d62d43;border-radius:10px;color:#fff!important;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;box-sizing:border-box}
.a-filter-actions a:hover{filter:brightness(1.1)}
.w-dock-selection{display:none;pointer-events:none}
@media(max-width:1050px){.a-list-content .b-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.a-list-content .b-filter>label:first-child{grid-column:1/3;grid-row:1}.a-filter-actions{grid-column:3;grid-row:1}.a-filter-actions>*{flex:1}}
@media(max-width:760px){
 body.w-has-mobile-dock,body:has(.w-mobile-dock){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}
 .brand-site .b-cta{padding-top:30px;padding-bottom:22px;gap:16px}
 .brand-site .b-cta .b-actions{margin:5px 0 0}
 .brand-site .b-list-content{padding-bottom:26px}
 .brand-site .b-actions:empty{display:none}
 .a-case h3{padding-bottom:10px;margin-bottom:9px}
 .a-case .b-meta{gap:4px}.a-case .a-terminals{gap:2px}
 .brand-site .a-list-content .b-filter{grid-template-columns:repeat(3,minmax(0,1fr));padding:13px;gap:9px}
 .brand-site .a-list-content .b-filter>label:first-child{grid-column:1/3;grid-row:1;min-width:0}
 .brand-site .a-list-content .b-filter>.a-filter-actions{grid-column:3;grid-row:1;gap:4px}
 .brand-site .a-list-content .a-filter-actions .b-button,.brand-site .a-list-content .a-filter-actions .b-reset{height:38px;min-height:38px;min-width:0;padding:0 6px;font-size:10px;line-height:1;border-radius:8px}
 .w-dock-body{position:relative;isolation:isolate;overflow:hidden;padding:6px}
 .w-dock-body>.w-dock-item{z-index:1;font-weight:400}.w-dock-body>.w-dock-item:nth-of-type(3),.w-dock-body>.w-dock-item.is-selected{font-weight:600}.w-dock-item.is-selected{background:#d62d43;color:#fff!important;box-shadow:none}
 .w-dock-item.is-selected>img{transform:none}
 .w-dock-selection{position:absolute;left:6px;top:6px;bottom:6px;width:calc((100% - 12px) / 5);border-radius:21px;background:linear-gradient(140deg,#f54b5f,#cf233d);box-shadow:inset 0 1px 2px #ffffff65,0 3px 10px #bd1c3930;transition:transform .3s cubic-bezier(.22,.8,.28,1.12);will-change:transform}
 .w-dock-body.has-motion .w-dock-selection{display:block}
 .w-dock-body.has-motion .w-dock-item.is-selected{background:transparent}
 .w-dock-body.is-positioning .w-dock-selection{transition:none}
}
@media(max-width:370px){.brand-site .a-list-content .b-filter{padding:10px;gap:7px}.brand-site .a-list-content .b-filter>label:first-child{grid-column:1/-1}.brand-site .a-list-content .b-filter>.a-filter-actions{grid-column:1/-1;grid-row:3;justify-content:flex-end}.brand-site .a-list-content .a-filter-actions>*{flex:0 0 auto;min-width:56px}.a-case .b-meta>span:first-child{font-size:8px}.a-case .a-terminal{width:15px;height:16px}}
@media(prefers-reduced-motion:reduce){.w-dock-selection,.w-menu-symbol{transition:none!important}}

/* Compact discovery cards: 5 wide / 4 desktop, 25 results per batch. */
.brand-site .a-list-heading{padding-top:62px;padding-bottom:26px}.brand-site .a-list-heading h1{font-size:clamp(38px,4vw,58px);margin:18px 0 24px}.brand-site .a-list-content .b-case-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.a-list-content .a-case{min-width:0;border-radius:20px;overflow:hidden;transition:transform .25s,box-shadow .25s}.a-list-content .a-case:hover{transform:translateY(-4px);box-shadow:0 14px 32px #31203910}.a-list-content .a-case .b-case-cover{aspect-ratio:4/3}.a-list-content .a-case .b-case-copy{padding:18px}.a-list-content .a-case h3{font-size:17px;line-height:1.6;margin:16px 0 12px;min-height:55px}.a-list-content .a-case .b-case-copy>p{font-size:12px;line-height:1.9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.a-list-content .a-case .b-meta>span:first-child{font-size:10px}.a-list-content .a-terminals{gap:3px}.a-list-content .a-terminal{width:20px;height:20px;border-radius:6px}.a-list-content .a-terminal>img{width:13px;height:13px}.a-load-status{text-align:center;font-size:12px;color:#9c8998;padding:10px 0}.a-list-content [data-case-pagination]{justify-content:center;margin-top:38px}.a-list-content [aria-disabled=true]{opacity:.65;cursor:wait}
@media(max-width:1450px){.brand-site .a-list-content .b-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}
@media(max-width:1050px){.brand-site .a-list-content .b-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.brand-site .a-list-content .b-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.a-list-content .a-case .b-case-copy{padding:13px}.a-list-content .a-case h3{font-size:15px;min-height:48px}.a-list-content .a-case .b-meta{align-items:flex-start}.a-list-content .a-case .a-terminals{margin-left:0}.brand-site .a-list-heading{padding-top:36px}.a-list-content .a-case .b-case-copy>p{font-size:11px}}
@media(max-width:370px){.brand-site .a-list-content .b-case-grid{grid-template-columns:1fr}.a-list-content .a-case h3{min-height:0}}
@media(prefers-reduced-motion:reduce){.a-list-content .a-case,.a-list-content .a-case .b-case-cover>img{transition:none}.a-list-content .a-case:hover{transform:none}}

.service-section-nav{display:flex;gap:12px;padding-top:0;padding-bottom:24px;justify-content:center}.service-section-nav>a{display:flex;align-items:center;gap:35px;padding:12px 22px;border:1px solid #ece4eb;background:#faf7fa;border-radius:14px;font-size:13px;color:#584350}.service-section-nav>a>span{font-size:10px;color:#c394a6}.service-section-nav>a:hover{background:#fcecf1;color:#a12646}#service-experience,#service-flow,#service-introduction{scroll-margin-top:100px}.v-detail-copy .v-hero-qualities{flex-wrap:wrap}.v-detail-copy .v-hero-qualities>span{padding:5px 10px;background:#faf4f7;border-radius:8px}.brand-site .v-detail-copy>.b-actions>.b-button{min-height:54px;padding:14px 28px;border-radius:16px;font-weight:650}.v-rich-detail .v-chapter{scroll-margin-top:100px}@media(max-width:760px){.service-section-nav{gap:8px;padding-bottom:8px}.service-section-nav>a{gap:10px;padding:10px 12px;font-size:12px}.service-section-nav>a>span{font-size:9px}}
