/* Desktop Search Results - Text only View buttons */
@media (min-width: 768px) {
    .list-group-item .btn .bi-eye { display: none !important; }
}

/* Mobile Search Results Optimization */
@media (max-width: 767.98px) {
    .bookshelf-search-results { padding: 0.5rem; }
    .bookshelf-search-results .card { margin-bottom: 0.75rem; }
    .bookshelf-search-results .card-body { padding: 0.75rem; }
    .bookshelf-search-results h5 { font-size: 1.1rem; }
    .bookshelf-search-results .btn { min-height: 44px; }
}
