.tcr-page{--tcr-ink:#182a24;--tcr-muted:#52625c;--tcr-line:#ccd5ce;--tcr-red:#cd123b;color:var(--tcr-ink);background:#fff;letter-spacing:0}
.tcr-page *{box-sizing:border-box;letter-spacing:0}
.tcr-page .mhg-shell{max-width:1320px;width:calc(100% - 64px);margin-inline:auto}
.tcr-page h1,.tcr-page h2,.tcr-page h3,.tcr-page p,.tcr-page figure,.tcr-page dl{margin:0}
.tcr-page p{line-height:1.65;color:var(--tcr-muted)}
.tcr-page h1{font-size:62px;line-height:1.1;color:var(--tcr-ink);font-weight:700;overflow-wrap:anywhere}
.tcr-page h2{font-size:36px;line-height:1.18;max-width:650px}
.tcr-page h3{font-size:23px;line-height:1.28}
.tcr-page a{color:inherit;text-underline-offset:4px}
.tcr-page a:focus-visible,.tcr-page button:focus-visible,.tcr-page select:focus-visible,.tcr-table-scroll:focus-visible{outline:3px solid #237c23;outline-offset:4px}
.tcr-page .mhg-btn--primary{color:#fff;background:#237b21;border-color:#237b21;text-decoration:none}
.tcr-page .tcr-eyebrow{font-size:12px;font-weight:700;color:#92223b;margin-bottom:14px}
.tcr-hero{background:white;padding:24px 0 36px;border-bottom:1px solid var(--tcr-line)}
.tcr-page .tcr-breadcrumb{font-size:13px;margin-bottom:20px}
.tcr-model-nav{display:flex;gap:28px;border-bottom:1px solid var(--tcr-line)}
.tcr-model-nav a{padding:12px 0;text-decoration:none;font-size:14px;border-bottom:3px solid transparent}
.tcr-model-nav a[aria-current]{border-color:var(--tcr-red);font-weight:700}
.tcr-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:center;min-height:610px}
.tcr-hero-copy{padding:36px 0;max-width:580px}
.tcr-logo{object-fit:contain;width:86px;height:38px;margin-bottom:26px}
.tcr-page .tcr-hero-subtitle{font-size:26px;line-height:1.25;color:var(--tcr-ink);margin:18px 0}
.tcr-hero-machine{display:grid;grid-template-rows:1fr auto;align-self:stretch;min-height:0;padding:20px 0}
.tcr-hero-machine img{width:100%;height:560px;object-fit:contain}
.tcr-hero-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tcr-hero-pair img{width:100%;height:430px;object-fit:contain}
.tcr-hero-pair figcaption,.tcr-hero-machine figcaption{font-size:12px;color:var(--tcr-muted);text-align:center}
.tcr-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:26px}
.tcr-link{font-size:14px;font-weight:600}
.tcr-key-specs{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:12px;border-top:1px solid var(--tcr-line);padding-top:24px;margin-top:32px!important}
.tcr-key-specs div{display:flex;flex-direction:column-reverse;gap:8px}
.tcr-key-specs dt{font-size:12px;color:var(--tcr-muted);line-height:1.4}
.tcr-key-specs dd{font-size:22px;font-weight:700;margin:0;white-space:nowrap}
.tcr-section-nav{background:#192a24;color:#fff;position:relative;z-index:2}
.tcr-section-nav .mhg-shell{display:flex;gap:32px;overflow:auto}
.tcr-section-nav a{display:block;padding:18px 0;white-space:nowrap;font-size:14px;text-decoration:none}
.tcr-section{padding:76px 0;scroll-margin-top:150px}
.tcr-section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:end;margin-bottom:36px}
.tcr-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.tcr-feature-grid img{display:block;width:100%;height:auto;aspect-ratio:1000/640;object-fit:contain;background:#f2f4f2;margin-bottom:24px}
.tcr-feature-grid h3{margin-bottom:14px}
.tcr-technology{background:#f2f5f2}
.tcr-spec-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:64px}
.tcr-spec-layout h2{margin-bottom:18px}
.tcr-position-image{margin-top:36px!important}
.tcr-position-image img{display:block;width:100%;height:auto;object-fit:contain}
.tcr-position-image figcaption{font-size:12px;color:var(--tcr-muted);margin-top:14px}
.tcr-table-scroll{overflow-x:auto;max-width:100%}
.tcr-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;text-align:left}
.tcr-table caption{text-align:left;font-size:20px;font-weight:700;padding-bottom:18px;color:var(--tcr-ink)}
.tcr-table th,.tcr-table td{padding:13px 16px;border-bottom:1px solid var(--tcr-line);vertical-align:top}
.tcr-table thead{background:#eaf0eb}
.tcr-table tbody th{font-weight:500;width:45%}
.tcr-table td{color:#354b40}
.tcr-page .tcr-note{font-size:12px;line-height:1.65;margin-top:16px}
.tcr-gallery{background:#14241d;color:#fff}
.mhg-page:has([data-tcr-page]) > .mhg-sticky-cta{display:none}
.tcr-gallery p,.tcr-gallery .tcr-eyebrow{color:#b3cebb}
.tcr-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}
.tcr-gallery-grid img{width:100%;height:auto;aspect-ratio:1000/640;display:block;object-fit:contain;background:#fff}
.tcr-gallery-grid a{display:block;transition:opacity .15s}
.tcr-gallery-grid a:hover{opacity:.85}
.tcr-gallery-grid figcaption{font-size:13px;line-height:1.5;display:flex;gap:16px;padding:14px 0;color:#e3ece5}
.tcr-gallery-grid figcaption span{color:#c7d52b;font-size:11px}
.tcr-soft{background:#f3f6f3}
#configuration .tcr-table{min-width:740px}
#configuration .tcr-table th{width:auto}
.tcr-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:36px;margin-top:36px;border-top:1px solid var(--tcr-line)}
.tcr-enquiry h3{margin-bottom:12px}
.tcr-enquiry label{font-weight:600;font-size:14px;display:block;margin-bottom:10px}
.tcr-enquiry select{background:#fff;color:var(--tcr-ink);border:1px solid #718078;border-radius:3px;min-height:48px;width:100%;max-width:100%;font:inherit;font-size:14px;padding:10px}
.tcr-enquiry .mhg-btn{margin-top:16px}
.tcr-help-link{display:block;font-size:14px;margin-top:20px}
.tcr-doc-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}
.tcr-doc-layout h2{margin-bottom:20px}
.tcr-doc-list{list-style:none;margin:24px 0 0;padding:0}
.tcr-doc-list li{padding:18px 0;border-bottom:1px solid var(--tcr-line)}
.tcr-doc-list a{font-weight:600;display:block}
.tcr-doc-list span{display:block;color:var(--tcr-muted);font-size:12px;margin-top:6px}
.tcr-video figure{margin-bottom:22px}
.tcr-video img{width:100%;height:auto;object-fit:contain}
.tcr-video figcaption{color:var(--tcr-muted);font-size:12px;margin-top:12px}
.tcr-video p{font-size:14px;margin-top:14px}
.tcr-related{border-top:1px solid var(--tcr-line)}
.tcr-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.tcr-model-grid article{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;align-items:center}
.tcr-model-grid img{width:100%;height:230px;object-fit:contain}
.tcr-model-grid h3{margin-bottom:14px}
.tcr-model-grid p{font-size:14px;margin-bottom:18px}
.tcr-model-grid a{font-weight:600}
.tcr-final{background:#13271d;color:#fff;padding:56px 0}
.tcr-final .mhg-shell{display:flex;align-items:center;justify-content:space-between;gap:40px}
.tcr-final .tcr-eyebrow{color:#9ccf8c}
.tcr-final p{color:#b9c7bd;max-width:760px;margin-top:16px}
.tcr-final .mhg-btn{flex-shrink:0}
.tcr-lightbox{width:min(1100px,94%);max-height:94vh;padding:28px;border:0;background:white;color:#15251c}
.tcr-lightbox::backdrop{background:rgba(0,0,0,.8)}
.tcr-lightbox img{display:block;width:100%;height:72vh;object-fit:contain}
.tcr-close{position:absolute;top:8px;right:8px;width:44px;height:44px;background:#192a24;color:white;border:0;border-radius:2px;font-size:28px;cursor:pointer}
.tcr-lightbox p{margin-top:10px;font-size:14px}
html[lang=th] .tcr-page h1{font-size:56px}
html[lang=th] .tcr-page h2{font-size:32px;line-height:1.45}
html[lang=th] .tcr-page h3{line-height:1.5}
@media(max-width:1050px){.tcr-hero-layout{gap:24px;min-height:540px}.tcr-page h1{font-size:48px}.tcr-hero-machine img{height:480px}.tcr-key-specs{grid-template-columns:1fr 1.25fr;gap:16px}.tcr-key-specs dd{font-size:20px}.tcr-section-head,.tcr-spec-layout,.tcr-doc-layout{gap:32px}.tcr-model-grid article{grid-template-columns:120px 1fr}.tcr-model-grid img{height:190px}.tcr-final .mhg-shell{align-items:flex-start;flex-direction:column}html[lang=th] .tcr-page h1{font-size:44px}}
@media(max-width:700px){.tcr-page .mhg-shell{width:calc(100% - 40px)}.tcr-hero{padding-top:16px}.tcr-model-nav{gap:20px;justify-content:space-between}.tcr-model-nav a{font-size:12px}.tcr-hero-layout{grid-template-columns:1fr;gap:0;min-height:0}.tcr-hero-copy{padding:28px 0 0}.tcr-logo{margin-bottom:18px;width:68px;height:30px}.tcr-page h1,html[lang=th] .tcr-page h1{font-size:38px}.tcr-page h2,html[lang=th] .tcr-page h2{font-size:28px}.tcr-page h3{font-size:22px}.tcr-page .tcr-hero-subtitle{font-size:23px}.tcr-key-specs{grid-template-columns:1fr 1.35fr 1fr;gap:8px;margin-top:24px!important;padding-top:18px}.tcr-key-specs dd{font-size:18px}.tcr-key-specs dt{font-size:11px}.tcr-hero-machine img{height:355px}.tcr-hero-machine{padding-top:24px}.tcr-hero-pair{margin-top:24px}.tcr-hero-pair img{height:240px}.tcr-actions{gap:18px}.tcr-section{padding:48px 0;scroll-margin-top:110px}.tcr-section-nav .mhg-shell{gap:24px}.tcr-section-head,.tcr-spec-layout,.tcr-doc-layout,.tcr-enquiry{grid-template-columns:1fr;gap:24px}.tcr-feature-grid{grid-template-columns:1fr;gap:36px}.tcr-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.tcr-gallery-grid figcaption{font-size:12px;gap:8px}.tcr-table th,.tcr-table td{padding:12px 10px;font-size:13px}.tcr-model-grid{grid-template-columns:1fr;gap:28px}.tcr-model-grid article{grid-template-columns:120px minmax(0,1fr)}.tcr-lightbox{padding:18px}.tcr-lightbox img{height:65vh}.tcr-page .tcr-eyebrow{margin-bottom:12px}.tcr-final .mhg-btn{white-space:normal}.tcr-breadcrumb{overflow-wrap:anywhere}}
@media(max-width:700px){.tcr-hero-copy{display:contents}.tcr-hero-copy>.tcr-logo{order:0;width:62px;height:26px;margin:20px 0 14px}.tcr-hero-copy>.tcr-eyebrow{display:none}.tcr-hero-copy>h1{order:1}.tcr-hero-machine,.tcr-hero-pair{order:2}.tcr-hero-machine{padding:10px 0 18px}.tcr-hero-machine img{height:265px}.tcr-hero-pair{margin:10px 0 20px}.tcr-hero-pair img{height:210px}.tcr-hero-copy>.tcr-hero-subtitle{order:3;font-size:21px;margin:0 0 16px}.tcr-hero-copy>.tcr-actions{order:4;margin:0 0 20px;gap:16px}.tcr-hero-copy>.tcr-actions .mhg-btn{padding:12px 16px}.tcr-hero-copy>.tcr-actions .tcr-link{font-size:12px}.tcr-hero-copy>p:not(.tcr-eyebrow):not(.tcr-hero-subtitle){order:5}.tcr-hero-copy>.tcr-key-specs{order:6}}
@media(prefers-reduced-motion:reduce){.tcr-page *{scroll-behavior:auto!important;transition:none!important}}
