.gb-placeholder{background:#ffe566;color:#1a1a1a;padding:.12em .4em;border:1px dashed #b8860b;font-weight:600}
.gb-sticky-book{display:none}
@media (max-width:767px){
  body{padding-bottom:4.5rem}
  .gb-sticky-book{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;gap:.4rem;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));background:hsl(var(--background)/0.96);border-top:1px solid hsl(var(--border));backdrop-filter:blur(8px);box-shadow:0 -6px 20px hsl(var(--background)/0.35)}
  .gb-sticky-book a{flex:1;text-align:center;padding:.7rem .4rem;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;text-decoration:none}
  .gb-sticky-book a.gb-sticky-main{background:linear-gradient(135deg,#c7a44d,#e0c574);color:#1a1a1a}
  .gb-sticky-book a.gb-sticky-alt{border:1px solid #c7a44d;color:inherit}
}
