/* Wiedza: DS v1.2 + canvas addendum. Scoped editorial reading, no global overrides. */
.wiedza-hub,.wiedza-single{padding-block:var(--standard)}
.wiedza-reading{max-width:720px;margin-inline:auto}
.wiedza-heading{margin-bottom:32px}.wiedza-heading h1{margin-bottom:24px}
.wiedza-byline{font-size:14px;line-height:1.6;max-width:560px}
.wiedza-byline p+p{margin-top:12px}.wiedza-body{overflow-wrap:anywhere}
.wiedza-body>p{margin-block:0 1.2em}.wiedza-body>p:first-child{font-size:18px;line-height:1.55;margin-bottom:48px}
.wiedza-body>p:first-child strong{font-weight:400}
.wiedza-body>h2{margin-block:48px 24px}.wiedza-body>h3{margin-block:48px 24px}
.wiedza-body>ul{padding-left:24px;margin-block:24px 32px}.wiedza-body li+li{margin-top:12px}
.wiedza-body>h3+ul{font-size:14px;line-height:1.65;border-top:1px solid var(--border);padding-top:24px}
.wiedza-photo{margin:0 0 48px}.wiedza-photo img{display:block;width:100%;height:auto;border-radius:10px}
.wiedza-hero{max-width:820px;margin-bottom:48px}.wiedza-intro{max-width:720px;margin-bottom:64px}
.wiedza-chapter{border-top:1px solid var(--border);padding-block:48px 64px}
.wiedza-chapter-intro{max-width:720px;margin-bottom:32px}.wiedza-chapter h2{color:var(--plum)}
.wiedza-entry{min-width:0}.wiedza-entry p{max-width:62ch}
.wiedza-supporting{border-top:1px solid var(--border);padding-top:24px;margin-top:32px}
.wiedza-supporting>p:first-child{font-size:14px;font-weight:500;margin-bottom:16px}
.wiedza-closing{max-width:820px;border-top:2px solid var(--sage);padding-top:48px}
.wiedza-closing .wp-block-buttons{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}
.wiedza-visual{margin:48px 0;padding:24px 0;border-block:1px solid var(--border);font-size:17px}
.wiedza-visual p{margin-bottom:16px}.wiedza-visual>p:last-child{font-size:14px;margin:24px 0 0}
.wiedza-visual ol{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.wiedza-visual ol>li{margin:0;padding:12px 0;border-bottom:1px solid var(--border)}
.wiedza-visual .ve-domains{display:grid;gap:24px}
.wiedza-visual .ve-domain{min-width:0;padding-top:16px;border-top:2px solid var(--sage)}
.wiedza-visual .ve-domain>p:first-child{font-weight:600;font-size:14px}
.wiedza-visual ul{padding-left:24px;margin:0}.wiedza-visual li+li{margin-top:8px}
@media(min-width:700px){.wiedza-visual .ve-domains{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1000px){
 .wiedza-body>p:first-child{font-size:20px}.wiedza-body>h2{margin-top:64px}
 .wiedza-chapter{padding-block:64px 80px}.wiedza-chapter-content{display:grid;grid-template-columns:7fr 5fr;gap:64px}
 .wiedza-supporting{border-top:0;border-left:1px solid var(--border);padding:0 0 0 32px;margin:0}
 .wiedza-entry--supporting h3{font-size:24px}.wiedza-visual{padding-block:32px}
}
/* HVR-W01 iteration 2: typography and rhythm only; original widths/alignment retained. */
.wiedza-hub .wiedza-chapter{border-top:2px solid var(--sage);padding-block:48px 0;margin-bottom:128px}
.wiedza-hub .wiedza-chapter-intro{margin-bottom:48px}
.wiedza-hub .wiedza-chapter h2{font-size:32px;font-weight:600}
@media(max-width:999px){
 .wiedza-hub .wiedza-supporting{margin-top:48px;padding-top:32px}
}
@media(min-width:1000px){
 .wiedza-hub .wiedza-chapter{padding-top:48px;margin-bottom:96px}
 .wiedza-hub .wiedza-chapter h2{font-size:40px}
}

/* Final HVR: shared article rhythm; accepted hub rules above remain unchanged. */
.wiedza-single .wiedza-reading{max-width:760px}
.wiedza-single .wiedza-heading{margin-bottom:40px}
.wiedza-single .wiedza-byline{font-size:15px;line-height:1.65}
.wiedza-single .wiedza-body{font-size:17px;line-height:1.8}
.wiedza-single .wiedza-body>p{margin-bottom:1.35em}
.wiedza-single .wiedza-body>p:first-child{font-size:19px;line-height:1.65;margin-bottom:56px}
.wiedza-single .wiedza-body>p:first-child strong{font-weight:500}
.wiedza-single .wiedza-body>h2{font-size:30px;font-weight:600;margin-block:64px 28px}
.wiedza-single .wiedza-body>h3{margin-top:80px;font-weight:600}
.wiedza-single .wiedza-body>h3+ul{font-size:15px;line-height:1.75;padding-top:32px}
@media(min-width:1000px){
 .wiedza-single .wiedza-body{font-size:18px;line-height:1.75}
 .wiedza-single .wiedza-body>p:first-child{font-size:21px;margin-bottom:64px}
 .wiedza-single .wiedza-body>h2{font-size:36px;margin-top:80px}
 .wiedza-single .wiedza-heading{margin-bottom:48px}
}

/* Human-directed VE precision system. All rules below are figure-scoped. */
.wiedza-single .wiedza-visual{--ve-ivory:color-mix(in srgb,var(--page) 65%,var(--border));margin-block:64px;padding:0;border:0;font-size:17px;line-height:1.65}
.wiedza-single .wiedza-visual>p{font-size:15px;line-height:1.7;margin:28px 0 0;max-width:760px;margin-inline:auto}
.wiedza-single .wiedza-visual>p:first-child{font-size:17px;margin:0 0 28px}
.wiedza-single .wiedza-visual .ve-domains{gap:24px;grid-auto-rows:1fr}
.wiedza-single .wiedza-visual .ve-domain{padding:24px;background:var(--ve-ivory);border-top:2px solid var(--sage)}
.wiedza-single .wiedza-visual .ve-domain>p:first-child{font-size:17px;line-height:1.5;letter-spacing:0;margin-bottom:20px}
.wiedza-single .wiedza-visual .ve-domain>p:last-child{margin-bottom:0}
.wiedza-single .wiedza-diagram{position:relative;isolation:isolate}
.wiedza-single .wiedza-flow-ready ol{gap:44px;margin:0;padding:0;list-style:none}
.wiedza-single .wiedza-diagram>ol{padding:0 0 0 32px}
.wiedza-single .wiedza-flow-ready .wiedza-node{border:0;border-top:2px solid var(--sage);padding:20px;margin:0;min-height:112px;background:var(--ve-ivory);display:flex;align-items:center;font-size:17px;line-height:1.65;min-width:0}
.wiedza-single .wiedza-flow-ready .wiedza-process-module{margin:0;padding:12px;border:0;border-inline:1px solid var(--sage)}
.wiedza-single [data-visual="VE-01"] .wiedza-diagram>ol{padding:0}
.wiedza-single [data-visual="VE-01"] .wiedza-pair{gap:44px}
.wiedza-single [data-visual="VE-01"] .wiedza-pair .wiedza-node{font-weight:500}
.wiedza-connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:var(--plum);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.wiedza-flow-symbol{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:700px){
 .wiedza-single .wiedza-visual .ve-domain>p:first-child{min-height:3em}
}
@media(min-width:1000px){
 .wiedza-single .wiedza-visual{width:840px;max-width:calc(100vw - 80px);margin-left:calc((100% - 840px)/2);font-size:18px}
 .wiedza-single .wiedza-visual .ve-domain{padding:28px}
 .wiedza-single .wiedza-flow-ready .wiedza-node{min-height:144px;font-size:18px}
 .wiedza-single [data-visual="VE-01"] .wiedza-diagram>ol{grid-template-columns:1fr 1.2fr 1.65fr .9fr;gap:28px;align-items:center;padding:0}
 .wiedza-single [data-visual="VE-01"] .wiedza-node{padding:16px}
 .wiedza-single [data-visual="VE-01"] .wiedza-pair .wiedza-node{min-height:108px}
}
