.hso-fakten.hso-bloghub{--meta:#5a5a5a;--rule:#dcdcdc;--edge:#8a8a8a}
.hso-fakten.hso-bloghub a:link:not(.btn),
.hso-fakten.hso-bloghub a:visited:not(.btn),
.hso-fakten.hso-bloghub a:hover:not(.btn),
.hso-fakten.hso-bloghub a:focus:not(.btn),
.hso-fakten.hso-bloghub a:active:not(.btn){color:inherit;text-decoration:none}

.hso-fakten.hso-bloghub .bh-opener{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}
.hso-fakten.hso-bloghub .bh-opener .container{padding-top:64px;padding-bottom:64px;position:relative}
.hso-fakten.hso-bloghub .bh-opener .glow{position:absolute;right:-160px;top:-160px;width:460px;height:460px;border-radius:50%;background:rgba(228,5,33,.05);filter:blur(64px);pointer-events:none}
.hso-fakten.hso-bloghub .bh-opener__grid{display:grid;gap:36px;align-items:start}
.hso-fakten.hso-bloghub .bh-opener h1{margin-top:18px;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;max-width:20ch}
.hso-fakten.hso-bloghub .bh-opener .lead{margin-top:20px;font-size:1.125rem;line-height:1.6;color:var(--charcoal);max-width:36rem}
.hso-fakten.hso-bloghub .bh-hero-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;line-height:1.5;color:var(--meta)}
.hso-fakten.hso-bloghub .bh-hero-meta__count{font-size:.8125rem;font-weight:500;color:var(--charcoal)}
.hso-fakten.hso-bloghub .bh-hero-meta__updated{font-size:.75rem;color:var(--meta)}

.hso-fakten.hso-bloghub .bh-next{margin:0;padding:24px 0 0;border-top:1px solid var(--rule)}
.hso-fakten.hso-bloghub .bh-next__list{list-style:none;margin:0;padding:0}
.hso-fakten.hso-bloghub .bh-next__head{font-size:.75rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--meta);margin-bottom:10px}
.hso-fakten.hso-bloghub .bh-next__list li+li{border-top:1px solid var(--line)}
.hso-fakten.hso-bloghub .bh-next a{display:block;padding:14px 0;min-height:44px}
.hso-fakten.hso-bloghub .bh-next__title{display:block;font-size:1rem;font-weight:500;line-height:1.45;color:var(--ink);transition:color .25s ease}
.hso-fakten.hso-bloghub .bh-next a:hover .bh-next__title{color:var(--red)}
.hso-fakten.hso-bloghub .bh-next__meta{display:block;margin-top:6px;font-size:.8125rem;color:var(--meta)}
.hso-fakten.hso-bloghub .bh-next a:focus-visible{outline:2px solid var(--red);outline-offset:3px}

