.rk-blog-grid{padding:var(--rk-section-pad) 0}.rk-blog-grid__container{max-width:var(--rk-maxw);margin:0 auto;padding:0 var(--rk-pad)}.rk-blog-grid__header{max-width:760px;margin:0 auto clamp(32px,5vw,48px);text-align:center}.rk-blog-grid__header-copy{max-width:none}.rk-blog-grid__heading{max-width:720px;margin:0 auto 14px;font-family:var(--rk-display-family);font-size:clamp(30px,3.9vw,50px);font-weight:700;letter-spacing:-.035em;line-height:.98;color:var(--rk-ink);text-wrap:balance}.rk-blog-grid__heading p{margin:0}.rk-blog-grid__heading em{font-style:normal;color:var(--rk-primary-ink)}h1.rk-blog-grid__heading{font-size:clamp(36px,4.6vw,60px)}.rk-blog-grid__description{max-width:560px;margin:0 auto;font-size:17px;line-height:1.5;color:var(--rk-ink-2)}.rk-blog-grid__view-all{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--rk-primary-ink);font-size:14px;font-weight:600;text-decoration:none;transition:gap .18s ease}.rk-blog-grid__view-all:hover{gap:11px}.rk-blog-grid__posts{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,44px) 28px}.rk-blog-grid__card{display:flex;flex-direction:column}.rk-blog-grid__image-link{display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:10px;background:var(--rk-cream-dark)}.rk-blog-grid__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.rk-blog-grid__card:hover .rk-blog-grid__image{transform:scale(1.04)}.rk-blog-grid__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--rk-cream) 0%,var(--rk-cream-dark) 100%)}.rk-blog-grid__placeholder-icon{width:46px;height:46px;color:var(--rk-primary);opacity:.4}.rk-blog-grid__content{display:flex;flex-direction:column;flex:1;padding:18px 2px 0}.rk-blog-grid__title{font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.22;margin:0 0 8px}.rk-blog-grid__title a{color:var(--rk-ink);text-decoration:none;transition:color .15s ease}.rk-blog-grid__title a:hover{color:var(--rk-primary-ink)}.rk-blog-grid__excerpt{font-size:14px;line-height:1.55;color:var(--rk-ink-2);margin:0 0 18px;flex:1}.rk-blog-grid__meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--rk-mute)}.rk-blog-grid__author{font-weight:600;color:var(--rk-ink)}.rk-blog-grid__empty{grid-column:1 / -1;text-align:center;padding:60px 20px;color:var(--rk-mute);background:var(--rk-paper);border:1px solid var(--rk-rule);border-radius:16px}@media(max-width:980px){.rk-blog-grid__posts{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.rk-blog-grid{padding-top:48px}.rk-blog-grid__posts{grid-template-columns:1fr}}.rk-blog-grid__pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;margin:56px auto 0;padding:0;font-family:var(--rk-body-family);font-size:14px;color:var(--rk-ink)}.rk-blog-grid__page{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:8px;border:1px solid var(--rk-rule);background:var(--rk-paper);color:var(--rk-ink);font-weight:600;font-size:13.5px;letter-spacing:-.005em;text-decoration:none;transition:background .14s ease,color .14s ease,border-color .14s ease}.rk-blog-grid__page:hover{background:var(--rk-cream-dark);border-color:var(--rk-mute)}.rk-blog-grid__page--disabled{opacity:.4;pointer-events:none;cursor:default}.rk-blog-grid__pages{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center;gap:4px}.rk-blog-grid__page-number{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:8px;color:var(--rk-ink-2);font-weight:500;font-size:13.5px;text-decoration:none;transition:background .14s ease,color .14s ease}a.rk-blog-grid__page-number:hover{background:var(--rk-cream-dark);color:var(--rk-ink)}.rk-blog-grid__page-number--current{background:var(--rk-ink);color:var(--rk-paper);font-weight:700}.rk-blog-grid__page-number--ellipsis{color:var(--rk-mute);cursor:default}@media(max-width:540px){.rk-blog-grid__pagination{margin-top:36px;gap:6px 8px}.rk-blog-grid__page span:not(:only-child){display:none}.rk-blog-grid__page{padding:9px 11px}.rk-blog-grid__page-number{min-width:32px;height:32px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/rk-blog-grid.css.map */
