.story-workflow-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;min-width:0}
.story-pair-figure{margin:0;min-width:0}
.story-pair-label{display:block;margin-bottom:10px;font:500 10px/1.7 'JetBrains Mono',monospace;letter-spacing:.015em;color:#52525b}
.story-pair-figure[data-pair-phase="sonra"]>.story-pair-label{color:var(--vg-accent)}
.story-pair-figure img{display:block;width:100%;height:auto;border-radius:10px}
.story-pair-figure figcaption{margin-top:10px;font-size:12px;line-height:1.8;color:#53545a}
.story-page main .story-pair-note{margin:0;font-size:10px;line-height:1.7;color:#71717a}
.story-case-photo{display:block!important;width:100%}
.story-hero--text{grid-template-columns:minmax(0,1fr)}
.story-hero--text h1{max-width:900px}
.story-hero-pair{min-width:0}
.story-hero-pair .story-inline-link{font-size:11px}
.story-case-row{grid-template-areas:'visuals intro' 'visuals content';grid-template-rows:auto 1fr;row-gap:0}
.story-case-intro{grid-area:intro;min-width:0}
.story-case-visuals{grid-area:visuals;min-width:0}
.story-case-main{grid-area:content;min-width:0}
.story-case-row .story-case-intro h3{font-size:21px;line-height:1.5;margin:0 0 10px;font-weight:600}
.story-case-intro h3 a{display:inline-block;min-height:44px}
.story-case-row .story-case-intro p{font-size:14px;line-height:1.85;margin:0 0 12px;color:#60616a}
.story-case-row .story-case-intro .story-small{font-size:12px}
.story-case-row--full{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:44px}
.story-page main>section[aria-label]{padding:0}
@media(max-width:700px){
 .story-case-row--full{grid-template-columns:minmax(0,1fr);gap:24px}
 .story-case-row{grid-template-areas:'intro' 'visuals' 'content';grid-template-rows:auto;row-gap:22px}
 .story-case-row .story-case-intro h3{font-size:19px}
 .story-workflow-pair{gap:24px}
 .story-pair-label{font-size:11px}
 .story-pair-figure figcaption{font-size:13px}
 .story-case-main .story-service-links{margin-bottom:4px}
}
