/* WordPress adjustments; loaded only on editorial templates. */
.xb-editorial .article-card>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f4f6fa}
.xb-editorial .article-grid{align-content:start;min-height:500px}
.xb-editorial .article-empty{grid-column:1/-1;padding:60px 20px;text-align:center;color:var(--ink-2)}
.xb-editorial .pagination .sr-only{position:absolute;width:1px;height:1px;min-width:0;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0)}
.xb-editorial .article-body ol{list-style:decimal}
.xb-editorial .article-body iframe,.xb-editorial .article-body video{max-width:100%}
.xb-editorial .article-body pre{max-width:100%;overflow:auto;padding:20px;background:var(--bg-alt)}
.xb-editorial .article-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}
.xb-editorial .article-end>a{max-width:48%;overflow-wrap:anywhere}
.xb-editorial .xb-case-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin:32px 0}
.xb-editorial .xb-case-stats strong,.xb-editorial .xb-case-stats span{display:block}
.xb-editorial .xb-case-stats strong{font-size:28px;color:var(--blue)}
.xb-editorial #comments{margin-top:48px}
.xb-editorial #comments input,.xb-editorial #comments textarea{max-width:100%;padding:10px;border:1px solid var(--line);border-radius:8px}
.xb-editorial #comments label{display:block}
.xb-editorial #comments .submit{cursor:pointer;background:var(--blue);color:#fff}
#xb-contact-fallback{width:min(420px,calc(100% - 32px));padding:32px;border:1px solid #d8e5f8;border-radius:16px;line-height:1.8}
#xb-contact-fallback::backdrop{background:#10182899}
#xb-contact-fallback a{color:#006bd6}
#xb-contact-fallback button{margin-top:16px;padding:8px 24px;cursor:pointer}
.admin-bar.xb-editorial .nav{top:32px}
@media(max-width:782px){.admin-bar.xb-editorial .nav{top:46px}}
@media(max-width:600px){.admin-bar.xb-editorial .nav{position:absolute}}
@media(max-width:767px){.xb-editorial .article-grid{min-height:300px}.xb-editorial .article-end>a{max-width:100%}}
