/* The FSCompany archive: original screens, presented as dated photographs. */
.history-intro{padding:72px 0 46px;background:linear-gradient(100deg,#0b1a24ed,#182b36df),url('/images/brand-2026-10/office.webp') center/cover;border-bottom:1px solid #a88b504d}
.history-intro .lead{max-width:800px}.history-intro h1{max-width:1000px}
.history-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;gap:18px}
.history-timeline a{padding:21px 24px;border-top:2px solid #b79b62;border-bottom:1px solid #9b81513d;background:#152b35a6;display:grid;gap:7px}
.history-timeline a>span:first-child{font:600 11px/1.5 Inter,sans-serif;letter-spacing:.15em;color:#d2b77f}.history-timeline strong{font:400 23px/1.3 Georgia,serif;color:#e9ddc5}.history-timeline a:hover{background:#29414b}
.history-era{padding:65px 0 80px;scroll-margin-top:100px}.history-era:nth-child(odd){background:#132732;border-block:1px solid #61716a38}
.history-era-head{max-width:820px;margin-bottom:28px}.history-era-head p:not(.kicker){font-size:17px;color:#c2cdcf;line-height:1.8}.history-era-head h2{font-size:42px}
.history-gallery,.history-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.history-photo{overflow:hidden;background:linear-gradient(120deg,#e8ddc3,#d7c6a1);padding:10px;border:1px solid #bda16e;box-shadow:0 12px 32px #0004;border-radius:3px;color:#23353e}
.history-photo>a{display:block;background:#111a23;border:1px solid #776a53;align-self:start}.history-photo img{display:block;width:100%;height:auto;object-fit:contain}
.history-photo a:hover{outline:2px solid #cfb47c;outline-offset:2px}.history-photo figcaption{padding:19px 15px 16px}.fs-brand .history-photo h3{color:#23353e;margin:8px 0 10px;font-size:27px}.history-photo p{font-size:14px;margin:0;color:#42545c}
.history-date{font:600 10px/1.5 Inter,sans-serif;letter-spacing:.16em;color:#705a33;border:1px solid #9c865d;padding:4px 8px;display:inline-block}
.history-enlarge{display:block;margin-top:15px;font-size:11px;color:#66502a}
.history-gallery>.history-photo:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:center;gap:16px}
.history-gallery>.history-photo:first-child figcaption{padding:30px}.history-gallery>.history-photo:first-child h3{font-size:35px}
.history-note{font-size:12px;color:#bcc7c7;border-left:2px solid #a88c56;padding:12px 18px;margin:22px 0 30px;background:#21354066;max-width:900px}
.history-comparison .history-photo{display:flex;flex-direction:column}.history-comparison .history-photo figcaption{flex:1}.history-now .actions{margin-top:28px}
@media(max-width:700px){.history-intro{padding:42px 0 28px}.history-intro h1{font-size:38px}.history-timeline{grid-template-columns:1fr;gap:10px;margin-top:28px}.history-timeline a{grid-template-columns:105px 1fr 16px;align-items:center;padding:15px 12px}.history-timeline strong{font-size:20px}.history-era{padding:42px 0}.history-era-head h2{font-size:33px}.history-era-head p:not(.kicker){font-size:15px}.history-gallery,.history-comparison{grid-template-columns:1fr;gap:22px}.history-gallery>.history-photo:first-child{display:block;grid-column:auto}.history-gallery>.history-photo:first-child figcaption{padding:20px 15px}.history-gallery>.history-photo:first-child h3{font-size:27px}.history-photo{padding:7px}.history-note{padding:12px;font-size:12px}}
