/* Uvodka: clanky ve formatu 1 velky + 3 male (2026-10-06) */
@media (min-width:821px){
.homepage-blog-wrapper.blog-wrapper{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto repeat(3,1fr) auto;column-gap:26px;row-gap:22px;margin:64px 0 28px !important;padding:0}
.homepage-blog-wrapper .homepage-group-title{grid-column:1 / -1;grid-row:1;text-align:left !important;font-size:34px;font-weight:600;line-height:1.15;margin:0 0 4px !important;color:#1c1c1e}
.homepage-blog-wrapper .news-item{width:auto !important;max-width:none !important;float:none !important;margin:0 !important;padding:0 !important;flex:none !important}
.homepage-blog-wrapper .news-item > a.more{display:none !important}
.homepage-blog-wrapper .news-item > a{display:grid !important;text-decoration:none !important;color:inherit !important}
.homepage-blog-wrapper .news-item .image{margin:0 !important;overflow:hidden;border-radius:14px;background:#eef0f3}
.homepage-blog-wrapper .news-item .image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%;aspect-ratio:16/10;transition:transform .35s}
.homepage-blog-wrapper .news-item > a:hover .image img{transform:scale(1.03)}
.homepage-blog-wrapper .news-item .text{padding:0 !important;text-align:left !important}
.homepage-blog-wrapper .news-item .title{display:block;font-size:23px;line-height:1.25;font-weight:600;color:#1c1c1e;margin:0 0 10px;text-transform:none;text-decoration:none !important}
.homepage-blog-wrapper .news-item .description{font-size:16px;line-height:1.55;color:#5a5a60;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 14px;max-height:none !important}
.homepage-blog-wrapper .news-item .read-article{display:inline-block !important;text-decoration:underline;text-underline-offset:3px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1c1c1e;border:0;background:none;padding:0}
.homepage-blog-wrapper .news-item .read-article::after{content:" \2192";color:#d30b0b;font-size:1.35em;line-height:0;vertical-align:-.12em;text-decoration:none;display:inline-block}
.homepage-blog-wrapper .news-item > a:hover .read-article{color:#d30b0b}
/* velky clanek vlevo */
.homepage-blog-wrapper .news-item:nth-child(2){grid-column:1;grid-row:2 / span 3}
.homepage-blog-wrapper .news-item:nth-child(2) > a{grid-template-rows:auto 1fr;gap:20px}
.homepage-blog-wrapper .news-item:nth-child(2) .title{font-size:25px;margin:0 0 8px}
/* tri mensi vpravo */
.homepage-blog-wrapper .news-item:nth-child(n+3){grid-column:2}
.homepage-blog-wrapper .news-item:nth-child(3){grid-row:2}
.homepage-blog-wrapper .news-item:nth-child(4){grid-row:3}
.homepage-blog-wrapper .news-item:nth-child(5){grid-row:4}
.homepage-blog-wrapper .news-item:nth-child(n+3) > a{grid-template-columns:34% minmax(0,1fr);gap:24px;align-items:start}
.homepage-blog-wrapper .news-item:nth-child(n+3) .image img{aspect-ratio:16/10;object-position:50% 40%}
.homepage-blog-wrapper .news-item:nth-child(n+3) .title{font-size:21px}
.homepage-blog-wrapper .news-item:nth-child(n+3) .description{-webkit-line-clamp:2}
/* tlacitko pod mrizkou */
.homepage-blog-wrapper .blog-btn{grid-column:1 / -1;grid-row:5}
/* 5. a dalsi clanek se nezobrazuje */
.homepage-blog-wrapper .news-item:nth-child(n+6){display:none}
}
@media (max-width:820px){
.homepage-blog-wrapper .blog-btn{grid-column:1}
.homepage-blog-wrapper.blog-wrapper{display:grid !important;grid-template-columns:1fr;gap:22px;margin:44px 0 20px !important;padding:0 16px}
.homepage-blog-wrapper .homepage-group-title{padding:0 !important;text-align:left !important;font-size:26px;font-weight:600;margin:0 !important;color:#1c1c1e}
.homepage-blog-wrapper .news-item{width:auto !important;float:none !important;margin:0 !important;padding:0 !important}
.homepage-blog-wrapper .news-item > a.more{display:none !important}
.homepage-blog-wrapper .news-item > a{display:grid !important;text-decoration:none !important;color:inherit !important;grid-template-columns:110px minmax(0,1fr);gap:16px;align-items:start}
.homepage-blog-wrapper .news-item .image{margin:0 !important;border-radius:12px;overflow:hidden}
.homepage-blog-wrapper .news-item .image img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
.homepage-blog-wrapper .news-item .text{padding:0 !important;text-align:left !important}
.homepage-blog-wrapper .news-item .title{display:block;font-size:17px;line-height:1.25;font-weight:600;color:#1c1c1e;margin:0 0 6px}
.homepage-blog-wrapper .news-item .description{display:none}
.homepage-blog-wrapper .news-item .read-article{display:inline-block !important;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1c1c1e}
.homepage-blog-wrapper .news-item .read-article::after{content:" \2192";color:#d30b0b;font-size:1.35em;line-height:0;vertical-align:-.12em;text-decoration:none;display:inline-block}
.homepage-blog-wrapper .news-item:nth-child(2) > a{grid-template-columns:1fr;gap:14px}
.homepage-blog-wrapper .news-item:nth-child(2) .title{font-size:21px}
.homepage-blog-wrapper .news-item:nth-child(2) .description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.5;color:#5a5a60;margin:0 0 10px}
.homepage-blog-wrapper .news-item:nth-child(n+6){display:none}
}
/* tlacitko Vsechny clanky */
.blog-btn{text-align:center;margin:34px 0 10px !important}
.blog-btn .btn{display:inline-block;background:#fff !important;color:#1c1c1e !important;border:1.5px solid #dcdde2 !important;border-radius:10px !important;padding:0 36px !important;height:52px !important;line-height:50px !important;font-size:16px !important;font-weight:600 !important;text-transform:none !important;letter-spacing:0 !important;box-shadow:none !important}
.blog-btn .btn:hover{border-color:#1c1c1e !important}