.hso-fakten.hso-bloghub .bh-feature{position:relative;border-radius:var(--card);overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--line),0 14px 34px rgba(0,0,0,.07)}
.hso-fakten.hso-bloghub .bh-feature__media{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f3f3f3}
.hso-fakten.hso-bloghub .bh-feature__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .5s ease}
.hso-fakten.hso-bloghub .bh-feature:hover .bh-feature__media img{transform:scale(1.03)}
.hso-fakten.hso-bloghub .bh-feature__body{padding:28px 30px 30px}
.hso-fakten.hso-bloghub .bh-kicker{display:flex;align-items:center;gap:10px;font-size:.75rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#c20419}
.hso-fakten.hso-bloghub .bh-kicker__sep{width:18px;height:1px;background:var(--rule)}
.hso-fakten.hso-bloghub .bh-kicker__topic{color:var(--meta);font-weight:500}
.hso-fakten.hso-bloghub .bh-feature__title{margin-top:14px;font-size:clamp(1.375rem,2.2vw,1.625rem);font-weight:500;line-height:1.28;color:var(--ink);transition:color .25s ease}
.hso-fakten.hso-bloghub .bh-feature:hover .bh-feature__title{color:var(--red)}
.hso-fakten.hso-bloghub .bh-feature__teaser{margin-top:14px;font-size:.9375rem;line-height:1.65;color:var(--charcoal)}
.hso-fakten.hso-bloghub .bh-feature__meta{margin-top:20px;font-size:.8125rem;color:var(--meta)}
.hso-fakten.hso-bloghub .bh-feature__link::after{content:"";position:absolute;inset:0;z-index:1}
.hso-fakten.hso-bloghub .bh-feature__link:focus-visible{outline:2px solid var(--red);outline-offset:-4px}

.hso-fakten.hso-bloghub .bh-browse .intro h2{font-size:1.875rem}
.hso-fakten.hso-bloghub .bh-topics{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:12px;margin-top:36px}
.hso-fakten.hso-bloghub .bh-topic{position:relative;display:flex;flex-direction:column;min-height:44px;padding:18px 18px 18px 20px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--edge);transition:box-shadow .25s ease}
.hso-fakten.hso-bloghub .bh-topic::before{content:"";position:absolute;left:18px;top:0;width:30px;height:3px;background:var(--edge);border-radius:0 0 3px 3px;transition:background-color .25s ease,width .25s ease}
.hso-fakten.hso-bloghub .bh-topic:hover{box-shadow:0 0 0 1px var(--ink)}
.hso-fakten.hso-bloghub .bh-topic:focus-visible{outline:2px solid var(--red);outline-offset:2px}
.hso-fakten.hso-bloghub .bh-topic.is-active{box-shadow:0 0 0 2px var(--red)}
.hso-fakten.hso-bloghub .bh-topic.is-active::before{background:var(--red);width:44px}
.hso-fakten.hso-bloghub .bh-topic.is-active .bh-topic__label{font-weight:600}
.hso-fakten.hso-bloghub .bh-topic__label{font-size:1rem;font-weight:500;line-height:1.3;color:var(--ink)}
.hso-fakten.hso-bloghub .bh-topic__count{margin-top:6px;font-size:.8125rem;color:var(--meta)}
.hso-fakten.hso-bloghub .bh-topic__desc{display:none;margin-top:10px;font-size:.9375rem;line-height:1.5;color:var(--charcoal)}
.hso-fakten.hso-bloghub .bh-topics .bh-topic:last-child:nth-child(odd){grid-column:1/-1}

.hso-fakten.hso-bloghub .bh-course{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:20px}
.hso-fakten.hso-bloghub .bh-course__label{font-size:.75rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--meta)}
.hso-fakten.hso-bloghub .bh-course__field{display:flex;flex:1 1 320px;min-width:0;gap:10px}
.hso-fakten.hso-bloghub .bh-course__select{flex:1 1 auto;width:100%;min-width:0;min-height:48px;padding:0 42px 0 18px;border:1px solid var(--edge);border-radius:999px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%235a5a5a' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:11px 7px;color:var(--ink);font-family:inherit;font-size:.9375rem;line-height:1.3;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis}
.hso-fakten.hso-bloghub .bh-course__select:hover{border-color:var(--ink)}
.hso-fakten.hso-bloghub .bh-course__select:focus-visible{outline:2px solid var(--red);outline-offset:2px}
.hso-fakten.hso-bloghub .bh-course__go{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--edge)!important;border-radius:999px!important;background:transparent!important;color:var(--charcoal)!important;-webkit-text-fill-color:var(--charcoal);font-family:Montserrat,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:background-color .25s ease,color .25s ease}
.hso-fakten.hso-bloghub .bh-course__go:hover{background:var(--ink)!important;color:#fff!important;-webkit-text-fill-color:#fff}
.hso-fakten.hso-bloghub .bh-course__go:focus-visible{outline:2px solid var(--red);outline-offset:3px}

.hso-fakten.hso-bloghub .bh-result{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:32px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--rule)}
.hso-fakten.hso-bloghub .bh-result__label{font-size:.9375rem;font-weight:500;color:var(--ink)}
.hso-fakten.hso-bloghub .bh-reset{font-size:.875rem;font-weight:500;color:var(--charcoal);text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}
.hso-fakten.hso-bloghub .bh-reset:hover{color:var(--ink)}
.hso-fakten.hso-bloghub .bh-reset:focus-visible{outline:2px solid var(--red);outline-offset:2px}
.hso-fakten.hso-bloghub .bh-reset[hidden]{display:none}

