.aiot-return-bar{position:relative;z-index:31;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px clamp(16px,3vw,42px);background:#10253a;border-bottom:1px solid #36516a;font-size:13px;color:#dceaf6}.aiot-return-bar a,.aiot-bottom-links a{color:#e1f6ff;text-decoration:none;line-height:1.6}.aiot-home-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid #4c8ca6;border-radius:8px;background:#15364b;color:#e1f6ff!important;font-size:13px;font-weight:700;text-decoration:none;min-height:44px}.aiot-return-bar a:focus-visible,.aiot-bottom-links a:focus-visible{outline:3px solid #67e7ff;outline-offset:4px}.aiot-explanation{margin-top:42px;border-top:1px solid #34516a;padding-top:32px;clear:both;min-width:0}.aiot-explanation-heading>span{font-size:11px;letter-spacing:.16em;color:#5adcf1;font-weight:700}.aiot-explanation-heading h2{margin:10px 0 12px;font-size:clamp(21px,2.4vw,29px);line-height:1.5;color:#eff7ff}.aiot-explanation-heading>p{font-size:13px;line-height:1.8;color:#a8bdce;margin:0 0 24px}.aiot-explanation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.aiot-explanation-card{min-width:0;padding:26px;border:1px solid #2b4960;border-radius:14px;background:linear-gradient(135deg,#11283a,#0d1d2f);box-shadow:0 8px 24px #0002}.aiot-section-number{display:inline-flex;align-items:center;justify-content:center;font:700 12px ui-monospace,monospace;width:32px;height:32px;border-radius:8px;background:#163e52;color:#79e9ef;margin-bottom:15px}.aiot-explanation-card h2,.aiot-explanation-card h3{font-size:19px;line-height:1.6;color:#f2f8ff;margin:0 0 14px;letter-spacing:.015em}.aiot-explanation-card p{font-size:15px;line-height:2;color:#c4d3e1;margin:0;overflow-wrap:anywhere}.aiot-bottom-links{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:26px auto 10px;font-size:13px;max-width:1120px;padding:0}.aiot-detail-page>.aiot-bottom-links{padding:0 24px 24px}.aiot-flow-figure{margin:32px 0 0;padding:28px;border:1px solid #2b4960;border-radius:16px;background:#102337}.aiot-flow-figure figcaption{font-size:18px;font-weight:700;color:#eaf7ff;margin-bottom:22px}.aiot-flow-figure figcaption span{display:block;color:#9cb3c8;font-size:12px;font-weight:400;margin-top:6px}.aiot-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;list-style:none;margin:0 0 24px;padding:0}.aiot-flow li{position:relative;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:124px;padding:18px 12px;border:1px solid #477385;border-radius:10px;background:#183c4d;text-align:center}.aiot-flow li span{font:700 12px ui-monospace,monospace;color:#70e5eb}.aiot-flow li b{font-size:14px;line-height:1.7;color:#edf9ff}.aiot-flow li:not(:last-child)::after{content:'→';position:absolute;right:-23px;top:calc(50% - 14px);color:#78dce4;font-size:19px}.aiot-detail-page .aiot-explanation{border-top:0;margin-top:24px;padding-top:0}body.embed .aiot-return-bar{display:none}body.embed .aiot-explanation{margin-top:24px}@media(max-width:700px){.aiot-return-bar{padding:10px 12px;flex-wrap:wrap;font-size:12px}.aiot-return-bar .aiot-home-link{font-size:12px;padding:9px 12px}.aiot-explanation-grid{grid-template-columns:1fr}.aiot-explanation{margin-top:28px;padding-top:24px}.aiot-explanation-card{padding:22px}.aiot-explanation-card p{font-size:14px;line-height:2}.aiot-flow-figure{padding:20px}.aiot-flow{grid-template-columns:1fr;gap:24px}.aiot-flow li{min-height:80px;flex-direction:row;align-items:center;gap:18px}.aiot-flow li:not(:last-child)::after{content:'↓';right:calc(50% - 8px);top:auto;bottom:-26px}.aiot-bottom-links{align-items:stretch;flex-direction:column;gap:16px}.aiot-bottom-links a{text-align:center}.aiot-detail-page .idea-header{flex-wrap:wrap;gap:14px}.aiot-detail-page .pager{flex-wrap:wrap;gap:18px}}

/* White-label action buttons — 20261013 v4 */
body .aiot-home-link,body .detail-button,body .header-cta,body .share-button,body .action,body .text-action,body .demo-tab,body .gesture-list button,body .command-chips button{background:#07518e!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:2px solid #07518e!important;text-shadow:none!important;font-weight:700;opacity:1}
body .aiot-home-link :is(span,strong,b,small),body .detail-button :is(span,strong,b,small),body .header-cta :is(span,strong,b,small),body .share-button :is(span,strong,b,small),body .action :is(span,strong,b,small),body .text-action :is(span,strong,b,small),body .demo-tab :is(span,strong,b,small),body .gesture-list button :is(span,strong,b,small),body .command-chips button :is(span,strong,b,small){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}
body .aiot-home-link:hover,body .detail-button:hover,body .header-cta:hover,body .share-button:hover,body .action:hover,body .text-action:hover,body .demo-tab:hover,body .gesture-list button:hover,body .command-chips button:hover{background:#043b69!important;border-color:#043b69!important;color:#fff!important}
body .aiot-home-link:focus-visible,body .detail-button:focus-visible,body .header-cta:focus-visible,body .share-button:focus-visible,body .action:focus-visible,body .text-action:focus-visible,body .demo-tab:focus-visible,body .gesture-list button:focus-visible,body .command-chips button:focus-visible{outline:3px solid #e3a52b;outline-offset:4px;box-shadow:0 0 0 2px #fff}

body .demo-tab.is-active{border-color:#75ecff!important;box-shadow:inset 4px 0 0 #75ecff}body button:disabled{opacity:.5;cursor:default}
