
#robot-blueprint { --rb-bg:light-dark(#edf1ee,#141b19); --rb-surface:light-dark(#ffffff,#1e2727); --rb-ink:light-dark(#243a38,#e4efec); --rb-muted:light-dark(#5c716d,#abc0ba); --rb-line:light-dark(#cbd8d1,#49605a); --rb-accent:light-dark(#17695b,#8fd4c0); --rb-soft:light-dark(#e8f2ed,#263d36); --rb-heading:light-dark(#f2f6f3,#26332f); --rb-radius:12px; font-family:Dotum,'돋움',sans-serif; color:var(--rb-ink); background:var(--rb-bg); font-size:14px; line-height:1.65; width:100%; }
#robot-blueprint * { box-sizing:border-box; }
#robot-blueprint [hidden] { display:none !important; }
#robot-blueprint h1,#robot-blueprint h2,#robot-blueprint h3,#robot-blueprint p { margin:0; color:inherit; }
#robot-blueprint h1 { font-size:30px; line-height:1.4; font-weight:700; letter-spacing:-1.2px; }
#robot-blueprint h2 { font-size:19px; line-height:1.5; font-weight:700; letter-spacing:-.5px; }
#robot-blueprint h3 { font-size:15px; font-weight:700; }
#robot-blueprint button { font:inherit; cursor:pointer; color:inherit; }
#robot-blueprint .rb-header { background:var(--rb-surface); padding:18px 26px 0; border-bottom:1px solid var(--rb-line); }
#robot-blueprint .rb-brandrow { display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; }
#robot-blueprint .rb-account-nav { display:flex; align-items:center; gap:12px; margin-left:auto; }
#robot-blueprint .rb-account-nav button { display:inline-flex; align-items:center; gap:4px; padding:3px 0; border:0; background:none; color:var(--rb-muted); font-size:11px; line-height:18px; }
#robot-blueprint .rb-account-nav button:hover { color:var(--rb-accent); }
#robot-blueprint .rb-person-icon { position:relative; display:inline-block; width:12px; height:12px; flex:none; }
#robot-blueprint .rb-person-icon::before { content:""; position:absolute; top:0; left:4px; width:4px; height:4px; border:1px solid currentColor; border-radius:50%; }
#robot-blueprint .rb-person-icon::after { content:""; position:absolute; bottom:0; left:2px; width:8px; height:6px; border:1px solid currentColor; border-radius:5px 5px 2px 2px; }
#robot-blueprint .rb-login-icon { display:inline-flex; width:13px; height:13px; align-items:center; }
#robot-blueprint .rb-login-icon svg { width:13px; height:13px; stroke-width:1.8; }
#robot-blueprint .rb-account-dialog { width:min(340px,calc(100% - 32px)); border:1px solid var(--rb-line); border-radius:10px; padding:22px; color:var(--rb-ink); background:var(--rb-surface); font:inherit; }
#robot-blueprint .rb-account-dialog::backdrop { background:light-dark(#20382d66,#00000088); }
#robot-blueprint .rb-account-dialog p { font-size:13px; margin:14px 0; color:var(--rb-muted); }
#robot-blueprint .rb-domain-link { color:var(--rb-muted); font-size:11px; text-decoration:none; }
#robot-blueprint .rb-brand { display:flex; gap:12px; align-items:center; border:0; background:none; padding:0; font-size:32px; font-weight:700; letter-spacing:-.7px; }
#robot-blueprint .rb-slogan { color:var(--rb-accent); font-size:13px; font-weight:700; letter-spacing:0; line-height:1.6; }
#robot-blueprint .rb-brandword { display:flex; flex-direction:column; align-items:flex-start; gap:3px; line-height:1.3; }
#robot-blueprint .rb-wordmark { color:var(--rb-muted); font-size:11px; letter-spacing:.2px; font-weight:400; }
#robot-blueprint .rb-mark { background:var(--rb-soft); color:var(--rb-accent); width:36px; height:36px; border-radius:10px; display:grid; place-items:center; }
#robot-blueprint .rb-robot { --rb-face:18px; position:relative; display:inline-block; flex:none; width:var(--rb-face); height:calc(var(--rb-face) * .8); border:1.5px solid currentColor; border-radius:calc(var(--rb-face) * .2); color:var(--rb-accent); background:var(--rb-soft); }
#robot-blueprint .rb-robot::before { content:""; position:absolute; left:calc(50% - .75px); bottom:100%; width:1.5px; height:calc(var(--rb-face) * .23); background:currentColor; border-radius:2px; }
#robot-blueprint .rb-robot::after { content:""; position:absolute; left:34%; bottom:19%; width:32%; height:1.5px; background:currentColor; border-radius:2px; }
#robot-blueprint .rb-robot-eyes { position:absolute; left:20%; top:26%; width:calc(var(--rb-face) * .12); height:calc(var(--rb-face) * .12); background:currentColor; border-radius:50%; box-shadow:calc(var(--rb-face) * .35) 0 0 currentColor; }
#robot-blueprint .rb-mark .rb-robot { --rb-face:23px; }
#robot-blueprint .rb-section-icon .rb-robot { --rb-face:13px; }
#robot-blueprint .rb-note { color:var(--rb-muted); font-size:12px; }
#robot-blueprint .rb-nav { display:flex; gap:3px 18px; flex-wrap:wrap; margin-top:17px; }
#robot-blueprint .rb-nav button { padding:9px 1px 12px; border:0; border-bottom:2px solid transparent; background:none; color:var(--rb-muted); }
#robot-blueprint .rb-nav button[aria-current=page] { color:var(--rb-accent); border-bottom-color:var(--rb-accent); font-weight:500; }
#robot-blueprint .rb-main { padding:24px 26px 30px; }
#robot-blueprint .rb-hero { display:grid; grid-template-columns:1.6fr 1fr; gap:24px; padding:26px; background:var(--rb-soft); border-radius:var(--rb-radius); }
#robot-blueprint .rb-banner-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:16px; }
#robot-blueprint .rb-popular-card { display:grid; grid-template-columns:minmax(240px,42%) minmax(0,1fr); gap:28px; align-items:center; min-width:0; padding:24px; border:1px solid var(--rb-line); border-radius:8px; background:var(--rb-soft); }
#robot-blueprint .rb-popular-image { min-width:0; margin:0; }
#robot-blueprint .rb-popular-image img { display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; border-radius:6px; border:1px solid var(--rb-line); }
#robot-blueprint .rb-popular-copy { min-width:0; align-self:start; }
#robot-blueprint .rb-popular-copy .rb-excerpt { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:5; overflow:hidden; margin-top:14px; font-size:14px; line-height:1.8; color:var(--rb-muted); }
#robot-blueprint .rb-article-more { display:block; margin:7px 0 0 auto; padding:0; border:0; background:none; font-size:10px; line-height:16px; color:var(--rb-accent); }
#robot-blueprint .rb-popular-copy .rb-kicker { font-weight:700; margin-bottom:9px; font-size:11px; letter-spacing:0; }
#robot-blueprint .rb-popular-copy h1 { font-size:27px; letter-spacing:-.6px; line-height:1.5; word-break:keep-all; overflow-wrap:anywhere; }
#robot-blueprint .rb-popular-title { font-weight:700; font-size:inherit; border:0; background:none; text-align:left; padding:0; line-height:inherit; }
#robot-blueprint .rb-popular-copy .rb-metadata { margin-top:11px; gap:3px 9px; font-size:11px; }
#robot-blueprint .rb-banner-side { display:grid; grid-template-rows:1fr 1fr; gap:12px; min-width:0; }
#robot-blueprint .rb-mini-banner { display:flex; align-items:center; gap:12px; padding:16px; border:1px solid var(--rb-line); border-radius:8px; background:var(--rb-surface); text-align:left; min-width:0; }
#robot-blueprint .rb-mini-banner:hover { background:var(--rb-heading); }
#robot-blueprint .rb-mini-banner strong { display:block; font-size:14px; font-weight:700; }
#robot-blueprint .rb-mini-banner small { display:block; font-size:11px; color:var(--rb-muted); margin-top:5px; }
#robot-blueprint .rb-mini-banner .rb-banner-arrow { margin-left:auto; color:var(--rb-accent); }
#robot-blueprint .rb-kicker { color:var(--rb-accent); font-size:12px; letter-spacing:.6px; margin-bottom:10px; }
#robot-blueprint .rb-description { color:var(--rb-muted); margin-top:12px; }
#robot-blueprint .rb-actions { display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-top:20px; }
#robot-blueprint .rb-button { display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:9px 14px; background:var(--rb-surface); border:1px solid var(--rb-line); border-radius:7px; }
#robot-blueprint .rb-button.rb-primary { color:var(--rb-bg); background:var(--rb-accent); border-color:var(--rb-accent); }
#robot-blueprint .rb-link { padding:4px 0; border:0; background:none; color:var(--rb-accent); text-align:left; }
#robot-blueprint .rb-start { border-left:1px solid var(--rb-line); padding-left:24px; display:flex; flex-direction:column; justify-content:center; gap:8px; }
#robot-blueprint .rb-start button { text-align:left; border:0; background:none; padding:6px 0; display:flex; gap:12px; }
#robot-blueprint .rb-step { color:var(--rb-accent); }
#robot-blueprint .rb-home-grid { display:grid; grid-template-columns:1.3fr 1fr; gap:24px; margin-top:26px; }
#robot-blueprint .rb-block { min-width:0; background:var(--rb-surface); border:1px solid var(--rb-line); border-top:3px solid var(--rb-accent); border-radius:var(--rb-radius); }
#robot-blueprint .rb-sectionhead { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:6px 12px; padding:14px 20px; margin:0; background:var(--rb-heading); border-bottom:1px solid var(--rb-line); border-radius:calc(var(--rb-radius) - 2px) calc(var(--rb-radius) - 2px) 0 0; }
#robot-blueprint .rb-sectionhead h2 { font-size:17px; }
#robot-blueprint .rb-sectionhead .rb-link { font-size:12px; white-space:nowrap; }
#robot-blueprint .rb-block > .rb-list { border-top:0; padding:0 20px; }
#robot-blueprint .rb-block > .rb-list > .rb-item { padding:18px 0; }
#robot-blueprint .rb-block > .rb-list > .rb-item:last-child { border-bottom:0; }
#robot-blueprint .rb-feature { padding:20px; }
#robot-blueprint .rb-compact-board { --rb-board-font:11px; --rb-board-padding:5px; border-top-width:2px; border-radius:6px; }
#robot-blueprint .rb-compact-board .rb-sectionhead { padding:5px 10px; border-radius:4px 4px 0 0; flex-wrap:nowrap; min-height:32px; gap:8px; }
#robot-blueprint .rb-compact-board .rb-sectionhead h2 { font-size:13px; letter-spacing:-.3px; }
#robot-blueprint .rb-more { display:inline-flex; align-items:center; justify-content:center; flex:none; width:20px; height:20px; min-height:0; padding:0; border:0; border-radius:3px; color:var(--rb-muted); background:none; }
#robot-blueprint .rb-more svg { width:12px; height:12px; }
#robot-blueprint .rb-more i { font-style:normal; font-size:12px; line-height:1; }
#robot-blueprint .rb-more:hover { background:var(--rb-soft); color:var(--rb-accent); }
#robot-blueprint .rb-board-table { width:100%; table-layout:fixed; border-collapse:collapse; font-size:var(--rb-board-font); line-height:16px; }
#robot-blueprint .rb-board-table .rb-author-col { width:108px; }
#robot-blueprint .rb-board-table th { padding:3px 10px; font-size:11px; font-weight:400; color:var(--rb-muted); text-align:left; border-bottom:1px solid var(--rb-line); }
#robot-blueprint .rb-board-table th:last-child { text-align:right; }
#robot-blueprint .rb-board-table td { padding:0 10px; border-bottom:1px solid var(--rb-line); vertical-align:middle; }
#robot-blueprint .rb-board-table tbody tr:last-child td { border-bottom:0; }
#robot-blueprint .rb-board-table tbody tr:hover { background:var(--rb-heading); }
#robot-blueprint .rb-board-title { display:block; width:100%; min-width:0; padding:var(--rb-board-padding) 0; border:0; background:none; font-size:inherit; line-height:16px; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#robot-blueprint .rb-board-author { font-size:11px; color:var(--rb-muted); text-align:right; white-space:nowrap; }
#robot-blueprint .rb-board-title,#robot-blueprint .rb-headline,#robot-blueprint .rb-brandword { font-weight:700; }
#robot-blueprint .rb-sectionhead h2 { display:flex; align-items:center; gap:7px; min-width:0; }
#robot-blueprint .rb-section-icon { display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto; width:20px; height:20px; border-radius:5px; background:var(--rb-soft); color:var(--rb-accent); }
#robot-blueprint .rb-section-icon svg { width:13px; height:13px; }
#robot-blueprint .rb-section-icon i { font-style:normal; font-size:13px; line-height:1; }
#robot-blueprint .rb-compact-board .rb-section-icon { width:17px; height:17px; border-radius:4px; }
#robot-blueprint .rb-reader { max-width:800px; margin:18px auto 0; }
#robot-blueprint .rb-reader .rb-paper { padding:28px; }
#robot-blueprint .rb-reader .rb-paper h2 { font-size:24px; }
#robot-blueprint .rb-reader .rb-description { line-height:1.9; }
#robot-blueprint .rb-article-copy p { margin-top:16px; line-height:1.9; }
#robot-blueprint .rb-media-reference { margin:18px 0; padding:13px; background:var(--rb-heading); border:1px solid var(--rb-line); border-radius:6px; }
#robot-blueprint .rb-media-reference p { margin-top:7px; font-size:12px; color:var(--rb-muted); }
#robot-blueprint [data-view=news] .rb-paper .rb-actions,#robot-blueprint .rb-reader .rb-actions { border-top:1px solid var(--rb-line); padding-top:14px; font-size:12px; }
#robot-blueprint .rb-board-pair { align-items:start; }
#robot-blueprint .rb-overview-layout { display:grid; grid-template-columns:minmax(0,1fr) 204px; gap:20px; align-items:start; margin-top:24px; }
#robot-blueprint .rb-overview-layout > .rb-board-pair { display:grid; grid-template-columns:1fr; gap:16px; margin:0; min-width:0; }
#robot-blueprint .rb-stock-window .rb-sectionhead { min-height:32px; }
#robot-blueprint .rb-stock-window h2 { font-size:13px; }
#robot-blueprint .rb-stock-row { padding:8px 10px; border-bottom:1px solid var(--rb-line); }
#robot-blueprint .rb-stock-name { color:var(--rb-ink); text-decoration:none; font-size:12px; display:block; }
#robot-blueprint .rb-stock-name:hover { text-decoration:underline; }
#robot-blueprint .rb-stock-quote { display:flex; align-items:center; justify-content:space-between; gap:6px; font-size:12px; line-height:1.6; margin-top:2px; font-variant-numeric:tabular-nums; }
#robot-blueprint .rb-stock-quote { position:relative; display:block; min-height:34px; padding-right:70px; }
#robot-blueprint .rb-stock-quote > span { display:block; line-height:16px; }
#robot-blueprint .rb-stock-quote > span:last-of-type { font-size:11px; }
#robot-blueprint .rb-stock-spark { position:absolute; right:0; top:3px; width:66px; height:27px; color:var(--rb-accent); }
#robot-blueprint .rb-stock-spark path { fill:none; stroke:currentColor; stroke-width:1.6px; stroke-linecap:round; stroke-linejoin:round; }
#robot-blueprint .rb-stock-spark circle { fill:currentColor; }
#robot-blueprint .rb-stock-up { color:light-dark(#b12a37,#ffadad); }
#robot-blueprint .rb-stock-down { color:light-dark(#25619c,#9fc7ff); }
#robot-blueprint .rb-stock-meta { color:var(--rb-muted); font-size:11px; line-height:1.5; }
#robot-blueprint .rb-stock-note { padding:7px 10px; font-size:11px; line-height:1.5; color:var(--rb-muted); }
#robot-blueprint .rb-feature h3 { font-size:20px; margin:12px 0 7px; }
#robot-blueprint .rb-tags { display:flex; gap:6px; flex-wrap:wrap; }
#robot-blueprint .rb-tag { font-size:12px; color:var(--rb-muted); background:var(--rb-bg); border-radius:4px; padding:3px 7px; }
#robot-blueprint .rb-status { color:var(--rb-accent); background:var(--rb-soft); }
#robot-blueprint .rb-needs { margin-top:17px; padding-top:13px; border-top:1px solid var(--rb-line); color:var(--rb-muted); }
#robot-blueprint .rb-list { border-top:1px solid var(--rb-line); }
#robot-blueprint .rb-item { padding:14px 0; border-bottom:1px solid var(--rb-line); }
#robot-blueprint .rb-item p { color:var(--rb-muted); font-size:12px; margin-top:5px; }
#robot-blueprint .rb-item h3 { line-height:1.6; }
#robot-blueprint .rb-bottom { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-top:24px; }
#robot-blueprint .rb-footer { color:var(--rb-muted); border-top:1px solid var(--rb-line); padding:14px 26px; display:flex; justify-content:space-between; flex-wrap:wrap; gap:8px; font-size:12px; background:var(--rb-surface); }
#robot-blueprint .rb-pagehead { margin-bottom:23px; }
#robot-blueprint .rb-pagehead h1 { font-size:26px; }
#robot-blueprint .rb-columns { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
#robot-blueprint .rb-column { padding:19px; background:var(--rb-surface); border:1px solid var(--rb-line); border-radius:var(--rb-radius); }
#robot-blueprint .rb-column h2 { margin-bottom:14px; font-size:17px; }
#robot-blueprint .rb-column .rb-item:last-child { border-bottom:0; }
#robot-blueprint .rb-metadata { display:flex; flex-wrap:wrap; gap:8px 20px; margin-top:12px; color:var(--rb-muted); font-size:12px; }
#robot-blueprint .rb-projecttabs { display:flex; flex-wrap:wrap; gap:7px; margin:22px 0; border-bottom:1px solid var(--rb-line); }
#robot-blueprint .rb-projecttabs button { padding:9px 12px; border:0; border-bottom:2px solid transparent; background:none; }
#robot-blueprint .rb-projecttabs button[aria-pressed=true] { color:var(--rb-accent); border-bottom-color:var(--rb-accent); }
#robot-blueprint .rb-projectbody { display:grid; grid-template-columns:1.65fr 1fr; gap:22px; }
#robot-blueprint .rb-projectbody p { margin-top:9px; color:var(--rb-muted); }
#robot-blueprint .rb-projectbody h2 { margin-bottom:12px; }
#robot-blueprint .rb-projectbody h3 { margin-top:18px; }
#robot-blueprint .rb-projectbody ul { padding-left:20px; margin:9px 0; }
#robot-blueprint .rb-projectbody li { margin:8px 0; }
#robot-blueprint .rb-fieldlist { margin:0; }
#robot-blueprint .rb-fieldlist div { padding:11px 0; border-bottom:1px solid var(--rb-line); }
#robot-blueprint .rb-fieldlist dt { color:var(--rb-muted); font-size:12px; }
#robot-blueprint .rb-fieldlist dd { margin:4px 0 0; }
#robot-blueprint .rb-related { padding:19px; border-radius:var(--rb-radius); background:var(--rb-soft); }
#robot-blueprint .rb-feed-layout { display:grid; grid-template-columns:minmax(0,2.1fr) minmax(220px,1fr); gap:22px; align-items:start; }
#robot-blueprint .rb-feed { display:grid; gap:16px; min-width:0; }
#robot-blueprint .rb-paper { padding:21px; background:var(--rb-surface); border:1px solid var(--rb-line); border-radius:var(--rb-radius); }
#robot-blueprint .rb-paper h2 { margin:12px 0 8px; font-size:20px; word-break:keep-all; overflow-wrap:anywhere; }
#robot-blueprint .rb-original { color:var(--rb-muted); font-size:12px; overflow-wrap:anywhere; }
#robot-blueprint .rb-paper summary { color:var(--rb-accent); cursor:pointer; margin:14px 0 8px; }
#robot-blueprint .rb-paper details p { margin:9px 0; }
#robot-blueprint .rb-paper strong { font-weight:500; }
#robot-blueprint .rb-source { color:var(--rb-accent); text-decoration:underline; text-underline-offset:3px; font:inherit; }
#robot-blueprint .rb-headline { border:0; background:none; text-align:left; padding:0; font-weight:700; }
#robot-blueprint .rb-reading-note { font-size:12px; color:var(--rb-muted); margin-top:15px; }
#robot-blueprint[data-density=compact] .rb-item { padding:9px 0; }
#robot-blueprint[data-density=compact] .rb-block > .rb-list > .rb-item { padding:12px 0; }
#robot-blueprint[data-density=compact] .rb-main { padding-top:18px; }
#robot-blueprint[data-focus=questions] .rb-home-grid { grid-template-columns:1fr 1.3fr; }
#robot-blueprint[data-focus=questions] .rb-projects-block { order:2; }
#robot-blueprint[data-focus=questions] .rb-questions-block { order:1; }
@media(max-width:700px) { #robot-blueprint .rb-columns { grid-template-columns:1fr; } #robot-blueprint .rb-hero { grid-template-columns:1fr; padding:21px; } #robot-blueprint .rb-start { border-left:0; border-top:1px solid var(--rb-line); padding:15px 0 0; } #robot-blueprint .rb-start button { padding:3px 0; } #robot-blueprint .rb-home-grid,#robot-blueprint .rb-bottom,#robot-blueprint .rb-projectbody,#robot-blueprint[data-focus=questions] .rb-home-grid { grid-template-columns:1fr; } #robot-blueprint .rb-main { padding:18px; } #robot-blueprint .rb-header { padding:16px 18px 0; } #robot-blueprint .rb-nav { gap:0 16px; } #robot-blueprint h1 { font-size:26px; } }
@media(pointer:coarse) { #robot-blueprint button { min-height:44px; } }
@media(max-width:700px) { #robot-blueprint .rb-feed-layout { grid-template-columns:1fr; } }
@media(min-width:701px) and (max-width:850px) { #robot-blueprint .rb-bottom { grid-template-columns:1fr; } }
@media(max-width:420px) { #robot-blueprint .rb-sectionhead { padding:13px 15px; } #robot-blueprint .rb-block > .rb-list { padding:0 15px; } #robot-blueprint .rb-feature { padding:18px 15px; } #robot-blueprint .rb-board-table .rb-author-col { width:99px; } #robot-blueprint .rb-board-table td,#robot-blueprint .rb-board-table th { padding-left:8px; padding-right:8px; } }
@media(pointer:coarse) { #robot-blueprint .rb-more { width:44px; min-height:44px; } }
@media(max-width:700px) { #robot-blueprint .rb-overview-layout { grid-template-columns:1fr; gap:16px; } #robot-blueprint .rb-stock-window { width:100%; } #robot-blueprint .rb-stock-list { display:grid; grid-template-columns:1fr 1fr; } #robot-blueprint .rb-stock-row:nth-child(odd) { border-right:1px solid var(--rb-line); } }
@media(max-width:420px) { #robot-blueprint .rb-reader .rb-paper { padding:18px; } #robot-blueprint .rb-reader .rb-paper h2 { font-size:20px; } }
@media(max-width:760px) { #robot-blueprint .rb-banner-grid { grid-template-columns:1fr; } #robot-blueprint .rb-banner-side { grid-template-columns:1fr 1fr; grid-template-rows:1fr; } #robot-blueprint .rb-mini-banner { min-height:82px; padding:14px; } }
@media(max-width:420px) { #robot-blueprint .rb-popular-card { grid-template-columns:96px minmax(0,1fr); gap:12px; padding:14px; } #robot-blueprint .rb-popular-copy h1 { font-size:15px; } #robot-blueprint .rb-popular-copy .rb-kicker { margin-bottom:6px; } #robot-blueprint .rb-banner-side { grid-template-columns:1fr; gap:10px; } #robot-blueprint .rb-mini-banner { min-height:68px; padding:12px 14px; } #robot-blueprint .rb-stock-list { grid-template-columns:1fr; } #robot-blueprint .rb-stock-row:nth-child(odd) { border-right:0; } #robot-blueprint .rb-stock-quote { padding-right:102px; } #robot-blueprint .rb-stock-spark { width:96px; } }
#robot-blueprint .rn-bottom-banners{grid-template-columns:1fr 1fr;grid-template-rows:auto;margin-top:24px}
@media(max-width:700px){#robot-blueprint .rb-popular-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}#robot-blueprint .rb-popular-copy h1{font-size:22px}#robot-blueprint .rb-popular-image img{max-height:300px}#robot-blueprint .rn-bottom-banners{grid-template-columns:1fr}}
