/* Prvi Korak v0.5.8 — Wayo Single Post, isolated to the blog template. */
.pk-single-post-main{background:var(--pk-light,#eef2f2);color:var(--pk-dark,#313432);min-width:0}
.pk-single-post-main *, .pk-single-post-main *::before,.pk-single-post-main *::after{box-sizing:border-box}
.pk-single-post-main .pk-post-container{width:100%;max-width:var(--pk-container,1440px);margin-inline:auto;padding-inline:15px;min-width:0}
.pk-single-post-main section.pk-post-hero{padding:160px 0 0;position:relative}
.pk-single-post-main .post-banner-text-info{display:flex;align-items:stretch;gap:0;min-width:0}
.pk-single-post-main .post-banner-left-column{width:70%;min-width:0;padding-right:60px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:30px}
.pk-single-post-main .post-title-wrapper{max-width:410px;min-width:0}
.pk-single-post-main .inner-heading{font-family:var(--pk-font-heading,Agdasima,sans-serif);font-size:90px;font-weight:var(--pk-heading-weight,700);line-height:.95;letter-spacing:-.025em;text-transform:uppercase;color:var(--pk-dark,#313432);margin:0;overflow-wrap:break-word}
.pk-single-post-main .post-description-wrapper{max-width:450px}
.pk-single-post-main p{font-family:var(--pk-font-body,Geist,sans-serif);font-size:var(--pk-body-size,16px);font-weight:var(--pk-body-weight,400);line-height:1.5;color:var(--pk-text,#595c66);margin:0}
.pk-single-post-main .post-banner-right-column{width:30%;min-width:0;padding-left:60px;border-left:1px solid rgba(0,0,0,.2);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:36px}
.pk-single-post-main .info-item{display:flex;flex-direction:column;gap:15px;min-width:0}
.pk-single-post-main .style-h5{font-family:var(--pk-font-heading,Agdasima,sans-serif);font-size:26px;line-height:1;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--pk-dark,#313432);margin:0}
.pk-single-post-main .paragraph-large{font-size:18px;line-height:1.4}
.pk-single-post-main .banner-post-image-wrapper{border-radius:2px;overflow:hidden;width:100%;height:450px;margin-top:80px;background:var(--pk-border,#d2d9d9)}
.pk-single-post-main .image-post-banner{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none}
.pk-single-post-main section.pk-post-description-section{padding:100px 0;position:relative}
.pk-single-post-main .post-description-section{display:flex;min-width:0}
.pk-single-post-main .rich-text-post-wrapper{width:70%;min-width:0;margin-top:-30px;padding-right:60px}
.pk-single-post-main .pk-post-richtext{font-family:var(--pk-font-body,Geist,sans-serif);font-size:16px;line-height:1.6;overflow-wrap:break-word}
.pk-single-post-main .pk-post-richtext p{margin:8px 0 20px;line-height:1.65}
.pk-single-post-main .pk-post-richtext h2,.pk-single-post-main .pk-post-richtext h3,.pk-single-post-main .pk-post-richtext h4{font-family:var(--pk-font-heading,Agdasima,sans-serif);font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:-.025em;color:var(--pk-dark,#313432)}
.pk-single-post-main .pk-post-richtext h2{font-size:42px;margin:36px 0 15px}
.pk-single-post-main .pk-post-richtext h3{font-size:34px;margin:35px 0 15px}
.pk-single-post-main .pk-post-richtext h4{font-size:26px;margin:28px 0 15px}
.pk-single-post-main .pk-post-richtext ul,.pk-single-post-main .pk-post-richtext ol{padding-left:25px;margin:20px 0 25px}
.pk-single-post-main .pk-post-richtext li{margin-bottom:8px;color:var(--pk-text,#595c66)}
.pk-single-post-main .pk-post-richtext a{color:var(--pk-primary,#529cb0);text-decoration:underline;text-underline-offset:3px}
.pk-single-post-main .pk-post-richtext img{max-width:100%;height:auto;border-radius:2px}
.pk-single-post-main .pk-post-richtext figure{max-width:100%;margin:40px 0}
.pk-single-post-main .pk-post-richtext figcaption{font-size:14px;color:var(--pk-text,#595c66)}
.pk-single-post-main .pk-post-richtext blockquote{border-left:3px solid var(--pk-primary,#529cb0);padding-left:20px;margin:35px 0;font-style:italic}
.pk-single-post-main .pk-post-richtext iframe{max-width:100%}
.pk-single-post-main .pk-post-richtext .wp-block-image img{width:auto;max-width:100%;height:auto}
.pk-single-post-main .author-info-wrapper{width:30%;min-width:0;padding-left:60px;border-left:1px solid rgba(0,0,0,.2);display:flex;flex-direction:column;gap:22px}
.pk-single-post-main .author-description{display:flex;flex-direction:column;gap:8px}
.pk-single-post-main .author-description .pk-post-author-name{font-size:18px;font-weight:600;color:var(--pk-dark,#313432)}
.pk-single-post-main .author-socials-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}
.pk-single-post-main .link-socials-author{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:2px;background:var(--pk-accent,#da6f4d);color:#fff;transition:background .3s}
.pk-single-post-main .link-socials-author:hover,.pk-single-post-main .link-socials-author:focus-visible{background:var(--pk-deep,#0a3248)}
.pk-single-post-main .link-socials-author svg{width:22px;height:22px;fill:currentColor}
.pk-single-post-main section.pk-post-recent-section{padding:0 0 var(--pk-section-space,100px)}
.pk-single-post-main .recent-posts-title{margin-bottom:70px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}
.pk-single-post-main .recent-posts-title h2{font:700 var(--pk-h2-size,70px)/.94 var(--pk-font-heading,Agdasima,sans-serif);letter-spacing:-.025em;text-transform:uppercase;margin:0}
.pk-single-post-main .collection-list-blog-recent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:0}
.pk-single-post-main .collection-item-post-recent{display:flex;flex-direction:column;min-width:0}
.pk-single-post-main .relative-box{height:270px;width:100%;position:relative;border-radius:2px;overflow:hidden;background:var(--pk-border,#d2d9d9)}
.pk-single-post-main .link-image-blog{display:block;width:100%;height:100%;overflow:hidden}
.pk-single-post-main .image-post{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.pk-single-post-main .link-image-blog:hover .image-post{transform:scale(1.1)}
.pk-single-post-main .pk-post-thumb-placeholder{display:block;width:100%;height:100%}
.pk-single-post-main .category{position:absolute;right:12px;top:12px;padding:8px 13px;border-radius:2px;color:#fff;background:var(--pk-accent,#da6f4d);font:500 14px/1.1 var(--pk-font-body,Geist,sans-serif);text-decoration:none;transition:background .3s}
.pk-single-post-main .category:hover{background:var(--pk-deep,#0a3248)}
.pk-single-post-main .post-bottom-content{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:14px;margin-top:20px;padding-bottom:24px;border-bottom:2px solid var(--pk-primary,#529cb0)}
.pk-single-post-main .date{font:700 14px/1.2 var(--pk-font-body,Geist,sans-serif);color:var(--pk-primary,#529cb0)}
.pk-single-post-main .post-description{display:flex;flex-direction:column;gap:14px;max-width:450px}
.pk-single-post-main .post-title{font:700 34px/.95 var(--pk-font-heading,Agdasima,sans-serif);letter-spacing:-.025em;text-transform:uppercase;color:var(--pk-dark,#313432);text-decoration:none;transition:color .2s}
.pk-single-post-main .post-title:hover{color:var(--pk-primary,#529cb0)}
.pk-single-post-main .post-description p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;line-height:1.5}
.pk-single-post-main .button-wrapper-mob{display:none}
.pk-single-post-main .pk-post-recent-button.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 30px;border-radius:var(--pk-button-radius,4px);background:var(--pk-dark,#313432);color:#fff;font:700 16px/1.1 var(--pk-font-heading,Agdasima,sans-serif);text-transform:uppercase;text-decoration:none;overflow:hidden}
.pk-single-post-main .pk-post-recent-button .clip,.pk-single-post-main .pk-post-recent-button .button-text{display:inline-flex;justify-content:center;align-items:center;overflow:hidden}
.pk-single-post-main .pk-post-btn-word{display:inline-flex;white-space:nowrap}
.pk-single-post-main .pk-post-btn-letter{display:inline-block;will-change:opacity,transform}
.pk-single-post-main .pk-post-btn-space{white-space:pre}
.pk-single-post-main .pk-post-recent-button:hover .pk-post-btn-letter,.pk-single-post-main .pk-post-recent-button:focus-visible .pk-post-btn-letter{animation:pk-post-letter-hover .3s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--pk-post-char-delay)}
@keyframes pk-post-letter-hover{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}
.pk-single-post-main.pk-post-motion [data-pk-post-reveal]{opacity:0;transform:translate3d(0,15px,0);transition:transform .8s ease,opacity .8s ease;transition-delay:var(--pk-post-delay,600ms)}
.pk-single-post-main.pk-post-motion [data-pk-post-reveal].pk-post-visible{opacity:1;transform:translate3d(0,0,0)}
@media(min-width:1440px){.pk-single-post-main .pk-post-container{padding-inline:40px}.pk-single-post-main .post-title-wrapper{max-width:none}.pk-single-post-main .post-description-wrapper{max-width:510px}.pk-single-post-main .inner-heading{font-size:100px}.pk-single-post-main .banner-post-image-wrapper{height:550px}.pk-single-post-main .rich-text-post-wrapper{padding-right:100px}.pk-single-post-main .post-banner-right-column,.pk-single-post-main .author-info-wrapper{padding-left:80px}}
@media(min-width:1920px){.pk-single-post-main .banner-post-image-wrapper{height:600px}}
@media(max-width:1199px){.pk-single-post-main .inner-heading{font-size:74px}.pk-single-post-main .post-banner-left-column,.pk-single-post-main .rich-text-post-wrapper{padding-right:40px}.pk-single-post-main .post-banner-right-column,.pk-single-post-main .author-info-wrapper{padding-left:40px}.pk-single-post-main .relative-box{height:240px}}
@media(max-width:991px){.pk-single-post-main section.pk-post-hero{padding-top:180px}.pk-single-post-main .inner-heading{font-size:60px}.pk-single-post-main .banner-post-image-wrapper{height:350px;margin-top:60px}.pk-single-post-main .collection-list-blog-recent{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-single-post-main .collection-item-post-recent:nth-child(3){display:none}.pk-single-post-main .recent-posts-title{margin-bottom:42px}}
@media(max-width:767px){.pk-single-post-main section.pk-post-hero{padding-top:calc(var(--pk-header-height,90px) + 40px)}.pk-single-post-main .post-banner-text-info,.pk-single-post-main .post-description-section{flex-direction:column}.pk-single-post-main .post-banner-left-column{width:100%;padding-right:0;gap:24px}.pk-single-post-main .inner-heading{font-size:50px;line-height:.95}.pk-single-post-main .post-banner-right-column{width:100%;padding:28px 0 0;margin-top:32px;border-left:0;border-top:1px solid #0003;flex-direction:row;justify-content:space-between;gap:16px}.pk-single-post-main .info-item{flex:1 1 0;gap:10px}.pk-single-post-main .style-h5{font-size:23px}.pk-single-post-main .paragraph-large{font-size:16px}.pk-single-post-main .banner-post-image-wrapper{margin-top:40px;height:280px}.pk-single-post-main section.pk-post-description-section{padding:70px 0}.pk-single-post-main .rich-text-post-wrapper{width:100%;margin-top:0;padding-right:0}.pk-single-post-main .author-info-wrapper{width:100%;margin-top:40px;padding:35px 0 0;border-left:0;border-top:1px solid #0003}.pk-single-post-main .collection-list-blog-recent{grid-template-columns:1fr;gap:30px}.pk-single-post-main .collection-item-post-recent:last-child{display:flex}.pk-single-post-main .relative-box{height:260px}.pk-single-post-main .recent-posts-title h2{font-size:clamp(44px,10vw,70px)}.pk-single-post-main .button-wrapper-desk{display:none}.pk-single-post-main .button-wrapper-mob{display:flex;margin-top:38px}.pk-single-post-main .button-wrapper-mob .primary-button{width:100%}}
@media(max-width:479px){.pk-single-post-main .pk-post-container{padding-inline:16px}.pk-single-post-main .post-banner-right-column{gap:12px;flex-wrap:wrap}.pk-single-post-main .info-item{flex:1 1 30%}.pk-single-post-main .style-h5{font-size:22px}.pk-single-post-main .paragraph-large{font-size:14px}.pk-single-post-main .banner-post-image-wrapper{height:235px}.pk-single-post-main .pk-post-richtext h2{font-size:36px}.pk-single-post-main .pk-post-richtext h3{font-size:30px}}
@media(prefers-reduced-motion:reduce){.pk-single-post-main.pk-post-motion [data-pk-post-reveal]{opacity:1!important;transform:none!important;transition:none!important}.pk-single-post-main .pk-post-btn-letter{animation:none!important}}
