/* Only the new page and the prepared single home link use these classes. */
.sk-seo-page{max-width:1040px;margin-inline:auto;overflow-wrap:anywhere}
.sk-seo-page .sk-lead{font-size:1.075rem;line-height:2}
.sk-seo-page .wp-content>h2{margin-top:56px;padding-bottom:12px;border-bottom:1px solid #ded8cf}
.sk-seo-page .wp-content>h3{margin-top:28px;font-size:1.15rem}
.sk-seo-page .sk-contact-links{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
.sk-seo-page .sk-contact-links .button{margin:0;min-height:52px}
.sk-seo-page .sk-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0}
.sk-seo-page .sk-case-grid>.wp-block-group__inner-container{display:contents}
.sk-seo-page .sk-case{display:flex;flex-direction:column;min-width:0;margin:0;padding:20px;background:#f8f5f0}
.sk-seo-page .sk-case>.wp-block-group__inner-container{display:contents}
.sk-seo-page .sk-case figure{margin:0}
.sk-seo-page .sk-case img{width:100%;height:300px;object-fit:contain;background:#eee9e2}
.sk-seo-page .sk-case figcaption{font-size:.875rem;color:#625f5a;margin-top:8px}
.sk-seo-page .sk-case h3{font-size:1.125rem;margin:18px 0 10px}
.sk-seo-page .sk-case p{margin:12px 0}
.sk-seo-page .sk-case p:last-child{margin-top:auto;margin-bottom:0;padding-top:12px}
.sk-home-seo-link{grid-column:1/-1;margin:18px 0 0}
.sk-home-seo-link a{text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){
 .sk-seo-page .wp-content>h2{font-size:1.4rem;margin-top:40px}
 .sk-seo-page .sk-lead{font-size:1rem}
 .sk-seo-page .sk-case-grid{grid-template-columns:1fr;gap:20px}
 .sk-seo-page .sk-case{padding:18px}
 .sk-seo-page .sk-case img{height:300px;object-fit:contain}
 .sk-seo-page .sk-contact-links{flex-direction:column}
 .sk-seo-page .sk-contact-links .button{width:100%;padding:14px 12px}
}
