.shelf-share-preview { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.shelf-share-preview img { width: 100%; height: 160px; object-fit: contain; }
.shelf-share-preview article { min-width: 0; overflow-wrap: anywhere; }
.shelf-share-preview h5 { font-size: 1rem; margin: .5rem 0; }
.wood-share-settings input { max-width: 100%; box-sizing: border-box; }
.wood-share-settings a { display: inline-block; margin: .5rem; }
.shelf-listing-settings { margin: 20px 0; padding: 16px; border: 1px solid #c3d3c4; border-radius: 12px; }
.shelf-listing-choice { display: flex; align-items: center; gap: 8px; font-weight: 700; }
.shelf-listing-choice input { width: 20px; height: 20px; }
.shelf-listing-settings p { font-size: .9rem; }
.public-shelf .main-content { margin: 0 auto; width: min(100%, 860px); padding: 1rem; box-sizing: border-box; }
.public-shelf .wood-page { width: 100%; box-sizing: border-box; }
.public-shelf .wood-card { cursor: default; box-sizing: border-box; height: 100%; }
.public-shelf .wood-card h2 { font-size: 1rem; overflow-wrap: anywhere; }
.public-shelf .wood-card p { font-size: .85rem; overflow-wrap: anywhere; }
.public-shelf h1 { overflow-wrap: anywhere; font-size: clamp(1.6rem, 4vw, 2.4rem); }
