/* Chinese home: complete application cards, concise copy and one image direction. */
body.amd-current-design [data-application-cards]{--solution-gap:28px;padding-top:64px;padding-bottom:80px}
body.amd-current-design [data-application-cards] .home-solutions-heading{display:block;margin:0 0 28px}
body.amd-current-design [data-application-cards] .home-solutions-heading h2{font-size:34px;line-height:1.45;margin:0}
body.amd-current-design [data-application-cards] .home-solutions-summary{font-size:16px;line-height:1.85;color:var(--brand-muted);margin:12px 0 0;max-width:44em}
body.amd-current-design [data-application-cards] .home-solutions-viewport{position:relative}
body.amd-current-design [data-application-cards] .home-solutions-viewport:after{display:none}
body.amd-current-design [data-application-cards] .home-solutions-track{gap:var(--solution-gap);padding:0;margin:0;align-items:stretch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:auto}
body.amd-current-design [data-application-cards] .home-solutions-track::-webkit-scrollbar{display:none;width:0;height:0}
body.amd-current-design [data-application-cards] .home-solutions-track>li{flex:0 0 calc((100% - var(--solution-gap)*2)/3);scroll-snap-stop:always}
body.amd-current-design [data-application-cards] .home-solutions-track:is(.is-sliding,.is-dragging){scroll-snap-type:none;scroll-behavior:auto}
body.amd-current-design [data-application-cards] .home-solution-card{display:flex;flex-direction:column;height:100%;min-width:0}
body.amd-current-design [data-application-cards] .home-solution-image{margin:0 0 17px}
body.amd-current-design [data-application-cards] .home-solution-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#e1e3e6;transition:filter .35s ease}
/* Preserve the supplied portrait sample photograph, including its model plate. */
body.amd-current-design [data-application-cards] .home-solution-image-portrait img{object-fit:contain;background:#bdbab7}
body.amd-current-design [data-application-cards] .home-solution-image figcaption{font-size:10px;line-height:1.5;font-weight:400;color:#77736e;text-align:right;margin-top:6px}
body.amd-current-design [data-application-cards] .home-solution-label{display:flex;align-items:center;gap:12px;margin-bottom:10px;color:var(--brand-muted);font-size:12px;line-height:1.6}
body.amd-current-design [data-application-cards] .home-solution-number{display:inline;margin:0;font-size:11px;letter-spacing:1px;color:var(--brand-orange-ink)}
body.amd-current-design [data-application-cards] .home-solution-card h3{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:20px;line-height:1.55;min-height:0;margin:0 0 12px;padding-right:0}
body.amd-current-design [data-application-cards] .home-solution-card h3>span{font-size:22px;line-height:1.4;color:var(--brand-klein);flex:0 0 auto;transition:transform .25s}
body.amd-current-design [data-application-cards] .home-solution-card:hover h3>span{transform:translate(2px,-2px)}
body.amd-current-design [data-application-cards] .home-solution-card p{font-size:15px;line-height:1.9;color:var(--brand-muted);margin:0;min-height:5.7em}
body.amd-current-design [data-application-cards] .home-solutions-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:25px}
body.amd-current-design [data-application-cards] .home-solutions-hint{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.6;color:var(--brand-muted);margin:0;letter-spacing:0}
body.amd-current-design [data-application-cards] .home-solutions-gesture{display:inline-flex;color:var(--brand-orange-ink)}
body.amd-current-design [data-application-cards] .home-solutions-gesture svg{width:24px;height:14px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
body.amd-current-design [data-application-cards] .home-solutions-controls{display:flex;align-items:center;gap:12px;margin:0}
body.amd-current-design [data-application-cards] .home-solutions-controls button{width:42px;height:42px;background:transparent;border-color:#d6d0c8;color:var(--brand-klein);transition:background .25s,color .25s,border-color .25s}
body.amd-current-design [data-application-cards] .home-solutions-controls button:hover:not(:disabled){background:var(--brand-klein);color:#fff;border-color:var(--brand-klein)}
body.amd-current-design [data-application-cards] .home-solutions-controls button:disabled{opacity:.25}
body.amd-current-design [data-application-cards] .home-solutions-position{color:var(--brand-muted);font-size:11px;min-width:50px;letter-spacing:1px}
body.amd-current-design [data-application-cards] [hidden]{display:none!important}
@media(max-width:1000px){body.amd-current-design [data-application-cards] .home-solutions-track>li{flex-basis:calc((100% - var(--solution-gap))/2)}}
@media(max-width:767px){
 body.amd-current-design [data-application-cards]{--solution-gap:20px;padding-top:40px;padding-bottom:55px}
 body.amd-current-design [data-application-cards] .home-solutions-heading{margin-bottom:22px}
 body.amd-current-design [data-application-cards] .home-solutions-heading h2{font-size:26px}
 body.amd-current-design [data-application-cards] .home-solutions-summary{font-size:14px;line-height:1.85;margin-top:10px}
 body.amd-current-design [data-application-cards] .home-solutions-track>li{flex-basis:100%}
 body.amd-current-design [data-application-cards] .home-solution-image{margin-bottom:13px}
 body.amd-current-design [data-application-cards] .home-solution-label{font-size:11px;margin-bottom:8px}
 body.amd-current-design [data-application-cards] .home-solution-card h3{font-size:20px;line-height:1.55;margin-bottom:12px}
 body.amd-current-design [data-application-cards] .home-solution-card p{font-size:15px;line-height:1.85;min-height:5.55em}
 body.amd-current-design [data-application-cards] .home-solutions-footer{margin-top:22px;gap:12px}
 body.amd-current-design [data-application-cards] .home-solutions-hint{font-size:11px;gap:6px}
 body.amd-current-design [data-application-cards] .home-solutions-gesture svg{width:22px}
 body.amd-current-design [data-application-cards] .home-solutions-controls{gap:8px}
 body.amd-current-design [data-application-cards] .home-solutions-controls button{width:36px;height:36px;font-size:22px}
 body.amd-current-design [data-application-cards] .home-solutions-position{min-width:45px;font-size:10px}
}
@media(max-width:360px){body.amd-current-design [data-application-cards] .home-solution-card h3{font-size:18px}body.amd-current-design [data-application-cards] .home-solutions-hint{font-size:10px}body.amd-current-design [data-application-cards] .home-solutions-gesture{display:none}}
@media(hover:none){body.amd-current-design [data-application-cards] .home-solution-card:hover .business-image{filter:none}}
@media(prefers-reduced-motion:reduce){body.amd-current-design [data-application-cards] *{scroll-behavior:auto;transition:none!important}}