.hso-fakten.hso-bloghub .bh-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch;margin-top:6px}
.hso-fakten.hso-bloghub .bh-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--card);background:#fff;box-shadow:0 0 0 1px var(--line);transition:box-shadow .3s ease,transform .3s ease}
.hso-fakten.hso-bloghub .bh-card.is-hidden,
.hso-fakten.hso-bloghub .bh-card.is-more{display:none}
.hso-fakten.hso-bloghub .bh-card:hover{box-shadow:0 0 0 1px #d0d0d0,0 10px 26px rgba(0,0,0,.08);transform:translateY(-2px)}
.hso-fakten.hso-bloghub .bh-card__media{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f3f3f3}
.hso-fakten.hso-bloghub .bh-card__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0;transition:transform .5s ease}
.hso-fakten.hso-bloghub .bh-card:hover .bh-card__media img{transform:scale(1.04)}
.hso-fakten.hso-bloghub .bh-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:22px 24px 24px}
.hso-fakten.hso-bloghub .bh-card__tag{font-size:.75rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--meta)}
.hso-fakten.hso-bloghub .bh-card__title{margin-top:10px;font-size:1.125rem;font-weight:500;line-height:1.36;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.hso-fakten.hso-bloghub .bh-card__title a{color:inherit;text-decoration:none;transition:color .25s ease}
.hso-fakten.hso-bloghub .bh-card__title a::after{content:"";position:absolute;inset:0;z-index:1}
.hso-fakten.hso-bloghub .bh-card:hover .bh-card__title a{color:var(--red)}
.hso-fakten.hso-bloghub .bh-card__title a:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.hso-fakten.hso-bloghub .bh-card__meta{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:18px;font-size:.8125rem;color:var(--meta)}
.hso-fakten.hso-bloghub .bh-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:#9a9a9a}
.hso-fakten.hso-bloghub.is-filtered .bh-card__tag{display:none}
.hso-fakten.hso-bloghub.is-filtered .bh-card__title{margin-top:0}

.hso-fakten.hso-bloghub .bh-empty{margin-top:26px;padding:26px 28px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--line);font-size:.9375rem;line-height:1.6;color:var(--charcoal);max-width:46rem}
.hso-fakten.hso-bloghub .bh-empty[hidden]{display:none}
.hso-fakten.hso-bloghub .bh-empty a{color:#c20419;text-decoration:underline;text-underline-offset:3px}

.hso-fakten.hso-bloghub .bh-more-wrap{margin-top:28px}
.hso-fakten.hso-bloghub .bh-more-wrap[hidden]{display:none}
.hso-fakten.hso-bloghub .bh-more{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 30px;border:1px solid var(--edge)!important;border-radius:999px!important;background:transparent!important;color:var(--charcoal)!important;-webkit-text-fill-color:var(--charcoal);font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:background-color .25s ease,color .25s ease}
.hso-fakten.hso-bloghub .bh-more:hover{background:var(--ink)!important;color:#fff!important;-webkit-text-fill-color:#fff}
.hso-fakten.hso-bloghub .bh-more:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.hso-fakten.hso-bloghub .bh-more[hidden]{display:none}

.hso-fakten.hso-bloghub .bh-archive{margin-top:44px;border-top:1px solid var(--rule);padding-top:6px}
.hso-fakten.hso-bloghub .bh-archive>summary{display:flex;align-items:center;gap:12px;min-height:52px;list-style:none;cursor:pointer;font-size:.9375rem;font-weight:500;color:var(--ink)}
.hso-fakten.hso-bloghub .bh-archive>summary::-webkit-details-marker{display:none}
.hso-fakten.hso-bloghub .bh-archive>summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.hso-fakten.hso-bloghub .bh-archive__count{font-size:.8125rem;font-weight:400;color:var(--meta)}
.hso-fakten.hso-bloghub .bh-archive__chev{margin-left:auto;width:9px;height:9px;border-right:2px solid var(--meta);border-bottom:2px solid var(--meta);transform:rotate(45deg);transition:transform .25s ease}
.hso-fakten.hso-bloghub .bh-archive[open] .bh-archive__chev{transform:rotate(-135deg)}
.hso-fakten.hso-bloghub .bh-archive__note{margin:2px 0 16px;font-size:.9375rem;line-height:1.6;color:var(--meta);max-width:46rem}
.hso-fakten.hso-bloghub .bh-archive__list{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:1fr}
.hso-fakten.hso-bloghub .bh-archive__list li{border-top:1px solid var(--line)}
.hso-fakten.hso-bloghub .bh-archive__list a{display:flex;align-items:baseline;gap:14px;padding:13px 0;min-height:44px}
.hso-fakten.hso-bloghub .bh-archive__year{flex:0 0 auto;font-size:.8125rem;color:var(--meta);font-variant-numeric:tabular-nums}
.hso-fakten.hso-bloghub .bh-archive__title{font-size:.9375rem;line-height:1.45;color:var(--charcoal);transition:color .25s ease}
.hso-fakten.hso-bloghub .bh-archive__list a:hover .bh-archive__title{color:var(--red)}
.hso-fakten.hso-bloghub .bh-archive__list a:focus-visible{outline:2px solid var(--red);outline-offset:2px}

.hso-fakten.hso-bloghub .bh-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}

@media (min-width:640px){
	.hso-fakten.hso-bloghub .bh-grid{grid-template-columns:repeat(2,1fr)}
	.hso-fakten.hso-bloghub .bh-archive__list{grid-template-columns:repeat(2,1fr);column-gap:44px}
	.hso-fakten.hso-bloghub .bh-more{width:auto}
}
@media (min-width:900px){
	.hso-fakten.hso-bloghub .bh-opener__grid{grid-template-columns:0.86fr 1.14fr;grid-template-areas:"intro feature" "next feature";gap:0 56px}
	.hso-fakten.hso-bloghub .bh-opener__intro{grid-area:intro}
	.hso-fakten.hso-bloghub .bh-feature{grid-area:feature;align-self:start}
	.hso-fakten.hso-bloghub .bh-next{grid-area:next;margin-top:32px}
	.hso-fakten.hso-bloghub .bh-opener .container{padding-top:76px;padding-bottom:76px}
	.hso-fakten.hso-bloghub .bh-topics{grid-template-columns:repeat(4,1fr);gap:16px}
	.hso-fakten.hso-bloghub .bh-topics .bh-topic:last-child:nth-child(odd){grid-column:auto}
	.hso-fakten.hso-bloghub .bh-topics[data-count="3"]{grid-template-columns:repeat(3,1fr)}
	.hso-fakten.hso-bloghub .bh-topics[data-count="5"]{grid-template-columns:repeat(6,1fr)}
	.hso-fakten.hso-bloghub .bh-topics[data-count="5"] .bh-topic{grid-column:span 2}
	.hso-fakten.hso-bloghub .bh-topics[data-count="5"] .bh-topic:nth-child(n+4){grid-column:span 3}
	.hso-fakten.hso-bloghub .bh-topic{padding:20px 20px 22px 20px;min-height:158px}
	.hso-fakten.hso-bloghub .bh-topic__desc{display:block;margin-top:auto;padding-top:12px}
	.hso-fakten.hso-bloghub .bh-course{gap:12px 18px;margin-top:24px}
	.hso-fakten.hso-bloghub .bh-course__field{flex:0 1 520px}
}
@media (min-width:1040px){
	.hso-fakten.hso-bloghub .bh-grid{grid-template-columns:repeat(3,1fr);gap:28px}
}
@media (min-width:1240px){
	.hso-fakten.hso-bloghub .bh-topics[data-count="5"]{grid-template-columns:repeat(5,1fr)}
	.hso-fakten.hso-bloghub .bh-topics[data-count="5"] .bh-topic,
	.hso-fakten.hso-bloghub .bh-topics[data-count="5"] .bh-topic:nth-child(n+4){grid-column:auto}
}
@media (prefers-reduced-motion:reduce){
	.hso-fakten.hso-bloghub .bh-card,
	.hso-fakten.hso-bloghub .bh-card__media img,
	.hso-fakten.hso-bloghub .bh-feature__media img,
	.hso-fakten.hso-bloghub .bh-topic,
	.hso-fakten.hso-bloghub .bh-more,
	.hso-fakten.hso-bloghub .bh-course__go,
	.hso-fakten.hso-bloghub .bh-archive__chev{transition:none}
	.hso-fakten.hso-bloghub .bh-card:hover{transform:none}
	.hso-fakten.hso-bloghub .bh-card:hover .bh-card__media img,
	.hso-fakten.hso-bloghub .bh-feature:hover .bh-feature__media img{transform:none}
}

.hso-fakten.hso-bloghub .bh-trip__card {
	display: grid;
	gap: 0;
	border-radius: 22px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 0 0 1px var(--line), 0 18px 40px rgba(0, 0, 0, .07);
}
@media (min-width: 1200px) {
	.hso-fakten.hso-bloghub .bh-trip__card { grid-template-columns: 1.05fr 1fr; }
}
.hso-fakten.hso-bloghub .bh-trip__media { display: block; min-height: 240px; background: var(--mist); }
.hso-fakten.hso-bloghub .bh-trip__media img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 40%; display: block; aspect-ratio: 16 / 10; }
@media (min-width: 1200px) {
	.hso-fakten.hso-bloghub .bh-trip__media img { aspect-ratio: auto; }
}
@media (max-width: 1199px) {
	.hso-fakten.hso-bloghub .bh-trip__media { min-height: 0; }
}
.hso-fakten.hso-bloghub .bh-trip__body { padding: 32px 28px 36px; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; }
@media (min-width: 900px) {
	.hso-fakten.hso-bloghub .bh-trip__body { padding: 44px 44px 48px; }
}
.hso-fakten.hso-bloghub .bh-trip__title { margin: 0; font-size: clamp(1.375rem, 2.2vw, 1.625rem); line-height: 1.3; }
.hso-fakten.hso-bloghub .bh-trip__title a { display: block; color: var(--ink) !important; text-decoration: none; }
.hso-fakten.hso-bloghub .bh-trip__title a:hover { color: var(--red) !important; }
.hso-fakten.hso-bloghub .bh-trip__lead { margin: 4px 0 0; color: var(--charcoal); }
.hso-fakten.hso-bloghub .bh-trip__courses { list-style: none; margin: 0 0 10px; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.hso-fakten.hso-bloghub .bh-trip__courses a {
	display: inline-flex;
	align-items: flex-start;
	gap: 8px;
	color: var(--ink) !important;
	font-weight: 500;
	text-decoration: none;
}
.hso-fakten.hso-bloghub .bh-trip__courses a::before { content: ''; width: 18px; height: 2px; margin-top: calc(.85em - 1px); background: var(--ink); flex: none; }
.hso-fakten.hso-bloghub .bh-trip__courses a:hover { color: #c20419 !important; }
.hso-fakten.hso-bloghub .bh-trip a:focus-visible { outline: 2px solid #c20419; outline-offset: 3px; border-radius: 4px; }
