.site-nav{display:flex;justify-content:flex-end;flex:1;gap:30px;font-size:12px;font-weight:700}.site-nav a{padding:12px 0}.site-nav a:hover{color:#936000}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;padding:22px 5%;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.breadcrumbs>*+*:before{content:'/';padding-right:12px;color:#7f8587}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.detail-heading{padding:38px 5% 46px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;background:var(--soft)}.detail-heading h1{font-size:clamp(32px,4.5vw,64px);max-width:1000px}.detail-heading p{font-size:15px;margin-top:25px;color:var(--muted)}.detail-model-switch{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:700;min-width:170px;flex-shrink:0}.detail-model-switch select{min-height:48px;border:1px solid #a1a6a8;padding:12px;background:white;font:700 15px Noto}.detail-section{padding:55px 5% 70px}.spec-page{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:60px}.detail-aside{align-self:start;position:sticky;top:25px}.detail-aside img{width:100%;max-height:340px;object-fit:contain;background:#f4f5f5}.detail-aside>.button{margin-top:25px}.detail-aside>.underlined{display:table;margin-top:20px}.detail-aside>p{font-size:12px;color:var(--muted);margin-top:24px}.spec-tools{display:flex;align-items:flex-end;gap:20px}.spec-tools label{display:flex;flex:1;flex-direction:column;gap:10px;font-size:11px;font-weight:700}.spec-tools input{font:400 15px Noto;border:1px solid #989fa1;padding:13px;min-height:48px;width:100%;border-radius:0}.inline-status{font-size:12px;color:var(--muted);margin:20px 0}.spec-group{margin-top:40px}.spec-group h2{font-size:26px;border-bottom:2px solid var(--ink);padding-bottom:18px}.detail-facts{margin:0}.detail-facts>div{display:grid;grid-template-columns:1fr 1.5fr;gap:25px;padding:17px 0;border-bottom:1px solid var(--line);font-size:13px}.detail-facts dt{font-weight:700}.detail-facts dd{margin:0;overflow-wrap:anywhere}.confirmation-note{padding:25px;background:var(--soft);margin-top:35px}.confirmation-note h3{font-size:20px}.confirmation-note p,.confirmation-note li{font-size:13px;margin-top:12px}.related-pages{padding:45px 5%;background:var(--soft)}.related-pages h2{font-size:28px;margin-bottom:30px}.related-pages>div{display:flex;gap:28px;flex-wrap:wrap}.topic-nav{display:flex;gap:28px;padding:0 5%;overflow:auto;border-bottom:1px solid var(--line)}.topic-nav a{font-size:12px;font-weight:700;padding:21px 0;white-space:nowrap;border-bottom:3px solid transparent}.topic-nav a[aria-current]{border-color:var(--ink)}.feature-article{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:60px}.feature-article figure{margin:0}.feature-article figure img,.feature-article>div>img{width:100%;height:430px;object-fit:contain;background:#f6f6f6}.feature-article figcaption{font-size:12px;color:var(--muted);padding-top:14px}.feature-article aside{background:var(--soft);padding:30px;align-self:start}.feature-article aside h2{font-size:25px;margin-bottom:15px}.feature-article aside .underlined{margin-top:25px;margin-right:18px}.explain-grid{display:grid;gap:35px;margin-top:40px}.explain-grid h2,.equipment-explanation h2{font-size:26px}.explain-grid p,.equipment-explanation p{font-size:15px;color:var(--muted);margin-top:18px}.equipment-explanation{margin-top:30px}.equipment-explanation h2+ p{margin-bottom:35px}.equipment-intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:50px}.equipment-intro img{width:100%;height:360px;object-fit:contain;background:var(--soft)}.equipment-intro h2{font-size:32px}.equipment-intro p{font-size:15px;margin:20px 0;color:var(--muted)}.equipment-directory{display:grid;grid-template-columns:1fr 1fr;gap:35px 60px;margin-top:50px}.equipment-directory article{padding-top:24px;border-top:1px solid #a6abad}.equipment-directory h3{font-size:26px}.equipment-directory p{font-size:14px;color:var(--muted);margin:20px 0}.range-filters{display:flex;gap:12px;margin-bottom:35px}.range-filters button{background:white;border:1px solid #777;padding:13px 18px;font-size:11px;font-weight:700;min-height:44px}.range-filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.model-directory{display:grid;grid-template-columns:1fr 1fr;gap:45px}.model-directory article{padding:25px;background:var(--soft)}.model-directory img{width:100%;height:320px;object-fit:contain}.model-directory h2{font-size:36px;margin:25px 0 16px}.model-directory p{font-size:14px;color:var(--muted)}.model-directory dl{font-size:13px;margin:25px 0}.model-directory dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:12px 0}.model-directory dd{margin:0}.model-directory .underlined{margin-left:22px}.type-model{display:flex;align-items:center;justify-content:center;height:320px;font:900 clamp(48px,6vw,88px) Display;background:#202223;color:var(--amber)}.comparison-picker{display:flex;gap:30px;flex-wrap:wrap;border:0;margin:0;padding:0}.comparison-picker legend{font-size:11px;font-weight:700;margin-bottom:18px}.comparison-picker label{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;min-height:44px}.comparison-picker input,.comparison-options input{accent-color:#202223;width:19px;height:19px}.comparison-options{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:25px 0 35px;font-size:13px}.comparison-options label{display:flex;align-items:center;gap:10px}.table-scroll{overflow:auto}#comparison-table{border-collapse:collapse;min-width:700px;width:100%;font-size:13px}#comparison-table caption{text-align:left;font-size:14px;margin-bottom:20px;color:var(--muted)}#comparison-table th,#comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:19px 18px;min-width:200px}#comparison-table th:first-child{min-width:180px;width:180px;background:#f1f3f3}#comparison-table thead th:not(:first-child){background:#fafafa}#comparison-table img{width:100%;height:180px;object-fit:contain}#comparison-table h2{font-size:29px;margin:22px 0 15px}#comparison-table a{display:block;text-decoration:underline;font-size:11px;font-weight:700;text-underline-offset:4px;margin-bottom:12px}.detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.detail-gallery figure{margin:0;padding:0;background:#f2f3f3;border:0;text-align:left}.detail-gallery img{width:100%;height:290px;object-fit:contain}.detail-gallery figcaption{display:block;padding:20px;font-size:13px;font-weight:700}.gallery-empty{padding:45px;background:var(--soft)}.gallery-empty h2{font-size:30px}.gallery-empty p{margin:22px 0;font-size:15px}#detail-photo-image{width:100%;height:65dvh;object-fit:contain;background:#fff}.enquiry-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:70px}.form-progress{display:flex;justify-content:space-between;gap:25px;margin:0 0 40px;padding-left:20px;font-size:12px}.form-progress li{color:#777b7d;padding:8px}.form-progress li[aria-current]{color:var(--ink);font-weight:700;border-bottom:2px solid var(--ink)}#enquiry-form fieldset{border:0;margin:0;padding:0;min-width:0}#enquiry-form legend{font-family:Noto;font-size:29px;margin-bottom:30px;line-height:1.15}#enquiry-form label{display:flex;flex-direction:column;gap:10px;font-size:13px;font-weight:700;margin-bottom:22px}#enquiry-form input,#enquiry-form select,#enquiry-form textarea{width:100%;min-height:48px;padding:13px;border:1px solid #979d9f;background:white;font:400 15px/1.6 Noto;border-radius:0;color:var(--ink)}#enquiry-form textarea{resize:vertical}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-note{font-size:12px;color:var(--muted);margin:18px 0 26px}.form-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}#enquiry-status{font-size:12px;margin-top:25px;color:var(--muted)}.enquiry-summary{background:var(--soft);padding:30px;align-self:start}.enquiry-summary h2{font-size:32px}.enquiry-summary img{height:250px;object-fit:contain;width:100%;margin:25px 0}.enquiry-summary dl{font-size:14px;margin:25px 0}.enquiry-summary dt{font-weight:700}.enquiry-summary dd{margin:8px 0 20px}
@media(max-width:900px){.spec-page,.feature-article{gap:30px}.feature-article{grid-template-columns:1fr 1fr}.site-nav{gap:20px}.model-directory img,.type-model{height:250px}.model-directory .underlined{display:table;margin:20px 0 0}.detail-gallery img{height:230px}.enquiry-layout{gap:30px}.detail-heading h1{font-size:42px}}
@media(max-width:650px){body:has(.site-nav) .global-header{flex-wrap:wrap;gap:18px}.site-nav{flex-basis:100%;justify-content:space-between;gap:18px;overflow:auto;font-size:10px}.site-nav a{white-space:nowrap;padding:7px 0}.breadcrumbs{font-size:10px;padding:18px 5%;gap:9px}.breadcrumbs>*+*:before{padding-right:9px}.detail-heading{padding:28px 5% 35px;align-items:stretch;flex-direction:column;gap:25px}.detail-heading h1{font-size:34px;line-height:1.1}.detail-heading p{font-size:13px;margin-top:18px}.detail-model-switch{max-width:200px;font-size:10px}.detail-section{padding:35px 5% 45px}.spec-page,.feature-article,.equipment-intro,.enquiry-layout{grid-template-columns:1fr;gap:35px}.detail-aside{position:static}.detail-aside img{height:230px}.spec-tools{flex-direction:column;align-items:stretch;gap:14px}.spec-tools input{font-size:16px}.spec-group{margin-top:32px}.spec-group h2{font-size:24px}.detail-facts>div{font-size:12px;gap:18px;padding:15px 0;grid-template-columns:1fr 1.3fr}.feature-article figure img,.feature-article>div>img{height:280px}.feature-article aside{padding:22px}.topic-nav{gap:24px}.topic-nav a{font-size:11px;padding:18px 0}.explain-grid h2,.equipment-explanation h2{font-size:24px}.explain-grid p,.equipment-explanation p{font-size:14px}.related-pages{padding:35px 5%}.related-pages h2{font-size:26px}.related-pages>div{flex-direction:column;align-items:flex-start;gap:18px}.equipment-intro img{height:270px}.equipment-intro h2{font-size:28px}.equipment-directory{grid-template-columns:1fr;gap:32px;margin-top:35px}.equipment-directory h3{font-size:24px}.model-directory{grid-template-columns:1fr;gap:25px}.model-directory article{padding:20px}.range-filters{gap:8px;flex-wrap:wrap}.range-filters button{font-size:10px;padding:12px}.model-directory img{height:260px}.comparison-picker{gap:15px 25px}.comparison-picker label{font-size:14px}.comparison-options{align-items:flex-start;flex-direction:column;gap:18px}#comparison-table{min-width:650px}#comparison-table th,#comparison-table td{padding:15px;min-width:200px}#comparison-table th:first-child{min-width:140px;width:140px}#comparison-table img{height:160px}.detail-gallery{grid-template-columns:1fr;gap:25px}.detail-gallery img{height:290px}.gallery-empty{padding:25px}.gallery-empty h2{font-size:26px}.form-progress{font-size:10px;gap:20px;padding-left:14px}.form-progress li{padding:6px 0}#enquiry-form legend{font-size:25px}#enquiry-form input,#enquiry-form select,#enquiry-form textarea{font-size:16px}.field-pair{grid-template-columns:1fr;gap:0}.enquiry-summary{padding:25px}.enquiry-summary img{height:230px}}
.consultation-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);gap:70px}.consultation-context{padding:30px;background:var(--soft);align-self:start}.consultation-context h2{font-size:28px}.consultation-context p{font-size:14px;color:var(--muted);margin:20px 0}.guide-label{font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:28px}.guide-message{font-size:20px;line-height:1.5;max-width:55ch;margin:24px 0 18px}.visitor-message{margin:0 0 30px 12%;padding:20px 24px;background:var(--soft);border-radius:12px 12px 0 12px;overflow-wrap:anywhere}.visitor-message p{white-space:pre-wrap;font-size:15px}.conversation-edit{border:0;background:none;text-decoration:underline;text-underline-offset:4px;font-size:11px;font-weight:700;padding:12px 0 0;min-height:44px}.consultation-chat label{display:block;font-size:12px;font-weight:700;margin:24px 0 10px}.consultation-chat textarea,.consultation-chat select{width:100%;border:1px solid #979d9f;padding:14px;background:white;font:400 16px/1.6 Noto;resize:vertical}.consultation-chat select{min-height:50px}.consultation-chat #reply-hint{font-size:12px;color:var(--muted);margin:12px 0 20px}.consultation-chat .form-actions{margin-top:20px}.consultation-chat #consultation-status{font-size:12px;color:var(--muted);margin-top:24px}.consultation-chat #consultation-review h2{font-size:30px;margin-bottom:20px}.consultation-chat #consultation-review>p{font-size:14px;color:var(--muted);margin:20px 0}.consultation-chat #consultation-summary{margin-bottom:22px}.consultation-chat :focus-visible{outline:3px solid #936000;outline-offset:4px}@media(max-width:900px){.consultation-layout{gap:30px}}@media(max-width:650px){.consultation-layout{grid-template-columns:1fr;gap:40px}.consultation-context{padding:25px}.guide-message{font-size:18px}.visitor-message{margin-left:7%;padding:18px}.consultation-chat #consultation-review h2{font-size:26px}}
.gallery-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.gallery-filters button{min-height:44px;background:#fff;border:1px solid #777;padding:12px 17px;font-size:11px;font-weight:700}.gallery-filters button[aria-pressed=true]{background:var(--ink);color:#fff}.detail-gallery [hidden]{display:none}#gallery-status{font-size:13px;color:var(--muted);margin-bottom:28px}@media(max-width:650px){.gallery-filters{gap:8px}.gallery-filters button{padding:10px 12px;font-size:10px}}

/* Specification groups follow the reference reading order, using SUMAHAO type and colour. */
.spec-page{grid-template-columns:minmax(0,1.65fr) minmax(210px,1fr);gap:40px}
.specifications-main{min-width:0}
.spec-page .detail-aside{min-width:0}
.spec-page .spec-tools{flex-wrap:wrap;gap:12px}
.spec-page .spec-tools label{flex-basis:100%}
.spec-page .spec-tools .button{min-height:44px;font-size:11px;padding:12px 16px}
.spec-category-nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin:28px 0 12px;border-block:1px solid var(--line);padding:12px 0}
.spec-category-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:5px}
.spec-category-nav a:hover{color:#365647}
.spec-category-nav a[hidden]{display:none}
.spec-page .spec-group{margin-top:32px;scroll-margin-top:24px}
.spec-page .spec-group h2{font-family:Noto,sans-serif;font-size:22px;font-weight:400;line-height:1.35;letter-spacing:-.02em;background:#e7e9e4;border:0;margin:0;padding:16px 20px}
.spec-page .detail-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;padding:18px 20px;font-size:13px}
.detail-facts>div[hidden]{display:none}
.detail-facts .spec-value{display:block;white-space:pre-line}
.detail-facts .spec-state{display:block;margin-top:10px;font-size:11px;font-weight:700;color:#654c17}
.detail-facts .spec-row-note{font-size:12px;line-height:1.65;margin:8px 0 0;color:var(--muted)}
.spec-pending{background:#f6f3e9}
.spec-complete-note{font-size:12px;color:var(--muted);margin-top:28px}
@media(max-width:900px){.spec-page{gap:28px;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr)}.spec-page .detail-facts>div{padding:16px 14px;gap:16px}.spec-page .spec-group h2{padding:14px}}
@media(max-width:650px){.spec-page{grid-template-columns:1fr;gap:36px}.spec-page .spec-tools{flex-direction:row;align-items:flex-end}.spec-page .spec-tools label{width:100%}.spec-page .spec-tools .button{flex:1}.spec-page .spec-group h2{font-size:21px}.spec-page .detail-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);font-size:12px}.spec-category-nav{gap:4px 16px}.spec-category-nav a{font-size:11px}.spec-page .detail-aside{position:static}}
@media print{
 body[data-page="specifications"]{width:100%!important;margin:0!important;background:white;color:#111}
 body[data-page="specifications"] .shared-header,body[data-page="specifications"] .shared-footer,body[data-page="specifications"] .skip,body[data-page="specifications"] .breadcrumbs,body[data-page="specifications"] .detail-model-switch,body[data-page="specifications"] .spec-tools,body[data-page="specifications"] .spec-category-nav,body[data-page="specifications"] .detail-aside,body[data-page="specifications"] .related-pages,body[data-page="specifications"] #spec-status{display:none!important}
 body[data-page="specifications"] .detail-heading{padding:0 0 20px;background:white}
 body[data-page="specifications"] .detail-heading h1{font-size:28px}
 body[data-page="specifications"] .detail-heading p{font-size:11px;margin-top:12px}
 body[data-page="specifications"] .spec-page{display:block;padding:0}
 body[data-page="specifications"] .spec-group[hidden]{display:block!important}
 body[data-page="specifications"] .detail-facts>div[hidden]{display:grid!important}
 body[data-page="specifications"] .spec-group h2{font-size:16px;break-after:avoid;background:#eceee9;print-color-adjust:exact}
 body[data-page="specifications"] .detail-facts>div{break-inside:avoid;font-size:10px;padding:10px 14px;gap:20px}
 body[data-page="specifications"] .detail-facts .spec-row-note{font-size:9px}
 body[data-page="specifications"] .spec-complete-note{font-size:9px}
}
