.branch-gallery .sticky{max-width:1600px}
.branch-gallery .sticky>header{width:100%}
.gallery-back{margin-left:auto;font-size:15px;min-height:44px;display:inline-flex;align-items:center;gap:10px;transition:color .25s ease}
.gallery-back svg{width:22px;height:22px;flex:none}
.gallery-back:is(:hover,:focus-visible){color:#ff4b33}
.branch-gallery .scene-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);grid-template-areas:"copy visual";grid-template-rows:auto;align-content:center;align-items:center}
.branch-gallery .text-column,.branch-gallery .visual-column{align-self:center}
.branch-gallery .text-column{padding-top:0;container-type:inline-size}
.branch-gallery .chapter{position:static;margin:0 0 14px;font-size:16px;line-height:1.4}
.branch-gallery .copy h2{font-size:clamp(32px,min(4.6vw,7.4svh,13cqi),72px);line-height:1.22;margin:0 0 26px;text-transform:uppercase;text-wrap:wrap}
.branch-gallery .title-opening,.branch-gallery [data-paint]{display:inline-block;white-space:nowrap}
.branch-gallery .copy h2 .outline{color:transparent;-webkit-text-stroke:clamp(1.4px,.028em,2.6px) #f7f7f5}
.branch-gallery .copy h3{display:block;font-size:clamp(21px,1.8vw,27px);line-height:1.35;margin:0 0 14px}
.branch-gallery .copy>p:not(.chapter):not(.tags){font-size:clamp(20px,1.6vw,24px);line-height:1.5;margin:0;max-width:36ch}
.branch-gallery .copy .tags{font-size:15px!important;line-height:1.5;margin-top:24px}
.branch-gallery .hint{font-size:15px;margin:22px 0 0}
.branch-gallery .visual-column{width:min(100%,88svh,900px)}
.branch-gallery .frame{max-height:64svh}
.branch-gallery .image-controls p{font-size:15px}
.branch-gallery .project-entry{margin-top:18px}
.branch-gallery .project-entry p{font-size:14px;color:#969696;margin:0 0 6px}
.branch-gallery .project-entry a{margin-right:24px;color:#ff4b33;font-size:clamp(19px,1.6vw,23px);font-weight:700;text-decoration-thickness:1.5px;text-underline-offset:6px}
.branch-gallery .project-entry a:last-child{margin-right:0}
.branch-gallery .project-entry a:hover{color:#ff4b33!important}
@media(max-width:760px){
  .branch-gallery .scene-content{grid-template-columns:1fr;grid-template-areas:"copy" "visual";grid-template-rows:auto auto;row-gap:22px}
  .branch-gallery .chapter{font-size:14px;margin-bottom:10px}
  .branch-gallery .copy h2{font-size:clamp(34px,10vw,48px);margin:0 0 20px}
  .branch-gallery .copy h3{font-size:20px;margin-bottom:10px}
  .branch-gallery .copy>p:not(.chapter):not(.tags){font-size:19px;line-height:1.45}
  .branch-gallery .visual-column{width:100%;max-width:600px}
  .branch-gallery .frame{aspect-ratio:6/5;max-height:44svh}
  .branch-gallery .project-entry{margin-top:16px}
  .branch-gallery .gallery-back{font-size:14px}
  .branch-gallery .preview-label{display:none}
}
@supports(mask-mode:luminance){
  .branch-gallery [data-paint]{position:relative;width:var(--paint-width);-webkit-text-fill-color:transparent}
  .branch-gallery [data-paint]::after{content:"";position:absolute;left:0;top:var(--paint-top);width:100%;height:var(--paint-height);background:currentColor;mask-image:var(--paint-image,url('branchen-gallery-brush-words.web.webp'));mask-mode:luminance;mask-repeat:no-repeat;mask-size:var(--paint-size);mask-position:var(--paint-position);pointer-events:none}
  .branch-gallery [data-paint="produkte"]{--paint-width:4.9823em;--paint-top:.01em;--paint-height:1.1008em;--paint-size:117.8366% 800%;--paint-position:48.3871% 6.1012%}
  .branch-gallery [data-paint="brands"]{--paint-width:3.7668em;--paint-top:.01em;--paint-height:1.0492em;--paint-size:155.8600% 839.3443%;--paint-position:51.2262% 22.2469%}
  .branch-gallery [data-paint="fashion"]{--paint-width:4.2140em;--paint-top:.01em;--paint-height:1.0607em;--paint-size:139.3197% 830.2703%;--paint-position:51.5571% 38.1939%}
  .branch-gallery [data-paint="gastro"]{--paint-width:3.8815em;--paint-top:.01em;--paint-height:1.0435em;--paint-size:151.2555% 843.9560%;--paint-position:50.1441% 54.5052%}
  .branch-gallery [data-paint="food"]{--paint-width:2.6144em;--paint-top:.01em;--paint-height:1.0435em;--paint-size:224.5614% 843.9560%;--paint-position:49.6479% 70.0886%}
  .branch-gallery [data-paint="raeume"]{--paint-width:3.5661em;--paint-top:-.08em;--paint-height:1.1467em;--paint-size:164.6302% 768%;--paint-position:49.0050% 84.6557%}
  .branch-gallery [data-paint="immobilien"]{--paint-width:5.3549em;--paint-top:.01em;--paint-height:1.0091em;--paint-size:109.6360% 872.7273%;--paint-position:51.1111% 97.7206%}
  .branch-gallery [data-paint="e-commerce"]{--paint-image:url('../services-pruefung-assets/services-titles-second.web.webp');--paint-width:6.2991em;--paint-top:.0195em;--paint-height:.9851em;--paint-size:122.4007% 587.0270%;--paint-position:51.3208% 52.4972%}
}
@media(forced-colors:active){
  .branch-gallery [data-paint]{-webkit-text-fill-color:CanvasText}
  .branch-gallery [data-paint]::after{display:none}
  .branch-gallery .copy h2 .outline{color:CanvasText;-webkit-text-stroke:0}
}

/* Keep the section return link below the shared desktop navigation. */
@media(min-width:901px){.branch-gallery .sticky{padding-top:96px}.branch-gallery .sticky>header{justify-content:flex-end}.branch-gallery .sticky>header :is(.brand-signet,.preview-label){display:none}}
@media(max-width:900px){.branch-gallery .sticky>header{padding-right:124px;flex-wrap:wrap}.branch-gallery .gallery-back{margin-left:0;font-size:14px}}
