/* Coachzone Blog Engine v0.7 – isolated article styles */
.czbe-article__reading{font-size:.9rem;color:#64748b;display:flex;align-items:center;gap:.3rem;margin:0 0 1.3rem}
.czbe-article__related{margin:3rem 0 2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}
.czbe-article__related h2{font-size:1.45rem;line-height:1.3;margin:0 0 1rem;color:#143b44}
.czbe-article__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.czbe-article__item{display:flex;flex-direction:column;text-decoration:none!important;color:inherit;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;transition:box-shadow .15s}
.czbe-article__item:hover,.czbe-article__item:focus-visible{box-shadow:0 5px 20px rgba(15,23,42,.11)}
.czbe-article__thumb{aspect-ratio:16/10;display:block;background:#ecf4f3;overflow:hidden}
.czbe-article__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.czbe-article__no-image{height:100%;display:flex;align-items:center;justify-content:center;letter-spacing:.12em;color:#29535b;font-size:.75rem}
.czbe-article__item .czbe-article__label{font-size:.72rem;color:#42727b;text-transform:uppercase;letter-spacing:.05em;margin:.9rem .9rem .25rem}
.czbe-article__item strong{font-size:1rem;line-height:1.4;color:#153c45;margin:0 .9rem 1rem;overflow-wrap:anywhere}
@media(max-width:767px){.czbe-article__grid{grid-template-columns:1fr}.czbe-article__related{margin-top:2rem}}
