/* HEO EDIT — person, place and furniture */
.craft-story .zoom{color:var(--ink)}.product>img{width:100%;height:auto}a[aria-current=page]{text-underline-offset:7px}
.thumbs{overflow-y:hidden!important}.thumbs button{line-height:0}.thumbs span{line-height:1.5}.image-stage[aria-busy=true]{background:linear-gradient(110deg,#e9e5de,#f1eee7,#e9e5de)}
header nav{gap:22px}header nav a{white-space:nowrap}footer .logo{font-size:19px}footer p{margin:15px 0 0}.editorial-opening{display:grid;grid-template-columns:1fr 1.15fr;min-height:680px}.opening-copy{padding:85px 8% 60px 12%}.opening-copy h1{font-size:clamp(35px,3.7vw,58px);line-height:1.5;letter-spacing:-2px;margin:25px 0}.opening-copy p{color:var(--muted)}.signature{font-size:13px;margin:32px 0}.signature strong{font-weight:400;color:var(--ink)}.editorial-opening figure{margin:0;position:relative;background:#e6e1d7}.editorial-opening img{width:100%;height:100%;object-fit:cover}.editorial-opening figcaption{position:absolute;bottom:20px;left:25px;font-size:11px;color:#494339;background:#f6f4efbb;padding:4px 10px}.manifesto{padding:100px 9%;max-width:1500px;margin:auto}.manifesto>h2{font-size:42px;margin:22px 0}.manifesto>p{max-width:660px;color:var(--muted);line-height:2.1}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}.principles article{border-top:1px solid var(--line);padding-top:24px}.principles span{font-size:12px;letter-spacing:2px}.principles h3{font-size:23px;margin-top:20px}.principles p{font-size:15px;color:var(--muted)}.category-editorial{padding:65px 7%;background:#ebe7df}.category-editorial>h2{font-size:36px;margin:20px 0 45px}.category-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:45px 24px}.category-tile{grid-column:span 2}.category-tile:nth-child(4),.category-tile:nth-child(5){grid-column:span 3}.category-tile img{width:100%;height:260px;object-fit:cover}.category-tile h3{font-size:29px;margin:10px 0}.category-tile p{font-size:15px;color:var(--muted)}.category-tile .eyebrow{display:block;margin-top:20px}.category-tile:hover h3{text-decoration:underline;text-underline-offset:8px}.place-intro{padding:85px 9%;display:grid;grid-template-columns:1fr 1fr;gap:15px 10%;border-top:1px solid var(--line)}.place-intro>.eyebrow{grid-column:1/-1}.place-intro h2{font-size:38px}.place-intro p{color:var(--muted)}.about-profile{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding:20px 9% 90px}.nameplate{background:#e7e1d5;padding:80px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center}.nameplate h2{font-size:50px;letter-spacing:10px;margin:35px 0 10px}.nameplate span{font-size:12px;letter-spacing:3px}.about-profile>div+div{padding-top:35px}.about-profile h2{font-size:32px}.about-profile p{color:var(--muted)}.material-editorial article{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;margin:45px 0}.material-editorial article:nth-child(even) img{order:2}.material-editorial img{width:100%;height:350px;object-fit:cover}.material-editorial h3{font-size:29px;margin:15px 0}.material-editorial p{color:var(--muted)}.material-editorial small{font-size:11px;color:var(--muted)}.craft-story{background:#242421;color:#f6f4ef;padding:75px 7%;display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:90px}.craft-intro{align-self:center}.craft-intro .eyebrow{color:#bdb6a7}.craft-intro h2{font-size:42px;margin:24px 0}.craft-intro p{color:#d3cec4}.craft-intro small{font-size:11px;color:#aaa}.craft-story>.photo img{height:600px;object-fit:cover}.craft-story figure{margin:0}.craft-story figure img{width:100%;height:330px;object-fit:cover}.craft-story figcaption{font-size:12px;color:#bdb6a7;margin-top:12px}.model-select{display:block;font-size:13px;margin-bottom:25px}.model-select select{padding:10px 20px;border:1px solid var(--line);background:var(--paper);font:inherit;margin-left:12px;min-width:180px}.archive-count{font-size:13px;color:var(--muted)}.home p small{display:block;color:var(--muted);font-size:12px}#more-homes{display:block;margin:40px auto}dialog{width:96vw;max-width:1600px;height:94dvh;max-height:94dvh;padding:20px 25px;overflow:hidden}dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto 115px;gap:10px}.bar{margin:0}.bar>div{display:flex;gap:7px;flex-wrap:wrap}.image-stage{overflow:auto;background:#e9e5de;min-height:0}.image-stage .large{width:100%;height:100%;object-fit:contain;max-width:none}.image-stage.actual-size .large{width:auto;height:auto;min-width:100%;max-width:none;object-fit:initial}.thumbs{display:flex;align-items:flex-start;overflow:auto;max-width:100%;padding:5px 0 10px;gap:10px}.thumbs button{position:relative}.thumbs img{width:105px;height:72px}.thumbs span{position:absolute;bottom:3px;right:4px;background:#f6f4efdd;font-size:10px;padding:0 5px}.caption{margin:0;font-size:12px}.gallery-detail{display:none}.bar button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
@media(max-width:900px){header{display:block}header nav{margin-top:18px;gap:15px;flex-wrap:wrap}.editorial-opening{grid-template-columns:1fr;min-height:0}.opening-copy{padding:50px 7%}.editorial-opening figure{height:410px}.manifesto{padding:65px 7%}.manifesto>h2{font-size:33px}.principles{grid-template-columns:1fr;gap:18px;margin-top:35px}.category-tiles{grid-template-columns:1fr 1fr}.category-tile,.category-tile:nth-child(4),.category-tile:nth-child(5){grid-column:span 1}.category-tile:last-child{grid-column:1/-1}.category-tile img{height:200px}.category-tile .eyebrow{font-size:10px;letter-spacing:1px}.category-tile h3{font-size:24px}.place-intro,.about-profile{grid-template-columns:1fr;gap:20px;padding:50px 7%}.place-intro h2{font-size:31px}.material-editorial article{grid-template-columns:1fr;gap:25px}.material-editorial article:nth-child(even) img{order:0}.material-editorial img{height:270px}.craft-story{grid-template-columns:1fr;padding:45px 7%;gap:30px}.craft-intro h2{font-size:33px}.craft-story>.photo img{height:440px}.craft-story figure img{height:250px}dialog{padding:12px;width:98vw;height:96dvh;max-height:96dvh}dialog[open]{grid-template-rows:auto minmax(0,1fr) auto 90px}.bar{display:block}.bar h2{font-size:16px;margin-bottom:8px}.bar>div{justify-content:flex-end}.bar button{font-size:12px;padding:5px 9px}.thumbs img{width:76px;height:55px}.home-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}

/* Detailed editorial stories */
header nav a{display:flex;flex-direction:column;gap:5px;align-items:center}.nav-en{font-size:13px;letter-spacing:.12em}.nav-ko{font-size:10px;color:var(--muted)}
.intro-last{font-size:.67em}.section-lead{max-width:650px;line-height:1.9;color:#6b685f}.factory-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin:40px 0}.factory-grid figure,.reference-grid figure{margin:0}.reference-photo{padding:0;border:0;background:#e9e5dc;width:100%;cursor:zoom-in;position:relative}.reference-photo img{display:block;width:100%;height:350px;object-fit:cover}.reference-photo span{position:absolute;bottom:12px;right:12px;background:#f6f4ef;padding:8px 12px;font-size:11px}.factory-grid figcaption,.reference-grid figcaption{font-size:13px;margin:15px 0;color:#6b685f}.reference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:35px}.reference-grid img{object-fit:contain;height:360px;background:#ece9e2}.wood-journal .reference-grid{grid-template-columns:1fr 1fr}.wood-journal .reference-grid img{height:460px}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.film-card video{width:100%;max-height:600px;aspect-ratio:16/9;background:#222;display:block}.film-card h3{font-size:18px;font-weight:400}.film-card p{font-size:13px;color:#6b685f}.supplier-links>div{display:flex;gap:15px;flex-wrap:wrap}.supplier-links a{padding:13px 20px;border:1px solid #cfcac0;font-size:14px}.detail-opening{padding-top:60px}.detail-opening>div{display:flex;justify-content:space-between;align-items:center;gap:50px;margin:40px 0}.detail-opening h1{font-size:64px;font-weight:400;margin:0}.detail-opening h1 span{display:block;font-size:14px;letter-spacing:.18em;margin-top:15px}.detail-opening>div>p{max-width:440px;line-height:1.9;color:#6b685f}.detail-opening>.photo{width:100%}.detail-opening>.photo img{width:100%;max-height:780px;object-fit:cover}.material-label{padding:65px 0;text-align:center;border-bottom:1px solid #d7d2c8}.material-label h2{font-size:30px;font-weight:400}.material-label p{font-size:12px;color:#6b685f}.detail-sequence{padding:40px 0}.detail-shot{margin:75px 0;display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:center}.detail-shot:nth-child(even){grid-template-columns:1fr 2fr}.detail-shot:nth-child(even) .photo{order:2}.detail-shot img{width:100%;height:auto;max-height:760px;object-fit:contain}.detail-shot figcaption span{font-size:11px;letter-spacing:.16em;color:#6b685f}.detail-shot h2{font-size:28px;font-weight:400;line-height:1.6}.copy .more{margin-right:18px}.benefit-row .more{font-size:12px}
@media(max-width:750px){header nav{gap:14px!important}.nav-en{font-size:10px}.nav-ko{font-size:9px}.factory-grid,.reference-grid,.film-grid{grid-template-columns:1fr 1fr}.factory-grid figure:first-child{grid-column:1/-1}.reference-photo img{height:260px}.detail-opening>div{display:block}.detail-opening h1{font-size:46px}.detail-shot,.detail-shot:nth-child(even){display:flex;flex-direction:column;gap:20px;align-items:stretch;margin:45px 0}.detail-shot:nth-child(even) .photo{order:0}.detail-shot h2{font-size:22px;margin:10px 0}.material-label h2{font-size:23px}.wood-journal .reference-grid img{height:310px}.film-grid{grid-template-columns:1fr}}
.detail-opening,.detail-sequence,.material-label{max-width:1400px;margin-left:auto;margin-right:auto;width:90%}.detail-opening>.photo img{object-fit:contain}.detail-opening h1{line-height:1.2}.detail-shot .photo{min-width:0}

.detail-shot figcaption p{font-size:15px;line-height:1.9;color:#6b685f;max-width:360px}.factory-story .reading-grid{margin-top:35px}

.factory-grid [data-reference="0"] img,.factory-grid [data-reference="1"] img,#large.monochrome{filter:grayscale(1) contrast(1.08)}.store-nav{font-size:13px;letter-spacing:0}.film-card.portrait video{aspect-ratio:9/16;max-height:600px;object-fit:contain}.brand-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.brand-directory article{border-top:1px solid #cbc5b9;padding-top:24px}.brand-directory img{width:100%;height:260px;object-fit:cover}.brand-directory h2{font-size:26px}.brand-directory .more{display:inline-block;margin-right:15px}.warranty-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:20px}.regional-guide{padding:80px 7%;background:#eae6dd}.regional-guide>p{max-width:780px;line-height:1.9}.regional-guide h2{font-size:36px;font-weight:400;line-height:1.5}.regional-guide .reading-grid{margin-top:35px}.regional-guide h3{font-weight:400}.editor-standard{border-top:1px solid #cec8bc}.editor-standard blockquote{font-size:32px;line-height:1.6;margin:25px 0;max-width:800px}.cert-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.cert-grid article{border-top:1px solid #cec8bc;padding-top:20px}.cert-grid p{font-size:14px;line-height:1.9}.cert-grid .status{color:#786950;font-size:12px}.material-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px}.material-notes article{background:#eae6dd;padding:30px}.material-notes svg,.material-notes img{width:100%;height:240px;object-fit:contain}.material-notes h3{font-size:24px;font-weight:400}.material-notes p{line-height:1.9;color:#635f57}.material-notes button{background:none;border:0;padding:0;width:100%;cursor:zoom-in}.contact-section{border-top:1px solid #ccc5b7}.contact-section p{max-width:640px;line-height:1.9}.openchat-link{display:inline-block;background:#f6df65;color:#292823;padding:15px 24px;margin-top:15px}.contact-pending{font-size:13px;color:#6b685f}.brand-thumbnails{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.brand-thumbnails img{width:100%;height:300px;object-fit:contain;background:#e7e3dc}@media(max-width:750px){.brand-directory,.material-notes,.cert-grid{grid-template-columns:1fr}.brand-thumbnails{grid-template-columns:1fr}.regional-guide h2{font-size:28px}.editor-standard blockquote{font-size:24px}.store-nav{font-size:11px}.brand-directory img{height:240px}}

.footer-chat{align-self:start;padding:12px 16px;border:1px solid #c7bfaf;white-space:nowrap}footer{flex-wrap:wrap;gap:25px}.brand-directory .more{font-size:12px}
