It seems that, taking into account that when you move the gray frame there is no + a shadow appears (judging by the screenshot).
section { box-sizing: border-box; height: 64px; border-bottom: 2px solid transparent; margin: 1em 0; } img { height: 100%; float: left; } div { box-sizing: border-box; height: 100%; overflow: hidden; padding: .5em; border: 1px solid #ddd; border-left: none; background-color: #fff; } section:hover { border-color: #7d2d3a; box-shadow: 0 0 6px 3px rgba(0,0,0,.08); } section:hover div { border-color: transparent; }
<section> <img src="http://f.mypage.ru/6e4af88cc78db945ebdc802cee4624da_42989cf41c481cf14353424ad0973e2e.jpg"> <div>ΠΡΡΡΠΎΡΡ-ΠΠ²Π°Π·Π°</div> </section> <section> <img src="http://toyrism.ru/wp-content/uploads/2014/08/ΠΡΠ°ΡΠΈΠ²ΡΠΉ-Π±ΠΎΠ»Π³Π°ΡΡΠΊΠΈΠΉ-ΠΊΡΡΠΎΡΡ-Π‘ΠΎΠ·ΠΎΠΏΠΎΠ»Ρ-5.jpg"> <div>ΠΡΠ°ΡΠΈΠ²ΡΠΉ Π±ΠΎΠ»Π³Π°ΡΡΠΊΠΈΠΉ ΠΊΡΡΠΎΡΡ Π‘ΠΎΠ·ΠΎΠΏΠΎΠ»Ρ</div> </section> <section> <img src="https://c1.staticflickr.com/4/3803/33188251585_155d17931a_o.jpg"> <div>Hotel Splendid Conference Spa Resort 5* ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π² ΡΡΠ΄Π΅ΡΠ½ΠΎΠΌ ΠΊΡΡΠΎΡΡΠ½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ΡΠΊΠ΅ β ΠΠ΅ΡΠΈΡΠΈ Π½Π° Π±Π΅ΡΠ΅Π³Ρ ΡΠΈΡΡΠ΅ΠΉΡΠ΅Π³ΠΎ ΠΠ΄ΡΠΈΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠΎΡΡ.</div> </section>
And about:
Like decided. Added to the div: hover bottom frame none. It seems so far nothing is jumping, and the bevel has disappeared)
it is better to use the selector:
section:hover div
so that when you hover and picchu, the same behavior works.
Instead of a red border for section , you can also make it more elegant, with animation through section:after .
For example https://jsfiddle.net/acid_grip/3u3pu41y/