/* Ušetřil: editorial hierarchy, quiet navigation, no advertising placeholders. */
:root{--editorial-green:#155541;--editorial-soft:#f0f6f2;--editorial-ink:#172a25}
@media(min-width:992px){.header-section .row>div:first-child{flex:0 0 17%;max-width:17%}.header-section .row>div:nth-child(2){flex:0 0 83%;max-width:83%}.header-tools{gap:12px}.header-search{flex:0 1 150px;min-width:110px}.primary-menu>li{font-size:13px}ul.primary-menu li a{padding:10px 8px}.primary-menu{display:flex;align-items:center;flex-wrap:nowrap}.main-navigation{flex-shrink:0}.site-title{font-size:25px}}
@media(min-width:992px) and (max-width:1199px){.header-search{display:none}.primary-menu>li{font-size:13px}}
.editorial-single .site-main>.editorial-article{border:0;box-shadow:none;background:#fff;border-radius:20px;overflow:hidden}
.editorial-article .wrap-content{padding:32px!important}
.editorial-single .entry-header{margin-bottom:24px}
.editorial-single .entry-title{font-size:clamp(29px,3.1vw,44px);line-height:1.17!important;letter-spacing:-.035em;font-weight:800;color:var(--editorial-ink);margin:12px 0 18px}
.editorial-single .entry-category a{background:var(--editorial-soft);color:var(--editorial-green);font-size:12px;letter-spacing:.04em;padding:6px 11px;border-radius:6px;font-weight:700}
.editorial-single .entry-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;color:#66756f;line-height:1.7}
.editorial-single .entry-meta-row .byline{font-weight:600;color:var(--editorial-green)}
.editorial-single .usetril-breadcrumbs{font-size:12px;margin-bottom:22px;color:#6a7770;line-height:1.8}
.editorial-hero{margin:0 0 28px;overflow:hidden;border-radius:12px;background:#f0f3f1}
.editorial-hero img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain}
.editorial-single .entry-content{font-size:17px;line-height:1.85;color:#293d35;overflow-wrap:anywhere}
.editorial-single .entry-content>p:first-child{font-size:18px;line-height:1.75;color:#243d32}
.editorial-single .entry-content h2{font-size:27px;line-height:1.3;margin-top:42px;scroll-margin-top:100px;letter-spacing:-.02em}
.editorial-single .entry-content h3{font-size:21px;line-height:1.45;scroll-margin-top:100px}
.editorial-single .entry-content figure{margin:28px 0}
.editorial-single .entry-content img{max-width:100%;height:auto;border-radius:10px}
.editorial-single .entry-content iframe{max-width:100%;aspect-ratio:16/9;height:auto}
.editorial-single .entry-content table{display:block;max-width:100%;overflow-x:auto;font-size:14px;border-collapse:collapse}
.editorial-single .entry-content td,.editorial-single .entry-content th{min-width:110px;padding:12px;border-color:#e3eae5}
.editorial-toc{border:1px solid #d8e7dc;border-left:4px solid var(--editorial-green);border-radius:12px;background:var(--editorial-soft);padding:18px 20px;margin:28px 0 34px}
.editorial-toc summary{font-size:16px;font-weight:750;cursor:pointer;color:var(--editorial-ink);line-height:1.6}
.editorial-toc summary span{float:right;font-size:12px;font-weight:500;color:#61756a;padding-left:8px}
.editorial-toc ol{columns:2;column-gap:28px;padding-left:20px;margin:16px 0 0}
.editorial-toc li{break-inside:avoid;font-size:13px;line-height:1.6;margin:0 0 9px;padding-left:3px}
.editorial-toc a{color:#24523f;text-decoration:none!important}.editorial-toc a:hover{text-decoration:underline!important}
.editorial-author{display:flex;align-items:center;gap:14px;margin-top:38px;border-top:1px solid #e1e8e3;padding-top:24px;font-size:14px}
.editorial-author-mark{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;background:var(--editorial-green);color:#fff;border-radius:12px;font-weight:800;font-size:23px}
.editorial-author>div>a{font-weight:700;color:var(--editorial-green)}.editorial-author p{font-size:12px;line-height:1.7;margin:3px 0 0;color:#65746a}
.editorial-sidebar{position:sticky;top:95px;padding:0!important}.editorial-sidebar-column{align-self:flex-start}
.editorial-eyebrow{color:var(--editorial-green);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}
.editorial-related{background:#fff;padding:24px;border:1px solid #e4eae5;border-radius:16px;margin-bottom:24px}
.editorial-related h2{font-size:21px;letter-spacing:-.02em;margin:0 0 20px;line-height:1.3}
.editorial-related-card{display:flex;align-items:center;gap:13px;color:var(--editorial-ink);line-height:1.5;font-size:13px;font-weight:600;padding:14px 0;border-top:1px solid #edf1ed}
.editorial-related-card:first-child{border-top:0;padding-top:0}.editorial-related-card:last-child{padding-bottom:0}
.editorial-related-card img{width:76px;height:64px;flex:0 0 76px;object-fit:cover;border-radius:8px}
.editorial-related-card:hover{color:var(--editorial-green)}
.editorial-sidebar-note{padding:24px;border-radius:16px;background:var(--editorial-green);color:#fff}.editorial-sidebar-note .editorial-eyebrow{color:#b5d8c1}.editorial-sidebar-note h2{font-size:23px;line-height:1.3;color:#fff;letter-spacing:-.02em}.editorial-sidebar-note p:not(.editorial-eyebrow){font-size:13px;line-height:1.8;color:#dfede4}.editorial-sidebar-note a{color:#fff;font-size:13px;font-weight:650;text-decoration:underline}
.editorial-related-bottom{margin-top:30px}.editorial-related-bottom .editorial-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.editorial-related-bottom .editorial-related-card{display:block;border:0;padding:0}.editorial-related-bottom .editorial-related-card img{width:100%;height:150px;margin-bottom:10px}
.editorial-category-header{padding:14px 0 24px;max-width:760px}.editorial-category-header h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.045em;line-height:1.12;color:var(--editorial-ink);margin:10px 0 18px}.editorial-category-intro{font-size:17px;line-height:1.8;color:#596d61;max-width:680px}
.editorial-topic-nav{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 30px;margin-bottom:8px}.editorial-topic-nav a{padding:9px 14px;border:1px solid #dce6de;border-radius:30px;color:#395146;font-size:12px;background:#fff;line-height:1.4}.editorial-topic-nav a[aria-current],.editorial-topic-nav a:hover{background:var(--editorial-green);border-color:var(--editorial-green);color:#fff}
.editorial-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.editorial-category-card{padding:0!important;margin:0!important;background:#fff;border:1px solid #e0e8e2;border-radius:16px;overflow:hidden;transition:transform .2s,box-shadow .2s}.editorial-category-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #153f2110}.editorial-card-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#eaf0eb}.editorial-card-image img{width:100%;height:100%;object-fit:cover}.editorial-image-placeholder{display:grid;place-items:center;height:100%;font-weight:800;font-size:28px;color:#49735c}.editorial-card-copy{padding:22px}.editorial-card-copy time{font-size:11px;color:#748177}.editorial-card-copy h2{font-size:21px;line-height:1.35;margin:9px 0 12px;letter-spacing:-.025em}.editorial-card-copy h2 a{color:var(--editorial-ink)}.editorial-card-copy p{font-size:13px;line-height:1.75;color:#647169;margin-bottom:18px}.editorial-card-author{font-size:11px;font-weight:600;color:var(--editorial-green)}
.editorial-category .dope-pagination{margin-top:40px}
@media(max-width:991px){.editorial-sidebar-column{display:none}.editorial-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-single .main-content-section{padding-top:20px}}
@media(max-width:575px){.editorial-article .wrap-content{padding:20px!important}.editorial-single .entry-title{font-size:30px}.editorial-single .entry-content{font-size:16px;line-height:1.85}.editorial-single .entry-content>p:first-child{font-size:17px}.editorial-single .entry-content h2{font-size:24px}.editorial-single .entry-content h3{font-size:20px}.editorial-hero{margin-bottom:23px;border-radius:9px}.editorial-toc{padding:16px}.editorial-toc ol{columns:1}.editorial-toc summary span{float:none;display:block;padding:2px 0 0}.editorial-related{padding:20px}.editorial-related-bottom .editorial-related-grid{gap:18px}.editorial-related-bottom .editorial-related-card img{height:100px}.editorial-category-grid{grid-template-columns:1fr;gap:20px}.editorial-category-header{padding-top:8px}.editorial-category-intro{font-size:15px}.editorial-topic-nav{gap:7px}.editorial-topic-nav a{padding:8px 11px;font-size:11px}.editorial-card-copy h2{font-size:23px}.editorial-card-copy{padding:20px}.editorial-author{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.editorial-category-card{transition:none}}
