/* Preserve the room → coffee table → book → iPad composition. */
.book-stage{overflow:clip}
.book-current h3{font-weight:400}
.book-navigation button{background:#ffffff08;backdrop-filter:none}
.book-instagram-copy{width:min(800px,calc(100% - 40px));background:#1c1916c9;box-shadow:0 8px 30px #0002;border-radius:16px}
.book-instagram h2{font-weight:400}
.instagram-actions{display:flex;align-items:center;gap:20px;pointer-events:auto}
.book-instagram a{background:transparent;border:1px solid #ffffff52;border-radius:8px;min-height:44px;padding:10px 16px;font-weight:400}
.book-instagram a:hover{background:#ffffff12;transform:none}
#instagram-view{padding:12px 0;background:none;color:#fff9;border:0;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}
#instagram-view:hover{color:#fff}
#instagram-view:focus-visible{outline:2px solid white;outline-offset:4px}
@media(max-width:520px){
  .book-instagram-copy{width:calc(100% - 24px);padding:10px 12px;gap:10px;grid-template-columns:36px 1fr auto}
  .book-instagram h2{font-size:15px;max-width:135px}
  .book-instagram p{font-size:10px}
  .instagram-actions{flex-direction:column;gap:0}
  .book-instagram a{font-size:12px;padding:8px 10px;gap:12px;min-height:38px}
  #instagram-view{font-size:10px;padding:7px 0}
  #book-return{width:34px;height:34px}
}
