/* Logo in the toolbar */
.fk-brand-logo { height: 24px; width: auto; max-width: 120px; margin-right: 6px; flex: none; object-fit: contain; }
.fk-brand-logo-link { flex: none; display: inline-flex; align-items: center; background: none !important; min-width: 0 !important; }

/* Copy protection */
.fk-protected img, .fk-protected canvas { -webkit-user-drag: none; user-select: none; }

/* Bookshelf library layout */
.flipkraft-shelf { display: grid; grid-template-columns: repeat(var(--fk-cols, 4), minmax(0, 1fr)); gap: 56px 28px; padding: 28px 20px 0; }
.flipkraft-shelf .flipkraft-library-item { position: relative; padding-bottom: 14px; }
.flipkraft-shelf .flipkraft-library-item::after {
	content: ''; position: absolute; left: -12px; right: -12px; bottom: 0; height: 14px; border-radius: 3px;
	background: linear-gradient(#a8825a, #7a5a38); box-shadow: 0 8px 14px rgba(0,0,0,.25);
}
.flipkraft-shelf .flipkraft-cover { box-shadow: 0 -2px 6px rgba(0,0,0,.2), 6px 0 8px rgba(0,0,0,.18); border-radius: 2px 4px 4px 2px; }
