/* Go Editors dynamic additions */

/* Category photos (never icons) fill the design's icon slots */
.cert-row span{overflow:hidden}
.cert-row img{width:100%;height:100%;object-fit:cover}
.cat-box .ic{overflow:hidden}
.cat-box .ic img{width:100%;height:100%;object-fit:cover}
.cat-tile{padding:16px 16px 30px}
.cat-icon{width:100%;height:150px;margin:0 0 18px;overflow:hidden}
.cat-icon img{width:100%;height:100%;object-fit:cover}
.f-top .ic{overflow:hidden}
.f-top .ic img{width:100%;height:100%;object-fit:cover}

/* Website screenshots (thum.io -> mShots -> initials) */
.ge-shot{position:relative;overflow:hidden}
.l-thumb.ge-shot{padding:0;display:block}
.ge-shot img{object-position:top center}
.sl-logo.ge-shot{padding:0}
.sl-logo.ge-shot img{width:100%;height:100%;object-fit:cover;object-position:top center}
.ge-initials{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#2f3a8f,#4d58a6);color:#fff;font-weight:800;font-size:44px;letter-spacing:.02em}

/* Business name links keep the heading colour */
.l-body h3 a,.sl-hero h1 a{color:inherit}

/* Home: latest articles in the former testimonial column */
.ge-post-list{list-style:none;margin:26px 0 24px;padding:0}
.ge-post-list li{border-bottom:1px solid rgba(0,0,0,.1)}
.ge-post-list a{display:block;padding:14px 0;color:inherit}
.ge-post-list small{display:block;color:#666;margin-bottom:4px}
.ge-post-list strong{font-size:18px;line-height:1.35}

/* Blog post FAQ */
.ge-post-faq{margin:40px 0 10px}
.ge-post-faq h2{margin-bottom:18px}
.ge-post-faq .faq-a p{padding:0 26px 18px;margin:0}

/* Privacy policy page */
.ge-legal{max-width:880px}
.ge-legal h2{margin:34px 0 12px;font-size:28px}
.ge-legal h3{margin:20px 0 8px;font-size:20px}
.ge-legal ul{padding-left:20px;margin:0 0 14px}
.ge-legal p{margin:0 0 14px}
