:root{--blr-blue:#087fa8;--blr-ink:#182630;--blr-muted:#667783;--blr-border:#dce7ec;--blr-radius:18px}
.blr-page,.blr-page *{box-sizing:border-box}.blr-page{width:100%;min-width:0;overflow-x:clip;background:#f5f8fa;color:var(--blr-ink)}.blr-report{width:100%;margin:0;padding:38px clamp(16px,3vw,56px) 64px}.blr-wide,.blr-layout{width:min(100%,1920px);margin-inline:auto;min-width:0}.blr-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:clamp(28px,3vw,56px);align-items:start}.blr-main,.blr-sidebar{min-width:0}
.blr-hero{margin:0 0 18px}.blr-hero__media{position:relative;aspect-ratio:16/9;margin:0;overflow:hidden;border-radius:var(--blr-radius);background:#243846;box-shadow:0 12px 35px rgba(18,43,58,.14)}.blr-hero__image{display:block;width:100%;height:100%;object-fit:cover}.blr-hero__gradient{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,color-mix(in srgb,var(--blr-start) 68%,transparent) 70%,var(--blr-end) 100%)}.blr-hero__text{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:clamp(20px,4vw,58px);color:#fff}.blr-hero__region{display:inline-block;margin-bottom:8px;color:#fff!important;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.blr-hero h1{max-width:1250px;margin:0;color:#fff;font-size:clamp(2rem,4.2vw,4.8rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.blr-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:13px 3px;color:var(--blr-muted);font-size:.88rem}.blr-meta a{color:var(--blr-blue);font-weight:700}
.blr-links{margin:24px 0;padding:20px 24px;border:1px solid var(--blr-border);border-radius:14px;background:#fff}.blr-links p:last-child{margin-bottom:0}.blr-content{font-size:clamp(1.05rem,1.2vw,1.24rem);line-height:1.72}.blr-content>p,.blr-content>h2,.blr-content>h3,.blr-content>ul,.blr-content>ol{max-width:960px}.blr-content img{max-width:100%;height:auto;border-radius:12px}
.blr-end-social,.blr-main>.bl-social-links{max-width:960px;margin:26px 0 10px;color:var(--blr-muted);font-size:1rem;line-height:1.6}.blr-end-social a,.blr-main>.bl-social-links a{color:var(--blr-blue);font-weight:700}
.blr-related{clear:both;margin:42px auto 20px}.blr-related h2{margin:0 0 18px;font-size:clamp(1.55rem,2.4vw,2.4rem);line-height:1.1}.blr-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blr-related__card{position:relative;min-width:0;height:300px;overflow:hidden;border-radius:16px;background:#e8eef1 center/cover no-repeat;box-shadow:0 7px 22px rgba(19,34,48,.14);transition:transform .18s ease,box-shadow .18s ease}.blr-related__card:hover{transform:translateY(-3px);box-shadow:0 11px 28px rgba(19,34,48,.2)}.blr-related__card>a{position:relative;display:flex;width:100%;height:100%;color:#fff!important;text-decoration:none!important}.blr-related__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 14%,color-mix(in srgb,var(--blr-card-start) 70%,transparent) 52%,var(--blr-card-end) 100%)}.blr-related__body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;width:100%;padding:20px}.blr-related__label{margin-bottom:7px;font-size:11px;font-weight:800;letter-spacing:.08em}.blr-related__body strong{display:-webkit-box;overflow:hidden;color:#fff;font-size:20px;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blr-related__excerpt{display:-webkit-box;overflow:hidden;margin-top:8px;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blr-related time{margin-top:10px;color:rgba(255,255,255,.86);font-size:11px}
.blr-sidebar{position:static}.blr-sidebar>#sidebar{float:none;width:100%;margin:0;padding:0;border:0}.blr-sidebar__ads{position:sticky;top:24px;min-width:0}.blr-footer-ads{margin-top:34px}.blr-footer-ads>.blp-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.blr-adsense{display:none;width:100%;min-width:0;margin:0 auto;overflow:hidden;text-align:center}.blr-adsense--filled{display:block;margin:24px auto}.blr-adsense>span{display:block;margin-bottom:6px;color:#7b838b;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.blr-adsense .adsbygoogle{max-width:100%;min-width:0}.blr-page .blp-place{max-width:100%;min-width:0;overflow-x:clip}.blr-page .blp-place--filled{margin-block:24px}.blr-page .blp-place__link{border-radius:14px}.blr-wide:first-child>.blp-place{overflow:visible;padding-top:8px}.blr-wide:first-child .blp-place__link{overflow:hidden}.blr-wide:first-child .blp-place img{display:block;width:100%;height:auto;object-fit:contain}.blr-page .et_post_meta_wrapper{display:none!important}
@media(max-width:980px){.blr-report{padding-top:22px}.blr-layout{grid-template-columns:minmax(0,1fr)}.blr-sidebar__ads{position:static}.blr-related__grid,.blr-footer-ads>.blp-stack{grid-template-columns:1fr}.blr-hero h1{font-size:clamp(1.75rem,7vw,3.1rem)}}
@media(max-width:600px){.blr-report{padding-inline:12px}.blr-hero__media{height:clamp(260px,78vw,340px);aspect-ratio:auto;border-radius:14px}.blr-hero__gradient{background:linear-gradient(180deg,transparent 34%,color-mix(in srgb,var(--blr-start) 70%,transparent) 66%,var(--blr-end) 100%)}.blr-hero__text{padding:20px 17px}.blr-hero h1{font-size:clamp(1.7rem,8.5vw,2.45rem)}.blr-meta{display:block}.blr-meta time{display:block;margin-top:7px}.blr-links{padding:16px}.blr-related__grid{grid-template-columns:1fr}.blr-related__card{height:270px}}
body.single-post .bl-related{display:none!important}body.single-post .blr-page .blr-related{display:block!important}
.blr-wide:first-child>.blp-place{overflow:visible;padding-top:12px}.blr-wide:first-child .blp-place__link{overflow:hidden;padding:10px;background:#fff}.blr-wide:first-child .blp-place img{display:block;width:100%;height:auto;border-radius:8px;object-fit:contain}
@media(max-width:1200px){.blr-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blr-related__card:nth-child(n+5){display:none}}
@media(max-width:600px){.blr-related__grid{grid-template-columns:1fr}.blr-related__card:nth-child(n+4){display:none}}
/* Abstand außerhalb des Premiumplatzes: Das Motiv selbst bleibt unverändert. */
.blr-wide:first-child{padding-top:32px}.blr-wide:first-child>.blp-place{padding-top:0}.blr-wide:first-child .blp-place__link{padding:0}.blr-wide:first-child .blp-place img{border-radius:0}
@media(max-width:600px){.blr-wide:first-child{padding-top:20px}}
.blr-adsense--pending{display:block;min-height:1px}.blr-adsense--pending>span{display:none}.blr-adsense--pending.blr-adsense--filled>span{display:block}
/* Desktop: Bild und Titel bleiben sichtbar, der Bericht beginnt frueher. */
@media(min-width:981px){.blr-report{padding-top:20px}.blr-hero__media{height:clamp(380px,31vw,520px);aspect-ratio:auto}.blr-hero__text{padding:clamp(20px,3vw,42px)}}
@media(min-width:601px) and (max-width:980px){.blr-hero__media{height:clamp(350px,46vw,470px);aspect-ratio:auto}}
/* Die Vollansicht zeigt das gesamte Bild und setzt die Ueberschrift darunter. */
.blr-hero__media{transition:height .38s ease}
.blr-hero__media.is-expanded{height:auto;aspect-ratio:auto}
.blr-hero__media.is-expanded .blr-hero__image{height:auto;object-fit:contain}
.blr-hero__media.is-expanded .blr-hero__gradient{display:none}
.blr-hero__media.is-expanded .blr-hero__text{position:relative;padding:clamp(20px,4vw,42px);background:linear-gradient(125deg,var(--blr-start),var(--blr-end))}
.blr-meta__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px 18px;flex-wrap:wrap}
.blr-hero__toggle{appearance:none;min-height:40px;padding:8px 14px;border:1px solid var(--blr-blue);border-radius:9px;background:#fff;color:var(--blr-blue);font:inherit;font-size:.88rem;font-weight:750;line-height:1.2;cursor:pointer}
.blr-hero__toggle:hover,.blr-hero__toggle:focus-visible{background:#e8f5f9;outline-offset:3px}
@media(max-width:600px){.blr-meta__actions{justify-content:flex-start;margin-top:8px}.blr-meta__actions time{margin-top:0}.blr-hero__toggle{width:100%}}
@media(prefers-reduced-motion:reduce){.blr-hero__media{transition:none}}

/* 0.1.13: Quellen bleiben erhalten; Buttons nutzen die volle Spaltenbreite */
.blr-social-buttons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;width:100%;margin:18px 0 28px}.blr-social-buttons--end{margin-top:30px}.blr-social-button{display:flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:9px 10px;border-radius:11px;color:#fff!important;box-shadow:0 4px 14px rgba(18,24,32,.12);font-size:.78rem;font-weight:800;line-height:1.15;text-align:center;text-decoration:none!important;transition:filter 160ms ease,transform 160ms ease}.blr-social-button:hover,.blr-social-button:focus-visible{color:#fff!important;filter:brightness(1.08);transform:translateY(-1px)}.blr-social-button:focus-visible{outline:3px solid #00abd1;outline-offset:2px}.blr-social-button svg{flex:0 0 21px;width:21px;height:21px;overflow:visible;fill:currentColor;stroke:currentColor;stroke-width:1.8}.blr-social-button--instagram{background:linear-gradient(135deg,#833ab4,#e1306c 55%,#f77737)}.blr-social-button--instagram svg{fill:none}.blr-social-button--instagram .blr-social-icon-fill{fill:currentColor;stroke:none}.blr-social-button--facebook{background:#1877f2}.blr-social-button--whatsapp{background:#128c4b}.blr-social-button--apple{background:#111}.blr-social-button--googleplay{background:#3d4651}.blr-social-button--google{color:#202124!important;background:#fff;border:1px solid #dadce0}.blr-social-button--google:hover,.blr-social-button--google:focus-visible{color:#202124!important}.blr-social-button--google svg{stroke:none}.blr-social-button--google path:nth-child(1){fill:#4285f4}.blr-social-button--google path:nth-child(2){fill:#34a853}.blr-social-button--google path:nth-child(3){fill:#fbbc05}.blr-social-button--google path:nth-child(4){fill:#ea4335}
@media(max-width:980px){.blr-social-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.blr-social-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 22px}.blr-social-button{min-height:42px;padding:8px 7px;font-size:.72rem}.blr-social-button svg{width:18px;height:18px;flex-basis:18px}}
@media(prefers-reduced-motion:reduce){.blr-social-button{transition:none}}
