@charset "UTF-8";
.product-section-links{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:12px}
.product-section-links a{display:flex;align-items:center;min-height:44px;font-weight:600;font-size:14px;color:var(--green)}
.product-section-links a:last-child{margin-left:auto}
.product-editorial{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:64px;align-items:start;margin-bottom:44px}
.product-working h2{font-size:30px;line-height:1.35;margin:0 0 24px;text-wrap:balance}
.product-working p{font-size:17px;line-height:1.9;max-width:70ch;margin-bottom:18px}
.product-decision{border-top:3px solid var(--green);background:var(--wash);padding:25px 28px 24px}
.product-decision h3{font-size:21px;line-height:1.5;margin:0 0 15px;text-wrap:balance}
.product-decision ul{padding-left:20px;margin:0;color:var(--copy);font-size:15px;line-height:1.8}
.product-decision li+li{margin-top:12px}
.product-description .specification{border-top:1px solid var(--line);padding-top:32px}
.product-description .specification h2{margin-top:0}
.specification .current-model-note{font-size:14px;font-weight:650;color:var(--green);margin:16px 0 12px;line-height:1.6}
.specification .table-scroll :is(th,td).is-current-model{background:var(--wash);border-inline:2px solid var(--green);font-weight:650}
.specification .table-scroll thead th.is-current-model{background:var(--green);color:#fff}
.specification .table-scroll tr.is-current-model>*{background:var(--wash);border-block:2px solid var(--green);font-weight:650}
.specification .table-scroll tr.is-current-model>th{border-left:3px solid var(--green)}
.product-questions{border-top:1px solid var(--line);padding-block:34px 44px}
.product-questions .faq-list{max-width:none}
.product-questions .section-heading h2{font-size:29px}
.product-questions details{background:transparent;border-inline:0}
.product-questions details p{max-width:88ch}
.product-copy .model-choice{display:grid;gap:8px;max-width:440px;margin:20px 0 0}
.product-copy .model-choice select{width:100%}
.catalog-tools input::placeholder{color:#67746e;font-size:13px;opacity:1}
.card-copy .eyebrow{text-transform:none}
.lang-cn .home-hero .hero-copy h1{font-size:clamp(40px,4.2vw,62px);line-height:1.15;letter-spacing:-.025em}
.lang-cn .home-hero .hero-copy .lead{max-width:32em;font-size:17px}
.lang-cn .home-hero .hero-photo{border-bottom:4px solid var(--green)}
.lang-cn .category-card h3{font-size:21px;line-height:1.5}
.lang-cn .product-copy h1{font-size:40px;line-height:1.4}
.lang-cn .product-intro{padding-block:36px;gap:44px}
.lang-cn .product-main-image{background:#fff;border:1px solid var(--line)}
.lang-cn main>.key-specification{background:var(--wash);padding:24px 30px;border-top:0;margin-top:24px}
.lang-cn .key-specification dl{max-width:none}
.lang-cn .product-description{padding-block:40px 24px}
.lang-cn .page-hero:not(.about-hero){padding-block:40px}
.lang-cn .page-hero .lead{max-width:62em;font-size:17px}
.service-story>p{max-width:80ch}
.article-content>p:not(.article-date){max-width:80ch}
@media(max-width:1000px){
  .product-editorial{gap:30px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}
  .product-working h2{font-size:27px}
}
@media(max-width:760px){
  .specification .table-scroll th[scope=row],.specification .table-scroll thead th:first-child{white-space:normal;min-width:120px;max-width:150px;overflow-wrap:anywhere}
  .specification .table-scroll thead th:first-child{position:sticky;left:0;z-index:2}
  .product-section-links{gap:0 20px;flex-wrap:nowrap;overflow-x:auto;padding-block:6px;scrollbar-width:thin}
  .product-section-links a{font-size:12px;white-space:nowrap;min-height:46px}
  .product-section-links a:last-child{margin-left:0}
  .product-editorial{grid-template-columns:1fr;gap:23px;margin-bottom:30px}
  .product-working h2{font-size:25px;line-height:1.4;margin-bottom:16px}
  .product-working p{font-size:15px;line-height:1.85;margin-bottom:13px}
  .product-decision{padding:19px 20px}
  .product-decision h3{font-size:19px;line-height:1.4;margin-bottom:12px}
  .product-decision ul{font-size:14px;line-height:1.8}
  .product-decision li+li{margin-top:10px}
  .product-description .specification{padding-top:25px}
  .product-questions{padding-block:25px 30px}
  .product-questions .section-heading h2{font-size:24px}
  .product-copy .model-choice{margin-top:18px}
  .lang-cn .home-hero .hero-copy h1{font-size:38px;line-height:1.2}
  .lang-cn .home-hero .hero-copy .lead{font-size:15px}
  .lang-cn .product-intro{padding-block:25px 28px;gap:25px}
  .lang-cn .product-copy h1{font-size:29px;line-height:1.35}
  .lang-cn .product-copy .lead{font-size:15px;line-height:1.85}
  .lang-cn main>.key-specification{padding:20px;margin-top:22px}
  .lang-cn .product-description{padding-block:28px 20px}
  .lang-cn .page-hero:not(.about-hero){padding-block:30px}
  .lang-cn .page-hero .lead{font-size:15px}
  .lang-cn .category-card h3{font-size:16px}
}

.card-summary{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.product-copy>.inline-specification{width:100%;max-width:none;padding:17px 20px;margin:22px 0 0;border-top:0;border-left:2px solid var(--green);background:var(--wash)}
.product-copy>.inline-specification>p{font-size:12px;margin:0 0 12px;line-height:1.5}
.product-copy>.inline-specification dl{max-width:none;gap:16px;margin:0}
.product-copy>.inline-specification dt{font-size:12px;line-height:1.5}
.product-copy>.inline-specification dd{font-size:19px;line-height:1.5;margin-top:5px}
@media(max-width:760px){.product-copy>.inline-specification{padding:15px 17px;margin-top:18px}.product-copy>.inline-specification dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-copy>.inline-specification dd{font-size:18px}.product-copy>.inline-specification dt{font-size:11px}}
