/* V4.20 – editorial feature: five picked books; catalog mechanics unchanged */
.catalog-featured{background:linear-gradient(175deg,#f7f4ed 0%,#ede7da 100%);padding:74px 0 64px;border-bottom:1px solid #d9d1c0}
.catalog-featured .featured-intro{max-width:720px;margin:0 0 27px}
.catalog-featured .featured-kicker{font:700 12px/1.3 system-ui,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#9b8056;margin:0 0 13px}
.catalog-featured h2{font:normal clamp(32px,4.2vw,49px)/1.16 Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:#234238;margin:0 0 14px}
.catalog-featured .featured-intro > p:last-child{color:#526257;line-height:1.75;max-width:660px;margin:0}
.featured-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}
.featured-book{min-width:0;display:flex;flex-direction:column;border:1px solid #d8d0c1;background:#fdfbf6;border-radius:8px;overflow:hidden;box-shadow:0 9px 26px rgba(35,41,30,.065)}
.featured-art{height:192px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 70% 25%,#c4b08c70,transparent 52%),linear-gradient(130deg,#e3dac8,#f2eadd);position:relative;overflow:hidden}
.featured-art:before{content:'';position:absolute;width:240px;height:240px;border:1px solid #8f7b5540;border-radius:50%;left:-85px;top:-110px;box-shadow:0 0 0 31px #9f8c6917,0 0 0 61px #bdaa8912}
.featured-art-feist{background:linear-gradient(130deg,#e1e9e3,#c5d5cc)}
.featured-art-vondruška{background:linear-gradient(130deg,#f0e5d8,#ddcabb)}
.featured-art-červenák,.featured-art-cervenák{background:linear-gradient(130deg,#e9e3d3,#ced2b8)}
.featured-art-ostatní{background:linear-gradient(130deg,#d4d5d5,#aebec1)}
.featured-volume{position:relative;width:100px;height:143px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:14px 8px 11px;background:linear-gradient(100deg,#172e2b 0 8%,#335245 10%,#203f36 80%,#172e2b 100%);color:#eee4c8;box-shadow:-12px 12px 16px #162a2552,5px 5px 12px #27382d30;transform:rotate(-6deg);border-radius:2px 5px 5px 2px}
.featured-art-vondruška .featured-volume{background:linear-gradient(100deg,#522f30 0 8%,#814d4c 10%,#6d3f42 90%)}
.featured-art-červenák .featured-volume,.featured-art-cervenák .featured-volume{background:linear-gradient(100deg,#495335 0 8%,#66714a 10%,#535d3d 90%)}
.featured-art-ostatní .featured-volume{background:linear-gradient(100deg,#263c4a 0 8%,#466575 10%,#304b5d 90%)}
.featured-volume:after{content:'';position:absolute;inset:6px;border:1px solid #d4b98d7a;pointer-events:none}
.featured-volume-top{font:700 7px/1.3 system-ui,Arial,sans-serif;letter-spacing:.12em;text-align:center}
.featured-volume-mark{font:55px/1 Georgia,serif;color:#d9c399;font-style:italic}
.featured-volume-foot{font:12px/1.1 Georgia,serif}
.featured-info{padding:18px 15px 17px;display:flex;flex-direction:column;gap:8px;flex:1}
.featured-info .featured-type{font:700 10px/1.3 system-ui,Arial,sans-serif;color:#9a7c53;text-transform:uppercase;letter-spacing:.11em}
.featured-info h3{font:normal 20px/1.2 Georgia,serif;color:#233d34;margin:0;overflow-wrap:anywhere}
.featured-info p{font-size:12.5px;line-height:1.6;color:#5b665b;margin:0;flex:1}
.featured-footer{display:flex;flex-direction:column;gap:10px;border-top:1px solid #e1dbce;padding-top:12px;margin-top:8px}
.featured-footer strong{font-size:18px;color:#2b4a3b}
.featured-footer a{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:43px;background:#274b3a;border-radius:4px;color:white;font-weight:700;font-size:12px;padding:9px 8px;text-decoration:none;line-height:1.3}
.featured-footer a:hover,.featured-footer a:focus-visible{background:#173827;color:#fff}
.catalog-featured .featured-disclaimer{font-size:12px;color:#6a7569;margin:18px 0 0;line-height:1.6}
.catalog-featured .featured-swipe-hint{display:none}
.site-v4 .catalog-main{padding-top:63px}
@media(max-width:1120px){.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-art{height:178px}}
@media(max-width:690px){.catalog-featured{padding:48px 0 40px}.featured-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,78vw);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:6px 0 18px;gap:14px;scrollbar-color:#baa98c transparent}.featured-book{scroll-snap-align:start}.featured-art{height:168px}.featured-info{padding:16px 17px}.featured-info h3{font-size:21px}.catalog-featured .featured-swipe-hint{display:block;margin:0;color:#7a795f;font-size:12px}.catalog-featured .featured-intro{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.featured-grid{scroll-behavior:auto}}
