/* Premium spotlight on HB34's two exclusive methods, all languages. */
.focus-section .focus-card.hb-exclusive-focus{position:relative;overflow:hidden;border:2px solid #e3b575;box-shadow:0 16px 35px #06244a44,0 0 0 4px #dca95a12}
.focus-section .focus-card.hb-exclusive-focus .hb-exclusive-card-badge{position:absolute;top:15px;left:15px;z-index:5;max-width:calc(100% - 30px);padding:9px 12px;color:#142e4b;background:linear-gradient(115deg,#fff0c8,#dcb06a);border:1px solid #fff5e1;border-radius:12px;box-shadow:0 5px 20px #0006;font-size:11px;font-weight:900;line-height:1.25;letter-spacing:.055em}
.focus-section .focus-card.hb-exclusive-focus .ribbon{background:linear-gradient(110deg,#0a284c,#21547a)!important;border-top:2px solid #d6aa6a}
.focus-section .focus-card.hb-exclusive-focus.red .ribbon{background:linear-gradient(115deg,#0c2549,#583349)!important;border-top:2px solid #e9b97d}
.focus-section .focus-card.hb-exclusive-focus .ribbon h2{color:#ffe4b2!important;letter-spacing:.01em;text-shadow:0 2px 9px #040e21b7}
.focus-section .focus-card.hb-exclusive-focus .ribbon p{color:#fff!important;font-weight:700}
.focus-section .focus-card.hb-exclusive-focus .ribbon .arrow{color:#ffe1a0!important;font-weight:900}
.focus-section .focus-card.hb-exclusive-focus:focus-visible{outline:4px solid #e9bc78;outline-offset:4px}
@media(max-width:660px){.focus-section .focus-card.hb-exclusive-focus .hb-exclusive-card-badge{top:9px;left:9px;padding:8px 9px;font-size:10px;max-width:calc(100% - 18px)}}
