.hv-profiles{display:flex;flex-wrap:wrap;gap:18px 48px;margin:0 0 25px}.hv-profile{display:flex;align-items:center;gap:14px}.hv-profile>img{width:58px;height:58px;object-fit:contain}.hv-profile>img.hv-portrait{object-fit:cover;object-position:center 17%;border-radius:50%}.hv-profile strong{display:block;font:600 14px/1.3 system-ui;margin-bottom:5px}.hv-buttons{display:flex;gap:5px}.hv-profile a.hv-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:#143633;text-decoration:none}.hv-icon svg{width:21px;height:21px}.hv-profile .hv-facebook{color:#195bb2!important}.hv-profile .hv-instagram{color:#973362!important}.hv-profile .hv-youtube{color:#b51c25!important}.hv-profile .hv-tiktok{color:#171717!important}.hv-icon:hover,.hv-icon:focus-visible{outline:2px solid currentColor}
body.home main{margin-top:1rem!important}body.home main>.wp-block-group{padding-top:0!important}.hv-brand{text-align:center;margin:0 auto 22px}.hv-brand img{display:block;margin:0 auto 7px;width:clamp(70px,9vw,102px);height:auto}.hv-brand h1{font-size:clamp(27px,3.2vw,40px);margin:0;letter-spacing:-.035em}.hv-games{display:grid;gap:14px;font-family:system-ui,sans-serif}.hv-games section{position:relative;isolation:isolate;overflow:hidden}.hv-games section:after{content:"";position:absolute;z-index:-1;pointer-events:none;right:-70px;top:-130px;width:240px;height:240px;border:26px solid currentColor;opacity:.055;border-radius:50%}.hv-games section p{max-width:42ch}.hv-games a{display:inline-block;padding:6px 0}.hv-games a:after{content:"";position:absolute;inset:0}
.hv-guntram{display:block;width:58px;height:58px;border-radius:50%;background:url(profilfoto.webp) 35% 31%/390% auto no-repeat}.hv-story{display:block;overflow:hidden;background:#eae3f2;color:#382448;border-radius:18px;margin-top:16px;text-decoration:none!important}.hv-story img{display:block;width:100%;height:auto;aspect-ratio:2.45;object-fit:cover;object-position:center 49%}.hv-story span{display:grid;gap:8px;padding:clamp(20px,4vw,38px)}.hv-story small{font-weight:600}.hv-story strong{font-size:clamp(25px,4vw,38px);line-height:1.15}.hv-story b{text-decoration:underline;text-underline-offset:4px}
.ai-spiel .ai-logo{background:#fff1cc;border-radius:18px;padding:24px;text-align:center}.ai-logo img{display:block;width:min(90%,380px);height:auto;margin:auto}.ai-spiel h2{margin-top:1.4em}.ai-scenes,.ai-figuren{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-scenes figure{margin:0}.ai-scenes img{display:block;width:100%;border-radius:8px}.ai-scenes figcaption{font-size:.88em;margin-top:5px}.ai-figuren{background:#e9f4ef;padding:18px;border-radius:12px}.ai-figuren img{width:100%;height:clamp(90px,15vw,160px);object-fit:contain}.ai-spiel video{width:100%;height:240px;background:#f1eee5;border-radius:12px}.ai-spiel aside{background:#fff1cc;border-radius:12px;padding:18px 23px;margin-top:24px}.ai-spiel aside h2{margin:0}.ai-spiel aside p{margin-bottom:0}@media(max-width:550px){.ai-scenes{grid-template-columns:1fr}}
.hv-guntram{position:relative;overflow:hidden;flex-shrink:0;background:#f3f1ef}.hv-guntram::before{content:"";position:absolute;inset:-10%;background:url(profilfoto.webp) 32% 31%/350% auto no-repeat;transform:rotate(8deg)}.h2o-bar .hv-guntram-nav{display:inline-flex;align-items:center;gap:6px}.hv-guntram-nav .hv-guntram{width:32px;height:32px}.hv-guntram-story{display:flex;align-items:center;gap:18px;padding:20px;background:#f2ecf5;border-radius:14px;margin-bottom:22px}.hv-guntram-story .hv-guntram{width:74px;height:74px}.hv-guntram-story h2,.hv-guntram-story p{margin:0}.hv-guntram-story p{margin-top:6px}
.ai-spiel .ai-logo{background:transparent;padding:8px 0 18px}.hv-ai-preview{display:block;width:clamp(160px,36vw,260px);max-width:100%;height:auto;margin:2px 0 16px}
.hv-handel{background:#eeecdf;border-radius:14px;padding:20px 24px;margin-bottom:20px}.hv-handel h2{margin:0}.hv-handel p{margin:8px 0 0}
.hv-profile .hv-guntram::before{background-size:280% auto;background-position:30.5% 28.5%;transform:rotate(8deg) translateX(-2px)}
.werk-kopf .werk-logo,.hv-games .werk-logo{display:block;width:min(100%,410px);height:auto}.hv-games .werk-logo{width:min(100%,340px);margin:5px 0 16px}.werk-galerie{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:16px;margin:18px 0 28px}.werk-galerie figure{margin:0;min-width:0}.werk-galerie img{display:block;width:100%;height:auto}.werk-galerie figcaption{font-size:.84em;margin-top:6px}.werk-projekt h2{margin-top:1.4em}.werk-projekt summary{cursor:pointer}
