.hg-news-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(4,12,8,.82);backdrop-filter:blur(10px)}.hg-news-modal.is-open{display:flex}.hg-news-modal__dialog{position:relative;width:min(1120px,96vw);max-height:92vh;overflow:auto;background:#fff;color:#172019;border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.38)}.hg-news-modal__close{position:absolute;right:16px;top:16px;z-index:5;width:42px;height:42px;border:0;border-radius:50%;background:rgba(0,0,0,.62);color:#fff;font-size:27px;cursor:pointer}.hg-news-modal__gallery{position:relative;background:#0b0e0c;aspect-ratio:16/8.2;overflow:hidden;border-radius:28px 28px 0 0}.hg-news-modal__gallery img{width:100%;height:100%;object-fit:contain;display:block}.hg-news-modal__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;font-size:28px;cursor:pointer}.hg-news-modal__prev{left:14px}.hg-news-modal__next{right:14px}.hg-news-modal__count{position:absolute;right:16px;bottom:14px;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;font-weight:800}.hg-news-modal__body{padding:clamp(26px,4vw,54px)}.hg-news-modal__date{color:#078b43;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.hg-news-modal__body h2{margin:9px 0 22px;font-size:clamp(1.8rem,3.7vw,3.8rem);line-height:1;font-weight:950;letter-spacing:-.04em}.hg-news-modal__text{font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.7;color:#354039}.hg-news-modal__text img{max-width:100%;height:auto}body.hg-news-modal-open{overflow:hidden}@media(max-width:700px){.hg-news-stage__head h2{font-size:clamp(2rem,11vw,3.2rem)!important}.hg-news-card h3,.hg-news-card:first-child h3{font-size:clamp(1.4rem,6.5vw,2rem)!important}.hg-news-card__number{width:27px!important;height:27px!important;font-size:8px!important}.hg-news-modal{padding:0}.hg-news-modal__dialog{width:100vw;max-height:100vh;height:100vh;border-radius:0}.hg-news-modal__gallery{border-radius:0;aspect-ratio:4/3}.hg-news-modal__body{padding:25px 20px 40px}}

/* News-Detailansicht im hellen Magazin-Design */
.hg-news-modal{background:rgba(232,239,235,.22)!important;backdrop-filter:blur(4px) saturate(.98)!important;-webkit-backdrop-filter:blur(4px) saturate(.98)!important;padding:24px!important}
.hg-news-modal__dialog{width:min(1155px,94vw)!important;max-height:92vh!important;background:#fff!important;border-radius:18px!important;overflow:auto!important;border:1px solid rgba(0,75,35,.10)!important;box-shadow:0 30px 90px rgba(19,55,36,.24)!important}
.hg-news-modal__head{height:68px;display:flex;align-items:center;padding:0 72px 0 31px;border-bottom:1px solid rgba(0,0,0,.055);background:#fff;position:relative}
.hg-news-modal__label{font-size:14px;font-weight:900;letter-spacing:.04em;color:#078b43;text-transform:uppercase}
.hg-news-modal__head-sep{width:1px;height:20px;background:#078b43;margin:0 16px}
.hg-news-modal__date{font-size:14px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:#59615d!important}
.hg-news-modal__close{top:14px!important;right:18px!important;width:40px!important;height:40px!important;background:#f0f2f1!important;color:#26312b!important;box-shadow:none!important;font-size:25px!important}
.hg-news-modal__gallery{height:clamp(300px,37vw,440px)!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;overflow:hidden!important}
.hg-news-modal__gallery img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;background:#fff!important}
.hg-news-modal__nav{width:50px!important;height:50px!important;background:rgba(20,28,24,.56)!important;color:#fff!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:none!important}
.hg-news-modal__prev{left:28px!important}.hg-news-modal__next{right:28px!important}
.hg-news-modal__count{display:none!important}
.hg-news-modal__controls{position:relative;min-height:56px;display:flex;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid rgba(0,0,0,.045)}
.hg-news-modal__dots{display:flex;align-items:center;justify-content:center;gap:9px;min-height:56px;padding:0;background:#fff}
.hg-news-modal__dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#d6dcda;cursor:pointer;transition:transform .2s ease,background .2s ease}
.hg-news-modal__dot.is-active{background:#078b43;transform:scale(1.22)}
.hg-news-modal__auto{position:absolute;right:30px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid #dfe4e1;border-radius:999px;background:#fff;color:#4b5550;font-size:12px;font-weight:700}
.hg-news-modal__auto-dot{width:7px;height:7px;border-radius:50%;background:#078b43}
.hg-news-modal__body{padding:28px clamp(34px,10vw,122px) 48px!important;background:#fff!important}
.hg-news-modal__body h2{margin:8px 0 16px!important;font-size:clamp(1.7rem,2.55vw,2.65rem)!important;line-height:1.1!important;font-weight:750!important;letter-spacing:-.025em!important;color:#28322d!important}
.hg-news-modal__body h2:after{content:'';display:block;width:58px;height:3px;margin-top:16px;background:#078b43;border-radius:3px}
.hg-news-modal__text{font-size:clamp(.98rem,1.15vw,1.08rem)!important;line-height:1.65!important;color:#46504b!important}
@media(max-width:700px){.hg-news-modal{padding:0!important}.hg-news-modal__dialog{width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important}.hg-news-modal__head{height:60px;padding:0 58px 0 18px}.hg-news-modal__gallery{height:clamp(220px,60vw,320px)!important}.hg-news-modal__prev{left:12px!important}.hg-news-modal__next{right:12px!important}.hg-news-modal__nav{width:42px!important;height:42px!important}.hg-news-modal__controls{min-height:50px}.hg-news-modal__dots{min-height:50px}.hg-news-modal__auto{display:none}.hg-news-modal__body{padding:22px 20px 38px!important}.hg-news-modal__body h2{font-size:clamp(1.45rem,7vw,2rem)!important}}
.hg-news-modal__caption{padding:10px 24px;text-align:center;background:#fff;color:#46504b;font-size:.95rem;line-height:1.4;font-style:italic}.hg-news-modal__caption[hidden]{display:none}

/* 26.09.2026: News-Detail nutzt grosse Bildschirme besser + Bild-Lupe */
@media(min-width:701px){
  .hg-news-modal{padding:14px!important}
  .hg-news-modal__dialog{width:min(1500px,97vw)!important;max-height:96vh!important}
  .hg-news-modal__gallery{height:clamp(420px,55vh,680px)!important}
  .hg-news-modal__body{padding-left:clamp(42px,8vw,128px)!important;padding-right:clamp(42px,8vw,128px)!important}
}
.hg-news-modal__image-button{position:absolute;right:28px;bottom:22px;z-index:4;width:48px;height:48px;border:1px solid rgba(255,255,255,.86);border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(20,28,24,.58);color:#fff;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.18);font-size:23px;line-height:1;transition:transform .2s ease,background .2s ease}
.hg-news-modal__image-button:hover{transform:scale(1.07);background:rgba(7,139,67,.92)}
.hg-news-modal__gallery>img{cursor:zoom-in}
.hg-news-lightbox{position:fixed;inset:0;z-index:11050;display:none;align-items:center;justify-content:center;margin:auto;width:min(99vw,1900px);height:min(98vh,1250px);padding:54px 10px 10px;box-sizing:border-box;border:0;border-radius:18px;background:rgba(246,250,247,.82);box-shadow:0 18px 70px rgba(18,55,37,.24);backdrop-filter:blur(16px) saturate(.95);-webkit-backdrop-filter:blur(16px) saturate(.95)}
.hg-news-lightbox::before{content:'';position:fixed;inset:0;z-index:-1;background:rgba(226,237,231,.58);backdrop-filter:blur(16px) saturate(.9);-webkit-backdrop-filter:blur(16px) saturate(.9)}
.hg-news-lightbox.is-open{display:flex}
.hg-news-lightbox__img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:12px}
.hg-news-lightbox__close{position:absolute;right:14px;top:9px;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#163524;font-size:29px;line-height:1;cursor:pointer;box-shadow:0 4px 18px rgba(0,0,0,.12)}
@media(max-width:700px){.hg-news-modal__image-button{right:14px;bottom:14px;width:44px;height:44px}.hg-news-lightbox{width:calc(100vw - 12px);height:calc(100vh - 12px);height:calc(100dvh - 12px);padding:50px 6px 6px;border-radius:14px}}


@media(max-width:760px){
 #unsere-erste .hg-fokus__row{max-width:100%;min-width:0;overscroll-behavior-x:none}
 #unsere-erste .hg-fokus__photo{
   min-height:0!important;height:auto!important;align-self:flex-start!important;
   background:#fff!important;max-width:100%;
 }
 #unsere-erste .hg-fokus__photo img{
   position:static!important;inset:auto!important;display:block!important;
   width:100%!important;height:auto!important;max-width:100%!important;
   object-fit:contain!important;transform:none!important;
 }
 #teams .hg-team-card__image{height:auto!important;min-height:0!important;background:#fff}
 #teams .hg-team-card__image>img.hg-team-card__photo{height:auto!important;object-fit:contain!important;transform:none!important}
 #hgFokusModal .hg-news-modal__dialog{width:100%!important;height:100dvh!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:none}
 #hgFokusModal .hg-news-modal__gallery{height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;background:#fff!important}
 #hgFokusModalImage{width:100%!important;height:auto!important;max-height:45dvh!important;object-fit:contain!important;transform:none!important}
 #hgFokusModal .hg-news-modal__head{position:sticky;top:0;z-index:6}
 #hgFokusModal .hg-news-modal__body{padding:16px 18px 28px!important}
 #hgFokusModalText:not(.is-expanded)>.hgf-report-page:first-child>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}
 #hgFokusModalText:not(.is-expanded)>.hgf-report-page:first-child>p:nth-of-type(n+3){display:none}
 #hgFokusModalText .hgf-mobile-full{display:block;min-height:44px;padding:9px 14px;margin:10px 0;border:1px solid #d4e2d9;border-radius:12px;background:#edf5ef;color:#08793c;font-weight:700}
 #hgFokusModalText{display:flex!important;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:none;scrollbar-width:none;position:relative}
 #hgFokusModalText>.hgf-report-page{flex:0 0 100%;width:100%;max-width:100%;min-width:0;scroll-snap-align:start;box-sizing:border-box;max-height:calc(100dvh - 250px);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;padding:0 2px 18px}
 #hgFokusModalText .hgf-detail-page>h3{font-size:22px;font-style:italic;margin:8px 0 16px;color:#173b26}
 #hgFokusModalText .hgf-detail-page .hgv-card{margin-top:0}
 #hgFokusModalText .hgf-detail-page .hgv-card>section>h4{justify-content:center}
 #hgFokusModalText .hgf-detail-page .hgv-column-track{height:150px}
 #hgFokusModalText .hgf-detail-page .hgv-columns{gap:12px}
 #hgFokusModalText .hgf-detail-page .hgv-columns>div{width:calc(50% - 6px);min-width:0}
 #hgFokusModalText .hgf-detail-page .hgv-team-label>span{min-width:0}
 #hgFokusModalText .hgf-detail-page .hgv-columns .hgv-team-label{font-size:11px;gap:5px;white-space:nowrap}
 #hgFokusModalText .hgf-detail-page .hgv-columns .hgv-team-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 #hgFokusModal .hg-news-modal__article-nav[hidden]{display:none!important}
 #hgFokusModalText table{font-variant-numeric:tabular-nums}
 #hgFokusModal .hg-news-modal__article-nav{padding:6px 18px}
}
@media(min-width:761px){#hgFokusModalText .hgf-mobile-full,#hgFokusModal .hg-news-modal__article-nav{display:none!important}}


#hgFokusModal .hg-news-modal__article-nav>span{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;min-width:0;flex-wrap:wrap}
#hgFokusModal .hg-news-modal__article-nav .hgf-section-dot{display:block;width:9px;height:9px;min-width:9px;padding:0;border:0;border-radius:50%;background:#ccd8cf;font-size:0;cursor:pointer}
#hgFokusModal .hg-news-modal__article-nav .hgf-section-dot.is-active{background:#008b43;transform:scale(1.2)}
#hgFokusModal .hgf-mobile-lineup[hidden]{display:none!important}
@media(max-width:760px){
 #hgFokusModal .hg-news-modal__article-nav{gap:8px}
 #hgFokusModal .hgf-mobile-lineup{margin:0;padding:14px 18px;background:#fff;border-bottom:1px solid #e3e9e5}
 #hgFokusModal .hgf-mobile-lineup h3{margin:0 0 8px;font-size:18px;color:#173b26}
 #hgFokusModal .hgf-mobile-lineup p{margin:7px 0;font-size:13px;line-height:1.5;color:#46504b}
 #hgFokusModal .hgf-mobile-lineup small{font-size:12px}
}

#hgFokusModal *,#hgFokusLightbox *{box-sizing:border-box}#hgFokusModalText{overflow-wrap:anywhere}#hgFokusModalText img,#hgFokusModalText iframe{max-width:100%}#hgFokusModal .hg-news-modal__gallery{aspect-ratio:auto}#hgFokusModal .hg-news-modal__article-nav{display:flex;align-items:center;justify-content:center;gap:16px}#hgFokusModal .hg-news-modal__article-nav[hidden]{display:none}
