.blog-index .knowledge-heading{padding:38px 0 32px;max-width:850px}.blog-index .knowledge-heading h1{font-size:clamp(34px,4vw,52px)}.blog-index .knowledge-heading p{font-size:16px;max-width:680px}.blog-featured{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;gap:24px}.editorial-card{min-width:0;border:1px solid #d7e3ec;border-radius:18px;overflow:hidden;background:#fff;transition:box-shadow .2s,border-color .2s}.editorial-card:hover{border-color:#9cbad1;box-shadow:0 12px 30px #183a5710}.editorial-card>a{display:flex;flex-direction:column;height:100%;color:#192e44;text-decoration:none}.editorial-image{overflow:hidden;background:#edf3f7;aspect-ratio:16/10}.editorial-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s}.editorial-card:hover img{transform:scale(1.025)}.editorial-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:22px 24px}.editorial-copy time{font-size:11px;letter-spacing:.3px;color:#66839a}.blog-index .editorial-copy h2{font-size:21px!important;line-height:1.3!important;letter-spacing:-.5px!important;margin:12px 0 22px!important}.editorial-read{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;color:#357baa;font-size:12px;font-weight:650}.editorial-read>span{font-size:20px}.blog-featured .editorial-card:first-child{grid-row:1/3}.blog-featured .editorial-card:first-child .editorial-image{aspect-ratio:16/9}.blog-index .blog-featured .editorial-card:first-child h2{font-size:30px!important;line-height:1.2!important;max-width:560px}.blog-featured .editorial-card:not(:first-child)>a{display:grid;grid-template-columns:44% 56%}.blog-featured .editorial-card:not(:first-child) .editorial-image{aspect-ratio:auto;min-height:225px;height:100%}.blog-featured .editorial-card:not(:first-child) .editorial-copy{padding:22px 20px}.blog-index .blog-featured .editorial-card:not(:first-child) h2{font-size:19px!important}.blog-archive-heading{font-size:26px;letter-spacing:-.7px;margin:54px 0 24px}.blog-archive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.blog-index .archive-more{margin-top:36px;text-align:center}.editorial-card a:focus-visible{outline:3px solid #2475b5;outline-offset:-4px}
@media(max-width:1050px){.blog-featured{gap:18px;grid-template-columns:1.1fr 1fr}.blog-featured .editorial-card:not(:first-child)>a{grid-template-columns:40% 60%}.blog-featured .editorial-card:not(:first-child) .editorial-copy{padding:18px 16px}.blog-index .blog-featured .editorial-card:not(:first-child) h2{font-size:17px!important}.blog-archive{gap:20px}.editorial-copy{padding:20px}.blog-index .editorial-copy h2{font-size:19px!important}}
@media(max-width:750px){.blog-featured{grid-template-columns:1fr 1fr;grid-template-rows:auto}.blog-featured .editorial-card:first-child{grid-column:1/-1;grid-row:auto}.blog-featured .editorial-card:not(:first-child)>a{display:flex}.blog-featured .editorial-card:not(:first-child) .editorial-image{aspect-ratio:16/10;min-height:0;height:auto}.blog-archive{grid-template-columns:1fr 1fr}.blog-index .blog-featured .editorial-card:first-child h2{font-size:27px!important}}
@media(max-width:480px){.blog-featured,.blog-archive{grid-template-columns:1fr;gap:22px}.blog-featured .editorial-card:first-child{grid-column:auto}.blog-index .knowledge-heading{padding:28px 0}.blog-index .blog-featured .editorial-card:not(:first-child) h2{font-size:21px!important}.blog-archive-heading{margin-top:38px;font-size:24px}.editorial-copy{padding:20px}.blog-index .blog-featured .editorial-card:first-child h2{font-size:25px!important}}
@media(prefers-reduced-motion:reduce){.editorial-card,.editorial-image img{transition:none}}

/* Featured reading: one large story and two stacked portrait cards. */
.blog-featured{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:24px;align-items:stretch}
.blog-featured .editorial-card{border-radius:22px}
.blog-featured .editorial-card:first-child{grid-row:1 / 3}
.blog-featured .editorial-card:first-child .editorial-image{aspect-ratio:1.95}
.blog-featured .editorial-card:first-child .editorial-copy{padding:30px 34px}
.blog-index .blog-featured .editorial-card:first-child h2{font-size:clamp(30px,3.2vw,45px)!important;line-height:1.16!important;letter-spacing:-1.3px!important;max-width:none;margin:18px 0 26px!important}
.blog-featured .editorial-card:first-child .editorial-copy:before{content:'NEJNOVĚJŠÍ ČLÁNEK';display:block;border:1px solid #bfd6e7;border-radius:30px;padding:9px 14px;margin-bottom:24px;color:#357baa;background:#edf5fb;font-size:9px;font-weight:700;letter-spacing:1.5px}
.blog-featured .editorial-card:not(:first-child)>a{display:flex;flex-direction:column}
.blog-featured .editorial-card:not(:first-child) .editorial-image{aspect-ratio:2.65;min-height:0;height:auto;flex-shrink:0}
.blog-featured .editorial-card:not(:first-child) .editorial-copy{padding:20px 22px}
.blog-index .blog-featured .editorial-card:not(:first-child) h2{font-size:20px!important;line-height:1.25!important;margin:10px 0 20px!important}
.blog-featured .editorial-read{padding-top:16px;border-top:1px solid #dfE8ef}
.blog-featured .editorial-card:first-child .editorial-read{padding:15px 19px;border:0;border-radius:10px;background:#192e44;color:white}
@media(max-width:900px){.blog-featured{grid-template-columns:1.5fr 1fr;gap:18px}.blog-featured .editorial-card:first-child .editorial-copy{padding:24px}.blog-index .blog-featured .editorial-card:not(:first-child) h2{font-size:18px!important}.blog-featured .editorial-card:not(:first-child) .editorial-copy{padding:18px}}
@media(max-width:650px){.blog-featured{grid-template-columns:1fr;grid-template-rows:auto;gap:22px}.blog-featured .editorial-card:first-child{grid-row:auto;grid-column:auto}.blog-featured .editorial-card:first-child .editorial-image,.blog-featured .editorial-card:not(:first-child) .editorial-image{aspect-ratio:16/10}.blog-featured .editorial-card:first-child .editorial-copy,.blog-featured .editorial-card:not(:first-child) .editorial-copy{padding:22px}.blog-index .blog-featured .editorial-card:first-child h2{font-size:29px!important}.blog-index .blog-featured .editorial-card:not(:first-child) h2{font-size:22px!important}}

/* Light editorial layout: full lead image, horizontal secondary stories. */
.blog-featured{grid-template-columns:1.08fr 1fr;grid-template-rows:1fr 1fr;gap:24px}
.blog-featured .editorial-card{border-radius:18px;box-shadow:none}
.blog-featured .editorial-card:first-child{border-color:#93bdd9}
.blog-featured .editorial-card:first-child .editorial-image{aspect-ratio:2.5}
.blog-featured .editorial-card:first-child .editorial-copy{padding:24px}
.blog-featured .editorial-card:first-child .editorial-copy:before{display:none}
.blog-index .blog-featured .editorial-card:first-child h2{font-size:clamp(25px,2.45vw,34px)!important;line-height:1.25!important;letter-spacing:-.8px!important;margin:16px 0!important}
.blog-featured .editorial-card:not(:first-child)>a{display:grid;grid-template-columns:38% minmax(0,1fr)}
.blog-featured .editorial-card:not(:first-child) .editorial-image{aspect-ratio:auto;height:100%;min-height:240px}
.blog-featured .editorial-card:not(:first-child) .editorial-copy{padding:20px}
.blog-index .blog-featured .editorial-card:not(:first-child) h2{font-size:20px!important;line-height:1.3!important;margin:12px 0!important;font-weight:600}
.editorial-excerpt{font-size:14px;line-height:1.65;color:#587187;margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.blog-featured .editorial-card:first-child .editorial-excerpt{-webkit-line-clamp:3;font-size:15px}
.blog-featured .editorial-read,.blog-featured .editorial-card:first-child .editorial-read{border:0;background:none;color:#357baa;border-radius:0;padding:12px 0 0;justify-content:flex-start;gap:16px;font-size:14px;font-weight:500}
.blog-featured .editorial-read>span{font-size:24px}
@media(max-width:1000px){.blog-featured{gap:18px}.blog-featured .editorial-card:not(:first-child)>a{grid-template-columns:34% minmax(0,1fr)}.blog-featured .editorial-card:not(:first-child) .editorial-copy{padding:16px}.blog-index .blog-featured .editorial-card:not(:first-child) h2{font-size:18px!important}.editorial-excerpt{font-size:12px}}
@media(max-width:750px){.blog-featured{grid-template-columns:1fr;grid-template-rows:auto}.blog-featured .editorial-card:first-child{grid-row:auto;grid-column:auto}.blog-featured .editorial-card:first-child .editorial-image{aspect-ratio:2}.blog-featured .editorial-card:not(:first-child)>a{grid-template-columns:36% minmax(0,1fr)}.blog-featured .editorial-card:not(:first-child) .editorial-image{min-height:220px}.editorial-excerpt{font-size:14px}}
@media(max-width:480px){.blog-featured .editorial-card:not(:first-child)>a{display:flex}.blog-featured .editorial-card:not(:first-child) .editorial-image{aspect-ratio:16/10;height:auto;min-height:0}.blog-featured .editorial-card:first-child .editorial-copy,.blog-featured .editorial-card:not(:first-child) .editorial-copy{padding:20px}.blog-index .blog-featured .editorial-card:not(:first-child) h2{font-size:22px!important}}

/* Compact desktop overview while preserving the lead-and-two layout. */
.blog-index .knowledge-heading{padding:24px 0}.blog-index .knowledge-heading h1{font-size:clamp(30px,3.2vw,42px);margin:12px 0}.blog-index .knowledge-heading p{font-size:14px;margin:10px 0}
.blog-featured{gap:18px;grid-template-rows:auto auto}
.blog-featured .editorial-card:first-child .editorial-image{aspect-ratio:3.1}
.blog-featured .editorial-card:first-child .editorial-copy{padding:20px 22px}
.blog-index .blog-featured .editorial-card:first-child h2{font-size:clamp(23px,2vw,28px)!important;margin:12px 0!important}
.blog-featured .editorial-card:not(:first-child) .editorial-image{min-height:185px}
.blog-featured .editorial-card:not(:first-child) .editorial-copy{padding:15px 18px}
.blog-index .blog-featured .editorial-card:not(:first-child) h2{font-size:17px!important;margin:8px 0!important}
.blog-featured .editorial-excerpt,.blog-featured .editorial-card:first-child .editorial-excerpt{font-size:12px;line-height:1.55;margin-bottom:12px;-webkit-line-clamp:2}
.blog-featured .editorial-read,.blog-featured .editorial-card:first-child .editorial-read{font-size:12px;padding-top:8px}.blog-featured .editorial-read>span{font-size:20px}
.blog-archive-heading{font-size:23px;margin:34px 0 20px}.blog-archive{gap:20px}.blog-archive .editorial-image{aspect-ratio:2}.blog-archive .editorial-copy{padding:18px}.blog-index .blog-archive .editorial-copy h2{font-size:18px!important;margin:10px 0 16px!important}
@media(max-width:480px){.blog-featured .editorial-card:first-child .editorial-image,.blog-featured .editorial-card:not(:first-child) .editorial-image{aspect-ratio:16/10;min-height:0}.blog-index .blog-featured .editorial-card:not(:first-child) h2{font-size:20px!important}.blog-featured .editorial-excerpt,.blog-featured .editorial-card:first-child .editorial-excerpt{font-size:14px}.blog-featured .editorial-card:not(:first-child) .editorial-copy{padding:20px}}

.legacy-archive{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.legacy-card .editorial-copy{padding:24px;min-height:190px}.blog-index .legacy-card .editorial-copy h2{font-size:20px!important;line-height:1.35!important;font-weight:600;margin:14px 0 24px!important}.blog-archive-count{color:#70879a;font-size:13px;margin:-8px 0 24px}.legacy-card .editorial-read{padding-top:14px;border-top:1px solid #e4edf3;font-weight:500}@media(max-width:900px){.legacy-archive{grid-template-columns:1fr 1fr}}@media(max-width:600px){.legacy-archive{grid-template-columns:1fr}.legacy-card .editorial-copy{min-height:0}.blog-index .legacy-card .editorial-copy h2{font-size:21px!important}}

/* APPKEE visual direction: one lead, two side stories, then three equal cards. */
.concept-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:12px 0 24px}.concept-heading>div>span{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#447fae}.concept-heading h2{font-size:25px;letter-spacing:-.7px;margin:9px 0 0;color:#192e44}.concept-heading>p{font-size:10px;color:#71889b;line-height:1.6;margin:0;flex-shrink:0}.concept-card .editorial-image{position:relative}.concept-card .editorial-image>.concept-photo{object-fit:cover}.concept-logo{position:absolute;right:12px;bottom:12px;display:flex;background:#fffffff2;padding:8px 10px;border-radius:7px;box-shadow:0 3px 14px #192e4412}.concept-card .editorial-image .concept-logo img{width:65px;height:auto;object-fit:contain;transform:none}.concept-category{font-size:10px;color:#347dae;background:#e9f5fc;padding:5px 9px;border-radius:5px}.concept-secondary{margin-top:24px}.concept-secondary .editorial-image{aspect-ratio:1.9}.concept-secondary .editorial-copy{padding:20px}.blog-index .concept-secondary h2{font-size:21px!important}.concept-secondary .editorial-excerpt{font-size:13px}.blog-concept{padding-bottom:32px;border-bottom:1px solid #dae5ef;margin-bottom:36px}.blog-concept .blog-featured .editorial-card:first-child .editorial-image{aspect-ratio:2.2}.blog-concept .blog-featured .editorial-card:not(:first-child) .editorial-image{min-height:205px}.blog-concept .blog-featured .editorial-card:not(:first-child) .concept-logo{right:8px;bottom:8px;padding:6px}.blog-concept .blog-featured .editorial-card:not(:first-child) .concept-logo img{width:52px}.blog-concept .editorial-read{font-weight:500}@media(max-width:750px){.concept-heading{align-items:start;flex-direction:column;gap:12px}.concept-heading h2{font-size:23px}.concept-secondary{grid-template-columns:1fr 1fr}}@media(max-width:480px){.concept-secondary{grid-template-columns:1fr}.blog-concept .blog-featured .editorial-card:not(:first-child) .editorial-image{min-height:0;aspect-ratio:16/10}.blog-concept .blog-featured .editorial-card:first-child .editorial-image{aspect-ratio:16/10}}
