/* The provided round logo is clipped to its circular boundary, never stretched. */
.brand .brand-mark{display:block;flex:0 0 64px;width:64px;height:64px;border-radius:50%;object-fit:contain}.brand{gap:13px}
footer .brand{align-self:start}footer .brand-mark{width:72px;height:72px;flex-basis:72px}
footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}
.site-motion-control{position:fixed;z-index:41;left:22px;bottom:calc(20px + env(safe-area-inset-bottom));width:44px;height:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #d2e3f699;background:#073260cc;color:#f0f7ff;font-size:14px;font-weight:600;cursor:pointer;backdrop-filter:blur(6px);box-shadow:0 2px 12px #00204330}
@media(max-width:700px){.brand .brand-mark{width:52px;height:52px;flex-basis:52px}.brand{gap:9px;font-size:20px}footer .brand .brand-mark{width:64px;height:64px;flex-basis:64px}.site-motion-control{left:16px;bottom:calc(18px + env(safe-area-inset-bottom))}}
@media(max-width:360px){.brand .brand-mark{width:44px;height:44px;flex-basis:44px}.brand{font-size:17px;gap:7px}.brand small{font-size:5px;letter-spacing:2px}}
.brochure-focus{font-size:13px;line-height:1.8;color:#233c57;border-left:2px solid #29629f;padding-left:12px;margin:18px 0}.brochure-source{display:block;font-size:11px;line-height:1.7;margin-top:8px}.brochure-source a{text-decoration:underline}.brochure-guidance{margin-top:38px;padding:24px;border-radius:18px;background:#e6eaef;border:1px solid #cad4df}.brochure-guidance h3{font-size:25px;margin:0 0 12px}.brochure-guidance>p{font-size:13px;line-height:1.8}.brochure-guidance .table-scroll{overflow:auto}.brochure-guidance .model-table{min-width:600px}.brochure-guidance details{margin-top:15px}.brochure-guidance summary{font-size:12px;cursor:pointer}.brochure-guidance details p{font-size:12px;line-height:1.9}
@media(max-width:700px){.brochure-guidance{padding:18px;margin-top:28px}.brochure-guidance h3{font-size:22px}}

@media(max-height:760px){.hero-scroll{bottom:16px;justify-content:center}.hero-scroll>span{display:none}}

@media(max-width:700px){.enquire.business-enquiry{padding-top:210px}.business-enquiry .enquire-row h2{margin-bottom:14px}.business-enquiry .enquire-row p{margin:0 auto}.business-enquiry .business-cta .button{margin-top:16px}}
@media(max-width:360px){.enquire.business-enquiry{padding-top:200px}}

/* Ocean-blue section surfaces, with clearer blue tint than neutral panels. */
.system,.contexts{background:#e7f2ff}
.product-information,.related-model{background:#e5f0fc}
.product-detail-photo{background:#eaf3fd}
.model-table thead{background:#d5e8fa}.model-table caption{background:#eaf4ff}
.source-note,.brochure-guidance{background:#e4effc}
