aria-hidden: Скрывает элемент от вспомогательных технологий (скринридеров), если его наличие визуально, но семантически избыточно или вредно для понимания контента.
Каскадные таблицы стилей (Cascading Style Sheets) — язык стилей, используемый для описания представления документа, написанного на языке разметки (HTML, XHTML, SVG, XML).
Свойство display определяет, как элемент будет отображаться в документе и как он будет взаимодействовать с другими элементами, участвуя в потоке верстки (layout flow). Оно задает тип блока форматирования элемента.
Псевдоклассы и псевдоэлементы расширяют возможности селекторов в CSS, позволяя применять стили к элементам на основе их состояния, положения или других характеристик, которые не могут быть выражены простыми селекторами.
Flexbox предназначен для одномерных макетов (строка или столбец). Он хорошо подходит для выравнивания элементов в контейнере и распределения пространства между ними.