.arx-project-promo{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);align-items:center;gap:clamp(24px,4vw,54px);margin:52px auto 0;padding:clamp(22px,3.5vw,46px);max-width:1120px;background:#251f1b;color:#faf5e9;border:1px solid #756048;border-radius:14px;box-shadow:0 18px 45px #21170d22}
.arx-project-page__copy .arx-project-promo h2{font-size:clamp(26px,3vw,38px);line-height:1.17;color:#fff7e6;margin:8px 0 18px}
.arx-project-page__copy .arx-project-promo p{color:#ece2d0;font-size:16px;line-height:1.7}
.arx-project-page__copy .arx-project-promo .arx-project-promo__eyebrow{color:#dbc194;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:0}
.arx-project-page__copy .arx-project-promo .arx-project-promo__hint{font-size:13px;color:#d5c6ae;margin-bottom:0}
.arx-project-promo__media{min-width:0;background:#14110e;border-radius:8px;overflow:hidden;box-shadow:0 7px 25px #0005}
.arx-project-promo video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#14110e}
.arx-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}
.arx-contact-grid .arx-doc__section{margin:0;padding:24px;border:1px solid #d9cebd;border-radius:10px;background:#fffdf8;min-width:0}
.arx-contact-grid h2{margin-top:0}.arx-contact-grid a{overflow-wrap:anywhere}
.arx-access-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
@media(max-width:820px){.arx-project-promo{grid-template-columns:1fr;margin-top:38px}.arx-contact-grid{grid-template-columns:1fr}.arx-project-promo__media{width:100%}}
@media(prefers-reduced-motion:reduce){.arx-project-promo *{scroll-behavior:auto}}
