/* Einblicke: lokale redaktionelle Erweiterung im bestehenden Erscheinungsbild. */
.press-intro{padding-bottom:1.7rem!important}
.press-intro .crumbs{margin-bottom:1.5rem!important}
.press-intro h1{font-size:clamp(2.6rem,4.5vw,3.8rem)!important;max-width:none!important}
.press-intro .lead{max-width:65ch!important;margin-bottom:0}
.press-collection{padding-top:1.2rem;padding-bottom:3.5rem}
.press-collection .press-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.press-editorial{padding:1.7rem;background:var(--surface);border-top:3px solid var(--sage-400);gap:1.1rem;min-width:0}
.press-editorial:hover{transform:none;border-color:var(--line);border-top-color:var(--sage-400);box-shadow:none}
.press-card-meta{display:flex;flex-direction:column;gap:.3rem;color:var(--muted);font-size:.85rem}
.press-card-meta>span{font-weight:700;color:var(--apricot-700);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}
.press-editorial h2{font:500 1.6rem/1.25 var(--f-editorial);letter-spacing:-.015em;margin:0}
.press-editorial p{font-size:.98rem;margin:0}
.press-card-links{display:flex;flex-direction:column;gap:.3rem;margin-top:auto;padding-top:.5rem;font-size:.94rem}
.press-card-links>a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px}
.press-context{max-width:85ch;color:var(--muted);font-size:.9rem;margin:1.7rem 0 0}
@media(max-width:960px){.press-collection .press-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.press-collection .press-grid{grid-template-columns:1fr}.press-editorial{padding:1.5rem}}
.journal-intro{padding:2rem 0 3.5rem;background:radial-gradient(ellipse at 95% 10%,var(--sage-100),transparent 65%)}
.journal-intro .crumbs{margin-bottom:2.5rem}
.journal-intro h1{font-family:var(--f-editorial);font-size:clamp(2.8rem,5.5vw,4.8rem);max-width:20ch;line-height:1.08}
.journal-intro .lead{max-width:56ch;margin-top:1.5rem}
.journal-topics{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.8rem}
.journal-topics a{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--line);border-radius:99px;padding:.55rem 1rem;text-decoration:none;background:var(--surface);font-size:.92rem}
.journal-topics a:hover{background:var(--sage-100)}
.journal-feature-section{padding:1rem 0 2rem}
.journal-feature{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow)}
.journal-feature-image{position:relative;min-height:490px;display:block;background:var(--sage-100);overflow:hidden}
.journal-feature-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .4s ease}
.journal-feature-image:hover img{transform:scale(1.025)}
.journal-image-note{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;border-radius:20px;padding:.8rem 1.1rem;background:rgba(250,245,235,.94);color:var(--green-900);font-family:var(--f-editorial);font-style:italic;font-size:1.1rem}
.journal-feature-copy{padding:clamp(1.5rem,3.2vw,3rem);align-self:center}
.journal-feature h2{font-family:var(--f-editorial);font-size:clamp(2rem,3.3vw,2.9rem);line-height:1.16}
.journal-meta,.journal-source{font-size:.85rem;color:var(--muted)}
.journal-source{margin:1.2rem 0 0}
.journal-feature-copy .btn{margin-top:.6rem}
.journal-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}
.journal-section-heading h2{font-family:var(--f-editorial);margin-bottom:0}
.journal-section-heading>p{max-width:30ch;margin:0;color:var(--muted)}
.journal-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
.journal-card{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}
.journal-card-image{display:block;height:300px;overflow:hidden;background:var(--sage-100)}
.journal-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.journal-card-image:hover img{transform:scale(1.025)}
.journal-card:first-child .journal-card-image img{object-position:50% 60%}
.journal-card-copy{padding:2rem}
.journal-card-copy h3{font-family:var(--f-editorial);font-size:1.85rem;line-height:1.2}
.journal-tag{display:block;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--apricot-700);margin-bottom:.8rem}
.journal-card-copy .link-arrow{margin-top:.5rem}
.journal-social-section{padding:0 0 4rem}
.journal-social{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--sage-100);padding:2.5rem;border-radius:var(--r-lg)}
.journal-social h2{font-family:var(--f-editorial);font-size:2rem}
.journal-social p{max-width:60ch;margin-bottom:0}
.journal-social .eyebrow{margin-bottom:1rem}
.journal-social .btn{flex-shrink:0}
.journal-contact{background:var(--paper)}
.journal-contact h2{font-family:var(--f-editorial);max-width:24ch;margin-bottom:1.7rem}
.journal-article-intro{padding-bottom:2.5rem}
.journal-article-intro h1{max-width:25ch;font-size:clamp(2.5rem,5vw,4.1rem)}
.journal-article-body{padding-top:2.5rem}
.journal-article-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:4rem;align-items:start}
.journal-prose{max-width:68ch}
.journal-prose h2{font-family:var(--f-editorial);font-size:2rem;margin:2rem 0 1rem}
.journal-prose h2:first-child{margin-top:0}
.journal-pullquote{border-left:3px solid var(--apricot-300);padding:1rem 0 1rem 1.7rem;margin:2.3rem 0}
.journal-pullquote p{font:italic 1.7rem/1.35 var(--f-editorial);color:var(--green-700)}
.journal-pullquote span{font-size:.85rem;color:var(--muted)}
.journal-aside figure{margin:0}
.journal-aside img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r-lg)}
.journal-aside figcaption{font-size:.82rem;color:var(--muted);padding:.8rem .3rem}
.journal-aside-box,.journal-reference{background:var(--sage-50);border:1px solid var(--line);border-radius:var(--r);padding:1.8rem;margin-top:1.6rem}
.journal-aside-box h2{font-family:var(--f-editorial);font-size:1.6rem}
.journal-reference{margin-top:2.5rem}
.journal-reference h3{font-family:var(--f-editorial)}
.journal-home-teaser{padding:3rem 0;background:var(--sage-50)}
.journal-home-teaser .wrap{display:grid;grid-template-columns:210px 1fr auto;gap:2rem;align-items:center}
.journal-home-teaser img{width:210px;height:180px;object-fit:cover;border-radius:var(--r)}
.journal-home-teaser h2{font-family:var(--f-editorial);font-size:2.1rem}
.journal-home-teaser p{max-width:55ch}
.journal-home-teaser .btn{white-space:nowrap}
[id="aus-der-praxis"],[id="weitere-einblicke"],[id="instagram"]{scroll-margin-top:8rem}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:800px){.journal-feature{grid-template-columns:1fr}.journal-feature-image{min-height:330px}.journal-feature-copy{padding:2rem}.journal-section-heading{display:block}.journal-section-heading>p{margin-top:1rem;max-width:100%}.journal-card-grid{gap:1.2rem}.journal-card-copy{padding:1.4rem}.journal-card-image{height:240px}.journal-social{flex-direction:column;align-items:start}.journal-article-grid{grid-template-columns:1fr;gap:2rem}.journal-aside{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.journal-aside-box{margin:0}.journal-home-teaser .wrap{grid-template-columns:160px 1fr}.journal-home-teaser img{width:160px}.journal-home-teaser .btn{grid-column:2;justify-self:start}}
@media(max-width:540px){.journal-intro{padding-bottom:2.3rem}.journal-intro .crumbs{margin-bottom:1.8rem}.journal-card-grid{grid-template-columns:1fr}.journal-feature-image{min-height:290px}.journal-feature-copy,.journal-social{padding:1.5rem}.journal-image-note{left:1rem;right:1rem;bottom:1rem}.journal-aside{grid-template-columns:1fr}.journal-aside figure{max-width:380px}.journal-topics{gap:.5rem}.journal-home-teaser .wrap{grid-template-columns:1fr;gap:1.2rem}.journal-home-teaser img{width:100%;height:220px}.journal-home-teaser .btn{grid-column:auto}.journal-reference{padding:1.3rem}.journal-reference .btn{font-size:.9rem;padding:.8rem 1rem}.journal-contact{padding:3rem 0}}
@media(prefers-reduced-motion:reduce){.journal-feature-image img,.journal-card-image img{transition:none}}
