/* Original locally stored imagegen artwork. Overlay protects text contrast. */
.home .hero{display:flex;align-items:center;min-height:620px;isolation:isolate;margin-bottom:30px}
.home .hero>div{position:relative;z-index:2;width:100%;max-width:760px}
.home .hero h1{max-width:690px;text-shadow:0 3px 26px #03061099}
.home .hero>div>p{max-width:540px;color:#d0d5e1}
.hero-art{position:absolute;inset:0 -40px -15px;z-index:0;overflow:hidden;border-bottom:1px solid #bfa16933;pointer-events:none}
.hero-art img{width:100%;height:100%;object-fit:cover;object-position:65% 48%;display:block}
.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080c16f5 0%,#080c16d6 25%,#080c1670 54%,#080c1612 85%),linear-gradient(0deg,#080b13 0%,transparent 23%,transparent 85%,#0c102244 100%)}
.news-card .chronicle-art{display:block;width:100%;height:100%;min-height:260px;max-height:360px;object-fit:cover;object-position:50% 45%;border-radius:0}
.reward-art{position:relative;margin:0 0 28px;overflow:hidden;border-radius:12px;border:1px solid #a789574d;background:#111522}
.reward-art img{display:block;width:100%;height:300px;object-fit:cover;object-position:50% 40%}
.reward-art figcaption{position:absolute;inset:auto 0 0;padding:25px 22px 12px;background:linear-gradient(transparent,#080b13ee);font-size:.72rem;color:#d7c5a6}
.edit-block img{display:block;width:100%;height:180px;object-fit:cover;border-radius:5px;margin-top:12px}
.edit-block select[aria-label="Generiertes Bild auswählen"]{font-size:.76rem}
.mobile-preview .news-card .chronicle-art{height:200px;min-height:0}
.mobile-preview .reward-art img{height:220px}
@media(max-width:760px){.home .hero{min-height:590px;display:flex;margin-bottom:20px;padding-top:45px;padding-bottom:45px}.hero-art{inset:0 -20px -5px}.hero-art img{object-position:70% 45%}.hero-art:after{background:linear-gradient(90deg,#080c16df,#080c16a8 72%,#080c1670),linear-gradient(0deg,#080b13,transparent 30%)}.home .hero h1{font-size:3rem}.news-card .chronicle-art{height:210px;min-height:0}.reward-art img{height:240px}.reward-art figcaption{font-size:.65rem;padding-left:14px}}
