.factory-tabs{display:flex;gap:40px;border-bottom:1px solid #39352f;margin-bottom:26px}
.factory-tabs button{display:flex;align-items:center;gap:14px;border:0;border-bottom:2px solid transparent;padding:15px 0;background:none;color:#92918d;font-size:15px}
.factory-tabs button[aria-pressed=true]{color:#eee4d3;border-bottom-color:#cbaa75}
.factory-tab-number{font-size:11px;letter-spacing:2px;color:#bc9b69}
.factory-exhibit{display:grid;grid-template-columns:2.15fr 1fr;min-height:350px;align-items:stretch;background:#0c0c0c}
.factory-photo{position:relative;min-width:0;overflow:hidden}
.chapter-mode .factory-photo img{display:block;width:100%;height:100%;min-height:350px;max-height:470px;object-fit:cover;object-position:center;mask-image:none}
.factory-shot-index{position:absolute;left:20px;bottom:18px;padding:5px 12px;background:#080808b0;color:#fff;font-size:11px;letter-spacing:3px}
.factory-editorial{padding:35px 30px;display:flex;flex-direction:column;justify-content:center}
.factory-editorial .eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:20px}
.factory-editorial h3{font-size:26px;line-height:1.5;font-weight:500;margin-bottom:22px}
.factory-editorial>p:not(.eyebrow){font-size:14px;color:#b7b5af;line-height:1.9}
.factory-materials{border-top:1px solid #34312b;margin-top:30px;padding-top:20px;color:#9f9b92;font-size:10px;letter-spacing:1px}
.factory-materials strong{display:block;margin-top:8px;color:#ddd4c4;font-size:17px;font-weight:400;letter-spacing:0}
.factory-footnote{font-size:10px;color:#918d84;margin-top:14px}
@media(max-width:1000px){.factory-exhibit{grid-template-columns:1fr}.chapter-mode .factory-photo img{height:auto;min-height:0;max-height:none;object-fit:contain}.factory-editorial{padding:26px}.factory-materials{margin-top:20px}.factory-editorial h3{margin-bottom:12px}.factory-tabs{gap:25px}}
@media(max-width:600px){.factory-tabs{gap:0;justify-content:space-between;margin-bottom:20px}.factory-tabs button{font-size:12px;gap:7px;padding:12px 0}.factory-tab-number{font-size:10px}.factory-editorial h3{font-size:23px}.factory-editorial{padding:24px 20px}.factory-photo .factory-shot-index{left:12px;bottom:12px}html[data-language=en] .factory-tabs button{max-width:32%;font-size:11px}}
.chapter-mode #factory .factory-exhibit{display:block;min-height:0;background:#141414}
.chapter-mode #factory .factory-photo{height:clamp(320px,53vh,660px);background:#141414}
.chapter-mode #factory .factory-photo img{height:100%;min-height:0;max-height:none;width:100%;object-fit:contain;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}
.chapter-mode #factory .factory-editorial{display:none}
.chapter-mode #factory .factory-shot-index{left:auto;right:12px;bottom:12px;background:none;color:#b8a17b}
.chapter-mode #factory .factory-tabs{margin-bottom:10px}
@media(max-width:600px){.chapter-mode #factory .factory-photo{height:360px}.chapter-mode #factory .factory-footnote{font-size:10px;line-height:1.6}}
/* v13: full equipment photography */
.chapter-mode #factory .factory-exhibit,.chapter-mode #factory .factory-photo{background:#101010}
.chapter-mode #factory .factory-photo{height:clamp(380px,65vh,900px)}
.chapter-mode #factory .factory-photo img{mask-image:none;object-fit:contain}
@media(max-width:600px){.chapter-mode #factory .factory-photo{height:clamp(320px,58vh,540px)}}
.chapter-mode #factory .factory-photo{height:clamp(280px,52vh,750px)}
@media(max-width:600px){.chapter-mode #factory .factory-photo{height:clamp(270px,44vh,440px)}}
@media(max-width:600px){.chapter-mode #factory .factory-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.chapter-mode #factory .factory-tabs button{max-width:none;text-align:left}.chapter-mode #factory .factory-photo{height:clamp(260px,40vh,420px)}}
