/* HB34 home: GentleGraft and SecureSleev remain primary. */
.hb34-t2d-mini{padding:12px 20px 32px;background:transparent}
.hb34-t2d-mini .mini-wrap{max-width:1120px;margin:auto;display:flex;justify-content:center}
.hb34-t2d-mini .mini-card{position:relative;display:flex;align-items:center;gap:16px;max-width:710px;width:100%;min-height:116px;overflow:hidden;border:1px solid #cb9e58;border-radius:13px;background:linear-gradient(110deg,#0b2440,#173b61);color:#fff;text-decoration:none;padding:18px 22px 18px 91px;box-shadow:0 7px 20px #142e3222}
.hb34-t2d-mini .mini-card::before{content:attr(data-ribbon);position:absolute;top:18px;left:-42px;width:165px;height:33px;display:flex;justify-content:center;align-items:center;transform:rotate(-45deg);background:linear-gradient(115deg,#8e1b2b,#bd3b4c);color:#fff;font:800 10.5px/1.1 sans-serif;letter-spacing:.14em}
.hb34-t2d-mini .mini-text{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}
.hb34-t2d-mini strong{font:700 clamp(19px,2.4vw,25px)/1.25 Georgia,serif;color:#ffdfa3}
.hb34-t2d-mini small{font-size:14px;line-height:1.5;color:#e9f2f1}
.hb34-t2d-mini .mini-go{font-size:26px;color:#f2d49d}
.hb34-t2d-mini .mini-card:hover,.hb34-t2d-mini .mini-card:focus-visible{outline:2px solid #bd993f;outline-offset:3px}
@media(max-width:570px){.hb34-t2d-mini{padding:9px 15px 26px}.hb34-t2d-mini .mini-card{padding:53px 17px 18px}.hb34-t2d-mini .mini-go{align-self:center}}
