.stories-more { margin: -24px 0 56px; text-align: center; }
.stories-archive { width: min(1120px, calc(100% - 40px)); margin: 48px auto 100px; }
.stories-heading { margin-bottom: 36px; }
.stories-heading .eyebrow { margin-top: 32px; }
.stories-heading h1 { font-size: clamp(2rem, 5vw, 4rem); line-height: 1.1; margin: 12px 0 20px; }
.stories-page .story-feature-body h2 { font-family: inherit; font-size: clamp(1.5rem, 2.4vw, 2.3rem); line-height: 1.14; margin: 0 0 8px; }
@media (max-width: 680px) { .stories-archive { width: calc(100% - 28px); margin-top: 28px; } }

/* All stories share the introductory card's image/text layout. */
[data-stories] .story-feature-image img:not([style]) { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
[data-stories] .story-feature-card { grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); }
@media (max-width: 680px) {
  [data-stories] .story-feature-card { grid-template-columns: 1fr; }
  [data-stories] .story-feature-image { min-height: 300px; }
}

/* Header matches the Ukaphot story, scoped to the stories overview. */
.stories-site-header { padding:24px 0 18px; border-bottom:1px solid #d3d0c8; background:#f2efe9; font-family:Arial,Helvetica,sans-serif; }
.stories-site-header .header-page { width:min(1120px,calc(100% - 34px)); margin:0 auto; display:flex; align-items:center; justify-content:space-between; gap:20px; }
.stories-site-header .brand { display:inline-flex; align-items:center; gap:10px; color:#26231f; text-decoration:none; font-size:18px; font-weight:400; letter-spacing:-.02em; white-space:nowrap; }
.stories-site-header .brand span { color:inherit; font-size:inherit; font-weight:inherit; }
.stories-site-header .brand-dot { width:13px; height:13px; border-radius:50%; background:#466477; display:inline-block; flex:none; }
.stories-site-header .topnav { display:flex; gap:18px; align-items:center; color:#6e706c; font-size:15px; }
.stories-site-header .topnav a { text-decoration:none; border-bottom:1px solid transparent; }
.stories-site-header .topnav a:hover,.stories-site-header .topnav a:focus-visible { border-bottom-color:#466477; color:#344e5f; }
.stories-site-header .language-toggle { display:inline-flex; align-items:center; gap:2px; margin-left:5px; padding-left:15px; border-left:1px solid #d3d0c8; }
.stories-site-header .language-toggle a { min-width:30px; padding:2px 4px; text-align:center; border-bottom:0; color:#6e706c; }
.stories-site-header .language-toggle a.active { color:#242522; font-weight:700; }
@media(max-width:620px) { .stories-site-header { padding:15px 0; } .stories-site-header .header-page { width:min(100% - 24px,1120px); flex-wrap:wrap; gap:9px; } .stories-site-header .topnav { flex-wrap:wrap; gap:11px; font-size:13px; } .stories-site-header .brand { font-size:17px; } .stories-site-header .language-toggle { padding-left:10px; margin-left:0; } }

/* Frame the cigarette, hand and retouched smoke in the lower part of the negative. */
[data-stories] .story-module-rauch .story-feature-image img { object-position: 38% 100%; transform: scale(1.06); transform-origin: center center; }

/* Original photograph: frame the four men, excluding the mount. */
[data-stories] .story-module-berufe .story-feature-image img { object-position: center 34%; transform: scale(1.10); transform-origin: center center; }
