/* Scoped additions for the orientation page and the knowledge collection. */
.home-oriented .home-hero{padding:58px 0 48px}
.home-hero h1{font-size:clamp(40px,4.7vw,66px);max-width:1060px;line-height:1.09}
.home-hero .lead{max-width:775px;margin-top:24px;font-size:19px}
.home-hero .manifesto{margin-top:15px}
.home-hero .actions{margin-top:24px}
.home-hero .btn{gap:16px}
.home-oriented main>.home-directory{padding:46px 0 60px;border-top:1px solid var(--line)}
.home-directory .sectionhead{margin-bottom:28px;gap:36px}
.home-directory .eyebrow{margin-bottom:15px}
.home-directory .sectionhead p{font-size:16px}
.directory-panel{border:1px solid var(--line);border-radius:5px;overflow:hidden;background:white}
.directory-item{display:grid;grid-template-columns:34px 225px minmax(0,1fr) 24px;gap:22px;align-items:center;padding:25px 28px;transition:background .15s}
.directory-item+.directory-item{border-top:1px solid var(--line)}
.directory-item:hover,.directory-item:focus-visible{background:var(--soft);color:var(--ink)}
.directory-item:focus-visible{outline-offset:-4px}
.directory-number{font-size:12px;color:var(--gold-dark);align-self:start;padding-top:5px}
.directory-title h3{font-size:26px;letter-spacing:-.035em}
.directory-title>span{display:block;font-size:12px;line-height:1.45;color:var(--muted);margin-top:7px}
.directory-item p{font-size:15px;line-height:1.6;max-width:670px}
.directory-arrow{font-size:25px;color:var(--gold-dark)}
.home-oriented main>.home-knowledge{background:var(--soft);padding:48px 0}
.knowledge-bridge{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.knowledge-bridge h2{font-size:clamp(29px,3vw,39px)}
.knowledge-bridge .eyebrow{margin-bottom:20px}
.knowledge-bridge p{font-size:16px}
.text-link{display:inline-flex;gap:18px;margin-top:20px;font-size:15px;font-weight:600;color:var(--gold-dark);text-decoration:underline;text-underline-offset:5px}
.home-oriented main>.home-contact{padding:44px 0}
.home-contact .sectionhead{margin-bottom:24px}
.home-contact h2{font-size:clamp(28px,3vw,38px)}
.home-contact .eyebrow{margin-bottom:16px}
.home-contact p{font-size:16px}
.knowledge-intro{max-width:740px;margin-top:18px;font-size:17px}
#leitfaeden,#impulse,#orientierung{scroll-margin-top:25px}
.impulse-article{max-width:960px}
.impulse-article .eyebrow{margin-top:40px;margin-bottom:0;font-size:12px}
.impulse-article h1{font-size:clamp(34px,4.3vw,56px);line-height:1.15}
.impulse-body>.sectionhead{display:block;margin-bottom:25px}
.impulse-body>.sectionhead p{max-width:none}
.impulse-body>.prose{max-width:none}
.impulse-body .grid3{grid-template-columns:1fr;gap:15px;margin:25px 0}
.impulse-body .card{padding:22px 26px}
.impulse-body .card h3{margin:0 0 12px;font-size:25px}
.impulse-body .card .kicker{margin-bottom:14px}
.impulse-body .card p{margin:0}
.impulse-body .quote{padding:8px 0 8px 26px;margin:32px 0}
.impulse-body .quote p{font-size:clamp(24px,3vw,32px)}
.impulse-principles{margin-top:40px}
.impulse-principles>.eyebrow{display:block;margin-bottom:20px}
.impulse-principles .principle h2{margin:0;font-size:28px}
.impulse-principles .principle p{max-width:none;margin-bottom:0}
.impulse-back{border-top:1px solid var(--line);padding-top:28px;margin-top:42px}
.impulse-back .btn{text-decoration:none;color:var(--ink)}
@media(max-width:900px){.directory-item{grid-template-columns:28px 180px minmax(0,1fr) 22px;gap:17px;padding:23px}.knowledge-bridge{gap:35px}}
@media(max-width:760px){.home-oriented .home-hero{padding:35px 0}.home-hero h1{font-size:clamp(37px,8.5vw,56px)}.home-hero .lead{font-size:17px;line-height:1.65}.home-hero .manifesto{font-size:13px}.home-oriented main>.home-directory{padding:34px 0 38px}.home-directory .sectionhead{gap:13px}.home-directory .sectionhead h2{font-size:31px}.directory-item{grid-template-columns:23px minmax(0,1fr) 20px;gap:9px 11px;padding:21px 17px}.directory-title h3{font-size:25px}.directory-title>span{margin-top:5px}.directory-arrow{grid-column:3;grid-row:1}.directory-item p{grid-column:2/4;font-size:14px}.directory-number{grid-row:1}.knowledge-bridge{grid-template-columns:1fr;gap:22px}.home-oriented main>.home-knowledge{padding:35px 0}.home-oriented main>.home-contact{padding:35px 0}.home-contact .sectionhead{gap:20px}.impulse-article .breadcrumb{font-size:13px}.impulse-article .eyebrow{margin-top:30px}.impulse-body .card{padding:22px}.impulse-body .quote{padding-left:20px}}

/* Custom wayfinding mark: an open corner with a precise ascending stroke. */
.directory-item{grid-template-columns:34px 225px minmax(0,1fr) 40px}
.directory-arrow{width:40px;height:40px;display:block;transition:transform .18s ease}
.directory-arrow img{display:block;width:40px;height:40px}
.directory-item:hover .directory-arrow,.directory-item:focus-visible .directory-arrow{transform:translate(2px,-2px)}
@media(max-width:900px){.directory-item{grid-template-columns:28px 180px minmax(0,1fr) 40px}}
@media(max-width:760px){.directory-item{grid-template-columns:23px minmax(0,1fr) 36px}.directory-arrow,.directory-arrow img{width:36px;height:36px}}
