/* MOZAIK Articles — centered full-width RTL/LTR layout, v1.1 */
.mzap{
 --mzap-teal:#005d6a;--mzap-gold:#a9936e;--mzap-bg:#fff;--mzap-card:#f5f6f6;--mzap-text:#142c30;
 position:relative!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;
 width:100vw!important;max-width:100vw!important;min-width:0!important;
 margin:0!important;padding:58px 0 90px!important;
 box-sizing:border-box!important;background:var(--mzap-bg)!important;color:var(--mzap-text)!important;
 font-family:inherit;overflow:hidden;direction:inherit;
}
.mzap,.mzap *{box-sizing:border-box}
.mzap-shell{width:calc(100% - 80px);max-width:1520px;margin:0 auto!important;padding:0!important;float:none!important;display:block}
.mzap-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 46px;flex-wrap:wrap}
.mzap-heading>div:first-child{flex:0 0 auto}
.mzap-eyebrow{color:var(--mzap-gold);font-weight:700;letter-spacing:.1em;font-size:14px}
.mzap-heading h1{font-size:clamp(42px,5vw,76px)!important;line-height:1.12!important;color:var(--mzap-teal)!important;margin:6px 0 17px!important;font-weight:800!important}
.mzap-gold-line{display:block;background:var(--mzap-gold);width:110px;height:5px}
.mzap-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;max-width:100%}
.mzap-filter{border:1px solid #d6d9d8!important;color:var(--mzap-text)!important;border-radius:99px;padding:11px 22px;text-decoration:none!important;font-size:14px;font-weight:600;background:#fff!important;transition:background .25s,color .25s,border-color .25s}
.mzap-filter:hover,.mzap-filter.is-current{background:var(--mzap-teal)!important;color:#fff!important;border-color:var(--mzap-teal)!important}
.mzap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;direction:inherit;width:100%;margin:0;padding:0}
.mzap-card{background:var(--mzap-card)!important;border-radius:25px;min-width:0;overflow:visible;box-shadow:0 5px 20px rgba(0,33,38,.055);transition:transform .42s ease,box-shadow .42s ease;display:flex;flex-direction:column}
.mzap-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,33,38,.11)}
.mzap-image-link{position:relative;display:block;margin:0;color:#fff!important;text-decoration:none!important;isolation:isolate}
.mzap-image-wrap{display:block;position:relative;aspect-ratio:1.72/1;overflow:hidden;border-radius:25px 25px 30px 25px;background:#e6e8e8}
.mzap-image-wrap img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.mzap-card:hover img{transform:scale(1.045)}
.mzap-placeholder{height:100%;display:grid;place-items:center;background:#e5e8e7;color:var(--mzap-teal);letter-spacing:.14em;font-size:29px;font-weight:800}
.mzap-arrow{position:absolute;bottom:-6px;right:-6px;z-index:2;width:75px;height:75px;display:grid;place-items:center;border:9px solid var(--mzap-bg);border-radius:50%;background:#222!important;color:#fff;transition:transform .32s ease,background .32s ease}
.mzap-arrow svg{width:24px;height:24px;transform:none!important}
.mzap-card:hover .mzap-arrow{transform:scale(1.075);background:var(--mzap-teal)!important}
.mzap-card-body{padding:18px 20px 25px;flex:1;display:flex;flex-direction:column;gap:10px}
.mzap-card h2{font-size:clamp(20px,1.55vw,25px)!important;line-height:1.36!important;font-weight:700!important;color:#16191a!important;margin:0!important;text-align:start!important}
.mzap-card h2 a{color:inherit!important;text-decoration:none!important}
.mzap-summary{font-size:14px;line-height:1.7;color:#505b5e;margin:0;min-height:48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:start}
.mzap-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}
.mzap-tag{background:#e7e9e9;color:#273236;border-radius:99px;font-size:12px;padding:6px 12px;font-weight:600}
.mzap-empty{text-align:center;padding:60px 20px}.mzap-pagination{display:flex;justify-content:center;gap:9px;margin-top:42px}
.mzap-pagination a{border:1px solid #d5d9d8;color:var(--mzap-teal);padding:9px 15px;border-radius:99px;text-decoration:none}
.mzap-pagination a[aria-current=page]{background:var(--mzap-teal);color:#fff}
.mzap[dir=rtl] .mzap-arrow{right:0}
@media(max-width:1024px){.mzap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mzap-shell{width:calc(100% - 54px)}.mzap{padding:48px 0 70px!important}}
@media(max-width:650px){.mzap-grid{grid-template-columns:1fr;gap:22px}.mzap-shell{width:calc(100% - 32px)}.mzap-heading{margin-bottom:26px;gap:20px}.mzap-heading h1{font-size:42px!important}.mzap-filters{gap:7px}.mzap-filter{padding:9px 13px;font-size:12px}.mzap-arrow{width:67px;height:67px;border-width:8px}.mzap{padding:32px 0 56px!important}}
@media(prefers-reduced-motion:reduce){.mzap *{transition:none!important}}
