/* Dated inventory and desktop-only art review. Existing mobile composition remains intact. */
.hero-variants{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap;padding:18px 30px;background:#030d1b;border-top:1px solid #ffffff20;color:#d5dbe0;font-size:12px}
.hero-variants>span{width:100%;font-size:9px;letter-spacing:.14em;color:#bca777}
.hero-variants a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid transparent;text-decoration:none;color:inherit}
.hero-variants a[aria-current=true]{color:#e6c88f;border-color:#b99557}
.hero-variants a:focus-visible{outline:2px solid #e6c88f;outline-offset:4px}
.hero-caption-mobile{display:none}
.inventory-note{margin:24px 0 10px;border-top:1px solid #c9c3b7;padding-top:14px;font-size:13px;line-height:1.7;max-width:900px}
.inventory-note summary,.flow-qr-guide summary{cursor:pointer;min-height:44px;align-content:center}
.inventory-note p{margin:10px 0;color:#586873}
.tool-copy strong{font-weight:550}
.flow-qr-guide{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;margin:18px 0;padding:8px 0;font-size:14px;line-height:1.6}
.flow-qr-guide summary{color:#e0bf80;font-weight:500}
.flow-qr-guide ol{padding-left:22px;margin:12px 0}.flow-qr-guide li{margin:12px 0}.flow-qr-guide strong{display:block;font-weight:500;color:#fff}
.flow-qr-guide p{font-size:13px;line-height:1.6;margin:12px 0;color:#b9c8d5}
@media(max-width:767px){
 .hero-variants,.hero-caption-desktop{display:none}.hero-caption-mobile{display:block}
 .inventory-note{font-size:13px;margin-top:20px}.inventory-note summary{font-size:14px}
 .flow-qr-guide{font-size:16px}.flow-qr-guide p{font-size:14px}
 .tool-copy strong{font-weight:550}
}
