/* v1.14.1: Ganzkörper-Retroheld mit eigener Sprechblase neben dem Pi 400. */
.hero-art:has(.daily-fact--hero) .art-orbit,.hero-art:has(.daily-fact--hero) .art-glow{display:none}
.daily-fact-source{display:inline-block;color:#b9d5f1;font:600 10px 'Space Grotesk',sans-serif;margin:0 12px 0 0;text-decoration:underline;text-underline-offset:3px}.daily-fact-source[hidden]{display:none}
.daily-fact{z-index:5}.daily-fact-hero{display:block;object-fit:contain;filter:drop-shadow(0 14px 8px #060a17a8);animation:daily-hero-bob 4.5s ease-in-out infinite}.daily-fact-bubble{position:relative;border:1px solid #a6c67c;border-radius:15px;background:linear-gradient(145deg,#2a3444f7,#171c2cfb);color:#f4f6ef;text-align:left;box-shadow:0 20px 45px #000a,0 0 25px #ddff7924;backdrop-filter:blur(14px);padding:14px 16px}.daily-fact-bubble::after{content:"";position:absolute;width:17px;height:17px;transform:rotate(45deg);background:#1d2432;border-right:1px solid #a6c67c;border-bottom:1px solid #a6c67c}.daily-fact-heading strong{display:block;color:var(--lime);font:700 10px 'Space Grotesk',sans-serif;letter-spacing:1.3px}.daily-fact-heading small{display:block;color:#b4c4cd;font-size:10px;margin-top:2px}.daily-fact p{color:#e9edeb;font-size:12px;line-height:1.48;margin:10px 0 8px;max-height:92px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#a4b56f transparent}.daily-fact button{border:0;background:none;color:var(--lime);font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.3px;padding:2px 0;cursor:pointer}.daily-fact button:hover,.daily-fact button:focus-visible{text-decoration:underline;text-underline-offset:3px}.daily-fact.is-changing p{animation:daily-fact-in .28s ease-out}
.daily-fact--hero{position:absolute;inset:0;pointer-events:none}.daily-fact--hero .daily-fact-hero{position:absolute;right:-14px;bottom:16px;width:170px;height:auto}.daily-fact--hero .daily-fact-bubble{position:absolute;top:-21px;right:70px;width:min(310px,56%);pointer-events:auto}.daily-fact--hero .daily-fact-bubble::after{right:29px;bottom:-10px}.daily-fact--after-posts{display:none}
.hero-art:has(.daily-fact--hero) .pi400-illustration{width:min(85%,430px);transform:translate(-67px,25px) rotate(-3deg)}.hero-art:has(.daily-fact--hero) .caption-top{display:none}
@media(max-width:1100px) and (min-width:821px){.daily-fact--hero .daily-fact-hero{width:138px;right:-12px;bottom:23px}.daily-fact--hero .daily-fact-bubble{width:min(260px,60%);right:48px;top:-15px}.daily-fact--hero p{font-size:11px}.hero-art:has(.daily-fact--hero) .pi400-illustration{width:min(83%,380px);transform:translate(-52px,28px) rotate(-3deg)}}
@media(max-width:820px){.daily-fact--hero{display:none}.daily-fact--after-posts{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:end;gap:0;max-width:610px;margin:27px 0 12px}.daily-fact--after-posts .daily-fact-hero{width:128px;max-width:100%;height:auto;z-index:1;margin-right:-12px}.daily-fact--after-posts .daily-fact-bubble{padding:16px 18px;margin-bottom:10px}.daily-fact--after-posts .daily-fact-bubble::after{left:-9px;bottom:27px;transform:rotate(135deg)}.daily-fact--after-posts p{max-height:none;overflow:visible;font-size:13px}.hero-art:has(.daily-fact--hero) .pi400-illustration{width:min(88%,460px);transform:rotate(-2deg)}}
@media(max-width:520px){.daily-fact--after-posts{grid-template-columns:80px minmax(0,1fr)}.daily-fact--after-posts .daily-fact-hero{width:91px}.daily-fact--after-posts .daily-fact-bubble{padding:12px}.daily-fact-heading strong{font-size:9px}.daily-fact--after-posts p{font-size:12px}}
@keyframes daily-hero-bob{50%{transform:translateY(-6px) rotate(2deg)}}@keyframes daily-fact-in{from{opacity:.1;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.daily-fact-hero,.daily-fact.is-changing p{animation:none}}
