/* HB34 metabolic surgery emphasis; independent of existing site CSS */
.hb34-t2d{clear:both;margin:0;padding:clamp(46px,6vw,88px) max(16px,calc((100% - 1150px)/2));background:linear-gradient(130deg,#07303b,#0c6268 70%,#0b394a);color:#fff;border-top:4px solid #d6b26b;border-bottom:3px solid #d6b26b;font:16px/1.65 system-ui,-apple-system,sans-serif}
.hb34-t2d *{box-sizing:border-box}
.hb34-t2d .eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;color:#f4d38a;text-transform:uppercase}
.hb34-t2d h2{margin:12px 0 16px;max-width:890px;font:700 clamp(29px,3.8vw,49px)/1.16 Georgia,serif;color:#fff}
.hb34-t2d .lead{font-size:clamp(16px,2vw,19px);max-width:900px;color:#e4f0ef}
.hb34-t2d-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}
.hb34-t2d-card{background:#ffffff15;border:1px solid #ffe5a65e;border-radius:15px;padding:20px;min-width:0}
.hb34-t2d-card h3{font:700 21px/1.2 Georgia,serif;color:#f9dfaa;margin:0 0 12px}
.hb34-t2d-card p{margin:0;color:#eff6f6;font-size:15px}
.hb34-t2d-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;padding:14px 20px;margin:12px 0;background:#e8ba70;color:#17292d!important;font-weight:800;border-radius:10px;min-height:48px}
.hb34-t2d-cta:hover,.hb34-t2d-cta:focus-visible{background:#fff0c6;outline:3px solid #fff;outline-offset:3px}
.hb34-t2d-note{font-size:13px;color:#f0e8dc;max-width:950px;line-height:1.6}
.hb34-t2d-nav{font-weight:800!important;color:#e0b365!important}
@media(max-width:720px){.hb34-t2d-grid{grid-template-columns:1fr}.hb34-t2d{padding:46px 18px}.hb34-t2d-card{padding:18px}}

/* HB34 red diagonal badge: shared diabetes VIP emphasis */
.hb34-t2d{position:relative;overflow:hidden;isolation:isolate;padding-top:clamp(80px,7vw,100px)}
.hb34-t2d::before{content:"VIP";position:absolute;left:-34px;top:16px;width:145px;height:30px;transform:rotate(-45deg);display:flex;justify-content:center;align-items:center;z-index:4;background:linear-gradient(115deg,#ac0919,#e0323b);color:#fff;font:800 12px/1 system-ui,sans-serif;letter-spacing:.14em;box-shadow:0 3px 10px #15151566;pointer-events:none;border-top:1px solid #ffffff70;border-bottom:1px solid #ffffff70}
@media(max-width:720px){.hb34-t2d{padding-top:83px}}

/* HB34 visual consistency: NEW highlight on the diabetes treatment card. */
.hb34-t2d .hb34-t2d-card:first-child{position:relative;overflow:hidden;padding-top:48px}
.hb34-t2d .hb34-t2d-card:first-child::before{content:"NEU";position:absolute;top:18px;left:-36px;width:154px;height:30px;display:flex;align-items:center;justify-content:center;transform:rotate(-45deg);background:linear-gradient(100deg,#ab0919,#e02c3a);color:#fff;font:800 11px/1.15 system-ui,-apple-system,sans-serif;letter-spacing:.13em;box-shadow:0 3px 10px #0004;z-index:3;pointer-events:none}
html[lang^="en"] .hb34-t2d .hb34-t2d-card:first-child::before{content:"NEW"}
html[lang^="fr"] .hb34-t2d .hb34-t2d-card:first-child::before{content:"NOUVEAU"}
html[lang^="es"] .hb34-t2d .hb34-t2d-card:first-child::before{content:"NUEVO"}
html[lang^="tr"] .hb34-t2d .hb34-t2d-card:first-child::before{content:"YENİ"}
