/* Green Sites — dynamic additions (blog, live data, admin bar) */

/* Admin bar offset for the fixed header */
.admin-bar header.site-header.sticky{top:32px}
@media(max-width:782px){.admin-bar header.site-header.sticky{top:46px}}
@media(max-width:600px){.admin-bar header.site-header.sticky{top:0}}

/* Screenshot fallback: initials fill the frame once both services fail */
.gs-noshot .shot-bar{display:none}
.lc-img .lc-initials,.sl-logo .lc-initials{min-height:100%}

/* About: real facts instead of percentage bars */
.gs-ticks{list-style:none;margin:22px 0 6px;padding:0;display:grid;gap:12px}
.gs-ticks li{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--heading);font-size:17px}
.gs-ticks img{width:22px;height:22px;flex:0 0 22px}

/* A–Z category list: photo thumb per row */
.cat-list a{justify-content:flex-start}
.cat-list a span{margin-left:auto}
.gs-cat-thumb{width:40px;height:40px;flex:0 0 40px;border-radius:50%;object-fit:cover}

/* Blog cards reuse the listing card */
.gs-post-card .lc-img img{object-position:center}
.gs-post-card .lc-foot span{font-size:14px}
.with-sidebar .no-results{display:block}

/* Blog post FAQ (+/− accordion, design's faq-item) */
.gs-post-faq{margin:40px 0 10px}
.gs-post-faq h2{margin-top:0}
.gs-post-faq .faq-q{width:100%;text-align:left}
.gs-post-faq .faq-a > div{padding:0 50px 20px 0}
.gs-post-faq .faq-a > div p{padding:0;margin:0 0 12px}
.faq-item.open .faq-q span{transform:rotate(45deg)}

/* Detail sidebar quick contact */
.gs-quick{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.gs-quick li{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.gs-quick li:last-child{border-bottom:0;padding-bottom:0}
.gs-quick small{font-size:13px;text-transform:uppercase;letter-spacing:.04em;opacity:.7}
.gs-quick a,.gs-quick span{font-weight:600;color:var(--heading);word-break:break-word}
.gs-quick a:hover{color:var(--green)}

/* Footer latest articles */
.gs-ft-posts li a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
