
.equipment-intro-grid{row-gap:30px}.snack-references,.snack-reference-market{padding:0}.snack-references{grid-column:1/-1;min-width:0}.snack-references-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:28px}.snack-references-intro h2{margin:10px 0 0;font-size:clamp(27px,3vw,38px);line-height:1.18}.snack-references-intro p{margin:0;color:var(--muted);line-height:1.65}.snack-reference-markets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px}.snack-reference-market{min-width:0}.snack-reference-market h3{margin:0 0 16px;color:var(--green);font-size:18px}.snack-reference-card{margin:0 0 22px;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#fff}.snack-reference-frame{height:310px;padding:18px;background:#f7f9f7;display:flex;align-items:center;justify-content:center}.snack-reference-frame img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.snack-reference-card figcaption{padding:17px 21px 19px}.snack-reference-card h4{margin:0 0 4px;color:var(--green);font-size:19px;line-height:1.3}.snack-reference-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.snack-reference-disclaimer{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.65}
@media(max-width:900px){.snack-references-intro{grid-template-columns:1fr;gap:12px}.snack-reference-markets{grid-template-columns:1fr;gap:14px}.snack-reference-frame{height:290px}.equipment-intro-grid{row-gap:26px}}

#equipment-specifications{scroll-margin-top:94px}.equipment-specifications{background:#f4f7f5;border-top:1px solid var(--line)}.equipment-specifications .section-top{align-items:center}.equipment-specifications .section-top h2{font-size:clamp(32px,3.5vw,42px);line-height:1.12}.spec-dimension{display:block;font-variant-numeric:tabular-nums;line-height:1.65}.spec-dimension+.spec-dimension{margin-top:10px}.spec-remarks{padding:0 0 0 17px;margin:0;color:#41534b}.spec-remarks li+li{margin-top:6px}.spec-power{font-size:21px;font-weight:700;color:var(--green);font-variant-numeric:tabular-nums}.spec-power small{font-size:12px;font-weight:500;display:block;margin-top:2px;color:var(--muted)}.spec-note{margin:18px 0 0;font-size:12px;color:var(--muted);max-width:920px;line-height:1.75}.spec-actions{margin-top:26px}

.spec-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.spec-card{border:1px solid #d4e2d9;background:#fff;border-radius:5px;min-width:0;overflow:hidden;transition:box-shadow 220ms ease,border-color 220ms ease}.spec-card-heading{padding:25px 28px 21px;border-bottom:1px solid #e5ece7;background:linear-gradient(110deg,#edf5ef,#fff)}.spec-card-label{display:block;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#6a7d72;margin-bottom:8px}.spec-card h3{font-size:23px;line-height:1.28;color:var(--green);margin:0;overflow-wrap:anywhere}.spec-card dl{margin:0;padding:25px 28px;display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:25px 22px}.spec-card dl>div{min-width:0}.spec-card dt{font-size:10px;font-weight:700;letter-spacing:.1em;color:#6a7d72;text-transform:uppercase;margin:0 0 9px}.spec-card dd{margin:0;min-width:0;overflow-wrap:anywhere}.spec-card .spec-card-remarks{grid-column:1/-1;border-top:1px solid #e4ece6;padding-top:21px}.spec-card:last-child{grid-column:1/-1}.spec-card:last-child .spec-remarks{columns:2;column-gap:35px}.spec-card:last-child .spec-remarks li{break-inside:avoid}.spec-card .spec-dimension{font-size:16px}.spec-card .spec-power{font-size:28px;line-height:1.2}.spec-card .spec-power small{font-size:12px}.spec-card-voltage{border:1px solid #d4e2d9;background:#eaf2ed;padding:15px 22px;color:#3e554a;font-size:13px;margin-bottom:22px;border-radius:4px}
@media(hover:hover) and (pointer:fine){.spec-card:hover{border-color:#8db39b;box-shadow:0 8px 24px #0b6b4f0d}}
@media(max-width:700px){.spec-cards-grid{grid-template-columns:1fr;gap:16px}.spec-card:last-child{grid-column:auto}.spec-card-heading{padding:22px}.spec-card h3{font-size:22px}.spec-card dl{padding:22px;grid-template-columns:minmax(0,1fr) 85px;gap:22px 14px}.spec-card:last-child .spec-remarks{columns:1}.spec-card .spec-dimension{font-size:15px}.spec-card .spec-power{font-size:25px}.spec-card .spec-power small{display:block;margin:4px 0 0}.spec-card-voltage{padding:15px 18px}}
@media(prefers-reduced-motion:reduce){.spec-card{transition:none}}
@media print{.spec-cards-grid{grid-template-columns:1fr;gap:14px}.spec-card{break-inside:avoid}.spec-card-heading{padding:12px;background:#fff}.spec-card h3{font-size:18px}.spec-card dl{padding:12px;gap:12px}.spec-card .spec-remarks{font-size:11px}.spec-card:last-child .spec-remarks{columns:1}.spec-card .spec-power{font-size:20px}}

/* Locale typography for equipment specifications and product references. */
html[lang='th'] .equipment-specifications .section-top h2,html[lang='th'] .spec-card h3,html[lang='th'] .snack-references-intro h2,html[lang='th'] .snack-reference-market h3{line-height:1.5;letter-spacing:0}
html[lang='th'] .spec-card-label,html[lang='th'] .spec-card dt{font-size:12px;letter-spacing:0;text-transform:none;line-height:1.7}
html[lang='th'] .snack-references p,html[lang='th'] .spec-note,html[lang='th'] .spec-remarks{line-height:1.8;letter-spacing:0}
html[lang='th'] .spec-card dl,html[lang='id'] .spec-card dl{grid-template-columns:minmax(0,1fr) 120px}
html[lang='id'] .spec-card dt{letter-spacing:.04em;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:700px){html[lang='th'] .spec-card dl,html[lang='id'] .spec-card dl{grid-template-columns:minmax(0,1fr) 100px}}
