/* Main homepage only: existing content and layout remain accessible. */
.hh-home-page .category-card,.hh-home-page .cro-offer-card{transition:box-shadow .25s ease,border-color .25s ease;isolation:isolate}
.hh-home-page .category-card>img,.hh-home-page .cro-offer-card>img,.hh-home-page .cro-gallery-grid img{transition:transform .45s ease,filter .3s ease;transform-origin:center}
.hh-home-page .category-card{overflow:hidden;border:1px solid #dbe8ef;background:#fffdf9;box-shadow:0 8px 30px #173f5c0c}
.hh-home-page .category-card:focus-visible,.hh-home-page .cro-gallery-grid a:focus-visible{outline:3px solid #176c9b;outline-offset:5px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .hh-home-page .category-card:hover,.hh-home-page .cro-offer-card:hover{box-shadow:0 16px 38px #173f5c20;border-color:#b7d8e9}
 .hh-home-page .category-card:hover>img,.hh-home-page .cro-offer-card:hover>img,.hh-home-page .cro-gallery-grid a:hover img{transform:scale(1.025)}
}
@supports(animation-timeline:view()){
 @media(prefers-reduced-motion:no-preference){
  .hh-home-page .category-card,.hh-home-page .cro-offer-card,.hh-home-page .cro-gallery-grid figure{animation:hh-soft-arrival linear both;animation-timeline:view();animation-range:entry 0% entry 30%}
 }
}
@keyframes hh-soft-arrival{from{opacity:.82;translate:0 12px}to{opacity:1;translate:0 0}}
.hh-home-page #kombiangebote .section-topic-row{grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);gap:32px}
.hh-home-page #kombiangebote .section-topic-media{width:100%;max-width:600px;justify-self:end}
.hh-home-page #kombiangebote .section-topic-image{width:100%;height:auto!important;max-height:none!important;aspect-ratio:3/2;object-fit:contain;border-radius:22px;box-shadow:0 12px 32px #173f5c18}
.hh-home-page .hh-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .35s ease}
.hh-home-page .hh-hero-video.is-playing{opacity:1}
.hh-home-page .hh-video-toggle{position:absolute;z-index:5;right:24px;top:24px;border:1px solid #ffffff90;border-radius:999px;padding:10px 16px;min-height:44px;color:#183d54;background:#fffffff2;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:0 3px 18px #102f4820}
.hh-home-page .hh-video-toggle:focus-visible{outline:3px solid #ff8100;outline-offset:3px}
.hh-home-page .hh-video-toggle[hidden]{display:none}
@media(max-width:760px){.hh-home-page #kombiangebote .section-topic-row{display:block}.hh-home-page #kombiangebote .section-topic-media{margin:24px 0 0;max-width:none}.hh-home-page .hh-video-toggle{top:14px;right:14px;padding:9px 12px;font-size:12px}}
@media(max-width:760px){.hh-home-page .hero-slide-controls [data-slide-pause]{font-size:0!important;min-width:36px!important;width:36px;padding:6px!important}.hh-home-page .hero-slide-controls [data-slide-pause]::after{content:'Ⅱ';font-size:13px}.hh-home-page .hero-slide-controls [data-slide-pause][aria-pressed="true"]::after{content:'▶'}}
@media(prefers-reduced-motion:reduce){.hh-home-page .category-card,.hh-home-page .cro-offer-card,.hh-home-page .cro-gallery-grid img,.hh-home-page .category-card>img,.hh-home-page .cro-offer-card>img,.hh-home-page .hh-hero-video{animation:none!important;transition:none!important;transform:none!important;translate:none!important}}
