/* Preserve the original layout while emphasizing the QR menu journey. */
.qr-public{letter-spacing:0}
.qr-public h1,.qr-public h2,.qr-public h3,.qr-public .brand,.qr-public .eyebrow{letter-spacing:0}
.qr-public .hero-copy h1{font-size:52px;line-height:1.08}
.qr-public .hero{background:var(--page)}
.qr-public .hero-actions svg,.qr-public .text-link svg{width:20px;height:20px;flex-shrink:0}
.qr-hero-note{font-size:13px;line-height:1.6;color:var(--muted);margin-top:18px}
.qr-journey{grid-template-columns:repeat(4,minmax(0,1fr))}
.qr-journey svg{width:30px;height:30px;fill:none;stroke:var(--gold)}
.hardware-preview-note{font-size:15px;line-height:1.6;color:var(--muted);margin:-8px 0 28px}
.qr-public .product-card{border-radius:8px}
.qr-public .sample-search>svg,.qr-public .sample-favorite svg,.qr-public .sample-dish-close svg,.qr-public .sample-customize svg{width:20px;height:20px}
.qr-public .sample-favorite[aria-pressed=true] svg{fill:currentColor}
.sample-review-summary{padding:28px}
.sample-review-summary h3{font-size:26px;margin-bottom:16px}
.sample-review-summary p{line-height:1.7;margin-bottom:20px}
.sample-review-total{display:flex;justify-content:space-between;gap:16px;border-block:1px solid var(--line);padding:18px 0;margin:20px 0;font-size:18px}
.sample-selection .sample-review-button{margin-right:8px}
@media(max-width:760px){.qr-public .hero-copy h1{font-size:40px}.qr-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-journey>div{justify-content:flex-start;border:0}.qr-public .qr-demo-nav{display:none}.qr-public .section-heading{align-items:start;flex-direction:column}.qr-public .public-header nav{gap:18px}.qr-public .brand{font-size:20px}.hardware-preview-note{margin-top:0}}
@media(max-width:380px){.qr-public .hero-copy h1{font-size:36px}.qr-public .brand{font-size:18px}.qr-public .public-header nav{gap:14px}.qr-public .public-header nav a{font-size:13px}}
