/* Natural reading rows, with the historical example introducing the mechanism. */
.edition39 #mechanisms{padding:42px var(--pad) 48px}
.edition39 #mechanisms>.h39-history{margin:0 0 40px}
#history-lamps>.h39-source{display:none}
#history-lamps #h39-title::first-line{font-size:clamp(32px,4.1vw,52px);line-height:1.3}
.edition39 #mechanisms .h39-mechanism-sequence{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(30px,4vw,60px)}
.edition39 #mechanisms .mechanism-stage{padding:0;top:calc(var(--header-h,76px) + 20px)}
.edition39 #mechanisms .mechanism-stage h2{font-size:clamp(27px,2.7vw,36px);margin:0 0 20px;line-height:1.4}
.edition39 #mechanisms .mechanism-visual{height:280px}
.edition39.full-edition #mechanisms .mechanism-step{min-height:0!important;padding:22px 0 26px 18px!important;justify-content:flex-start!important;border-top:1px solid #15313a30;border-left:3px solid transparent}
.edition39 #mechanisms .mechanism-step:first-child{border-top:0;padding-top:0!important}
.edition39 #mechanisms .mechanism-step.current{border-left-color:#35735d}
.edition39 #mechanisms .mechanism-step h3{font-size:clamp(26px,2.55vw,33px);line-height:1.4}
.edition39 #mechanisms .mechanism-step p{font-size:18px;line-height:1.8;margin-top:16px!important}
@media(max-width:700px){
  .edition39 #mechanisms{padding:30px 22px 34px}
  .edition39 #mechanisms>.h39-history{margin-bottom:30px}
  .edition39 #mechanisms .h39-mechanism-sequence{display:block}
  .edition39 #mechanisms .mechanism-stage{top:var(--header-h,64px);padding:12px 0 15px;margin-bottom:12px}
  .edition39 #mechanisms .mechanism-stage h2{font-size:25px;line-height:1.35;margin:0 0 12px}
  .edition39 #mechanisms .mechanism-visual{height:150px}
  .edition39.full-edition #mechanisms .mechanism-step{padding:22px 0 24px 14px!important}
  .edition39 #mechanisms .mechanism-step h3{font-size:25px}
  .edition39 #mechanisms .mechanism-step p{font-size:17px;line-height:1.8;margin-top:14px!important}
}
