/* VelaKiss v1.1.85 — Journal index and complete post template */
.vk-journal-index,.vk-journal-single{box-sizing:border-box;width:100%;padding:clamp(64px,8vw,120px) 7vw clamp(90px,10vw,150px)}
.vk-journal-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,420px);gap:5vw;align-items:end;margin-bottom:clamp(42px,5vw,74px);padding-bottom:clamp(28px,3vw,44px);border-bottom:1px solid var(--vk-line)}
.vk-journal-heading .vk-eyebrow{grid-column:1/-1;margin:0;color:var(--vk-gold)}
.vk-journal-heading h1{margin:0;font:400 clamp(48px,6vw,92px)/.96 Georgia,"Times New Roman",serif;letter-spacing:-.04em}
.vk-journal-heading>p:last-child{margin:0 0 7px;color:rgba(20,36,43,.66);font-size:13px;line-height:1.8}
.vk-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,4vw,68px) clamp(22px,2.8vw,46px)}
.vk-journal-card{min-width:0}
.vk-journal-card-image{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--vk-ice);text-decoration:none}
.vk-journal-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.vk-journal-card:hover .vk-journal-card-image img{transform:scale(1.025)}
.vk-journal-card-placeholder{display:grid;place-content:center;width:100%;height:100%;color:var(--vk-gold);text-align:center;letter-spacing:.15em}
.vk-journal-card-placeholder small{font-size:8px}.vk-journal-card-placeholder b{font:400 30px/1.3 Georgia,serif}
.vk-journal-card-copy{padding-top:20px}
.vk-journal-meta{margin:0 0 10px;color:var(--vk-gold);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.vk-journal-card h2{margin:0 0 13px;font:400 clamp(25px,2.3vw,37px)/1.08 Georgia,"Times New Roman",serif}
.vk-journal-card h2 a,.vk-journal-read{text-decoration:none}
.vk-journal-excerpt{color:rgba(20,36,43,.72);font-size:13px;line-height:1.75}.vk-journal-excerpt p{margin:0}
.vk-journal-read{display:inline-block;margin-top:18px;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.vk-journal-pagination{margin-top:70px}.vk-journal-pagination .nav-links{display:flex;justify-content:center;gap:8px}
.vk-journal-pagination .page-numbers{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--vk-line);text-decoration:none}.vk-journal-pagination .current{background:var(--vk-ink);color:#fff}
.vk-journal-article{max-width:1500px;margin:0 auto}.vk-journal-article-header{max-width:1080px;margin:0 auto clamp(34px,4vw,58px);text-align:center}
.vk-journal-back{display:inline-block;margin-bottom:34px;color:rgba(20,36,43,.66);font-size:10px;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}
.vk-journal-article-header h1{margin:14px 0 0;font:400 clamp(48px,6.2vw,96px)/.96 Georgia,"Times New Roman",serif;letter-spacing:-.04em}
.vk-journal-featured{margin:0 0 clamp(46px,6vw,88px)}.vk-journal-featured img{display:block;width:100%;height:auto;max-height:850px;object-fit:cover}.vk-journal-featured figcaption{margin-top:10px;color:rgba(20,36,43,.58);font-size:10px;text-align:center}
.vk-journal-content{max-width:860px;margin:0 auto;color:var(--vk-ink);font-size:16px;line-height:1.9}.vk-journal-content>:first-child{margin-top:0}.vk-journal-content>:last-child{margin-bottom:0}.vk-journal-content p{margin:0 0 1.5em}
.vk-journal-content h2{margin:1.7em 0 .65em;font:400 clamp(34px,4vw,54px)/1.05 Georgia,serif}.vk-journal-content h3{margin:1.6em 0 .6em;font:400 28px/1.15 Georgia,serif}
.vk-journal-content img{max-width:100%;height:auto}.vk-journal-content figure{max-width:100%;margin:2.2em 0}.vk-journal-content blockquote{margin:2.2em 0;padding:8px 0 8px 28px;border-left:2px solid var(--vk-gold);font:400 26px/1.35 Georgia,serif}
.vk-journal-post-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1080px;margin:clamp(70px,8vw,120px) auto 0;padding-top:28px;border-top:1px solid var(--vk-line)}
.vk-journal-post-nav>div:last-child{text-align:right}.vk-journal-post-nav a{display:inline-flex;flex-direction:column;gap:7px;text-decoration:none}.vk-journal-post-nav small{color:var(--vk-gold);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.vk-journal-post-nav span{font:400 21px/1.25 Georgia,serif}
@media(max-width:1000px){.vk-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.vk-journal-index,.vk-journal-single{padding:52px 20px 86px}.vk-journal-heading{display:block;margin-bottom:34px;padding-bottom:26px}.vk-journal-heading .vk-eyebrow{margin-bottom:15px}.vk-journal-heading h1{font-size:clamp(44px,14vw,62px)}.vk-journal-heading>p:last-child{margin-top:22px}.vk-journal-grid{grid-template-columns:1fr;gap:46px}.vk-journal-card h2{font-size:30px}.vk-journal-article-header{text-align:left}.vk-journal-back{margin-bottom:28px}.vk-journal-article-header h1{font-size:clamp(43px,13vw,62px)}.vk-journal-featured{margin-right:-20px;margin-left:-20px}.vk-journal-featured img{max-height:none}.vk-journal-content{font-size:15px;line-height:1.82}.vk-journal-content h2{font-size:36px}.vk-journal-content h3{font-size:25px}.vk-journal-content blockquote{padding-left:20px;font-size:23px}.vk-journal-post-nav{grid-template-columns:1fr}.vk-journal-post-nav>div:last-child{text-align:left}}
