/* A scoped return path; concept content and interactive controls stay independent. */
.bb-demo-return{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:44px max(24px,5vw);background:#faf9f6;color:#0a1b4d;border-top:1px solid #d4d7de;font:15px/1.8 Arial,'Noto Sans TC','Microsoft JhengHei',sans-serif;text-align:left;clear:both}
.bb-demo-return *{box-sizing:border-box;margin:0}
.bb-demo-return h2{font:700 25px/1.5 Arial,'Noto Sans TC','Microsoft JhengHei',sans-serif;letter-spacing:-.025em;color:#0a1b4d;max-width:100%}
.bb-demo-return p{font:14px/1.8 Arial,'Noto Sans TC','Microsoft JhengHei',sans-serif;color:#536078;padding:0;margin:8px 0 0}
.bb-demo-return p:first-child{font-size:11px;font-weight:700;letter-spacing:.13em;margin:0 0 12px}
.bb-demo-return>a{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;flex-shrink:0;padding:12px 22px;background:#0066ff;color:#fff;border-radius:4px;font:700 15px/1.6 Arial,'Noto Sans TC','Microsoft JhengHei',sans-serif;text-decoration:none}
.bb-demo-return>a:hover{background:#0a1b4d}.bb-demo-return>a:focus-visible{outline:3px solid #0066ff;outline-offset:5px}
@media(max-width:700px){.bb-demo-return{display:block;padding:30px 22px}.bb-demo-return h2{font-size:22px}.bb-demo-return>a{margin-top:22px;width:100%}}

/* Decorative UI icons share the pinned Lucide SVG geometry. */
.bb-demo-return .bb-ui-icon{display:block;width:20px;height:20px;flex-shrink:0}
