/* Step4 owner finishing changes; existing artwork/capacity layout retained. */
#bottleneck .bt23-card-open{font:inherit;text-align:center;border:0;background:transparent;padding:0;cursor:pointer;display:flex;flex:1;flex-direction:column;align-items:center;width:100%;color:inherit;text-decoration:none;border-radius:10px}
#bottleneck .bt23-card-open:focus-visible,#bottleneck .bt23-note-open:focus-visible{outline:3px solid #d9902f;outline-offset:4px}
#bottleneck .bt23-card-open:hover .bt22-hd,#bottleneck .bt23-note-open:hover h3{text-decoration:underline;text-underline-offset:3px}
#bottleneck .bt23-card-open .bt22-op{margin-top:auto;width:100%;box-sizing:border-box}
#bottleneck .bt22-ctl{gap:6px}
#bottleneck .bt22-next{margin-left:0;white-space:nowrap}
#bottleneck .bt23-next-item{display:flex;align-items:stretch}
#bottleneck .bt23-note-open{font:inherit;text-align:left;border:0;background:transparent;cursor:pointer;width:calc(100% + 32px);box-sizing:border-box;display:block;color:inherit;text-decoration:none;border-radius:8px;margin:-12px -16px;padding:12px 16px}
#bottleneck .bt23-demand-why{margin:0 0 10px;font-size:.92rem}
#bottleneck .bt22-ret a{color:inherit;text-underline-offset:3px}

#bottleneck .bt23-return-open{font:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
#bottleneck .bt23-return-open:focus-visible{outline:3px solid #d9902f;outline-offset:3px}
