>> первые 4 картинки это 1 блок
>> последние 2 картинки тоже блок
Зачем плодить сущности? Тут четыре почти одинаковых блока и один отличается от остальных.
Все флоатнуты влево. В первых двух блоках и в последнем - по две картинки, в третьем - одна.
Берем любой скрипт аккордеона, или сами пишем, там кода строк на 20.
Берем скрипт для кастомизации скроллбара, рекомендую baron,js
И приправляем щепоткой CSS.
Тут нет ничего сложного.
Гугл примерно так и делает. посмотрите исходник страницы.
И вовсе это не неудобно. Разработка ведется как обычно - в разных файлах, потом все склеивается и выкатывается.
Однако, мне видится, должна быть веская причина так делать.
PS Для одностраничника вполне оправданно упаковать все в один файл. Кроме, пожалуй изображений в base64 =).
Про каскад вы почти правильно знаете с азов. =)
Каскад начинает разруливать какие стили применять, когда у них оказывается одинаковая специфичность.
А это
"Избегайте каскада" иди "слишком длинный каскад".
люди путают понятия каскада и вложенных селекторов.
Я вижу только один вариант - писать много js =)
Т.е. ловим событие наведения мышки, генерируем блок за пределами слайдера наполняем соответствующим контентом из наведенной карточки, высчитываем и позиционируем поверх карточки. Не забываем каждый раз инициализировать и дестроить плагины/скрипты/события, которые работают внутри наведенной плашки.