.reviews-newspaper .review-mast{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center;padding:28px 0 40px}
.reviews-newspaper .review-mast h1{font-size:clamp(65px,8vw,112px);font-weight:900;line-height:1.02;margin:18px 0 0;letter-spacing:-.055em;color:var(--ink)}
.reviews-newspaper .review-mast h1 em{font-style:italic;color:#9a7436}
.reviews-newspaper .review-mast-note{padding-left:35px;border-left:1px solid var(--rule);max-width:410px}
.reviews-newspaper .review-mast-note>span{color:var(--gold);font-size:30px}
.reviews-newspaper .review-mast-note p{font-size:24px;line-height:1.55;margin:12px 0 20px}
.reviews-newspaper .review-mast-note small{display:block;font-size:12px;color:var(--muted)}
.reviews-newspaper .review-mast-note>a{display:inline-block;padding:15px 0 5px;font-size:13px;color:var(--gold)}
.reviews-newspaper .katalog-filtr-wow{margin-bottom:32px;padding:16px 0}
.reviews-newspaper .kfw-hledej{margin:0}
.reviews-newspaper .review-lead{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:38px;padding:0 0 36px;margin:25px 0 38px;border-bottom:3px double var(--ink);align-items:center}
.reviews-newspaper .review-lead-image{position:relative;display:block;min-width:0;aspect-ratio:6/5;overflow:hidden;background:#e9dfc9}
.reviews-newspaper .review-lead-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.reviews-newspaper .review-lead-image .hra-grafika{position:absolute;inset:0}
.reviews-newspaper .review-photo-caption{position:absolute;bottom:12px;left:12px;right:12px;width:fit-content;background:#fff8e9e8;padding:7px 12px;color:var(--ink);font-size:10px;letter-spacing:.05em}
.reviews-newspaper .review-lead-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;color:var(--muted)}
.reviews-newspaper .review-lead h2{font-size:clamp(30px,3.5vw,49px);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:20px 0 24px}
.reviews-newspaper .review-lead-copy>p{font-size:19px;line-height:1.7}
.reviews-newspaper .review-lead-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:26px 0 18px}
.reviews-newspaper .review-read{font-size:15px;font-weight:700;display:flex;gap:25px;align-items:center;border-bottom:1px solid var(--gold);padding:12px 0}
.reviews-newspaper .review-read span{font-size:25px;color:var(--gold)}
.reviews-newspaper .review-score{border:4px double #93412e;width:91px;height:91px;flex:0 0 91px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;transform:rotate(-10deg);color:#93412e}
.reviews-newspaper .review-score b{font:800 40px/1 'Playfair Display',Georgia,serif}.reviews-newspaper .review-score small{font-size:9px;letter-spacing:.12em;margin-top:5px}
.reviews-newspaper .review-profile{font-size:12px;color:var(--muted)}
.reviews-newspaper .review-archive{scroll-margin-top:20px}
.reviews-newspaper .review-archive-head{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin-bottom:25px}
.reviews-newspaper .review-archive-head h2{font-size:34px}.reviews-newspaper .review-archive-head>span{font-size:12px;color:var(--muted);white-space:nowrap}
.reviews-newspaper .kat-mrizka-recenze{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px}
.reviews-newspaper .review-archive-card{border-bottom:1px solid var(--rule);padding-bottom:22px}
.reviews-newspaper .kat-obraz-foto{height:auto;aspect-ratio:4/3;overflow:hidden;background:#eee5d2}
.reviews-newspaper .kat-obraz-foto img{padding:0;object-fit:cover;filter:none}
.reviews-newspaper .kat-razitko{bottom:12px;right:12px;width:55px;height:55px}
.reviews-newspaper .review-card-kicker{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin:0 0 10px}
.reviews-newspaper .kat-nazev{font-size:29px;font-weight:800;line-height:1.15;margin-bottom:10px}
.reviews-newspaper .kat-podtitul{font-size:17px;line-height:1.5;font-style:italic;white-space:normal;color:var(--ink);margin-bottom:12px}
.reviews-newspaper .kat-perex{display:block;font-size:15px;line-height:1.65;color:var(--muted);margin:12px 0}
.reviews-newspaper .kat-fakta{font-size:11px}.reviews-newspaper .kat-fakta li:first-child{display:none}
.reviews-newspaper .kat-fakta:not(:has(li:nth-child(2))){display:none}
.reviews-newspaper .kat-odkazy{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px}
.reviews-newspaper .review-empty{padding:40px 20px;border:1px dashed var(--rule);text-align:center}.reviews-newspaper .review-empty p{margin:16px 0}
@media(max-width:1000px){.reviews-newspaper .review-mast{gap:25px}.reviews-newspaper .review-mast-note{padding-left:24px}.reviews-newspaper .review-mast-note p{font-size:20px}.reviews-newspaper .review-lead{gap:25px}.reviews-newspaper .review-lead-copy>p{font-size:17px}.reviews-newspaper .kat-mrizka-recenze{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.reviews-newspaper .review-mast{grid-template-columns:1fr;gap:22px;padding:20px 0 25px}.reviews-newspaper .review-mast h1{font-size:65px}.reviews-newspaper .review-mast-note{border-left:0;padding:0;max-width:none}.reviews-newspaper .review-mast-note>span{display:none}.reviews-newspaper .review-mast-note p{font-size:19px;margin:0 0 14px}.reviews-newspaper .review-mast-note>a{padding-top:10px}.reviews-newspaper .review-lead{grid-template-columns:1fr;gap:22px;margin-top:20px}.reviews-newspaper .review-lead-image{aspect-ratio:4/3}.reviews-newspaper .review-lead h2{font-size:36px;margin:16px 0}.reviews-newspaper .review-lead-bottom{margin-top:15px}.reviews-newspaper .review-score{width:77px;height:77px;flex-basis:77px}.reviews-newspaper .review-archive-head h2{font-size:27px}.reviews-newspaper .kat-nazev{font-size:24px}.reviews-newspaper .kat-podtitul{font-size:15px}.reviews-newspaper .kat-perex{font-size:14px}.reviews-newspaper .kat-mrizka-recenze{gap:25px 18px}.reviews-newspaper .review-card-kicker{font-size:8px}.reviews-newspaper .kat-razitko{width:43px;height:43px;right:7px;bottom:7px}}
@media(max-width:450px){.reviews-newspaper .kat-mrizka-recenze{grid-template-columns:1fr}.reviews-newspaper .review-archive-head{align-items:start}.reviews-newspaper .review-archive-head h2{max-width:230px}.reviews-newspaper .review-mast h1{font-size:59px}.reviews-newspaper .kat-nazev{font-size:29px}.reviews-newspaper .kat-perex{font-size:16px}.reviews-newspaper .review-card-kicker{font-size:10px}}
