.cb-gallery-masonry .et_pb_gallery .et_pb_gallery_items {
column-count: 2; column-gap: 20px; }
@media only screen and (max-width: 1200px) {
.cb-gallery-masonry .et_pb_gallery .et_pb_gallery_items {
column-count: 2; }
}
@media only screen and (max-width: 767px) {
.cb-gallery-masonry .et_pb_gallery .et_pb_gallery_items {
column-count: 1; }
}
.cb-gallery-masonry .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item {
width: 100%;
margin: 0px 0px 20px 0 !important; float: none !important;
} .wg-ki-badge-gen .et_pb_image_wrap { position: relative; display: inline-block; }
.wg-ki-badge-gen .et_pb_image_wrap::after {
content: '';
position: absolute;
top: 12px;
right: 12px;
width: 78px;
height: 52px;
background: url(//wirgrafiker.de/wp-content/uploads/2026/07/LABEL_AI-GENERATED_black-transparent-scaled.png) center / contain no-repeat;
pointer-events: none;
z-index: 5;
} .wg-ki-badge-gen .et_pb_image_wrap:has(img[src*='Rene_Studio_2'])::after,
.wg-ki-badge-gen .et_pb_image_wrap:has(img[src*='Aaron_Jordan_Portrait_Comic'])::after,
.wg-ki-badge-gen .et_pb_image_wrap:has(img[src*='Rene_Soellner_WirGrafiker'])::after,
.wg-ki-badge-gen .et_pb_image_wrap:has(img[src*='Portrait_Rene_Soellner_ki5'])::after {
background-image: url(//wirgrafiker.de/wp-content/uploads/2026/07/LABEL_AI-GENERATED_white-transparent-scaled.png);
}
@media (max-width: 767px) {
.wg-ki-badge-gen .et_pb_image_wrap::after { width: 60px; height: 40px; top: 8px; right: 8px; }
} .wg-ki-badge-gen .et_pb_team_member_image { position: relative; }
.wg-ki-badge-gen .et_pb_team_member_image::after {
content: '';
position: absolute;
top: 10px;
right: 10px;
width: 66px;
height: 44px;
background: url(//wirgrafiker.de/wp-content/uploads/2026/07/LABEL_AI-GENERATED_black-transparent-scaled.png) center / contain no-repeat;
pointer-events: none;
z-index: 5;
} .wg-ki-badge-gen .et_pb_team_member_image:has(img[src*='Rene_Hahl_Portrait_V3'])::after {
background-image: url(//wirgrafiker.de/wp-content/uploads/2026/07/LABEL_AI-GENERATED_white-transparent-scaled.png);
} .wg-wordcloud ul {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 4px 14px;
}
.wg-wordcloud li {
margin: 0;
padding: 0;
line-height: 1.15;
white-space: nowrap;
animation: wg-wc-schweben 7s ease-in-out infinite alternate;
}
.wg-wordcloud li span {
display: inline-block;
font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
color: #353740;
padding: 4px 10px;
cursor: default;
transition: transform .35s cubic-bezier(.2,.7,.3,1), opacity .3s ease, background-color .3s ease;
}
.wg-wordcloud .wg-wc-xl span { font-size: 38px; font-weight: 700; }
.wg-wordcloud .wg-wc-l  span { font-size: 29px; font-weight: 600; }
.wg-wordcloud .wg-wc-m  span { font-size: 22px; font-weight: 500; }
.wg-wordcloud .wg-wc-s  span { font-size: 16px; font-weight: 400; letter-spacing: 2px; text-transform: uppercase; } .wg-wordcloud li:nth-child(1) { animation-delay: 0s;   animation-duration: 7.5s; }
.wg-wordcloud li:nth-child(2) { animation-delay: -1.2s; animation-duration: 6.2s; }
.wg-wordcloud li:nth-child(3) { animation-delay: -2.4s; animation-duration: 8.1s; }
.wg-wordcloud li:nth-child(4) { animation-delay: -3.1s; animation-duration: 6.8s; }
.wg-wordcloud li:nth-child(5) { animation-delay: -4.3s; animation-duration: 7.9s; }
.wg-wordcloud li:nth-child(6) { animation-delay: -5.0s; animation-duration: 6.5s; }
@keyframes wg-wc-schweben {
from { transform: translateY(-5px) rotate(-1deg); }
to   { transform: translateY(5px)  rotate(1deg); }
} .wg-wordcloud ul:hover li span { opacity: .35; transform: scale(.95); }
.wg-wordcloud ul li span:hover { opacity: 1; transform: scale(1.14); background-color: #fcd21d; }
@media (max-width: 980px) {
.wg-wordcloud .wg-wc-xl span { font-size: 30px; }
.wg-wordcloud .wg-wc-l  span { font-size: 24px; }
.wg-wordcloud .wg-wc-m  span { font-size: 19px; }
.wg-wordcloud .wg-wc-s  span { font-size: 14px; }
} @media (prefers-reduced-motion: reduce) {
.wg-wordcloud li { animation: none; }
.wg-wordcloud li span { transition: background-color .3s ease, opacity .3s ease; }
.wg-wordcloud ul li span:hover { transform: none; }
}