/* [01] Experimental duplicate only — original #branchen is untouched. */
#top #branchen-test{position:relative;isolation:isolate;overflow:hidden;background:#19242c!important;border-top:1px solid #fff!important;}
#top #branchen-test>.container{position:relative;z-index:2;}
#top #branchen-test .content{padding:100px 0 65px!important;}
#top #branchen-test .hm-lab-photos{position:absolute;inset:0;z-index:0;pointer-events:none;}
#top #branchen-test .hm-lab-photos img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;opacity:0;transform:scale(1.035);transition:opacity .65s ease,transform 1.4s ease;}
#top #branchen-test .hm-lab-photos img.is-active{opacity:1;transform:scale(1);}
#top #branchen-test::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(25,36,44,.9),rgba(25,36,44,.2)),linear-gradient(0deg,rgba(25,36,44,.82),transparent 70%);opacity:0;transition:opacity .5s;}
#top #branchen-test.has-selection::after{opacity:1;}
#top #branchen-test .v4-heading h2{font-size:clamp(42px,5.2vw,88px)!important;line-height:1.02!important;color:#fff!important;}
#top #branchen-test .v4-lead{color:#fff!important;max-width:530px;margin-bottom:55px;}

/* [02] Five coloured, equal-height native columns, enhanced with buttons. */
#top #branchen-test .v4-industry{padding:0!important;border:0!important;margin-top:0!important;margin-bottom:0!important;opacity:1!important;transform:none!important;animation:none!important;background:transparent!important;}
#top #branchen-test .hm-lab-tile{appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;min-height:226px;margin:0;padding:26px 12px;border:1px solid rgba(255,255,255,.4);border-radius:5px;background:var(--lab-color);color:#fff;font:600 17px/1.3 Arial,sans-serif;text-align:center;cursor:pointer;box-shadow:0 12px 32px #071c3020;transition:transform .25s,border-color .25s,box-shadow .25s;}
#top #branchen-test .hm-lab-icon{display:block;width:78px;height:78px;background:#fff;mask:var(--lab-icon) center/contain no-repeat;-webkit-mask:var(--lab-icon) center/contain no-repeat;}
#top #branchen-test .hm-lab-tile:is(:hover,:focus-visible),#top #branchen-test .is-selected .hm-lab-tile{transform:translateY(-8px);border-color:#fff;box-shadow:0 0 0 2px #fff,0 18px 40px #071c3045;}
#top #branchen-test .hm-lab-tile:focus-visible{outline:3px solid #fff;outline-offset:5px;}
#top #branchen-test .hm-lab-bar{clear:both;display:flex;align-items:center;gap:24px;padding-top:38px;min-height:100px;color:#fff;}
#top #branchen-test .hm-lab-bar p{margin:0 auto 0 0;font:15px/1.5 Consolas,monospace;}
#top #branchen-test .hm-lab-link{display:inline-block;background:#fff;color:#19242c!important;border:1px solid #fff;padding:14px 23px;border-radius:5px;text-decoration:none;white-space:nowrap;}
#top #branchen-test .hm-lab-reset{background:none;color:#fff;border:0;border-bottom:1px solid #ffffff70;padding:5px 0;cursor:pointer;font:13px Arial,sans-serif;}
#top #branchen-test [hidden]{display:none!important;}

/* [03] Tablet/mobile: readable grid, no hover dependency. */
@media(max-width:989px){
 #top #branchen-test .entry-content-wrapper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;}
 #top #branchen-test .entry-content-wrapper> :not(.v4-industry){grid-column:1/-1;}
 #top #branchen-test .v4-industry{grid-column:span 2;width:100%!important;margin:0!important;}
 #top #branchen-test .hm-lab-card-3,#top #branchen-test .hm-lab-card-4{grid-column:span 3;}
 #top #branchen-test .hm-lab-tile{min-height:195px;font-size:16px;}
 #top #branchen-test .v4-lead{margin-bottom:20px;}
 #top #branchen-test .hr-invisible{display:none;}
}
@media(max-width:600px){
 #top #branchen-test .content{padding:65px 0 40px!important;}
 #top #branchen-test .entry-content-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
 #top #branchen-test .v4-industry{grid-column:span 1!important;}
 #top #branchen-test .v4-industry:nth-last-child(2){grid-column:1/-1!important;}
 #top #branchen-test .hm-lab-tile{min-height:174px;padding:20px 10px;gap:16px;font-size:15px;}
 #top #branchen-test .hm-lab-icon{width:60px;height:60px;}
 #top #branchen-test .hm-lab-bar{flex-wrap:wrap;padding-top:15px;gap:16px;}
 #top #branchen-test .hm-lab-bar p{width:100%;}
 #top #branchen-test .hm-lab-photos img{object-position:60% center;}
}
@media(prefers-reduced-motion:reduce){#top #branchen-test *,#top #branchen-test::after{transition:none!important;transform:none!important;}}

/* Reset native column minimum height so the mobile grid stays compact. */
#top #branchen-test .v4-industry{min-height:0!important;height:auto!important;}
