.seoblog,.seoblog-home-block{--sb-accent:#d94f2b;--sb-ink:#202124;--sb-muted:#70757a;color:var(--sb-ink);margin:0 auto 42px;max-width:1220px}.seoblog a,.seoblog-home-block a{transition:color .18s ease}.seoblog-hero{align-items:flex-start;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 0 22px}.seoblog-hero h1,.seoblog-post__header h1{font-size:clamp(30px,4vw,48px);line-height:1.12;margin:0 0 12px}.seoblog-hero__intro{color:var(--sb-muted);font-size:17px;max-width:800px}.seoblog-feed{border:1px solid #ddd;border-radius:3px;font-weight:700;padding:7px 12px}.seoblog-categories{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.seoblog-categories a{background:#f3f3f3;border-radius:20px;color:#333;padding:8px 14px}.seoblog-categories a:hover,.seoblog-categories a.is-active{background:var(--sb-ink);color:#fff}.seoblog-grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.seoblog-card{background:#fff;border:1px solid #e8e8e8;border-radius:4px;box-shadow:0 3px 16px rgba(0,0,0,.04);display:flex;flex-direction:column;min-width:0;overflow:hidden}.seoblog-card__image{aspect-ratio:16/9;background:#ececec;display:block;overflow:hidden}.seoblog-card__image img{height:100%;object-fit:cover;transition:transform .25s ease;width:100%}.seoblog-card:hover .seoblog-card__image img{transform:scale(1.025)}.seoblog-card__placeholder{background:linear-gradient(135deg,#e8e8e8,#f7f7f7);display:block;height:100%}.seoblog-card__body{display:flex;flex:1;flex-direction:column;padding:20px}.seoblog-card__category{color:var(--sb-accent);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.seoblog-card__title{font-size:22px;line-height:1.25;margin:9px 0}.seoblog-card__title a{color:var(--sb-ink)}.seoblog-card__meta{color:var(--sb-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:7px;margin-bottom:12px}.seoblog-card__excerpt{color:#4c4f52;line-height:1.55}.seoblog-card__more{font-weight:700;margin-top:auto;padding-top:14px}.seoblog-pagination{display:flex;gap:8px;justify-content:center;margin-top:32px}.seoblog-pagination__item{align-items:center;border:1px solid #ddd;border-radius:3px;display:flex;height:38px;justify-content:center;min-width:38px;padding:0 10px}.seoblog-pagination__item.is-current{background:var(--sb-ink);border-color:var(--sb-ink);color:#fff}.seoblog-breadcrumb{color:var(--sb-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:14px 0 24px}.seoblog-post{max-width:900px}.seoblog-post__header{margin:12px 0 28px}.seoblog-post__cover{margin:0 0 30px}.seoblog-post__cover img{height:auto;max-width:100%;width:100%}.seoblog-post__lead{border-left:4px solid var(--sb-accent);font-size:19px;line-height:1.6;margin:24px 0;padding:5px 0 5px 22px}.seoblog-post__content{font-size:16px;line-height:1.72}.seoblog-post__content img{height:auto;max-width:100%}.seoblog-post__content h2{font-size:28px;margin-top:34px}.seoblog-post__content h3{font-size:22px;margin-top:28px}.seoblog-related{background:#f6f6f6;border-radius:4px;margin-top:38px;padding:22px 26px}.seoblog-related h2{font-size:22px;margin-top:0}.seoblog-related h3{font-size:15px;margin:16px 0 6px}.seoblog-related ul{margin-bottom:0}.seoblog-preview{background:#fff3cd;border:1px solid #ffeeba;border-radius:4px;color:#66510d;margin:16px 0;padding:14px}.seoblog-home-block__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.seoblog-home-block__head h2{font-size:28px;margin:0}.seoblog-link-inserter .btn{margin-top:8px}@media(max-width:991px){.seoblog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.seoblog-grid{grid-template-columns:1fr}.seoblog-hero,.seoblog-home-block__head{display:block}.seoblog-feed{display:inline-block;margin-top:12px}}

.seoblog-search{display:flex;gap:8px;margin:0 0 26px;max-width:680px}.seoblog-search .form-control{height:42px}.seoblog-search .btn{flex:0 0 auto}.seoblog-grid--list{grid-template-columns:1fr}.seoblog-grid--list .seoblog-card{display:grid;grid-template-columns:minmax(220px,34%) 1fr}.seoblog-grid--list .seoblog-card__image{aspect-ratio:auto;height:100%;min-height:220px}.seoblog-grid--list .seoblog-card__body{min-width:0}.seoblog-search-page .seoblog-grid{margin-top:24px}@media(max-width:700px){.seoblog-grid--list .seoblog-card{display:flex}.seoblog-grid--list .seoblog-card__image{aspect-ratio:16/9;min-height:0}.seoblog-search{max-width:none}}
