/* Secondary pages for Katniss Wild unpublished Velvet preview. */
.kwv-subpage{min-height:45vh;padding:74px 5% 80px!important;background:radial-gradient(ellipse at 80% 10%,#60203f65,transparent 40%),linear-gradient(120deg,#1b030b,#410c21 65%,#1e0410)}
.kwv-subpage-inner{max-width:1130px;margin:auto}
.kwv-subpage-lead{text-align:center;max-width:880px;margin:auto}
.kwv-subpage-lead .kwv-eyebrow{color:#d6baab}
.kwv-subpage-lead h1{font:400 clamp(55px,6vw,83px)/1 'Cormorant Garamond',serif;color:#f6e8dc;margin:12px 0 10px}.kwv-subpage-lead>p:last-child{font:23px/1.45 'Cormorant Garamond',serif;color:#d4b6ac;margin:0 0 40px}
.kwv-subpage .kwv-alternate{max-width:990px;margin:40px auto 0;padding:45px max(24px,5%);background:linear-gradient(140deg,#1e0611c9,#270812e6);border:1px solid #d4a78c70;box-shadow:0 14px 38px #0b01075e}
.kwv-content{font:21px/1.53 'Cormorant Garamond',Georgia,serif;color:#f0ddd4}
.kwv-content *{max-width:100%}.kwv-content p{font:inherit;margin:0 0 21px}.kwv-content strong,.kwv-content b{color:#efd4bd;font-weight:600}
.kwv-content h2{font:400 39px/1.15 'Cormorant Garamond',serif;color:#f6e3d3;margin:35px 0 14px}.kwv-content h3{font:600 28px/1.2 'Cormorant Garamond',serif;color:#e9c7ad;margin:25px 0 13px}
.kwv-content a{color:#e9bb93!important;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.kwv-content img{display:block;max-width:100%;height:auto}.kwv-content-about .kw-author-image{width:190px;height:190px;object-fit:cover;border-radius:50%;border:2px solid #e5c8a2;box-shadow:0 6px 29px #0008;margin:4px auto 22px}
.kwv-content-about .kw-gold-text{font:38px/1.15 'Cormorant Garamond',serif;text-align:center;color:#e9bd9f;margin-bottom:22px;letter-spacing:.03em}
.kwv-content-about h2{text-align:center;font-size:33px;margin-bottom:27px}.kwv-content-about .kw-quote{font:italic 28px/1.3 'Cormorant Garamond',serif;color:#e4b99f;border-left:2px solid #d4ac85;margin:28px 0;padding:12px 21px}
.kwv-content-contact .kw-contact-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:30px}.kwv-content-contact .kw-contact-item a{display:block;border:1px solid #c6a28590;padding:12px 16px;font:700 10px/1.4 'DM Sans',sans-serif;letter-spacing:.08em;text-decoration:none!important;text-align:center}.kwv-content-contact .kw-contact-item a:hover{background:#7b3045}
.kwv-content-news .kw-news-post{padding:27px 0;border-bottom:1px solid #cf9b8f57}.kwv-content-news .kw-news-post:first-child{padding-top:0}.kwv-content-news .kw-news-date{color:#e6b595;font:700 11px 'DM Sans',sans-serif;letter-spacing:.16em;margin:0 0 10px}.kwv-content-news .kw-news-title{font-size:36px;margin:0 0 18px}.kwv-content-news .kw-news-list{padding-left:25px}
.kwv-content-glossary .kwp-entry{margin:25px 0 48px;padding:0 0 22px;border-bottom:1px solid #b87f845e}
.kwv-content-glossary .kwp-term{font:500 40px 'Cormorant Garamond',serif;color:#f5dfd1}.kwv-content-glossary .kwp-sub{font:700 11px 'DM Sans',sans-serif;letter-spacing:.12em;color:#d3a78f;margin-bottom:15px}.kwv-content-glossary .kwp-sign{font:italic 25px 'Cormorant Garamond',serif;color:#e9bca6}.kwv-content-glossary h3{font-size:28px}
.kwv-content-glossary details{padding:13px 0;border-bottom:1px solid #bb87935c}.kwv-content-glossary summary{font:600 20px 'Cormorant Garamond',serif;color:#f4d9c3;cursor:pointer}
.kwv-content-glossary .kwp-index{display:flex;flex-wrap:wrap;gap:10px;margin:15px auto 30px}
.kwv-content-glossary .kwp-index a{border:1px solid #ba899269;padding:7px 11px;font:700 11px 'DM Sans',sans-serif;text-decoration:none!important}
.kwv-content-privacy{font:18px/1.6 'Cormorant Garamond',serif}.kwv-content-privacy h2{font-size:34px;margin:25px 0 14px}.kwv-content-privacy .kw-gold-text{font:600 29px 'Cormorant Garamond',serif;text-align:center;color:#edd0b9!important;margin-bottom:24px}
.kwv-page-cta{text-align:center;padding:45px 5%;background:linear-gradient(115deg,#3c0d1e,#170309)}.kwv-page-cta h2{font:400 37px 'Cormorant Garamond',serif;margin:0 0 17px;color:#f3dfd5}
.kwv-content a:focus-visible,.kwv-page-cta a:focus-visible{outline:2px solid #f4dbb5;outline-offset:4px}
@media(max-width:650px){.kwv-subpage{padding:45px 5% 50px!important}.kwv-subpage-lead h1{font-size:49px}.kwv-subpage-lead>p:last-child{font-size:21px}.kwv-subpage .kwv-alternate{padding:29px 18px;margin-top:25px}.kwv-content{font-size:19px}.kwv-content h2{font-size:30px}.kwv-content-about .kw-gold-text{font-size:30px}}
