.sober-hero{background:linear-gradient(135deg,#f5f3ec 0%,#eef2ed 100%)}
.sober-hero .article-photo{position:relative}.sober-hero .article-photo:after{content:"Meine Erfahrung · ohne Perfektionsdruck";position:absolute;right:18px;bottom:18px;background:#f5ff58;color:#14281f;border-radius:999px;padding:10px 15px;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.intro-band{padding:0 0 30px}.intro-grid{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:12px}.intro-grid>*{background:#fff;border:1px solid var(--line);border-radius:17px;padding:17px}.intro-grid b{background:var(--green);color:#fff}
.story-visual{float:right;width:min(43%,320px);margin:12px 0 26px 30px}.story-visual img{display:block;width:100%;height:auto;border-radius:24px;box-shadow:var(--shadow)}.story-visual figcaption{font-size:.77rem;color:var(--muted);margin-top:8px}
.function-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0 32px;clear:both}.function-grid>div{background:#fff;border:1px solid var(--line);border-radius:20px;padding:21px}.function-grid span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--acid);font-weight:900}.function-grid h3{margin:.8rem 0 .35rem}.function-grid p{font-size:.94rem;margin:0;color:var(--muted)}
.resource-grid{display:grid;gap:16px;margin:24px 0 44px}.resource-card{display:grid;grid-template-columns:190px 1fr;gap:24px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:21px;align-items:center}.resource-card.featured{border:2px solid var(--green);background:#f4f6f2}.resource-image{height:235px;background:#f4f2ec;border-radius:16px;display:grid;place-items:center;padding:12px;overflow:hidden}.resource-image img{display:block;max-width:100%;height:100%;object-fit:contain}.resource-label{display:inline-block;background:var(--green);color:white;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.resource-label.secondary{background:#e8ece8;color:var(--green)}.resource-card h3{font-size:1.45rem;margin:.7rem 0 .1rem}.resource-card .author{font-size:.88rem;color:var(--muted);margin:.1rem 0 .7rem;font-weight:800}.resource-card p{font-size:.96rem}.resource-card .ad{display:block;font-size:.72rem;color:#8b4830;font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin:.8rem 0 .35rem}.resource-card a{font-weight:900;color:var(--green);text-underline-offset:3px}
.emergency-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;background:#fff0e8;border:1px solid #efd1bf;border-radius:28px;padding:30px;margin:35px 0}.emergency-card span{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--orange)}.emergency-card h2{margin:.5rem 0 0;font-size:2.2rem}.emergency-card ol{margin:0;padding-left:1.25rem}
.help-grid{display:grid;gap:12px;margin:24px 0 42px}.help-grid a{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px;text-decoration:none}.help-grid a:hover{border-color:var(--green)}.help-grid b{color:var(--green)}.help-grid span{color:var(--muted);font-size:.94rem}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:900px){.intro-grid{grid-template-columns:1fr 1fr}.function-grid{grid-template-columns:1fr}.story-visual{float:none;width:min(100%,360px);margin:24px auto}.resource-card{grid-template-columns:160px 1fr}.emergency-card{grid-template-columns:1fr}}
@media(max-width:600px){.intro-grid{grid-template-columns:1fr}.sober-hero .article-photo:after{left:12px;right:auto;bottom:12px}.resource-card{grid-template-columns:1fr}.resource-image{height:285px}.resource-card h3{font-size:1.3rem}.emergency-card{padding:22px}.story-visual{width:100%}}
