/* HB34 V19: continuous premium design, extending the original three featured cards.
   No global resets. Preserves original first-half styling, content and responsive layout. */
.hb-premium-continuation .why {
  padding:clamp(50px,6vw,92px) 0!important;
  color:#fff;background:
    radial-gradient(ellipse at 12% 12%,#ac153035,transparent 35%),
    linear-gradient(120deg,#071b40 0%,#174474 54%,#081b3a 100%)!important;
  border-top:3px solid #d0a466;border-bottom:3px solid #b78850
}
.hb-premium-continuation .why h2,
.hb-premium-continuation .why .why-intro {color:#fff!important}
.hb-premium-continuation .why h2 {
  font:700 clamp(32px,3.6vw,49px)/1.15 Georgia,serif!important;
  text-shadow:0 4px 17px #0008
}
.hb-premium-continuation .why .why-intro{
  font-size:clamp(17px,1.6vw,19px)!important;line-height:1.7!important;
  color:#e8f1ff!important;max-width:760px
}
.hb-premium-continuation .why .benefits {
  gap:14px!important;
}
.hb-premium-continuation .why .benefit {
  background:linear-gradient(145deg,#f8fbff,#dceaf8)!important;
  border:1px solid #c59d60!important;border-top:4px solid #d6a95e!important;
  border-radius:17px!important;min-height:156px;
  padding:25px 17px!important;box-shadow:0 12px 28px #00102c78!important;
}
.hb-premium-continuation .why .benefit svg {
  stroke:#0e5484!important;fill:none;stroke-width:2.1;max-width:53px;height:53px
}
.hb-premium-continuation .why .benefit p,
.hb-premium-continuation .why .benefit strong{
  color:#0b2d56!important;font-weight:800!important;font-size:15px!important;
  line-height:1.45!important
}
.hb-premium-continuation .hb-medical-guidance {
  position:relative;padding:35px 0!important;
  background:linear-gradient(112deg,#edf5ff,#dae8f7)!important;
  border-bottom:2px solid #c99b62;
}
.hb-premium-continuation .hb-medical-guidance .wrap{
  background:#f6faff;border:1px solid #b7cce3;
  border-left:6px solid #a77a42;border-radius:15px;
  padding:23px 27px!important;box-shadow:0 12px 27px #163c6921
}
.hb-premium-continuation .hb-medical-guidance h2{
  font:700 clamp(23px,2.5vw,32px) Georgia,serif!important;
  color:#113456!important;margin:0 0 10px!important
}
.hb-premium-continuation .hb-medical-guidance p{
  color:#253f5b!important;line-height:1.75!important;font-size:16px!important
}
.hb-premium-continuation .more {
  padding:clamp(47px,5.8vw,80px) 0!important;
  background:linear-gradient(145deg,#e8f1fc 0%,#f5f9ff 57%,#dceafa 100%)!important;
  border-top:4px solid #d7b17a;border-bottom:4px solid #9f754b;
}
.hb-premium-continuation .more .section-heading,
.hb-premium-continuation .more .titleline h2{
  color:#0d315b!important;
  font:700 clamp(32px,3.7vw,47px)/1.18 Georgia,serif!important;
  text-shadow:none!important
}
.hb-premium-continuation .more .titleline p{
  font-size:17px!important;color:#2d4b69!important;line-height:1.7
}
.hb-premium-continuation .more-links{gap:16px!important}
.hb-premium-continuation .more .mini-card{
  position:relative;min-width:0;min-height:255px;
  background:#0c2951!important;color:#fff!important;
  border:2px solid #c1975c!important;border-radius:17px!important;
  overflow:hidden;box-shadow:0 16px 28px #102e5461!important;
  display:flex!important;flex-direction:column!important;
  text-decoration:none!important
}
.hb-premium-continuation .more .mini-card img{
  width:100%!important;height:clamp(175px,17vw,227px)!important;
  object-fit:cover!important;display:block!important;
  filter:saturate(1.06) contrast(1.04);
  transition:transform .24s ease;
}
.hb-premium-continuation .more .mini-card:after{
  content:"";position:absolute;inset:30% 0 0;pointer-events:none;
  background:linear-gradient(180deg,transparent,#04182d5c 55%,#05162ac9)
}
.hb-premium-continuation .more .mini-card span{
  position:relative;z-index:1;display:block;
  color:#fff!important;background:linear-gradient(90deg,#071e40,#183f6e);
  font:700 17px/1.25 Georgia,serif!important;
  min-height:58px;padding:17px 13px;border-top:2px solid #d8ac6c;
}
.hb-premium-continuation .more .mini-card:hover img{transform:scale(1.04)}
.hb-premium-continuation .more .mini-card:focus-visible,
.hb-premium-continuation .more .mini-card:hover{
  border-color:#fff0c4!important;box-shadow:0 19px 32px #05224b81!important
}
.hb-premium-continuation .hb17-partner{
  background:radial-gradient(circle at 82% 20%,#9f102f28,transparent 37%),
  linear-gradient(120deg,#0a1c3a,#1a3762 50%,#060f29)!important;
  border-top:3px solid #d5b17a;border-bottom:3px solid #d5b17a;
  padding:32px 0!important
}
.hb-premium-continuation .hb17-partner .hb17-partner-inner {
  background:#ffffff0b!important;border:1px solid #c7a56f83;
  border-radius:18px!important;padding:28px clamp(20px,3vw,38px)!important;
  box-shadow:0 15px 32px #0006
}
.hb-premium-continuation .hb17-partner .hb17-partner-copy h2{
  color:#fff!important;font:700 clamp(27px,3vw,36px)/1.15 Georgia,serif!important
}
.hb-premium-continuation .hb17-partner .hb17-eyebrow{
  color:#ffdfa6!important;letter-spacing:.09em;font-weight:800
}
.hb-premium-continuation .hb17-partner .hb17-partner-copy p{
  color:#ecf3ff!important;line-height:1.7!important
}
.hb-premium-continuation .hb17-partner .hb17-partner-button{
  background:linear-gradient(110deg,#ffe7ad,#c9964e)!important;
  color:#112746!important;border:1px solid #ffefc8!important;
  font-weight:800!important;text-shadow:none!important;
  border-radius:30px!important;min-height:48px;display:inline-flex;
  align-items:center;justify-content:center;gap:10px;padding:12px 20px!important
}
.hb-premium-continuation .cta-band{
  padding:clamp(48px,5vw,77px) 0!important;
  border-top:3px solid #d5af75;border-bottom:3px solid #ab7e48;
  background:linear-gradient(115deg,#061b3e,#175181 63%,#0a1f44)!important
}
.hb-premium-continuation .cta-band h2{
  color:white!important;font:700 clamp(32px,3.6vw,47px)/1.2 Georgia,serif!important
}
.hb-premium-continuation .cta-band p{
  color:#e7f1ff!important;font-size:17px!important;line-height:1.65!important
}
.hb-premium-continuation .cta-band .cta-buttons{
  display:flex;flex-wrap:wrap;gap:13px!important
}
.hb-premium-continuation .cta-band .btn.btn-outline,
.hb-premium-continuation #alle-leistungen .btn.btn-outline{
  background:linear-gradient(#ffe4ac,#d6a253)!important;
  border:1px solid #ffebc7!important;
  color:#112947!important;box-shadow:0 5px 18px #0005!important;
  font-weight:800!important;text-shadow:none!important
}
.hb-premium-continuation .cta-band .btn.btn-green{
  background:linear-gradient(#1cc448,#087d2b)!important;
  color:white!important;border:1px solid #ace7ba!important;
  font-weight:800!important;
}
.hb-premium-continuation #alle-leistungen{
  background:linear-gradient(130deg,#e4eef9,#f3f8fd)!important;
  padding:43px 0!important;border-bottom:3px solid #d7b177
}
.hb-premium-continuation #alle-leistungen .wrap {
  border:1px solid #c0d1e5;border-left:5px solid #c19a5e;
  padding:25px 30px!important;background:#f3f8fe;
  border-radius:17px;box-shadow:0 12px 28px #153b621c
}
.hb-premium-continuation #alle-leistungen h2{
  font:700 clamp(26px,3vw,36px) Georgia,serif!important;color:#0b305c!important
}
.hb-premium-continuation #alle-leistungen p{color:#1f3f62!important;line-height:1.7}
.hb-premium-continuation .hb17-instagram{
  background:linear-gradient(120deg,#081935,#163c6d 55%,#360e41)!important;
  border-top:3px solid #c6a166;padding:27px 0!important;
}
.hb-premium-continuation .hb17-instagram .hb17-instagram-inner{
  border:1px solid #c19c6d70;background:#ffffff0d!important;
  border-radius:14px!important;padding:19px 27px!important
}
.hb-premium-continuation .hb17-instagram strong{color:#fff!important;font-size:19px!important}
.hb-premium-continuation .hb17-instagram small{color:#e5efff!important}
@media(max-width:800px){
 .hb-premium-continuation .more .mini-card{min-height:208px}
 .hb-premium-continuation .more .mini-card img{height:170px!important}
 .hb-premium-continuation .why .benefits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:540px){
 .hb-premium-continuation .more .more-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .hb-premium-continuation .more .mini-card{min-height:0}
 .hb-premium-continuation .more .mini-card img{height:142px!important}
 .hb-premium-continuation .more .mini-card span{font-size:14px!important}
 .hb-premium-continuation .why .benefits{grid-template-columns:1fr!important}
 .hb-premium-continuation .cta-band .cta-buttons{flex-direction:column}
 .hb-premium-continuation .cta-band .cta-buttons .btn{width:100%;justify-content:center}
}
