.bazaaroq-editorial { padding: clamp(48px, 7vw, 100px) 0; }
.bazaaroq-editorial__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); align-items: center; gap: clamp(28px, 6vw, 90px); }
.bazaaroq-editorial__copy { max-width: 540px; }
.bazaaroq-editorial__eyebrow { margin: 0 0 18px; color: #ad6249; font-size: 12px; font-weight: 700; letter-spacing: .16em; }
.bazaaroq-editorial h2 { margin: 0 0 20px; color: #182a39; font-size: clamp(32px, 4vw, 58px); line-height: 1.08; letter-spacing: -.035em; }
.bazaaroq-editorial__body { margin: 0; max-width: 48ch; color: #40515b; font-size: clamp(16px, 1.3vw, 19px); line-height: 1.7; }
.bazaaroq-editorial__link { display: inline-flex; align-items: center; gap: 14px; margin-top: 30px; padding-bottom: 6px; border-bottom: 2px solid #c67558; color: #182a39; font-weight: 700; text-decoration: none; }
.bazaaroq-editorial__link:hover { color: #ad6249; }
.bazaaroq-editorial__media { overflow: hidden; border-radius: 4px; aspect-ratio: 4 / 3; background: #e8dfd3; }
.bazaaroq-editorial__media img { display: block; width: 100%; height: 100%; object-fit: cover; }
@media (max-width: 959px) { .bazaaroq-editorial__grid { grid-template-columns: 1fr; } .bazaaroq-editorial__copy { order: 2; } .bazaaroq-editorial__media { order: 1; } }
