/* Svět ozdob: native article detail, aligned with the approved homepage.
   Replaces svo-blog-clanky-20261023.css. No font download or JavaScript. */
.type-post #content{width:100%;max-width:1100px;margin-inline:auto;min-width:0}
.type-post #content .news-item-detail{--svo-green:#003e1f;--svo-cream:#f6f5ed;--svo-ink:#526052;--svo-line:#d7ddcf;box-sizing:border-box;max-width:1000px;margin:28px auto 48px;padding:42px 48px;background:var(--svo-cream);border:1px solid #e0e4d8;border-top:3px solid var(--svo-green);border-radius:4px;color:var(--svo-ink);font-family:Jost,sans-serif;text-align:left;color-scheme:light;min-width:0}
.type-post #content .news-item-detail article{min-width:0}
.type-post #content .news-item-detail article>header{padding:0 0 25px;margin:0 0 28px;border:0;border-bottom:1px solid var(--svo-line);background:transparent;text-align:left}
.type-post #content .news-item-detail article>header h1{font:400 clamp(30px,3.5vw,44px)/1.16 Jost,sans-serif;letter-spacing:-.035em;color:var(--svo-green);text-transform:none;margin:0 0 18px;padding:0;background:none;border:0;overflow-wrap:break-word}
.type-post #content .news-item-detail article>header time{display:block;position:static;font-size:14px;line-height:1.6;color:#63705f;margin:0;padding:0}
.type-post #content .news-item-detail article>header time:before{background:var(--svo-green)}
.type-post #content .news-item-detail article>.text{min-width:0;max-width:100%;padding:0;margin:0;font:400 16px/1.8 Jost,sans-serif;color:var(--svo-ink);text-align:left;overflow-wrap:break-word}
.type-post #content .news-item-detail article>.text :is(p,li){font-family:inherit;font-size:16px;line-height:1.8;color:var(--svo-ink)}
.type-post #content .news-item-detail article>.text p{margin:0 0 20px}
.type-post #content .news-item-detail article>.text :is(h2,h3,h4){font-family:Jost,sans-serif;font-weight:400;line-height:1.25;letter-spacing:-.025em;color:var(--svo-green);text-transform:none;padding:0;background:none}
.type-post #content .news-item-detail article>.text h2{font-size:30px;margin:38px 0 18px}
.type-post #content .news-item-detail article>.text h3{font-size:24px;margin:28px 0 15px}
.type-post #content .news-item-detail article>.text h4{font-size:20px;margin:24px 0 12px}
.type-post #content .news-item-detail article>.text a:not(.btn){color:var(--svo-green);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.type-post #content .news-item-detail article>.text a:hover{text-decoration-thickness:2px}
.type-post #content .news-item-detail article>.text :is(a,button,summary):focus-visible{outline:3px solid var(--svo-green);outline-offset:4px}
.type-post #content .news-item-detail article>.text :is(ul,ol){padding-left:24px;margin:18px 0 26px}
.type-post #content .news-item-detail article>.text li{margin:0 0 10px}
.type-post #content .news-item-detail article>.text :is(img,video,iframe){max-width:100%;border-radius:4px}
.type-post #content .news-item-detail article>.text img{height:auto}
.type-post #content .news-item-detail article>.text video{display:block;width:100%;height:auto;background:#11251a}
.type-post #content .news-item-detail article>.text figure{margin:28px 0}
.type-post #content .news-item-detail article>.text figcaption{font-size:14px;line-height:1.6;color:#63705f;margin-top:10px}
.type-post #content .news-item-detail article>.text .svo-reading-lead{font-size:20px;line-height:1.7;color:var(--svo-green);max-width:none;margin-bottom:26px}
.type-post #content .news-item-detail article>.text .svo-reading-photo{display:block;width:100%;height:auto;max-height:520px;aspect-ratio:auto;object-fit:contain;background:#fff}
.type-post #content .news-item-detail article>.text :is(blockquote,.svo-reading-note){margin:28px 0;padding:22px 25px;border:1px solid var(--svo-line);border-left:3px solid var(--svo-green);background:#fff;border-radius:4px;box-shadow:none;font-family:inherit}
.type-post #content .news-item-detail article>.text :is(blockquote,.svo-reading-note)>:last-child{margin-bottom:0}
.type-post #content .news-item-detail article>.text blockquote:before,.type-post #content .news-item-detail article>.text blockquote:after{content:none}
.type-post #content .news-item-detail article>.text .svo-reading-table{max-width:100%;overflow-x:auto;margin:26px 0;border:1px solid var(--svo-line);border-radius:4px;background:#fff}
.type-post #content .news-item-detail article>.text table{max-width:100%;width:100%;border-collapse:collapse;font-size:16px;background:#fff}
.type-post #content .news-item-detail article>.text :is(th,td){text-align:left;padding:13px 12px;border-bottom:1px solid var(--svo-line);vertical-align:top}
.type-post #content .news-item-detail article>.text thead{background:#edf0e7;color:var(--svo-green)}
.type-post #content .news-item-detail article>.text .svo-reading-credit{font-size:14px;line-height:1.7;color:#63705f;border-top:1px solid var(--svo-line);padding-top:24px;margin-top:38px}
.type-post #content .news-item-detail article>.text .svo-reading-related{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}
.type-post #content .news-item-detail article>.text .svo-reading-related a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;background:#fff;border:1px solid var(--svo-green);border-radius:4px;color:var(--svo-green);font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;text-align:center;transition:background-color .15s ease}
.type-post #content .news-item-detail article>.text .svo-reading-related a:first-child{background:#ffc500;border-color:#ffc500}
.type-post #content .news-item-detail article>.text .svo-reading-related a:hover{background:#edf0e7}
.type-post #content .news-item-detail article>.text .svo-reading-related a:first-child:hover{background:#efd000}
/* Preserve the workshop's photographed sequence, inset and click-to-load map. */
.type-post #content .news-item-detail #svo-workshop-story .svo-story-eyebrow{font-size:12px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:var(--svo-green);margin:0 0 12px}
.type-post #content .news-item-detail #svo-workshop-story .svo-story-step h3{margin-top:0}
.type-post #content .news-item-detail #svo-workshop-story .svo-story-step p:last-child{margin-bottom:0}
.type-post #content .news-item-detail #svo-workshop-story .svo-story-photo>a:first-child img{height:100%;object-fit:cover}
.type-post #content .news-item-detail #svo-workshop-story .svo-story-facts{padding:28px;background:#fff;border:1px solid var(--svo-line);border-radius:4px}
.type-post #content .news-item-detail #svo-workshop-story .svo-story-facts>h2{margin-top:0}
.type-post #content .news-item-detail #svo-workshop-story .svo-story-facts p:last-child{margin-bottom:0}
@media(max-width:700px){
 .type-post #content .news-item-detail{margin:18px auto 30px;padding:28px 22px}
 .type-post #content .news-item-detail article>header{padding-bottom:21px;margin-bottom:24px}
 .type-post #content .news-item-detail article>header h1{font-size:32px;line-height:1.2}
 .type-post #content .news-item-detail article>.text h2{font-size:27px;margin-top:31px}
 .type-post #content .news-item-detail article>.text h3{font-size:23px}
 .type-post #content .news-item-detail article>.text .svo-reading-lead{font-size:18px}
 .type-post #content .news-item-detail article>.text :is(blockquote,.svo-reading-note){padding:18px}
 .type-post #content .news-item-detail article>.text :is(ul,ol){padding-left:21px}
 .type-post #content .news-item-detail article>.text :is(th,td){font-size:14px;padding:10px 7px}
 .type-post #content .news-item-detail #svo-workshop-story .svo-story-facts{padding:22px 18px}
}
@media(max-width:359px){
 .type-post #content .news-item-detail{padding:24px 15px}
 .type-post #content .news-item-detail article>header h1{font-size:29px}
 .type-post #content .news-item-detail article>.text .svo-reading-related a{width:100%}
}
@media(prefers-reduced-motion:reduce){.type-post #content .news-item-detail article>.text .svo-reading-related a{transition:none}}
