/* Later customer-display corrections. No offer or testimonial text is changed. */
.book-name-redacted{display:inline-block;vertical-align:middle;width:3.8em;height:.72em;margin-left:.38em;background:#111;border-radius:1px}
#early-reader-wall.book-proof-carousel{columns:unset;display:block;width:100%;}
.book-proof-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin:8px 0 14px;}
.book-proof-controls button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:62px;min-width:175px;padding:14px 24px;border:2px solid #191919;border-radius:12px;background:#ffe268;color:#191919;font:inherit;font-size:17px;font-weight:800;cursor:pointer;box-shadow:0 3px 0 #191919;}
.book-proof-controls button span{font-size:28px;line-height:1;}
.book-proof-controls button:disabled{opacity:.5;cursor:default;}
.book-proof-controls button:focus-visible,.book-proof-cards:focus-visible{outline:3px solid #724be9;outline-offset:5px;}
.book-proof-position{text-align:center;font-size:22px;font-weight:800;min-width:108px;line-height:1.1;}
.book-proof-position small{display:block;margin-top:7px;font-size:12px;font-weight:500;}
.book-proof-hint{text-align:center!important;font-size:14px!important;margin:0 0 24px!important;color:#555;}
.book-proof-hint span{display:none;}
#early-reader-wall .book-proof-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start;touch-action:pan-y;}
#early-reader-wall .book-proof-cards>.rw-card{width:100%;margin:0;break-inside:avoid;}
@media(max-width:1050px){#early-reader-wall .book-proof-cards{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:700px){
 #early-reader-wall .book-proof-cards{grid-template-columns:minmax(0,1fr);max-width:390px;margin-inline:auto;}
 .book-proof-controls{gap:10px;justify-content:space-between;}
 .book-proof-controls button{min-width:0;min-height:58px;padding:12px 14px;gap:7px;font-size:14px;}
 .book-proof-controls button span{font-size:25px;}
 .book-proof-position{min-width:70px;font-size:18px;}
 .book-proof-position small{font-size:10px;}
 .book-proof-hint{font-size:12px!important;line-height:1.5!important;}
 .book-proof-hint span{display:block;}
}
