.payment-panel{padding:clamp(16px,3vw,28px);margin:20px 0;border:1px solid #967037;border-radius:8px;background:#12100f;color:#f7eee0;line-height:1.65;overflow-wrap:anywhere}.payment-panel h3{font-size:1.4rem;margin:0 0 12px}.payment-panel p{margin:10px 0}.payment-total{font-weight:800;color:#efca80;font-size:1.25rem}.payment-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.payment-panel button,.payment-panel a.button{min-height:48px;max-width:100%;white-space:normal;text-align:center}.payment-panel a.button{display:flex;justify-content:center;margin:12px 0}.payment-panel label{display:block}.payment-panel input{display:block;width:100%;font-size:16px;padding:12px;background:#fff;color:#17100d;border:2px solid #967037;border-radius:4px}.payment-panel button:disabled{opacity:1;background:#38302a;color:#f4dfb8;cursor:default}.copy-status{min-height:1.5em;color:#efca80}.book-number{font-weight:700;color:#efca80}.book-front{position:relative}.coming-soon-cover{position:absolute;z-index:3;top:12%;left:0;right:0;text-align:center;background:#100b09ed;color:#ffe0a0;border-block:2px solid #d0a152;font:bold clamp(12px,2vw,22px)/1.5 Arial,sans-serif;padding:6px 3px;letter-spacing:.08em;pointer-events:none}.cover-lock .coming-soon-cover{display:none}.ordering-content{max-width:1000px;margin:auto;line-height:1.8}.ordering-content h2{font-size:clamp(22px,3vw,34px);margin:30px 0 12px}.ordering-content li{margin-bottom:18px}.payment-steps{padding-left:22px}.payment-steps h2{font-size:clamp(20px,2.6vw,30px)}.main-nav{gap:12px;flex-wrap:wrap}.main-nav a{font-size:11px}.site-header{flex-wrap:wrap}.product-info{min-width:0}.product-bottom{flex-wrap:wrap}.ordering-content a{overflow-wrap:anywhere}#dialog-payment-panel{clear:both}#book-dialog{max-height:90dvh;overflow-y:auto}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #f4d286;outline-offset:4px}@media(max-width:1100px){.site-header .main-nav{order:3;width:100%;justify-content:center}}@media(max-width:760px){.site-header .main-nav{display:none}.site-header .main-nav.is-open{display:flex;position:static;flex-direction:column;padding:20px}.main-nav a{font-size:14px;min-height:44px;display:flex;align-items:center}.payment-actions>*{flex:1 1 150px}.payment-panel{padding:16px}.header-order{display:none}}
#ledger-fields label{display:block;margin:16px 0}#ledger-fields select,#ledger-fields textarea{display:block;width:100%;padding:12px;font-size:16px;background:#fff;color:#17100d}#order-list{display:flex;flex-direction:column;gap:10px;margin:20px 0}
.site-header{height:auto;min-height:94px;padding-top:16px;padding-bottom:16px}@media(max-width:800px){.site-header{min-height:82px}.site-header .main-nav{order:3;width:100%}.site-header .main-nav.is-open{position:static;flex-direction:column;align-items:stretch}.site-header .main-nav a{min-height:44px;display:flex;align-items:center}}

/* Screenshot instructions match the existing payment surfaces and typography. */
.cash-app-guide{margin:40px 0;scroll-margin-top:24px}
.cash-app-guide-note,.cash-app-guide-help{padding:18px;border-left:3px solid #d0a152;background:#12100f}
.cash-app-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:28px 0;counter-reset:cash-step}
.cash-app-guide-steps>li{min-width:0;margin:0;padding:18px;border:1px solid #967037;border-radius:8px;background:#12100f;counter-increment:cash-step}
.cash-app-guide-steps h3{margin:0 0 12px;color:#efca80;font-size:1.15rem;line-height:1.4}
.cash-app-guide-steps h3::before{content:counter(cash-step) ". ";color:#efca80}
.cash-app-guide-steps p{font-size:.9rem;line-height:1.7;margin:0 0 20px}
.cash-app-guide-steps figure{margin:0}
.cash-app-guide-steps figure a{display:block;max-width:320px;margin:auto;border:1px solid #967037;border-radius:12px;overflow:hidden}
.cash-app-guide-steps img{display:block;width:100%;height:auto}
.cash-app-guide-steps figcaption{font-size:.8rem;line-height:1.65;margin-top:14px;color:#d9c9b3;overflow-wrap:anywhere}
@media(max-width:800px){.cash-app-guide-steps{grid-template-columns:1fr}.cash-app-guide-steps>li{padding:20px}.cash-app-guide-steps p{font-size:1rem}}

.card-payment-choice{margin:20px 0;padding-bottom:20px;border-bottom:1px solid #967037}.payment-panel h4{font-size:1.1rem;color:#efca80;margin:20px 0 12px}.payment-panel:empty{display:none}.payment-steps h3{font-family:var(--display);font-size:clamp(22px,3vw,30px);font-weight:900;text-transform:uppercase;line-height:1.2;margin:18px 0 10px}.ordering-content .payment-steps p{margin:10px 0 22px}.ordering-content #tdcj-book-guidance{scroll-margin-top:25px}
.about-copy,.about-collage{min-width:0;max-width:100%}

.payment-panel>.text-link{margin-right:18px;margin-bottom:8px}
