/* Existing Guangzhou source structure, original reference products and usable narrow screens. */
body[data-b01-localisation="1"] .c_76b10bfdda05954ba206bebf{box-sizing:border-box;max-width:1200px;margin:14px auto;padding:12px 18px;border-left:3px solid #cf1b25;background:#fff7f4;color:#6c4439;font-size:13px;line-height:1.75}
body[data-b01-localisation="1"] .c_269a84e6451400f5a99400c8.c_f7ad9bc5e19da8371caacd97{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body[data-b01-localisation="1"] .c_269a84e6451400f5a99400c8 .c_dfe403921b9087e8d5ea92f7{min-width:0}
body[data-b01-localisation="1"] .c_269a84e6451400f5a99400c8 img{width:100%;height:auto}
body[data-b01-localisation="1"] .c_71bd5e6f87a8358bc58f5a8c{max-width:100%;overflow-x:auto}
body[data-b01-localisation="1"] .c_71bd5e6f87a8358bc58f5a8c table{min-width:620px}
body[data-b01-localisation="1"] .c_6ccf45e64687aa1f101d009e{min-width:0}
@media(max-width:767px){body[data-b01-localisation="1"] .c_269a84e6451400f5a99400c8.c_f7ad9bc5e19da8371caacd97{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body[data-b01-localisation="1"] .c_76b10bfdda05954ba206bebf{margin:12px 14px}body[data-b01-localisation="1"] .c_71bd5e6f87a8358bc58f5a8c{width:100%}}

body[data-b01-localisation="1"] .c_c8723af76ac7d2dea6f60e75{box-sizing:border-box;margin:0;padding:10px 24px;background:#fff7e9;border-bottom:1px solid #f3dfc2;color:#6c5133;font-size:12px;line-height:1.7;text-align:center}
body[data-b01-localisation="1"] .c_2266a7a5f281268c09468697{position:relative}
body[data-b01-localisation="1"] .c_4b024d65d8797f5b1beaa6a3 dd h2{min-height:44px}
body[data-b01-localisation="1"] .c_f7ed44e3caa3ed46fa248ac2 a{box-sizing:border-box}

@media(max-width:767px){body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838 .c_4890353a63d5e04b2254c902>li{min-height:280px}body[data-b01-localisation="1"] .c_a16c27debd59abfcff5eb8ae{padding-top:35px}body[data-b01-localisation="1"] .c_a16c27debd59abfcff5eb8ae .c_6a0a8cdea22d31ac1dd4bc59{position:static;display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:20px}body[data-b01-localisation="1"] .c_a16c27debd59abfcff5eb8ae .c_6a0a8cdea22d31ac1dd4bc59 h1{writing-mode:horizontal-tb;float:none;font-size:22px}body[data-b01-localisation="1"] .c_a16c27debd59abfcff5eb8ae .c_6a0a8cdea22d31ac1dd4bc59 h2{width:auto;float:none;margin:0;font-size:22px}body[data-b01-localisation="1"] .c_4b024d65d8797f5b1beaa6a3 dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-b01-localisation="1"] .c_4b024d65d8797f5b1beaa6a3 dd{float:none;width:auto}body[data-b01-localisation="1"] .c_4b024d65d8797f5b1beaa6a3 dd h1{padding:0 24px}body[data-b01-localisation="1"] .c_c8723af76ac7d2dea6f60e75{text-align:left;padding:10px 14px}}

/* Retain the reference specifications inside one local scroll region on narrow screens. */
@media(max-width:767px){body[data-b01-localisation="1"] .c_6ccf45e64687aa1f101d009e,body[data-b01-localisation="1"] .c_be6c8da94caf0291128fe9a4,body[data-b01-localisation="1"] .c_709fec67e3479bdc15268ff5,body[data-b01-localisation="1"] .c_214312830d4c272cf408ab7b{box-sizing:border-box;min-width:0;max-width:100%}body[data-b01-localisation="1"] .c_71bd5e6f87a8358bc58f5a8c{display:block;box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}body[data-b01-localisation="1"] .c_71bd5e6f87a8358bc58f5a8c table{width:620px;min-width:620px;max-width:none}}

/* Fixed mobile header and preserved reference prose must fit the viewport independently of table width. */
@media(max-width:767px){body[data-b01-localisation="1"] #header-2{display:flex;flex-wrap:wrap;align-items:flex-start;box-sizing:border-box;width:100vw;max-width:100vw}body[data-b01-localisation="1"] #header-2 .c_bf7f3fab8fe47801a68d44c6{float:none;flex:1 1 0;box-sizing:border-box;min-width:0;width:auto;max-width:calc(100vw - 70px);padding-left:15px}body[data-b01-localisation="1"] #header-2 .c_bf7f3fab8fe47801a68d44c6 a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}body[data-b01-localisation="1"] #header-2 .c_a450ae6ccac1982efff51e76{float:none;flex:0 0 70px;width:70px;max-width:70px}body[data-b01-localisation="1"] #header-2>.c_3986a909c5e09608f6127fa9{display:none}body[data-b01-localisation="1"] #header-2 .c_bdc931b2de4a968edf65f7c5{flex:0 0 100%;box-sizing:border-box;width:100%;max-width:100vw}body[data-b01-localisation="1"] .c_688939777ea904abc94e605f span{white-space:normal;overflow-wrap:anywhere}}

/* Owned software content in the retained corporate modules. */
[data-owned-platform-table]{width:100%;border-collapse:collapse;table-layout:auto}[data-owned-platform-table] th,[data-owned-platform-table] td{padding:12px 14px;vertical-align:top;border:1px solid #ccd8e0;line-height:1.8;white-space:normal;overflow-wrap:anywhere}[data-owned-platform-table] th{background:#eef4f8;color:#244a60}[data-owned-platform-table] td:first-child{min-width:110px;color:#244a60;font-weight:600}
@media(max-width:768px){[data-owned-platform-table] th,[data-owned-platform-table] td{padding:9px 10px;font-size:13px}}

.c_0e2d835a00c209bc4ecf32bb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:24px 0;list-style:none}.c_0e2d835a00c209bc4ecf32bb>li{min-width:0;background:#f5f8fa;border:1px solid #d8e3ea}.c_0e2d835a00c209bc4ecf32bb a{display:block;color:#24495f;text-decoration:none}.c_0e2d835a00c209bc4ecf32bb .c_dfe403921b9087e8d5ea92f7{padding:18px}.c_0e2d835a00c209bc4ecf32bb h3{font-size:20px;margin:0 0 10px}.c_0e2d835a00c209bc4ecf32bb p{color:#4d6473;line-height:1.9}.c_0e2d835a00c209bc4ecf32bb img{width:100%;height:auto}.c_837d2608faeadc6d283afb1f{padding:20px 0;border-bottom:1px solid #dde6ec}.c_837d2608faeadc6d283afb1f h3{font-size:21px;color:#24495f;margin-bottom:12px}.c_f5634ebc6d2e14f467c2f251{font-size:30px;margin-bottom:24px}@media(max-width:945px){.c_0e2d835a00c209bc4ecf32bb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.c_0e2d835a00c209bc4ecf32bb{grid-template-columns:minmax(0,1fr)}.c_0e2d835a00c209bc4ecf32bb .c_dfe403921b9087e8d5ea92f7{padding:15px}.c_837d2608faeadc6d283afb1f{padding:16px 0}}

.c_edff68e00b86041b2b7f9440 .c_386637acbb2107a38b10007d{position:static;display:flex;justify-content:space-between;gap:12px;margin-top:12px;list-style:none}.c_edff68e00b86041b2b7f9440 .c_386637acbb2107a38b10007d button{min-height:40px;min-width:76px;padding:7px 12px;border:1px solid #bfd0dc;border-radius:3px;background:#eef4f8;color:#234a61;font:inherit;cursor:pointer}.c_edff68e00b86041b2b7f9440 .c_386637acbb2107a38b10007d button:focus-visible{outline:2px solid #236179;outline-offset:2px}

/* Retained editorial columns: long real groups scroll locally and remain keyboard focusable. */
[data-b01-news-panel]>.c_d4b331baa5156f3391bd7e47{max-height:480px;overflow-y:auto;overscroll-behavior:contain;padding-right:10px;box-sizing:border-box}[data-b01-news-panel]>.c_d4b331baa5156f3391bd7e47:focus-visible{outline:2px solid #28638e;outline-offset:3px}.c_59e2cb3bb943ec2b3fb20504{color:#52697c;font-size:14px;line-height:1.8;margin:12px 0}.c_22ecccc753fa1b537a480b20{padding:32px 20px;background:#f4f7fa;border:1px solid #d9e3eb;color:#334f65;line-height:1.9}@media(max-width:767px){[data-b01-news-panel]>.c_d4b331baa5156f3391bd7e47{max-height:420px;width:100%;padding:0 6px}.c_22ecccc753fa1b537a480b20{padding:24px 16px}}

/* Owned copy must use document flow; original phone and picture dimensions are not text constraints. */
body[data-b01-localisation="1"] #header{height:120px}
@media(min-width:1201px){body[data-b01-localisation="1"] #header>.c_47a7f41578416190d67afc27{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr) 32px 32px;grid-template-rows:38px 72px;column-gap:14px;align-items:center;width:calc(100% - 48px);max-width:1400px;padding:0;margin:0 auto;min-height:110px}body[data-b01-localisation="1"] #header .c_60aed113c0e1b56f9137642f{grid-column:1;grid-row:1/3;float:none;width:auto;min-width:0;margin:0}body[data-b01-localisation="1"] #header .c_60aed113c0e1b56f9137642f>a{min-height:0;max-width:100%;font-size:24px;line-height:1.4}body[data-b01-localisation="1"] #header>.c_47a7f41578416190d67afc27>.c_f6ff231595bab986f932f5ff:not(.c_ac049490d7d0a3613823931e):not(.c_4836aae0d60628193ebe6f2e):not(.c_8ee960744e57010f0d6f7a4b){grid-column:2/5;grid-row:1;float:none;justify-self:end}body[data-b01-localisation="1"] #header [data-b01-header-caption]{height:auto;line-height:1.6;margin:0;font-size:13px}body[data-b01-localisation="1"] #header [data-b01-header-caption]>span{font-size:14px;margin-left:12px}body[data-b01-localisation="1"] #header .c_ac049490d7d0a3613823931e{grid-column:2;grid-row:2;float:none;min-width:0;width:auto}body[data-b01-localisation="1"] #header .c_ac049490d7d0a3613823931e>ul{display:flex;justify-content:flex-end;gap:22px;margin:0}body[data-b01-localisation="1"] #header .c_ac049490d7d0a3613823931e>ul>li{float:none;margin:0}body[data-b01-localisation="1"] #header .c_ac049490d7d0a3613823931e>ul>li>a{height:62px;line-height:62px;padding:0 4px;white-space:nowrap}body[data-b01-localisation="1"] #header .c_ac049490d7d0a3613823931e>ul>li>a::after{bottom:10px}body[data-b01-localisation="1"] #header .c_ac049490d7d0a3613823931e>ul>li:focus-within>ul{display:block}body[data-b01-localisation="1"] #header .c_8ee960744e57010f0d6f7a4b,body[data-b01-localisation="1"] #header .c_4836aae0d60628193ebe6f2e{grid-row:2;float:none;width:28px;margin:0}body[data-b01-localisation="1"] #header .c_8ee960744e57010f0d6f7a4b{grid-column:3}body[data-b01-localisation="1"] #header .c_4836aae0d60628193ebe6f2e{grid-column:4}body[data-b01-localisation="1"] #header .c_3986a909c5e09608f6127fa9{display:none}}
body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838 .c_4890353a63d5e04b2254c902>li{min-height:0;height:auto;background-image:none!important;background-color:#124b65;padding:36px 0 48px}body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838 .c_4890353a63d5e04b2254c902>li.c_b7cf5699a927381a291810cc{display:block!important}.c_8db53ccad51bdb23e12b41fd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:36px;max-width:1320px;width:calc(100% - 72px);margin:0 auto}.c_8db53ccad51bdb23e12b41fd>img{display:block;max-width:100%;width:100%;height:auto}.c_3ad6b3902526a93d399d2b49{color:#fff;min-width:0}.c_3ad6b3902526a93d399d2b49 h1{font-size:clamp(30px,3vw,48px);line-height:1.3;margin:0 0 22px;font-weight:600}.c_3ad6b3902526a93d399d2b49 p{color:#e0eef4;font-size:17px;line-height:1.9;margin:0 0 26px}.c_3ad6b3902526a93d399d2b49>a{display:inline-flex;align-items:center;min-height:42px;padding:9px 20px;border:1px solid #b6d0dc;color:#fff;text-decoration:none}.c_3ad6b3902526a93d399d2b49>a:focus-visible{outline:2px solid #fff;outline-offset:4px}
body[data-b01-localisation="1"] .c_a16c27debd59abfcff5eb8ae{background-image:linear-gradient(130deg,#eef5f8,#fff);padding:60px 0;overflow:visible}body[data-b01-localisation="1"] .c_a16c27debd59abfcff5eb8ae>.c_47a7f41578416190d67afc27{display:grid;grid-template-columns:130px minmax(0,1fr);column-gap:42px;align-items:start}body[data-b01-localisation="1"] .c_a16c27debd59abfcff5eb8ae .c_6a0a8cdea22d31ac1dd4bc59{position:static;grid-column:1;grid-row:1/4;display:flex;gap:12px;max-width:100%;margin:0}body[data-b01-localisation="1"] .c_a16c27debd59abfcff5eb8ae .c_6a0a8cdea22d31ac1dd4bc59 h1,body[data-b01-localisation="1"] .c_a16c27debd59abfcff5eb8ae .c_6a0a8cdea22d31ac1dd4bc59 h2{float:none;position:static;width:auto;margin:0;font-size:25px;line-height:1.6;writing-mode:vertical-rl}body[data-b01-localisation="1"] .c_96cdfb49055c193226ffe7b9{grid-column:2;grid-row:1;width:100%;max-width:none;margin:0}body[data-b01-localisation="1"] .c_ce88ac31745c1cba914cbf70{padding:22px 0;text-align:left}body[data-b01-localisation="1"] .c_ce88ac31745c1cba914cbf70 h1{font-size:28px;line-height:1.5;overflow-wrap:anywhere}body[data-b01-localisation="1"] .c_7c70788236d03e88cd7a6c30{margin:0;letter-spacing:normal}body[data-b01-localisation="1"] .c_e63a80a2d9beba749c57a18d{grid-column:2;grid-row:2;font-size:16px;line-height:1.9;text-align:left;max-width:none;margin:24px 0}body[data-b01-localisation="1"] .c_a16c27debd59abfcff5eb8ae .c_f7ed44e3caa3ed46fa248ac2{grid-column:2;grid-row:3}body[data-b01-localisation="1"] .c_a16c27debd59abfcff5eb8ae .c_f7ed44e3caa3ed46fa248ac2>a{display:inline-flex;width:auto;height:auto;min-height:42px;align-items:center;padding:10px 22px;margin:0;background-image:none;border:1px solid #ba2530;color:#a51e29;line-height:1.5}
body[data-b01-localisation="1"] .c_2266a7a5f281268c09468697{background-image:linear-gradient(115deg,#143c56,#255777)}body[data-b01-localisation="1"] .c_4b024d65d8797f5b1beaa6a3{padding:32px 0}body[data-b01-localisation="1"] .c_4b024d65d8797f5b1beaa6a3 dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}body[data-b01-localisation="1"] .c_4b024d65d8797f5b1beaa6a3 dd{float:none;width:auto;padding:24px 14px;min-width:0}body[data-b01-localisation="1"] .c_4b024d65d8797f5b1beaa6a3 dd h1{padding:0;line-height:1.4}body[data-b01-localisation="1"] .c_4b024d65d8797f5b1beaa6a3 dd h1 span{font-size:38px;line-height:1.4;white-space:normal}body[data-b01-localisation="1"] .c_4b024d65d8797f5b1beaa6a3 dd h1 i{display:none}body[data-b01-localisation="1"] .c_4b024d65d8797f5b1beaa6a3 dd h2{margin:12px 0 18px;min-height:0;line-height:1.8;color:#e4eef3}body[data-b01-localisation="1"] .c_4b024d65d8797f5b1beaa6a3 dd img{width:32px;height:20px;object-fit:contain;opacity:.65}
body[data-b01-localisation="1"] .c_08f1a136ac88df91151c0622 dd a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;background-image:none;color:#263f54;line-height:1.5;text-decoration:none}body[data-b01-localisation="1"] .c_08f1a136ac88df91151c0622 dd.c_4376d31aba91d353916096ea a,body[data-b01-localisation="1"] .c_08f1a136ac88df91151c0622 dd a[aria-pressed="true"]{color:#ad1524;border-bottom:2px solid #bf1b29}body[data-b01-localisation="1"] .c_08f1a136ac88df91151c0622 dd a:focus-visible{outline:2px solid #265c80;outline-offset:2px}
body[data-b01-localisation="1"] #footer{background-image:linear-gradient(125deg,#16384d,#244f68);background-color:#16384d}body[data-b01-localisation="1"] #footer .c_d1f4d8d26de14606b330a6ce{width:100%;max-width:none;margin:0}body[data-b01-localisation="1"] #footer .c_49b16fae03c1c4a635654ab0{float:none;width:auto;max-width:100%}body[data-b01-localisation="1"] #footer .c_49b16fae03c1c4a635654ab0>a{display:inline-block;color:#fff;font-size:26px;line-height:1.5;overflow-wrap:anywhere}body[data-b01-localisation="1"] #footer .c_2b626ac46681964b0de240e5>ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}body[data-b01-localisation="1"] #footer .c_2b626ac46681964b0de240e5>ul>li{float:none;width:auto;min-width:0;margin:0;padding:0}body[data-b01-localisation="1"] #footer .c_2b626ac46681964b0de240e5 h1{font-size:17px;line-height:1.6}body[data-b01-localisation="1"] #footer .c_2b626ac46681964b0de240e5 dd{line-height:1.8;margin-top:8px}body[data-b01-localisation="1"] #footer a{background-image:none;color:#edf4f8}
@media(max-width:1200px){body[data-b01-localisation="1"] #header-2{display:flex;align-items:center;flex-wrap:wrap;box-sizing:border-box;width:100%;height:75px;padding:0 16px}body[data-b01-localisation="1"] #header-2 .c_bf7f3fab8fe47801a68d44c6{float:none;flex:1 1 0;width:auto;min-width:0;max-width:calc(100% - 100px);padding:0;margin:0;font-size:20px;line-height:1.4}body[data-b01-localisation="1"] #header-2 .c_bf7f3fab8fe47801a68d44c6>a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-b01-localisation="1"] #header-2 .c_a450ae6ccac1982efff51e76{float:none;flex:0 0 94px;width:94px;margin:0}body[data-b01-localisation="1"] #header-2 .c_a450ae6ccac1982efff51e76>ul{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0}body[data-b01-localisation="1"] #header-2 .c_a450ae6ccac1982efff51e76 li{float:none;margin:0;padding:0}body[data-b01-localisation="1"] #header-2 #sanlan{display:inline-flex;align-items:center;justify-content:center;width:42px;height:38px;margin:0;border:1px solid #bbb;background:#fff;color:#333;font-size:25px;line-height:1}body[data-b01-localisation="1"] #header-2 #language{display:block;width:28px}body[data-b01-localisation="1"] #header-2 #language>img{width:100%;height:auto}body[data-b01-localisation="1"] #header-2>.c_194ab41f0f1eec31e200b010,body[data-b01-localisation="1"] #header-2>.c_3986a909c5e09608f6127fa9{display:none}body[data-b01-localisation="1"] #header-2 .c_bdc931b2de4a968edf65f7c5{position:absolute;top:75px;left:0;flex:0 0 100%;width:100%;max-height:calc(100dvh - 75px);overflow-y:auto;background:#fff;box-shadow:0 5px 10px #18384d25}.c_8db53ccad51bdb23e12b41fd{gap:24px;width:calc(100% - 48px)}body[data-b01-localisation="1"] .c_a16c27debd59abfcff5eb8ae .c_6a0a8cdea22d31ac1dd4bc59 h1,body[data-b01-localisation="1"] .c_a16c27debd59abfcff5eb8ae .c_6a0a8cdea22d31ac1dd4bc59 h2{font-size:22px}}
@media(max-width:767px){.c_8db53ccad51bdb23e12b41fd{grid-template-columns:minmax(0,1fr);width:calc(100% - 36px);gap:20px}.c_3ad6b3902526a93d399d2b49 h1{font-size:30px;margin-bottom:14px}.c_3ad6b3902526a93d399d2b49 p{font-size:15px;margin-bottom:18px}.c_8db53ccad51bdb23e12b41fd>img{max-width:560px;justify-self:center}body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838 .c_4890353a63d5e04b2254c902>li{padding:26px 0 45px}body[data-b01-localisation="1"] .c_a16c27debd59abfcff5eb8ae{padding:34px 0}body[data-b01-localisation="1"] .c_a16c27debd59abfcff5eb8ae>.c_47a7f41578416190d67afc27{grid-template-columns:minmax(0,1fr);gap:0}body[data-b01-localisation="1"] .c_a16c27debd59abfcff5eb8ae .c_6a0a8cdea22d31ac1dd4bc59{grid-column:1;grid-row:1;display:block;margin:0 0 20px}body[data-b01-localisation="1"] .c_a16c27debd59abfcff5eb8ae .c_6a0a8cdea22d31ac1dd4bc59 h1,body[data-b01-localisation="1"] .c_a16c27debd59abfcff5eb8ae .c_6a0a8cdea22d31ac1dd4bc59 h2{writing-mode:horizontal-tb;text-align:left;font-size:23px;line-height:1.5}body[data-b01-localisation="1"] .c_96cdfb49055c193226ffe7b9{grid-column:1;grid-row:2}body[data-b01-localisation="1"] .c_e63a80a2d9beba749c57a18d{grid-column:1;grid-row:3;font-size:15px;margin:18px 0}body[data-b01-localisation="1"] .c_a16c27debd59abfcff5eb8ae .c_f7ed44e3caa3ed46fa248ac2{grid-column:1;grid-row:4}body[data-b01-localisation="1"] .c_ce88ac31745c1cba914cbf70 h1{font-size:24px}body[data-b01-localisation="1"] .c_4b024d65d8797f5b1beaa6a3 dl{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-b01-localisation="1"] .c_4b024d65d8797f5b1beaa6a3 dd h1 span{font-size:30px}body[data-b01-localisation="1"] .c_08f1a136ac88df91151c0622{float:none;margin-top:16px}body[data-b01-localisation="1"] .c_08f1a136ac88df91151c0622 dl{display:flex;flex-wrap:wrap;gap:5px;margin:0}body[data-b01-localisation="1"] .c_08f1a136ac88df91151c0622 dd{float:none;margin:0}body[data-b01-localisation="1"] #footer .c_2b626ac46681964b0de240e5>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}body[data-b01-localisation="1"] #footer .c_49b16fae03c1c4a635654ab0>a{font-size:22px}}

@media(min-width:1201px){body[data-b01-localisation="1"] #header>.c_47a7f41578416190d67afc27::before,body[data-b01-localisation="1"] #header>.c_47a7f41578416190d67afc27::after{display:none}}
body[data-b01-localisation="1"] .c_a16c27debd59abfcff5eb8ae>.c_47a7f41578416190d67afc27::before,body[data-b01-localisation="1"] .c_a16c27debd59abfcff5eb8ae>.c_47a7f41578416190d67afc27::after{display:none}
body[data-b01-localisation="1"] .c_c7ccdeeac010b93a4adc9f06{background-image:linear-gradient(125deg,#e7f1f6,#f7fafc)!important;min-height:180px;height:auto;box-sizing:border-box;padding:40px 0}body[data-b01-localisation="1"] .c_c7ccdeeac010b93a4adc9f06>.c_47a7f41578416190d67afc27{box-sizing:border-box;min-height:0;height:auto;padding-top:12px;padding-bottom:12px;line-height:1.5;overflow-wrap:anywhere}

/* Independent navigation layers retain the source enterprise frame. */
body[data-b01-localisation="1"] .c_da25aa68710f5464d02fc079 dl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;line-height:1.8;overflow-wrap:anywhere}body[data-b01-localisation="1"] .c_da25aa68710f5464d02fc079 [aria-current="page"]{color:#263f50}body[data-b01-localisation="1"] #sanlan:focus-visible,body[data-b01-localisation="1"] .c_d614597fa19ac656628c3fbd:focus-visible{outline:2px solid #a81820;outline-offset:3px}body[data-b01-localisation="1"] .c_baaa1186741408a3be062f5a .c_f6ff231595bab986f932f5ff a{margin-left:8px}

/* Restored owned usage panel flows beside the four original footer columns. */
body[data-b01-localisation="1"] .c_6337282d7d7a256cc03fbfc3>.c_47a7f41578416190d67afc27{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:32px;align-items:start}body[data-b01-localisation="1"] .c_6337282d7d7a256cc03fbfc3 .c_d1f4d8d26de14606b330a6ce{grid-column:1;grid-row:1;min-width:0}body[data-b01-localisation="1"] .c_6337282d7d7a256cc03fbfc3 .c_b8f5543713dded6399d8dcbd{grid-column:2;grid-row:1;float:none;width:auto;min-width:0;margin:0;padding-top:0}body[data-b01-localisation="1"] .c_6337282d7d7a256cc03fbfc3>.c_47a7f41578416190d67afc27>.c_3986a909c5e09608f6127fa9{display:none}body[data-b01-localisation="1"] .c_b8f5543713dded6399d8dcbd h1{font-size:18px;line-height:1.5}body[data-b01-localisation="1"] .c_b8f5543713dded6399d8dcbd .c_21cb9b589ebc008387b4a15f{line-height:1.8}body[data-b01-localisation="1"] .c_baaa1186741408a3be062f5a{height:auto;line-height:1.8;padding:14px 0}body[data-b01-localisation="1"] .c_baaa1186741408a3be062f5a>.c_47a7f41578416190d67afc27{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}body[data-b01-localisation="1"] .c_baaa1186741408a3be062f5a .c_3bfd75d8cff1479566c95a4e,body[data-b01-localisation="1"] .c_baaa1186741408a3be062f5a .c_f6ff231595bab986f932f5ff{float:none;min-width:0;overflow-wrap:anywhere}@media(max-width:900px){body[data-b01-localisation="1"] .c_6337282d7d7a256cc03fbfc3>.c_47a7f41578416190d67afc27{grid-template-columns:minmax(0,1fr);gap:26px}body[data-b01-localisation="1"] .c_6337282d7d7a256cc03fbfc3 .c_b8f5543713dded6399d8dcbd{grid-column:1;grid-row:2;width:100%}}

/* B01 2.4.5: expose only the existing authored software directory rows.
   Keep original responsive sidebar visibility and unrelated source accordions. */
body[data-b01-localisation="1"] [data-b01-empty-menu="1"] > ul > li > .c_7782084fd73d86349658ea4a {
  display: block;
}

/* These six authored software links are first-level entries, not the original
   collapsed hardware submenu. Retain the original directory-row treatment. */
body[data-b01-localisation="1"] [data-b01-empty-menu="1"] > ul > li > .c_7782084fd73d86349658ea4a > a.c_a5902098db2ceece738c9f6f {
  display: block;
  padding: 11px 15px 11px 30px;
  background-color: #fff;
  border-bottom: 1px solid #e7e7e7;
  color: #333;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

body[data-b01-localisation="1"] [data-b01-empty-menu="1"] > ul > li > .c_7782084fd73d86349658ea4a > a.c_a5902098db2ceece738c9f6f:hover,
body[data-b01-localisation="1"] [data-b01-empty-menu="1"] > ul > li > .c_7782084fd73d86349658ea4a > a.c_a5902098db2ceece738c9f6f:focus-visible {
  color: #e50100;
  background-color: #fff7f7;
}

body[data-b01-localisation="1"] [data-b01-empty-menu="1"] > ul > li > .c_7782084fd73d86349658ea4a > a.c_a5902098db2ceece738c9f6f:focus-visible {
  outline: 2px solid #e50100;
  outline-offset: -2px;
}

@media (max-width: 1199px) {
  body[data-b01-localisation="1"] [data-b01-empty-menu="1"] > ul > li > .c_7782084fd73d86349658ea4a > a.c_a5902098db2ceece738c9f6f {
    padding: 10px 20px;
  }
}

/* 2.4.6: remove full feature illustrations mistakenly used as tiny tab/date decoration; retain source geometry and text. */
body[data-b01-localisation="1"] .c_08f1a136ac88df91151c0622 dd+dd{background-image:none}
body[data-b01-localisation="1"] .c_b04d0c40e7f04568fd678f46 h1{background-image:none}

/* 2.4.7: keep the existing two-column scroll region and frozen news rows.
   The bound heading is moved onto its own image; no invented or duplicated title is added. */
body[data-b01-localisation="1"] [data-b01-news-panel]>.c_d4b331baa5156f3391bd7e47>.c_55b69823912d6aff6d27af78[data-real-module^="news_"][data-real-module$="_side"]{position:relative;padding-bottom:18px}
body[data-b01-localisation="1"] [data-b01-news-panel]>.c_d4b331baa5156f3391bd7e47>.c_55b69823912d6aff6d27af78[data-real-module^="news_"][data-real-module$="_side"]::before{content:"";position:absolute;inset:0 0 18px 30px;border:1px solid #b9cbd7;border-top:3px solid #28638e;pointer-events:none;z-index:24}
body[data-b01-localisation="1"] [data-b01-news-panel]>.c_d4b331baa5156f3391bd7e47>.c_55b69823912d6aff6d27af78[data-real-module^="news_"][data-real-module$="_side"]:has(>.c_a3b416a2cf764b706d65c5ca img)>.c_b04d0c40e7f04568fd678f46>h2{position:absolute;top:3px;left:30px;right:0;z-index:25;margin:0;padding:10px 12px;background:#16384de8;color:#fff;box-sizing:border-box;line-height:1.5;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body[data-b01-localisation="1"] [data-b01-news-panel]>.c_d4b331baa5156f3391bd7e47>.c_55b69823912d6aff6d27af78[data-real-module^="news_"][data-real-module$="_side"]:has(>.c_a3b416a2cf764b706d65c5ca img)>.c_b04d0c40e7f04568fd678f46>h2>a{color:inherit}
body[data-b01-localisation="1"] [data-b01-news-panel]>.c_d4b331baa5156f3391bd7e47>.c_55b69823912d6aff6d27af78[data-real-module^="news_"][data-real-module$="_side"]:has(>.c_a3b416a2cf764b706d65c5ca img)>.c_b04d0c40e7f04568fd678f46>h2>a:hover{color:#fff;text-decoration:underline}
body[data-b01-localisation="1"] [data-b01-news-panel]>.c_d4b331baa5156f3391bd7e47>.c_55b69823912d6aff6d27af78[data-real-module^="news_"][data-real-module$="_side"]:has(>.c_a3b416a2cf764b706d65c5ca img)>.c_b04d0c40e7f04568fd678f46>h2>a:focus-visible{outline:2px solid #fff;outline-offset:-2px;text-decoration:underline}
@media(max-width:1200px){body[data-b01-localisation="1"] [data-b01-news-panel]>.c_d4b331baa5156f3391bd7e47>.c_55b69823912d6aff6d27af78[data-real-module^="news_"][data-real-module$="_side"]::before{left:0}body[data-b01-localisation="1"] [data-b01-news-panel]>.c_d4b331baa5156f3391bd7e47>.c_55b69823912d6aff6d27af78[data-real-module^="news_"][data-real-module$="_side"]:has(>.c_a3b416a2cf764b706d65c5ca img)>.c_b04d0c40e7f04568fd678f46>h2{left:0}}

body[data-b01-localisation="1"] .c_47a7f41578416190d67afc27,body[data-b01-localisation="1"] .c_ba93b965fb57477e11d4a2ce{max-width:100%}

/* 2.4.8: a no-photo main article uses only its own saved summary and valid date.
   Preserve the original lead/side columns, image-card presentation and 480/420px side scroll. */
body[data-b01-localisation="1"] [data-b01-news-panel]>.c_ed7e7c56f644f4136b391a99[data-real-module^="news_"][data-real-module$="_main"]>[data-b01-main-summary],
body[data-b01-localisation="1"] [data-b01-news-panel]>.c_ed7e7c56f644f4136b391a99[data-real-module^="news_"][data-real-module$="_main"]>[data-b01-main-date]{display:none}
body[data-b01-localisation="1"] [data-b01-news-panel]>.c_ed7e7c56f644f4136b391a99[data-real-module^="news_"][data-real-module$="_main"]:not(:has(img)){box-sizing:border-box;background:#f2f7fa;border:1px solid #dbe6ed;border-top:3px solid #28638e;padding:20px 24px}
body[data-b01-localisation="1"] [data-b01-news-panel]>.c_ed7e7c56f644f4136b391a99[data-real-module^="news_"][data-real-module$="_main"]:not(:has(img))>a>h1{padding:0;text-align:left;line-height:1.5}
body[data-b01-localisation="1"] [data-b01-news-panel]>.c_ed7e7c56f644f4136b391a99[data-real-module^="news_"][data-real-module$="_main"]:not(:has(img))>a::after{display:none}
body[data-b01-localisation="1"] [data-b01-news-panel]>.c_ed7e7c56f644f4136b391a99[data-real-module^="news_"][data-real-module$="_main"]:not(:has(img))>[data-b01-main-summary]{display:block;margin:0 0 16px;color:#52697c;font-size:16px;line-height:1.8;white-space:normal;overflow-wrap:anywhere}
body[data-b01-localisation="1"] [data-b01-news-panel]>.c_ed7e7c56f644f4136b391a99[data-real-module^="news_"][data-real-module$="_main"]:not(:has(img))>[data-b01-main-date]{display:block;margin:0;color:#607384;font-size:13px;line-height:1.6}
body[data-b01-localisation="1"] [data-b01-news-panel]>.c_ed7e7c56f644f4136b391a99[data-real-module^="news_"][data-real-module$="_main"]>[data-b01-main-summary]:empty,
body[data-b01-localisation="1"] [data-b01-news-panel]>.c_ed7e7c56f644f4136b391a99[data-real-module^="news_"][data-real-module$="_main"]>[data-b01-main-date][datetime=""]{display:none}
@media(max-width:767px){body[data-b01-localisation="1"] [data-b01-news-panel]>.c_ed7e7c56f644f4136b391a99[data-real-module^="news_"][data-real-module$="_main"]:not(:has(img)){padding:16px 18px}}

/* 2.4.9: small, purpose-specific line icons in the four retained corporate principle slots. */
body[data-b01-localisation="1"] .c_4b024d65d8797f5b1beaa6a3 dd img[data-b01-principle-icon]{width:32px;height:32px;object-fit:contain;opacity:.9}

/* 2.4.10: restore the locked product-page wave decoration and source band scale.
   min-height is a border-box minimum, not a claim about computed content height.
   Saved titles remain visible and may expand the band; other page banners are unchanged. */
body[data-b01-localisation="1"] .c_c7ccdeeac010b93a4adc9f06.c_75e4dbbcdaf9f3425880adfc{box-sizing:border-box;min-height:108px;height:auto;padding:0;display:flex;align-items:center;background-color:#30343a;background-image:url("asset-33a5d13f40e4f08627f8.jpg")!important;background-repeat:no-repeat;background-position:center;background-size:cover;color:#fff}
body[data-b01-localisation="1"] .c_c7ccdeeac010b93a4adc9f06.c_75e4dbbcdaf9f3425880adfc>.c_47a7f41578416190d67afc27{box-sizing:border-box;min-width:0;min-height:0;height:auto;padding-top:16px;padding-bottom:16px;color:#fff;font-size:26px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
@media(max-width:1500px){body[data-b01-localisation="1"] .c_c7ccdeeac010b93a4adc9f06.c_75e4dbbcdaf9f3425880adfc{min-height:100px}}
@media(max-width:768px){body[data-b01-localisation="1"] .c_c7ccdeeac010b93a4adc9f06.c_75e4dbbcdaf9f3425880adfc{min-height:60px}body[data-b01-localisation="1"] .c_c7ccdeeac010b93a4adc9f06.c_75e4dbbcdaf9f3425880adfc>.c_47a7f41578416190d67afc27{padding-top:8px;padding-bottom:8px;font-size:20px}}
/* 2.4.11: restore the original hero arrow geometry with native buttons using the existing dot state. */
body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838>ul.c_386637acbb2107a38b10007d[data-b01-hero-controls="1"]{position:absolute;top:50%;left:50%;width:calc(100% - 30px);max-width:1200px;height:0;margin:0;padding:0;transform:translateX(-50%);list-style:none;z-index:2}
body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838>ul.c_386637acbb2107a38b10007d[data-b01-hero-controls="1"]>li{margin:0;padding:0;list-style:none}
body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838>ul.c_386637acbb2107a38b10007d[data-b01-hero-controls="1"] button{position:absolute;top:0;display:block;box-sizing:border-box;width:50px;height:50px;margin:-25px 0 0;padding:0;border:0;background:transparent url("asset-1bae0db931d720291293.png") center/contain no-repeat;cursor:pointer;font-size:0}
body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838>ul.c_386637acbb2107a38b10007d[data-b01-hero-controls="1"] button.c_a09b35bdef20a1001b9cf5ac{left:0}
body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838>ul.c_386637acbb2107a38b10007d[data-b01-hero-controls="1"] button.c_f524c86044c608b9f4714718{right:0;background-image:url("asset-9fca73382007a5fc3557.png")}
body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838>ul.c_386637acbb2107a38b10007d[data-b01-hero-controls="1"] button:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:767px){body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838>ul.c_386637acbb2107a38b10007d[data-b01-hero-controls="1"]{width:calc(100% - 20px)}body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838>ul.c_386637acbb2107a38b10007d[data-b01-hero-controls="1"] button{width:30px;height:30px;margin-top:-15px}}

/* 2.4.12: share one desktop frame and reserve a 50px control plus a 12px gap
   on both sides. Keep the existing two-column copy/illustration composition. */
body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838 .c_8db53ccad51bdb23e12b41fd{box-sizing:border-box;width:calc(100% - 30px);max-width:1444px;padding:0 62px}
body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838>ul.c_386637acbb2107a38b10007d[data-b01-hero-controls="1"]{width:calc(100% - 30px);max-width:1444px;pointer-events:none}
body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838>ul.c_386637acbb2107a38b10007d[data-b01-hero-controls="1"] button{pointer-events:auto}

/* On narrow screens the original copy and illustration retain their full
   content width; the existing arrows and dots occupy a separate bottom rail. */
@media(max-width:767px){
body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838 .c_8db53ccad51bdb23e12b41fd{width:calc(100% - 36px);max-width:1320px;padding:0}
body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838 .c_4890353a63d5e04b2254c902>li{padding-bottom:60px}
body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838>ul.c_386637acbb2107a38b10007d[data-b01-hero-controls="1"]{top:auto;bottom:12px;width:calc(100% - 20px);max-width:none;height:30px}
body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838>ul.c_386637acbb2107a38b10007d[data-b01-hero-controls="1"] button{top:0;margin-top:0}
body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838>.c_5b119685431e9c877d9eb8b6{bottom:12px;display:flex;align-items:center;justify-content:center;height:30px}
}

/* The original 18px directory toggle is an icon, not a shrunken software
   poster. Its existing .cur state selects minus without changing any asset. */
body[data-b01-localisation="1"] #menu-btn::after{display:flex;align-items:center;justify-content:center;background-image:none;color:#fff;font-family:Arial,sans-serif;font-size:22px;font-weight:400;line-height:18px;content:"+"}
body[data-b01-localisation="1"] #menu-btn.c_4376d31aba91d353916096ea::after{background-image:none;content:"\2212"}
body[data-b01-localisation="1"] button#menu-btn{box-sizing:border-box;width:100%;margin:0;padding-right:50px;border:0;color:#fff;font-family:inherit;text-align:left;cursor:pointer}
body[data-b01-localisation="1"] #b01-feature-directory[hidden]{display:none}
body[data-b01-localisation="1"] #b01-feature-directory:not([hidden]){display:block}
body[data-b01-localisation="1"] button#menu-btn:focus-visible{outline:2px solid #173e54;outline-offset:3px}

/* Restore the source's existing 7px decorative marker, never a full feature diagram. */
body[data-b01-localisation="1"][data-original-refinement-page="index"] .c_7b62762906525dbb6081f533{background-image:url("asset-88117dc99956b5cf71fe.png");background-size:7px 7px}
/* 2.4.14: contain each saved product introduction beside its floated gallery.
   Preserve source image sizes and natural text height; narrow layouts retain float:none. */
body[data-b01-localisation="1"] .c_6ccf45e64687aa1f101d009e .c_709fec67e3479bdc15268ff5>.c_0a1714df780f266ff1f120ac{display:flow-root;min-width:0}
/* Keep the full-width dot rail transparent to pointer input outside its dots.
   The existing arrows share this rail on phones and keep their original geometry. */
body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838>.c_5b119685431e9c877d9eb8b6{pointer-events:none}
body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838>.c_5b119685431e9c877d9eb8b6 button{pointer-events:auto}

/* 2.4.17: source 14x24 product-gallery arrows on desktop; retain the phone text-button rail. */
@media(min-width:768px){
body[data-b01-localisation="1"] .c_edff68e00b86041b2b7f9440>ul.c_386637acbb2107a38b10007d{position:absolute;top:50%;left:0;right:0;display:block;height:0;margin:0;padding:0;pointer-events:none}
body[data-b01-localisation="1"] .c_edff68e00b86041b2b7f9440>ul.c_386637acbb2107a38b10007d>li{margin:0;padding:0;list-style:none}
body[data-b01-localisation="1"] .c_edff68e00b86041b2b7f9440>ul.c_386637acbb2107a38b10007d button[data-owned-slide]{position:absolute;top:0;z-index:3;display:block;box-sizing:border-box;min-width:0;min-height:0;width:14px;height:24px;margin:-12px 0 0;padding:0;border:0;border-radius:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:14px 24px;font-size:0;pointer-events:auto}
body[data-b01-localisation="1"] .c_edff68e00b86041b2b7f9440>ul.c_386637acbb2107a38b10007d button[data-owned-slide="prev"]{left:15px;background-image:url("asset-42cbca499781a2dea5f0.png")}
body[data-b01-localisation="1"] .c_edff68e00b86041b2b7f9440>ul.c_386637acbb2107a38b10007d button[data-owned-slide="next"]{right:15px;background-image:url("asset-67e646c53a224b7c0271.png")}
body[data-b01-localisation="1"] .c_edff68e00b86041b2b7f9440>ul.c_386637acbb2107a38b10007d button[data-owned-slide]:focus-visible{outline:2px solid #173e54;outline-offset:4px}
}

/* Original enterprise regions, paired with their own frozen article and cover. */
body[data-b01-localisation="1"] .c_aba5094517350d709739a718{margin:12px 0;min-width:0;overflow-wrap:anywhere}
body[data-b01-localisation="1"] .c_aba5094517350d709739a718 .c_dec33beeb94fb15d0469bab3{font-size:17px;line-height:1.5;margin:0 0 8px;font-weight:600}
body[data-b01-localisation="1"] .c_aba5094517350d709739a718 .c_44404ab1b1f97a8c9a15a330,body[data-b01-localisation="1"] .c_1995e0c0231346aac3410f31{font-size:14px;line-height:1.7;margin:0}
body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838 .c_3ad6b3902526a93d399d2b49 .c_aba5094517350d709739a718 .c_dec33beeb94fb15d0469bab3{font-size:20px;line-height:1.5}
body[data-b01-localisation="1"] .c_db94acf9fec037e625b73838 .c_8db53ccad51bdb23e12b41fd>img{object-fit:cover}
body[data-b01-localisation="1"] .c_e2afb3840dd5b7abce6c0182 .c_aba5094517350d709739a718{padding:0 14px}
body[data-b01-localisation="1"] .c_edff68e00b86041b2b7f9440 .c_aba5094517350d709739a718{padding:8px 16px}
body[data-b01-localisation="1"] .c_99ef408221a1a00d1b51ad17{display:block;padding:24px 14px;min-height:120px;overflow-wrap:anywhere}
body[data-b01-localisation="1"] .c_6abc6c8f716ef188a6d87926{font-size:13px;line-height:1.7;overflow-wrap:anywhere}

/* 2.4.20: omit only the unused local gallery image ratio; keep each story and covered frame. */
body[data-b01-localisation="1"] [data-b01-story-region="gallery"]>.c_4c21ebe7bc9da0ab567d5265:not(:has(>img)){padding-bottom:0;min-height:0;height:auto}

/* 2.4.21: reserve desktop arrow and dot lanes only for a gallery story without its own image. */
@media(min-width:768px){
body[data-b01-localisation="1"] [data-b01-story-region="gallery"]:not(:has(>.c_4c21ebe7bc9da0ab567d5265>img))>.c_aba5094517350d709739a718{padding:8px 42px 48px}
}
