/* Targeted layout additions; preserve the original paper, ink and card system. */
.font-pairing-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:2px 2px var(--ink);padding:0 6px}
.polish-phase-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}.polish-phase-links a{font-size:13px;font-weight:700;border:1px solid var(--ink);padding:8px 12px;text-decoration:none;background:var(--yellow)}
#font-pairing{font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:5px;min-height:32px}
.polish-fill{display:block;border:1px dashed currentColor;padding:.65cqw;background:var(--paper);color:var(--ink);font-size:.85cqw;line-height:1.4;overflow-wrap:anywhere}
.polish-agenda{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4cqw;margin-top:2cqw}
.polish-agenda>a{display:block;border:.2cqw solid var(--ink);box-shadow:.35cqw .4cqw var(--ink);padding:1.4cqw;background:var(--paper);color:var(--ink);text-decoration:none}
.polish-agenda>a>span:first-child{font-size:1.75cqw;font-weight:750}.polish-agenda p{font-size:1.1cqw;margin:.4cqw 0 .8cqw}.polish-agenda .polish-fill{font-size:.9cqw;background:var(--yellow)}
.polish-agenda-note{font-size:1cqw;margin-top:1.4cqw}
.polish-slicing-copy{position:absolute;left:0;top:0;width:42%}.polish-slicing-copy .display{font-size:4cqw}.polish-slicing-copy .lead{font-size:1.5cqw}.polish-slicing-copy ol{padding-left:1.5cqw;font-size:1.35cqw;line-height:1.9;margin:1.8cqw 0}
.polish-slicing-visual{position:absolute;right:0;top:3%;width:54%;margin:0;background:var(--yellow);border:.25cqw solid var(--ink);box-shadow:.5cqw .6cqw var(--ink);padding:1cqw;color:var(--ink)}
.slice-demo{width:100%;display:block}.polish-slicing-visual figcaption{text-align:center;font-size:1.1cqw;font-weight:650;margin:.8cqw 0}
#printer .printer-visual{top:0;height:94%}#printer .printer-visual>img{height:88%}
.polish-printer-labels{position:absolute;left:2%;right:2%;bottom:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:.4cqw}
.polish-printer-labels span{background:var(--paper);color:var(--ink);border:2px solid var(--ink);padding:.35cqw .55cqw;font-size:.85cqw;font-weight:700;box-shadow:.12cqw .15cqw var(--ink)}
.polish-login-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4cqw .5cqw;border-top:1px solid currentColor;margin-top:.3cqw;padding-top:.6cqw}
.polish-login-fields label{grid-column:1/-1;font-size:.85cqw;font-weight:700}.polish-login-fields input{grid-column:1/-1;min-width:0;width:100%;padding:.4cqw;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;font-size:.83cqw}
.walk-actions .polish-login-fields button{font-size:.82cqw;padding:.4cqw .55cqw;min-height:28px;box-shadow:none}.polish-login-fields button:disabled,.access-value button:disabled{cursor:default;opacity:.6}
.polish-pending,.polish-copy-status{grid-column:1/-1;font-size:.8cqw;line-height:1.4;margin:0}.polish-copy-status:empty{display:none}
.polish-status-note{border:2px solid var(--ink);padding:.8cqw;background:var(--yellow);color:var(--ink);font-size:1.02cqw;line-height:1.4;margin-top:.4cqw}.polish-status-note p{font-size:.95cqw;margin:.5cqw 0 0}
.polish-setting-note{position:absolute;bottom:0;right:0;max-width:63%;font-size:1cqw;margin:0}
.polish-support-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6cqw;margin:.5cqw 0 0}.polish-support-pair figure{margin:0;min-width:0}.polish-support-pair strong{display:block;font-size:.9cqw;font-weight:750;margin-bottom:.3cqw}.polish-support-pair .polish-fill{min-height:6cqw;font-size:.75cqw;display:flex;align-items:center}
.polish-detail-link{font-size:.8cqw;font-weight:650}.polish-format-chips{display:flex;flex-wrap:wrap;gap:.35cqw;margin:.6cqw 0 0}.polish-format-chips span{border:1px solid var(--ink);padding:.25cqw .45cqw;background:var(--paper);color:var(--ink);font-size:.85cqw;font-weight:650}
.polish-dollar,.polish-preview-tip{font-size:1cqw;line-height:1.45;margin:.5cqw 0}.polish-preview-gap{margin-top:.3cqw}.polish-preview-gap .polish-fill{min-height:7cqw;display:flex;align-items:center}
@media(max-width:1100px) and (min-width:761px){.topbar{padding-inline:14px;gap:10px}.topbar nav{gap:18px}.topbar .brand{font-size:12px}.font-pairing-label{font-size:11px}}
@media(max-width:760px){
 .font-pairing-label{font-size:11px;gap:3px}#font-pairing{min-height:32px;max-width:48px}.top-actions{gap:5px}.topbar{padding-inline:10px;gap:5px}
 .polish-fill{font-size:3.3cqw;padding:3cqw}.polish-agenda{grid-template-columns:1fr;gap:5cqw;margin-top:7cqw}.polish-agenda>a{padding:5cqw;border-width:2px;box-shadow:1cqw 1.2cqw var(--ink)}.polish-agenda>a>span:first-child{font-size:6cqw}.polish-agenda p{font-size:4cqw;margin:2cqw 0 4cqw}.polish-agenda .polish-fill{font-size:3.3cqw}.polish-agenda-note{font-size:3.5cqw;margin-top:6cqw}
 .polish-slicing-copy{position:relative;width:100%}.polish-slicing-copy .display{font-size:10cqw}.polish-slicing-copy .lead{font-size:5cqw}.polish-slicing-copy ol{font-size:4.5cqw;line-height:1.8;padding-left:6cqw;margin:5cqw 0}.polish-slicing-visual{position:relative;inset:auto;width:100%;margin:7cqw 0 0;border-width:3px;padding:3cqw;box-shadow:1cqw 1.2cqw var(--ink)}.polish-slicing-visual figcaption{font-size:4cqw;margin:3cqw 0}
 #printer .printer-visual{inset:auto;height:auto;flex-direction:column}#printer .printer-visual>img{height:95cqw;order:0}
 .polish-printer-labels{position:relative;inset:auto;margin-top:3cqw;gap:2cqw;order:1}.polish-printer-labels span{font-size:3.2cqw;padding:1cqw 2cqw}
 .polish-login-fields{gap:2cqw;border-top-width:1px;margin-top:3cqw;padding-top:4cqw}.polish-login-fields label{font-size:3.5cqw}.polish-login-fields input{font-size:3.5cqw;padding:2.5cqw}.walk-actions .polish-login-fields button{font-size:3.5cqw;min-height:44px;padding:2cqw 3cqw}.polish-pending,.polish-copy-status{font-size:3.3cqw}
 .polish-status-note{font-size:4cqw;padding:4cqw;margin-top:3cqw}.polish-status-note p{font-size:3.8cqw;margin-top:2cqw}.polish-setting-note{position:relative;max-width:100%;font-size:3.5cqw;margin:5cqw 0 0}
 .polish-support-pair{gap:3cqw;margin-top:4cqw}.polish-support-pair strong{font-size:3.6cqw;margin-bottom:2cqw}.polish-support-pair .polish-fill{font-size:3.1cqw;min-height:30cqw}.polish-detail-link{font-size:3.6cqw}
 .polish-format-chips{gap:2cqw;margin-top:3cqw}.polish-format-chips span{font-size:3.5cqw;padding:1cqw 2cqw}.polish-dollar,.polish-preview-tip{font-size:4cqw;margin:3cqw 0}.polish-preview-gap .polish-fill{min-height:24cqw}
}
/* Finished visual comparisons replace the draft asset slots. */
.polish-support-pair{display:block!important;margin-top:1cqw;background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:.5cqw}
.support-image-labels{display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:.85cqw}
.polish-support-pair img{width:100%;height:7.2cqw;object-fit:contain}
.polish-support-pair small{display:block;text-align:center;font-size:max(10px,.6cqw);margin-top:.25cqw}
.polish-detail-link{display:inline-block!important}
.bambu-signature{position:absolute;left:5%;bottom:7%;display:flex;align-items:center;gap:.45cqw;color:var(--ink);font-size:1cqw;font-weight:750;line-height:1}
.bambu-signature img{width:1.4cqw;height:1.4cqw}
.green .bambu-signature{color:var(--paper)}
.green .bambu-signature img{filter:invert(1)}
#slicer-job .gcode-paper .slice-demo{height:12cqw;width:100%;margin:.7cqw 0}
@media(max-width:760px){
 .polish-support-pair{grid-column:1/-1;margin-top:4cqw;padding:2cqw}
 .polish-detail-link{grid-column:1/-1}
 .support-image-labels{font-size:3.4cqw}
 .polish-support-pair img{height:33cqw}
 .polish-support-pair small{font-size:11px;margin-top:1cqw}
 .bambu-signature{position:relative;left:auto;bottom:auto;margin:5cqw 5% 18cqw;font-size:4cqw;gap:2cqw}
 .bambu-signature img{width:6cqw;height:6cqw}
 #slicer-job .gcode-paper .slice-demo{height:38cqw;margin:3cqw 0}
}
