Поэтому я и задал этот вопрос,
@media (min-width: 800px) {
. А то, что после оставить без медиазапроса..search{
color: red;
....
}
@media (max-width: 799.99px) {
.search{
width: 100%;
....
}
@media (min-width: 800px) {
.search{
position: absolute;
right: 0;
width: 75%;
....
}
.oportunities-list__item
и .oportunities-list__index
должны быть флексами. Управляемыми. Тогда и бокс встанет туда, куда ты его метишь, и цифра внутри бокса.
1. Требование на пикче — предложены 2 варианта, один правильный, второй хороший.
2. «тут у меня потребовали использовать display: inline-block;» — это бред, если есть вменяемое обоснование — выкладывайте.
3. Если вся эта канитель для того, чтобы обеспечить переносы при мобильном разрешении — вопрос поставлен некорректно, так как ответ на поставленный вопрос в пункте 1 и в ответе выше.