/* Public catalogue of the two scale decks, drawn from the same covers as the app. */
.wv-decks{--wv-border:#d2bfaa;--wv-copy:#55444c;--wv-link:#63344b;margin:clamp(36px,5vw,72px) 0;scroll-margin-top:18px}
.wv-decks h2{margin:9px 0 15px;max-width:20ch;font-size:clamp(35px,4.8vw,68px);letter-spacing:-.055em;line-height:1.01}
.wv-heading>p:last-child{max-width:72ch;color:var(--wv-copy);font-size:clamp(16px,1.35vw,20px);line-height:1.5}
.wv-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.3vw,34px);margin:clamp(19px,2.5vw,32px) 0}
.wv-product{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--wv-border);border-radius:14px;background:#fff8eb}
.wv-cover{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:start;height:clamp(156px,18vw,260px);flex:0 0 auto;padding:clamp(16px,2.3vw,32px);overflow:hidden}
.wv-cover img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:fill}
.wv-cover{text-decoration:none}
.wv-cover:focus-visible{outline:3px solid currentColor;outline-offset:-4px}
.wv-cover-small{background:#f8bf61;color:#37263b}
.wv-cover-full{background:#4a2f4c;color:#fff1d8}
.wv-edition,.wv-audience,.wv-range,.wv-sample>span,.wv-size{font:650 .75rem/1.45 var(--mono,monospace);letter-spacing:.045em}
.wv-cover h3{max-width:10ch;margin:clamp(10px,1.25vw,18px) 0;font-size:clamp(27px,3.2vw,47px);line-height:1.01;letter-spacing:-.052em;text-wrap:balance}
.wv-cover-full h3{max-width:6.8ch}
.wv-size{display:flex;gap:6px;align-items:baseline;margin-top:auto}
.wv-size b{font:760 clamp(23px,2.35vw,37px)/1 var(--body,sans-serif);letter-spacing:-.06em}
.wv-product-copy{display:flex;flex:1;flex-direction:column;align-items:stretch;padding:clamp(17px,2.25vw,30px);color:var(--wv-copy)}
.wv-product-copy>p,.wv-sample p,.wv-terms p,.wv-chapters p{line-height:1.52}
.wv-product-copy>.wv-audience,.wv-sample>span{color:#754a52}
.wv-product-copy>.wv-audience+p{font-size:clamp(16px,1.35vw,19px);margin:9px 0 0;color:#493843}
.wv-themes{margin:16px 0 0}
.wv-themes strong{display:block;font-size:1rem;color:var(--ink)}
.wv-themes ul{display:flex;flex-wrap:wrap;gap:5px 7px;list-style:none;margin:8px 0 0;padding:0}
.wv-themes li{color:#54414b;background:#f1e3d2;border-radius:4px;font-size:.89rem;line-height:1.4;padding:4px 8px}
.wv-session{margin:10px 0 0}
.wv-sample{margin:17px 0;padding:14px 15px;border-left:3px solid #be7650;background:#f5e5d1}
.wv-product:nth-child(2) .wv-sample{background:#f1e4e0;border-color:#8b5872}
.wv-sample>.wv-poles{margin:6px 0 4px;color:#423241}
.wv-poles i{font-style:normal;color:#7a5156}
.wv-sample p+p{margin:0}
.wv-price{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:auto;padding-top:9px;border-top:1px solid var(--wv-border)}
.wv-price>span{color:#65515d;font-size:.86rem}
.wv-price b{font-size:clamp(22px,2.3vw,31px);color:var(--ink);letter-spacing:-.055em}
.wv-price a,.wv-terms a,.wv-hero-link{display:inline-flex;align-items:center;min-height:42px;font-weight:700;color:#65374c;text-underline-offset:.2em}
.wv-terms{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;padding:clamp(15px,2.2vw,28px);border-block:1px solid var(--wv-border)}
.wv-terms>div{max-width:77ch;flex:1 1 450px}
.wv-terms strong{font-size:clamp(18px,1.7vw,23px);color:var(--ink)}
.wv-terms p,.wv-chapters p{margin:7px 0 0;color:var(--wv-copy)}
.wv-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:16px}
.wv-chapters{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(18px,4vw,62px);margin:clamp(24px,3.8vw,54px) 0}
.wv-chapters h3{font-size:clamp(23px,2.8vw,37px);letter-spacing:-.048em;line-height:1.08;max-width:14ch;margin:8px 0 12px}
.wv-chapter-list{padding-block:3px}
.wv-chapter-list details:nth-child(5){margin-top:11px}
.wv-chapter-list summary{display:grid;align-items:center;grid-template-columns:4.3em minmax(0,1fr) auto;gap:5px;min-height:44px;padding:8px 0;cursor:pointer;list-style:none}
.wv-chapter-list summary::-webkit-details-marker{display:none}
.wv-chapter-list details[open] .wv-expand{transform:rotate(45deg)}
.wv-chapter-list details p{margin:0 0 14px}
.wv-range,.wv-expand{color:#79505e}
.wv-hero-link{font-size:.95rem}
@media(min-width:981px) and (max-width:1160px){.mast:has(#public-nav a[href="#kolody"]){flex-wrap:wrap;gap:6px;padding-block:12px}.mast:has(#public-nav a[href="#kolody"]) #public-nav{flex-wrap:wrap}}
@media(max-width:760px){.wv-products,.wv-chapters{grid-template-columns:1fr}.wv-cover{height:clamp(155px,26vw,188px)}.wv-cover h3{font-size:clamp(29px,6.7vw,40px);margin:7px 0}.wv-decks{margin:34px 0}.wv-products{gap:17px}.wv-links .btn{min-width:0;white-space:normal}.wv-terms{padding:15px 0}.wv-terms>div{flex-basis:100%}.wv-chapters h3{max-width:none}.wv-price{align-items:baseline}}
@media(forced-colors:active){.wv-cover,.wv-sample,.wv-themes li{border:1px solid CanvasText}.wv-cover img{opacity:.13}}

