/* The survey itself uses the platform stylesheet unchanged. Only demo navigation is added. */
body.coffee-live-document{background:#fff}.coffee-live-document .live-wrap{width:80vw;max-width:none;margin:0 auto;padding:8px 0 24px;line-height:1.6}.coffee-live-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted);margin-top:7px}.coffee-live-meta>div{display:flex;align-items:center;gap:14px}.coffee-live-meta button.small{min-height:28px;padding:4px 9px;font-size:10px}.coffee-live-meta a:hover,.coffee-site-link:hover{text-decoration:underline}.coffee-live-navigation{margin:24px 0 12px}.coffee-demo-footnote{margin:0 0 15px}.coffee-demo-welcome{padding-top:30px!important}.coffee-demo-welcome .survey-brand{margin-bottom:20px}.coffee-demo-welcome .sms-logo{width:180px;height:70px;object-fit:cover}.coffee-demo-welcome .card{max-width:780px;padding:30px}.coffee-demo-welcome h1{font-size:32px;line-height:1.3;margin:20px 0}.coffee-demo-welcome p{font-size:15px;line-height:1.7}.coffee-demo-welcome .primary{margin-top:16px}.coffee-site-link{font-size:12px;margin-left:20px}.coffee-live-document .live-thanks{text-align:center;padding:40px 20px}.coffee-live-document .live-check{font-size:48px;color:var(--accent)}@media(max-width:760px){.coffee-live-document .live-wrap{width:calc(100% - 28px)}.coffee-live-meta{font-size:9px}.coffee-live-meta>div{gap:10px}.coffee-demo-welcome .card{padding:22px}.coffee-demo-welcome h1{font-size:27px}.coffee-demo-welcome p{font-size:14px}.coffee-site-link{display:block;margin:18px 0 0}}
/* The live deployment adds this wrapper rule around the shared platform stylesheet. */
.coffee-live-document .live-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.coffee-live-document .live-head .survey-header-title{flex:1}.coffee-live-document .live-head .survey-page-number{margin-left:auto}@media(max-width:600px){.coffee-live-document .live-head{gap:12px;flex-wrap:wrap}.coffee-live-document .live-head .survey-header-title{min-width:100px}}
