
.mk-promo{margin:22px 0 0;min-width:0;overflow:hidden;border:1px solid #b78d574d;border-radius:12px;background:#161616;color:#f5e9d5}.mk-promo video{display:block;width:100%;height:auto!important;aspect-ratio:16/9;object-fit:contain;background:#111}.mk-promo figcaption{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;font:500 11px/1.5 Arial,sans-serif;letter-spacing:.08em}.mk-promo figcaption strong{font-size:14px;letter-spacing:0}.mk-promo--nahla{background:#f4e4c9;color:#5b2d21;border-color:#a3543540}.nk-card .mk-promo{grid-column:1/-1;width:100%;margin-top:8px}.q4-board .mk-promo{margin-bottom:24px}.mk-promo-project{max-width:1200px;margin:50px auto;padding:0 24px}.mk-promo-project h2{font:500 clamp(28px,4vw,50px)/1.1 Georgia,serif}.mk-promo-project>p{font:12px/1.5 Arial,sans-serif;letter-spacing:.12em}.mk-icon-image{display:inline-block!important;width:1em!important;height:1em!important;vertical-align:-.12em;object-fit:contain}.wj-masthead .mk-icon-image{width:.65em!important;height:.65em!important}.nk-card>.nk-card-art{max-width:100%}@media(max-width:600px){.mk-promo figcaption{padding:10px 12px;font-size:8px}.mk-promo figcaption strong{font-size:12px}.mk-promo-project{margin:28px auto;padding:0 16px}}

/* Match each arrow to its surrounding brand text. */
.mk-icon-image[src*="makerz-icon-arrow.svg"]{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3C/svg%3E");background-color:currentColor;-webkit-mask:url('/makerz-icon-arrow.svg') center/contain no-repeat;mask:url('/makerz-icon-arrow.svg') center/contain no-repeat;color:inherit;filter:none!important;opacity:1!important}
