.sr-blog .blog-hero-text{max-width:580px;margin:16px 0 0;font-size:14.5px;line-height:1.7;color:rgba(255,255,255,.55);font-weight:300}.sr-blog .blog-hero-text p{margin:0 0 .6em}.sr-blog .blog-hero-text p:last-child{margin-bottom:0}.sr-blog .blog-hero-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 20px;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.5);transition:color .18s}.sr-blog .blog-hero-back:hover{color:var(--sr-green)}.sr-blog .blog-hero--single.has-feature{padding-bottom:120px}.sr-blog .blog-card-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.sr-blog .blog-card:hover .blog-card-visual img{transform:scale(1.04)}.sr-blog .pagination{margin-top:36px}.sr-blog .pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sr-blog .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 16px;border:1px solid rgba(10,10,10,.14);border-radius:var(--sr-radius-pill);background:#fff;font-size:13.5px;font-weight:600;color:rgba(10,10,10,.62);transition:border-color .18s,color .18s,background .18s}.sr-blog .pagination a.page-numbers:hover{border-color:var(--sr-ink);color:var(--sr-ink)}.sr-blog .pagination .page-numbers.current{background:var(--sr-ink);border-color:var(--sr-ink);color:#fff}.sr-blog .pagination .page-numbers.dots{border:0;background:0 0;min-width:0;padding:0 4px}.sr-blog .blog-empty{max-width:520px;margin:0 auto;text-align:center;padding:32px 0}.sr-blog .blog-empty-title{margin:0 0 12px;font-size:clamp(26px,3vw,36px);letter-spacing:-.04em;text-transform:lowercase;color:var(--sr-ink)}.sr-blog .blog-empty-text{margin:0 0 24px;font-size:14.5px;line-height:1.7;color:rgba(10,10,10,.55)}.sr-blog .blog-feature{position:relative;z-index:2;max-width:1020px;margin:-76px auto 0;padding:0 32px}.sr-blog .blog-feature img{width:100%;height:auto;max-height:560px;object-fit:cover;display:block;border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.18)}.sr-blog .blog-article-body h4{margin:1.6em 0 .5em;font-size:17px;letter-spacing:-.02em;color:var(--sr-ink)}.sr-blog .blog-article-body img{max-width:100%;height:auto;border-radius:10px}.sr-blog .blog-article-body figure{margin:2em 0;max-width:100%}.sr-blog .blog-article-body figcaption{margin-top:8px;font-size:12.5px;color:rgba(10,10,10,.45);text-align:center}.sr-blog .blog-article-body blockquote{margin:2em 0;padding:6px 0 6px 22px;border-left:3px solid var(--sr-green);font-size:19px;line-height:1.55;letter-spacing:-.02em;font-weight:500;color:var(--sr-ink)}.sr-blog .blog-article-body blockquote p{margin:0 0 .6em}.sr-blog .blog-article-body blockquote p:last-child{margin-bottom:0}.sr-blog .blog-article-body code{background:rgba(10,10,10,.06);border-radius:6px;padding:2px 7px;font-size:.85em}.sr-blog .blog-article-body pre{margin:0 0 1.6em;padding:20px 24px;background:var(--sr-ink);color:#e8e8e2;font-size:13.5px;line-height:1.6;border-radius:10px;overflow-x:auto}.sr-blog .blog-article-body pre code{background:0 0;padding:0;color:inherit}.sr-blog .blog-article-body hr{border:0;height:1px;background:rgba(10,10,10,.1);margin:2.5em 0}.sr-blog .blog-article-body table{width:100%;border-collapse:collapse;margin:0 0 1.6em;font-size:14.5px}.sr-blog .blog-article-body table td,.sr-blog .blog-article-body table th{border:0;border-bottom:1px solid rgba(10,10,10,.1);padding:10px 8px;text-align:left}.sr-blog .blog-article-body iframe{max-width:100%;border-radius:10px}.sr-blog .blog-comments ol.comment-list,.sr-blog .blog-comments .comment-list .children{list-style:none;margin:0;padding:0}.sr-blog .blog-comments .comment-list .children{padding-left:24px}.sr-blog .blog-comments .comment-body{background:#fff;border:1px solid rgba(10,10,10,.08);border-radius:10px;padding:18px 20px;margin-bottom:12px;font-size:14.5px;line-height:1.65}.sr-blog .blog-comments .comment-meta{margin-bottom:8px;font-size:12.5px;color:rgba(10,10,10,.5)}.sr-blog .blog-comments .comment-body img.avatar{border-radius:50%;width:34px;height:34px}.sr-blog .blog-comments .reply a{font-size:12.5px;font-weight:600;color:var(--sr-green-dark)}@media (max-width:860px){.sr-blog .blog-hero--single.has-feature{padding-bottom:100px}.sr-blog .blog-feature{margin-top:-64px;padding:0 20px}}@media (max-width:540px){.sr-blog .pagination .page-numbers{min-width:38px;height:38px;padding:0 12px}}