/* A 196px editorial rail with breathing room; narrow screens use a short dock. */
@media(min-width:1280px){
  body.era-with-timeline{padding-right:228px}
  body.era-with-timeline.era-timeline-minimized{padding-right:0}
  .era-with-timeline .wrap{width:min(1080px,calc(100% - 88px))}
  .era-with-timeline .hero h1{font-size:clamp(3.25rem,5.7vw,5.5rem)}
  .era-with-timeline .hero-actions{gap:20px;flex-wrap:wrap;justify-content:flex-end}
  .era-with-timeline .signature-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:55px}
}
@media(min-width:1280px) and (max-width:1450px){
  .era-with-timeline .brand-caption,.era-with-timeline .brand-divider{display:none}
  .era-with-timeline .form-bottom{align-items:flex-start;flex-direction:column;gap:15px}
}
@media(max-width:1279px){body.era-with-timeline{padding-bottom:calc(100px + env(safe-area-inset-bottom))}body.era-with-timeline.era-timeline-minimized{padding-bottom:60px}}
@media print{body.era-with-timeline{padding-right:0;padding-bottom:0}}
