/* Osada v lese V4.22 – fotografie obálek z vlastního archivu */
.book-photo-link{min-width:0;display:block;text-decoration:none;color:inherit;background:#ede8dc}
.book-photo-link:focus-visible{outline:3px solid #395b46;outline-offset:-3px}
.book-cover.book-cover-photo{padding:0;background:#e4dfd5;align-items:center;justify-content:center;min-height:100%;display:flex}
.book-cover.book-cover-photo:after{display:none}
.book-cover-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 49%;border:0}
.featured-art.featured-art-photo{background:#e2dacd;padding:12px}
.featured-art.featured-art-photo:before{opacity:.35}
.featured-art-photo>img{position:relative;z-index:1;height:100%;width:100%;object-fit:contain;filter:drop-shadow(0px 5px 7px rgba(20,26,19,.35));border-radius:2px}
@media(max-width:690px){.featured-art.featured-art-photo{padding:10px}}
@media(max-width:430px){.book-cover-photo img{object-position:50% 50%}}

.book-cover-photo-set img{object-fit:contain;padding:3px;background:#ddd6c9}
/* Fotografie jsou skutečné snímky; nikdy neořezávat názvy na obálkách. */
.book-cover-photo img{object-fit:contain;background:#e5dfd3;padding:5px}
.book{grid-template-columns:120px minmax(0,1fr)}
@media(max-width:430px){.book{grid-template-columns:106px minmax(0,1fr)}}
