figure{margin:0}.detail-hero{padding:45px 0 70px}.detail-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.detail-hero h1{font-size:clamp(45px,4.9vw,73px);font-weight:500;line-height:1.06;margin-bottom:28px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;margin-bottom:65px;opacity:.8}.detail-intro{max-width:580px;font-size:18px;line-height:1.65}.detail-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:30px}.decoring-hero{background:#242b26;color:#fff}.decoring-hero .eyebrow{color:#ef9d87}.detail-hero figure img{width:100%;height:490px;object-fit:cover}.detail-hero figcaption{font-size:10px;letter-spacing:.08em;margin-top:12px}.decoring-hero figure img{object-position:center}.type-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-block:1px solid var(--line);padding:20px 0;margin:45px 0 20px;font-size:13px;font-weight:600}.type-nav a:hover{color:var(--accent)}.machine-row{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding:55px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}.machine-row:nth-of-type(even) .machine-visual{order:2}.machine-row h2{font-size:44px}.machine-row p:not(.eyebrow){max-width:480px;color:var(--muted)}.machine-visual{position:relative;background:#e6e8e1}.machine-visual img{width:100%;height:400px;object-fit:cover}.machine-visual.cutout img{object-fit:contain;padding:35px}.machine-number{position:absolute;left:18px;bottom:15px;font-size:12px;color:#fff;background:#283127;padding:7px 12px}.source-note{font-size:11px;color:var(--muted);margin:28px 0 0;max-width:820px}.custom-section{background:var(--ink);color:#fff}.custom-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.custom-grid p:not(.eyebrow){color:#d2d7ce}.custom-grid img{height:410px;object-fit:cover;width:100%}.project-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.project-steps article{border-top:1px solid var(--line);padding-top:25px}.project-steps span{font-size:42px;letter-spacing:-.06em;color:var(--accent)}.project-steps h3{font-size:25px;margin-top:25px;line-height:1.2}.project-steps p{font-size:15px;color:var(--muted)}.project-brief{background:#e7e9e1;padding:85px 0}.project-brief ul{list-style:none;padding:0;margin:0}.project-brief li{border-top:1px solid #c2c7b9;padding:22px 0;display:flex;gap:20px;font-size:15px}.project-brief li span{font-size:11px;color:#9e321d}.history-hero{background:#e9e5db}.history-hero figure{padding:25px 32px;background:#f8f4ea;transform:rotate(2deg);box-shadow:0 14px 25px #4c413518}.history-hero figure img{height:415px;object-fit:contain;mix-blend-mode:multiply}.history-hero figcaption{color:#686153;text-align:center}.founders{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.founders p{max-width:530px;color:var(--muted)}.founder-pictures{display:grid;grid-template-columns:1fr 1fr;gap:24px}.founder-pictures img{width:100%;height:300px;object-fit:contain;background:#e9e5db;padding:15px}.founder-pictures figcaption{font-size:14px;padding-top:15px}.timeline-section{background:#eaece5;padding:90px 0}.timeline-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.timeline-heading{position:sticky;top:145px;align-self:start}.timeline-heading img{width:240px;max-height:180px;object-fit:contain;object-position:left;margin-top:50px;mix-blend-mode:multiply}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;border-left:1px solid #bfc7b8;padding:0 0 55px 45px}.timeline li:before{content:'';position:absolute;left:-6px;top:9px;width:11px;height:11px;background:var(--accent);border-radius:50%}.era-date{font-size:30px;font-weight:500;letter-spacing:-.035em;display:block;margin-bottom:15px;color:#a73117}.timeline h3{font-size:25px;letter-spacing:-.025em;line-height:1.2;margin-bottom:15px}.timeline p{color:var(--muted);margin:0;font-size:15px}.timeline li:last-child{padding-bottom:0}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.archive-image{padding:30px;background:#eae6dc}.archive-image img{height:440px;width:100%;object-fit:contain}.archive-grid figcaption{padding-top:25px}.archive-grid h3{font-size:25px;margin-bottom:15px}.archive-grid p{font-size:15px;color:var(--muted)}.history-present{background:#252e27;color:#fff;padding:95px 0}.history-present p:not(.eyebrow){max-width:600px;color:#d2d8cc}.history-present h2{max-width:820px}
@media(max-width:1100px){.detail-hero-grid,.machine-row,.custom-grid,.founders,.timeline-grid{gap:45px}.detail-hero h1{font-size:55px}.detail-hero figure img{height:410px}.history-hero figure img{height:350px}.founder-pictures img{height:240px}.type-nav{grid-template-columns:1fr 1fr}.machine-row h2{font-size:36px}.machine-visual img{height:330px}.archive-image img{height:350px}}
@media(max-width:700px){.detail-hero{padding:22px 0 40px}.detail-hero-grid,.machine-row,.custom-grid,.founders,.timeline-grid,.archive-grid{grid-template-columns:1fr;gap:32px}.detail-hero h1{font-size:43px}.detail-hero .eyebrow{font-size:10px}.breadcrumbs{margin-bottom:38px;font-size:10px}.detail-intro{font-size:16px}.detail-hero figure img{height:300px}.detail-actions{gap:23px}.type-nav{gap:15px;font-size:12px;margin:30px 0 5px}.machine-row{padding:35px 0}.machine-row:nth-of-type(even) .machine-visual{order:0}.machine-visual img{height:285px}.machine-row h2{font-size:34px}.machine-row p{font-size:15px}.machine-row .eyebrow{margin-bottom:15px}.custom-grid img{height:270px}.project-steps{grid-template-columns:1fr;gap:20px;margin-top:30px}.project-steps h3{margin-top:15px}.project-steps p{margin-bottom:8px}.project-brief{padding:55px 0}.history-hero figure{margin:10px 8px 0;padding:20px}.history-hero figure img{height:300px}.founder-pictures{gap:16px}.founder-pictures img{height:205px;padding:10px}.founder-pictures figcaption{font-size:12px}.timeline-section{padding:55px 0}.timeline-heading{position:static}.timeline-heading img{width:180px;max-height:100px;margin-top:22px}.timeline{margin-left:7px}.timeline li{padding-left:26px;padding-bottom:38px}.timeline h3{font-size:23px}.era-date{font-size:27px}.archive-image{padding:18px}.archive-image img{height:360px}.archive-grid{gap:30px}.history-present{padding:60px 0}}

.practice-videos{display:grid;grid-template-columns:1fr 1fr;gap:35px}.practice-videos video{width:100%;aspect-ratio:16/10;object-fit:contain;background:#1e2520}.practice-videos figcaption,.production-images figcaption{font-size:14px;margin-top:16px}.production-strip{padding:0 0 95px}.production-strip h2{font-size:40px}.production-strip p:not(.eyebrow){color:var(--muted)}.production-images{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.production-images img{width:100%;height:275px;object-fit:cover}@media(max-width:700px){.practice-videos,.production-images{grid-template-columns:1fr;gap:30px}.production-strip{padding-bottom:60px}.production-strip h2{font-size:34px}.production-images img{height:280px}}

.history-technology{background:#eeece5}.history-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.history-evidence article{border-top:1px solid #bfc2b5;padding-top:25px}.evidence-year{display:block;font-size:48px;letter-spacing:-.05em;color:#a73117;margin-bottom:28px}.history-evidence h3{font-size:25px;line-height:1.2}.history-evidence p{font-size:15px;color:var(--muted)}.history-decoring{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.history-decoring p:not(.eyebrow){color:var(--muted)}.history-decoring .text-link{display:inline-block;margin-top:25px}@media(max-width:700px){.history-evidence,.history-decoring{grid-template-columns:1fr;gap:30px}.evidence-year{font-size:38px;margin-bottom:16px}}

.history-scania{background:#eaece5}.history-scania .custom-grid p:not(.eyebrow){color:var(--muted)}.history-scania figure img{height:auto;max-height:560px;object-fit:contain}.history-scania figcaption{font-size:12px;color:var(--muted);margin-top:14px}

.history-kamlit .custom-grid p:not(.eyebrow){color:var(--muted)}.history-kamlit figure img{height:520px;object-fit:contain;background:#eaece5}.history-kamlit figcaption{font-size:12px;color:var(--muted);margin-top:14px}.hammer-control{margin-top:50px;padding:32px;border-left:3px solid var(--accent);background:#eeece5}.hammer-control h3{font-size:27px}.hammer-control p{max-width:900px;color:var(--muted);margin-bottom:0}@media(max-width:700px){.history-kamlit figure img{height:420px}.hammer-control{padding:24px}}

.application-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:20px 0 70px}.application-gallery figure{margin:0}.application-gallery img,.application-gallery video{width:100%;height:320px;object-fit:contain;background:#eaece5}.application-gallery figcaption{font-size:14px;line-height:1.5;margin-top:12px;color:var(--muted)}@media(max-width:700px){.application-gallery{grid-template-columns:1fr}.application-gallery img,.application-gallery video{height:auto;max-height:420px}}
