/* v0.6.0 / Wayo Blog Archive. Full relevant original Wayo CSS translated to isolated theme scope.
 * Source selectors: .section.price-hero, .left-banner-title.blog, .hero-heading.dark,
 * .collection-list-blog, .collection-item-post, .relative-box, .link-image-blog,
 * .image-post, .category, .post-bottom-content, .post-description, .date, .post-title.
 * No global Webflow reset or runtime to prevent affecting Elementor. */
.pk-blog-archive-main{background:var(--pk-light,#eef2f2);color:var(--pk-dark,#313432);min-width:0;overflow-x:clip}
.pk-blog-archive-main *,.pk-blog-archive-main *::before,.pk-blog-archive-main *::after{box-sizing:border-box}
.pk-blog-archive-main .base-container.pk-blog-archive-container{max-width:var(--pk-container,1440px);padding-inline:15px;margin-inline:auto;width:100%;min-width:0}
.pk-blog-archive-main .section{position:relative}
/* Wayo hero: price-hero starts at 160px, 180px on larger desktops, 220px ultra-wide. */
.pk-blog-archive-main .section.price-hero{padding:160px 0 80px}
.pk-blog-archive-main .left-banner-title.blog{max-width:800px}
.pk-blog-archive-main .hero-heading.dark.align-left{
 font-family:var(--pk-font-heading,Agdasima,sans-serif);font-weight:700;
 font-size:var(--pk-h1-size,150px);line-height:.82;letter-spacing:-3.44px;
 text-align:left;text-transform:uppercase;color:var(--pk-dark,#313432);margin:0;
 overflow-wrap:normal;
}
.pk-blog-archive-main .pk-archive-word-mask{position:relative;display:inline-block;overflow:clip;vertical-align:top}
.pk-blog-archive-main .pk-archive-word{position:relative;display:inline-block}
.pk-blog-archive-main .section.without-top-space{padding:0 0 80px}
.pk-blog-archive-main .collection-list-blog{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;
 column-gap:20px;row-gap:40px;min-width:0;
}
.pk-blog-archive-main .collection-item-post{
 display:flex;flex-flow:column;justify-content:space-between;align-items:flex-start;
 width:100%;height:auto;min-width:0;
}
.pk-blog-archive-main .relative-box{border-radius:2px;width:100%;height:270px;position:relative;overflow:hidden;background:var(--pk-border,#d2d9d9)}
.pk-blog-archive-main .link-image-blog{width:100%;height:100%;display:block;overflow:hidden;border-radius:2px}
.pk-blog-archive-main .image-post{width:100%;height:100%;display:block;object-fit:cover;border-radius:2px;transition:transform .35s ease;max-width:none}
.pk-blog-archive-main .link-image-blog:hover .image-post,.pk-blog-archive-main .link-image-blog:focus-visible .image-post{transform:scale(1.1)}
.pk-blog-archive-main .pk-archive-image-placeholder{display:block;height:100%;width:100%;background:linear-gradient(135deg,#afc9c8,#849b9d)}
.pk-blog-archive-main .category{
 position:absolute;top:12px;right:12px;z-index:1;display:flex;align-items:center;justify-content:center;
 padding:8px 12px;background:var(--pk-accent,#da6f4d);color:#fff;border-radius:2px;
 font:500 14px/1 var(--pk-font-body,Geist,sans-serif);text-decoration:none;transition:background-color .35s;
}
.pk-blog-archive-main .category:hover,.pk-blog-archive-main .category:focus-visible{background:var(--pk-deep,#0a3248);color:#fff}
.pk-blog-archive-main .post-bottom-content{
 width:100%;display:flex;flex:1;flex-flow:column;justify-content:flex-start;align-items:flex-start;
 row-gap:16px;margin-top:20px;padding-bottom:20px;border-bottom:2px solid var(--pk-primary,#529cb0);min-width:0;
}
.pk-blog-archive-main .date{font:700 14px/1.3 var(--pk-font-body,Geist,sans-serif);letter-spacing:-.42px;color:var(--pk-primary,#529cb0)}
.pk-blog-archive-main .post-description{display:flex;flex-flow:column;row-gap:15px;max-width:450px;min-width:0}
.pk-blog-archive-main .post-title{
 font:700 34px/.82 var(--pk-font-heading,Agdasima,sans-serif);letter-spacing:-.34px;
 text-transform:uppercase;color:var(--pk-dark,#313432);text-decoration:none;transition:color .3s;
}
.pk-blog-archive-main .post-title:hover,.pk-blog-archive-main .post-title:focus-visible{color:var(--pk-primary,#529cb0)}
.pk-blog-archive-main .post-description p{font:400 var(--pk-body-size,16px)/1.4 var(--pk-font-body,Geist,sans-serif);color:var(--pk-text,#595c66);margin:0}
/* Wayo independently reveals each item with translateY(15px), opacity 0 -> 1, 800ms duration, 600ms delay. */
.pk-blog-archive-main.pk-archive-motion .pk-archive-card:not(.pk-archive-visible){opacity:0;transform:translate3d(0,15px,0)}
.pk-blog-archive-main.pk-archive-motion .pk-archive-card{transition:opacity .8s ease,transform .8s ease;transition-delay:.6s}
.pk-blog-archive-main.pk-archive-motion .pk-archive-card.pk-archive-visible{opacity:1;transform:translate3d(0,0,0)}
/* Heading: independent masked words, with 120ms stagger, 600ms ease. */
.pk-blog-archive-main.pk-archive-motion .pk-archive-word{opacity:0;transform:translate3d(0,105%,0)}
.pk-blog-archive-main.pk-archive-motion .pk-blog-archive-title.pk-archive-visible .pk-archive-word{animation:pk-archive-word-in .6s ease both;animation-delay:calc(var(--pk-archive-word-index,0) * 120ms)}
@keyframes pk-archive-word-in{to{opacity:1;transform:translate3d(0,0,0)}}
.pk-blog-archive-main .pk-blog-archive-pagination{margin-top:64px}
.pk-blog-archive-main .pk-blog-archive-pagination ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.pk-blog-archive-main .pk-blog-archive-pagination a,.pk-blog-archive-main .pk-blog-archive-pagination span{
 display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;
 padding:8px 13px;border:1px solid var(--pk-border,#d2d9d9);border-radius:2px;
 color:var(--pk-dark,#313432);font:600 15px/1.2 var(--pk-font-body,Geist,sans-serif);
}
.pk-blog-archive-main .pk-blog-archive-pagination .current,.pk-blog-archive-main .pk-blog-archive-pagination a:hover{background:var(--pk-deep,#0a3248);color:#fff;border-color:var(--pk-deep,#0a3248)}
.pk-blog-archive-main .pk-blog-archive-empty{padding-block:45px;color:var(--pk-text,#595c66)}
@media(min-width:1280px){
 .pk-blog-archive-main .section.price-hero{padding-top:180px;padding-bottom:130px}
 .pk-blog-archive-main .hero-heading.dark.align-left{font-size:172px}
 .pk-blog-archive-main .collection-list-blog{column-gap:40px}
 .pk-blog-archive-main .post-description{max-width:none}
 .pk-blog-archive-main .category{top:20px;right:20px}
}
@media(min-width:1440px){
 .pk-blog-archive-main .base-container.pk-blog-archive-container{padding-inline:40px}
 .pk-blog-archive-main .relative-box{height:320px}
 .pk-blog-archive-main .section.without-top-space{padding-bottom:130px}
}
@media(min-width:1600px){.pk-blog-archive-main .section.price-hero{padding-top:220px}}
@media(max-width:991px){
 .pk-blog-archive-main .section.price-hero{padding-top:140px;padding-bottom:80px}
 .pk-blog-archive-main .hero-heading.dark.align-left{font-size:100px}
 .pk-blog-archive-main .left-banner-title.blog{max-width:600px}
}
@media(max-width:767px){
 .pk-blog-archive-main .collection-list-blog{grid-template-columns:minmax(0,1fr);row-gap:40px}
 .pk-blog-archive-main .section.price-hero{padding-top:140px;padding-bottom:60px}
 .pk-blog-archive-main .hero-heading.dark.align-left{font-size:70px;line-height:.82;letter-spacing:-2px}
 .pk-blog-archive-main .left-banner-title.blog{max-width:350px}
 .pk-blog-archive-main .relative-box{height:270px}
 .pk-blog-archive-main .section.without-top-space{padding-bottom:60px}
 .pk-blog-archive-main .post-description{max-width:none}
}
@media(max-width:479px){
 .pk-blog-archive-main .base-container.pk-blog-archive-container{padding-inline:16px}
 .pk-blog-archive-main .hero-heading.dark.align-left{font-size:60px}
 .pk-blog-archive-main .left-banner-title.blog{max-width:100%}
}
@media(prefers-reduced-motion:reduce){
 .pk-blog-archive-main .pk-archive-card,.pk-blog-archive-main .pk-archive-word{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}
}
