/* ===== Site-wide (footer + misc) ===== */
.qbs-foot{background:#0F172A;color:#94a3b8;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:.92rem;line-height:1.7}
.qbs-foot *{box-sizing:border-box}
.qbs-foot__inner{max-width:1180px;margin:0 auto;padding:56px 24px 0}
.qbs-foot__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}
.qbs-foot__brand b{display:block;color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:10px}
.qbs-foot__brand b span{color:#4ade80}
.qbs-foot__brand p{max-width:34ch;margin:0 0 14px}
.qbs-foot__contact{margin:0}
.qbs-foot__contact a{color:#cbd5e1;text-decoration:none}
.qbs-foot__contact a:hover{color:#4ade80}
.qbs-foot h4{color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}
.qbs-foot ul{list-style:none;margin:0;padding:0}
.qbs-foot li{margin-bottom:10px}
.qbs-foot li a{color:#94a3b8;text-decoration:none;transition:.15s}
.qbs-foot li a:hover{color:#4ade80;padding-left:3px}
.qbs-foot__tm{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.82rem;color:#64748b}
.qbs-foot__bar{max-width:1180px;margin:0 auto;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:.85rem;color:#64748b}
.qbs-foot__bar a{color:#94a3b8;text-decoration:none}.qbs-foot__bar a:hover{color:#4ade80}
@media(max-width:820px){.qbs-foot__grid{grid-template-columns:1fr 1fr;gap:32px}.qbs-foot__brand{grid-column:1/-1}}
@media(max-width:520px){.qbs-foot__grid{grid-template-columns:1fr}.qbs-foot__bar{flex-direction:column;text-align:center}}
/* hide post author byline site-wide */
.wp-block-group:has(.wp-block-post-author-name),.wp-block-post-author-name,.wp-block-post-author{display:none!important}
