/* HIMMELSFREI® · Lernwege und gemeinsame Zugänge · 11.11.2026 */
.lw-resource-page{background:#f3f7fa;color:#153247}.lw-resource-page .site-header,.lw-resource-page .site-header.is-scrolled{position:relative;background:#071d31;color:#fff}
.lw-resource-page main{padding:0 0 60px}.lw-resource-shell{padding-bottom:30px}.lw-path{font-size:12px;color:#587387;padding:19px 0;margin:0}.lw-path a{text-decoration:underline;text-underline-offset:3px}
.lw-kicker{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#2c7292;margin:0 0 12px}.lw-intro{color:#4d6e83;max-width:850px;font-size:15px;line-height:1.7;margin:0 0 23px}
.lw-resource-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:40px;align-items:center;padding:25px 0 37px}.lw-resource-hero h1{font-size:clamp(35px,5vw,60px);line-height:1.08;letter-spacing:-.045em;margin:0 0 22px}.lw-resource-hero h1 em{font-style:normal;color:#157da4}.lw-resource-hero p:not(.lw-kicker){color:#506e82;font-size:17px;line-height:1.75;max-width:850px}.lw-resource-hero img{border:1px solid #cbdfe9;border-radius:17px;box-shadow:0 12px 35px #153e5510;max-height:330px;width:100%;object-fit:cover}.lw-text-hero{grid-template-columns:1fr}.lw-inline-links{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:24px}.lw-inline-links a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:750;color:#17678d;text-decoration:underline;text-underline-offset:4px}
.lw-resource-section{margin:25px 0 37px;scroll-margin-top:20px}.lw-resource-section h2,.lw-bzf-directory h2{font-size:clamp(27px,3vw,40px);line-height:1.2;letter-spacing:-.03em;margin:0 0 15px;color:#13384f}.lw-resource-section>p{font-size:14px;line-height:1.8;color:#526f83;max-width:900px}.lw-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lw-topic-card{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px 22px 23px;background:#fff;border:1px solid #cddfe9;border-radius:13px;color:#194b69;text-decoration:none!important;transition:background .15s,border-color .15s}.lw-topic-card:hover{border-color:#5d9dbb;background:#f3faff}.lw-topic-card small{font-size:10px;line-height:1.5;letter-spacing:.08em;font-weight:750;color:#4b7991;text-transform:uppercase}.lw-topic-card strong{font-size:19px;line-height:1.35;font-weight:750;color:#153d58;overflow-wrap:anywhere}.lw-topic-card span{font-size:13px;line-height:1.65;color:#536f81}.lw-topic-card>b{font-size:18px;font-weight:500;color:#2c7d9f;align-self:flex-end;margin-top:auto}
.lw-build{padding:25px 28px;border-left:3px solid #67a1bc;background:#e8f2f8;border-radius:0 13px 13px 0}.lw-build>a{display:inline-block;min-height:44px;padding-top:9px;color:#236a8d;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.lw-context-note{color:#577588;font-size:12px;line-height:1.8;max-width:950px;margin:20px 0 0}.lw-return{display:flex;flex-wrap:wrap;gap:12px 24px}.lw-return a{font-size:13px;font-weight:750;color:#266b8b;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.lw-bzf-directory{padding:40px 0 45px;background:#f2f8fc;scroll-margin-top:15px}.lw-bzf-directory .lw-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lw-bzf-directory .lw-topic-card{padding:17px 18px;gap:6px}.lw-bzf-directory .lw-topic-card strong{font-size:17px}.lw-bzf-directory .lw-topic-card span{font-size:12px}.lw-bzf-directory .lw-topic-card b{font-size:16px}
@media(max-width:1050px){.lw-bzf-directory .lw-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lw-resource-hero{gap:25px}}
@media(max-width:780px){.lw-resource-hero{grid-template-columns:1fr;padding-top:13px;gap:24px}.lw-resource-hero img{max-width:470px;max-height:280px}.lw-topic-grid,.lw-bzf-directory .lw-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-bzf-directory{padding-top:30px}.lw-resource-hero p:not(.lw-kicker){font-size:15px}.lw-resource-section h2{font-size:28px}}
@media(max-width:480px){.lw-topic-grid,.lw-bzf-directory .lw-topic-grid{grid-template-columns:1fr;gap:10px}.lw-topic-card,.lw-bzf-directory .lw-topic-card{padding:16px 18px;gap:5px}.lw-topic-card strong{font-size:18px}.lw-topic-card>b{position:absolute;right:17px;top:15px}.lw-topic-card small,.lw-topic-card strong{padding-right:20px}.lw-topic-card span{font-size:13px}.lw-resource-hero h1{font-size:37px}.lw-build{padding:20px}.lw-bzf-directory h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.lw-topic-card{transition:none}}
