/* Camera history: scoped to About; camera and lens order is intentionally preserved. */
.about-history-page{max-width:908px;margin:0 auto}
.about-history-page .page-heading{margin-bottom:45px}
.about-history-page .about-introduction{margin:0 0 34px}
.about-history-page .camera-history{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;border-top:1px solid var(--line);padding-top:34px}
.about-history-page .camera-history-label{font-size:10px;letter-spacing:2.8px;color:#aab69e;margin:0 0 13px}
.about-history-page #camera-history-heading{font-size:28px;line-height:1.3;letter-spacing:-.4px;font-weight:400;margin:0 0 15px}
.about-history-page .camera-history-note{font-size:13px;line-height:1.9;color:var(--muted);margin:0;max-width:210px}
.about-history-page .camera-history-timeline{list-style:none;padding:0 0 0 27px;margin:3px 0 0;border-left:1px solid #343f33}
.about-history-page .camera-history-item{position:relative;margin:0;padding:0 0 28px}
.about-history-page .camera-history-item:last-child{padding-bottom:0}
.about-history-page .camera-history-item:before{content:"";position:absolute;left:-31px;top:11px;width:7px;height:7px;border:1px solid #8e9d81;border-radius:50%;background:var(--bg)}
.about-history-page .camera-history-item h3{font-size:22px;font-weight:400;line-height:1.45;letter-spacing:-.25px;margin:0;color:var(--ink);overflow-wrap:anywhere}
.about-history-page .camera-history-lenses{list-style:none;padding:7px 0 0;margin:0;color:#a7b09f}
.about-history-page .camera-history-lenses li{font-size:15px;font-weight:400;line-height:1.85;overflow-wrap:anywhere}
.about-history-page .about-contact{border-top:1px solid var(--line);margin-top:50px;padding-top:23px}
.about-history-page .about-contact h2{font-size:12px;font-weight:400;letter-spacing:1px;margin:0 0 8px}
.about-history-page .about-contact p{font-size:12px;margin:0 0 8px}
@media(max-width:700px){
 .about-history-page .page-heading{margin-bottom:30px}
 .about-history-page .camera-history{grid-template-columns:1fr;gap:30px;padding-top:25px}
 .about-history-page #camera-history-heading{font-size:26px;margin-bottom:10px}
 .about-history-page .camera-history-note{max-width:320px;font-size:12px}
 .about-history-page .camera-history-label{font-size:9px}
 .about-history-page .camera-history-timeline{margin-left:3px;padding-left:22px}
 .about-history-page .camera-history-item{padding-bottom:25px}
 .about-history-page .camera-history-item:before{left:-26px;top:10px}
 .about-history-page .camera-history-item h3{font-size:20px}
 .about-history-page .camera-history-lenses{padding-top:6px}
 .about-history-page .camera-history-lenses li{font-size:14px;line-height:1.9}
 .about-history-page .about-contact{margin-top:36px}
}
