/* 002 — 木作生活手帖。独立于 001 的空间展示版式。 */
.wood-edition{--paper:#f6f3ea;--ink:#4d5140;--muted:#7c806d;--cream:#ece7db;--sage:#dce0ce;background:var(--paper)}
.wood-edition .header{height:88px;background:var(--paper)}
.wood-edition .header-inner{border-bottom:1px solid #dcd8ca}
.wood-edition .brand>span{font-size:21px}
.wood-edition .desktop-nav{gap:28px}
.wood-edition .button{border-radius:12px;padding:14px 26px;min-height:52px}
.wood-home .section{padding-block:100px}
.wood-home .eyebrow{font-size:10px;letter-spacing:.18em}
.wood-home .section-heading{align-items:center}
.wood-home .section-heading h2{font-size:41px;line-height:1.5}

/* A photograph and a vertical title share the opening spread. */
.wood-home .hero{height:calc(100svh - 88px);min-height:620px;max-height:820px;background:var(--paper);overflow:hidden}
.wood-home .hero .swiper-slide{background:var(--paper)}
.wood-home .hero-photo{position:absolute;left:max(56px,calc((100vw - 1300px)/2));top:35px;width:57%;height:calc(100% - 116px);object-fit:cover;object-position:50% 50%;border-radius:26px 140px 26px 26px}
.wood-home .hero-wash{display:none}
.wood-home .hero-edition{position:absolute;left:max(56px,calc((100vw - 1300px)/2));top:10px;font-size:9px;letter-spacing:.2em;color:#7d826e}
.wood-home .hero-inner{width:min(1300px,calc(100% - 112px));align-items:stretch;justify-content:flex-end}
.wood-home .hero-copy{width:33%;position:relative;padding:43px 0 80px;display:flex;flex-direction:column;align-items:flex-start}
.wood-home .hero-copy>.eyebrow{margin:0;font-size:9px;line-height:1.8;letter-spacing:.17em}
.wood-home .hero-title{writing-mode:vertical-rl;text-orientation:upright;align-self:flex-end;height:500px;font-size:53px;line-height:1.65;letter-spacing:.13em;white-space:pre-line;margin:28px 5px 0 0;font-weight:400;max-width:none}
.wood-home .hero-copy p{position:absolute;left:0;bottom:166px;width:170px;font-size:13px;line-height:2.15;margin:0;white-space:normal}
.wood-home .hero-copy .button{position:absolute;left:0;bottom:82px;background:none;color:var(--ink);border:0;border-bottom:1px solid #aaa990;border-radius:0;min-height:55px;padding:8px 0;gap:25px;font-size:13px}
.wood-home .hero-copy .button>span{width:44px;height:44px;border-radius:50%;background:#e5e7d7;display:grid;place-items:center;font-size:21px}
.wood-home .hero-copy .button:hover{transform:none;color:#7f8969}
.wood-home .hero-bottom{bottom:20px;text-shadow:none;color:#747a62;font-size:11px;letter-spacing:.08em;justify-content:flex-start;gap:25px}
.wood-home .hero-bottom>span{margin-right:auto}
.wood-home .hero-controls{background:none;backdrop-filter:none;border-radius:0;padding:0;gap:10px;margin-right:36%}
.wood-home .hero-controls .icon-button{border:1px solid #d5d7c7;font-size:16px}
.wood-home .hero-pagination{font-size:11px;min-width:40px}
.wood-home .scroll-note{position:absolute;right:0;bottom:12px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.15em;color:#7a816c}

/* Brand note: three columns, one spanning headline. */
.wood-home .story{display:grid;grid-template-columns:1fr 1.3fr .75fr;column-gap:65px;row-gap:45px;align-items:start;padding-top:100px;padding-bottom:105px}
.wood-home .story-heading{grid-column:2/4;padding-top:12px}
.wood-home .story-heading h2{font-size:43px;line-height:1.65;letter-spacing:.08em;white-space:pre-line;max-width:660px;margin-top:23px}
.wood-home .story-object{grid-column:1;grid-row:1/3;padding-top:0}
.wood-home .story-main{height:390px;object-fit:cover;object-position:50% 75%;border-radius:120px 120px 22px 22px}
.wood-home .story-object figcaption,.wood-home .story-craft figcaption{font-size:10px;color:#7b806b;line-height:1.9;margin-top:18px;letter-spacing:.05em}
.wood-home .story-copy{grid-column:2;grid-row:2;padding:0}
.wood-home .story-copy p{font-size:14px;line-height:2.25;margin-bottom:19px}
.wood-home .story-craft{grid-column:3;grid-row:2;margin-top:50px}
.wood-home .story-craft img{aspect-ratio:1.1;width:100%;object-fit:cover;border-radius:20px}

/* Furniture catalogue: margin index, four columns and two photographic rhythms. */
.wood-home .collection{background:transparent;padding-top:35px}
.wood-home .collection>.wrap{border-top:1px solid #dcd8ca;padding-top:50px}
.wood-home .collection .section-heading{padding-left:100px;margin-bottom:50px}
.wood-home .collection-layout{display:grid;grid-template-columns:65px 1fr;gap:35px}
.wood-home .collection-index{display:flex;flex-direction:column;align-items:flex-start;color:#858a71;padding-top:18px}
.wood-home .collection-index>span:first-child{writing-mode:vertical-rl;font-family:var(--serif);font-size:23px;letter-spacing:.25em}
.wood-home .collection-index small{font-size:8px;line-height:1.9;letter-spacing:.12em;margin-top:25px}
.wood-home .collection-index .index-range{font-size:10px;writing-mode:vertical-rl;letter-spacing:.12em;margin-top:45px}
.wood-home .product-grid{gap:65px 24px}
.wood-home .product-card:nth-child(n){padding-top:0;position:relative}
.wood-home .product-image{aspect-ratio:3/4;border-radius:80px 80px 20px 20px;background:#e9e3d6}
.wood-home .product-card:nth-child(4n+2) .product-image,.wood-home .product-card:nth-child(4n+3) .product-image{border-radius:22px}
.wood-home .product-card:nth-child(n+5) .product-image{aspect-ratio:1.15;border-radius:22px}
.wood-home .product-card:nth-child(n+5){padding-top:30px;border-top:1px solid #dedbce}
.wood-home .product-card:nth-child(n+5):before{content:attr(data-index);position:absolute;left:0;top:5px;font:italic 15px var(--serif);color:#8b907a}
.wood-home .product-card h3{font-family:var(--serif);font-size:20px;margin-top:8px}
.wood-home .product-card p{font-size:12px;line-height:2;margin-top:12px}
.wood-home .product-meta{font-size:10px;gap:8px;padding-top:17px}
.wood-home .product-meta small{font-size:8px;letter-spacing:.1em}
.wood-home .card-arrow{background:#f6f3eadb;backdrop-filter:blur(5px);width:38px;height:38px}

/* The four material principles form a single notebook spread. */
.wood-home .material{background:#e5e8d9;border-radius:34px;padding:48px 50px 50px;margin-top:0;margin-bottom:30px}
.wood-home .material .section-heading{margin-bottom:40px}
.wood-home .material .section-heading h2{font-size:34px}
.wood-home .material-grid{gap:35px}
.wood-home .material-grid article:nth-child(n){background:none;border-radius:0;padding:53px 0 0;position:relative}
.wood-home .material-grid article>span{left:0;right:auto;top:0;font:italic 32px/1 var(--serif);color:#8a9478}
.wood-home .material-grid i{position:absolute;right:0;top:5px;font-size:21px;margin:0;color:#8e987c}
.wood-home .material-grid h3{font-size:17px;margin-bottom:13px}
.wood-home .material-grid p{font-size:13px;line-height:2}

/* Homes: portraits at the edges, a wide scene at the centre. */
.wood-home .cases{background:none;padding-bottom:105px}
.wood-home .cases .section-heading{display:block;text-align:center;position:relative;margin-bottom:40px}
.wood-home .cases .section-heading p{max-width:480px;margin:20px auto 12px;font-size:14px}
.wood-home .cases .section-heading>.text-link{margin:0;font-size:12px;min-height:38px}
.wood-home .case-grid{grid-template-columns:.85fr 1.25fr .85fr;gap:70px 38px;align-items:start}
.wood-home .cases .case-card:nth-child(n){padding-top:0;position:relative}
.wood-home .cases .case-card:nth-child(3n+1){padding-top:90px}
.wood-home .cases .case-card:nth-child(3n){padding-top:150px}
.wood-home .cases .case-image{aspect-ratio:.77;border-radius:22px}
.wood-home .cases .case-card:nth-child(3n+2) .case-image{aspect-ratio:1.25;border-radius:30px}
.wood-home .cases .case-card:nth-child(3n+2){padding-top:0}
.wood-home .cases .case-card:nth-child(3n+2) h3{font-size:28px;max-width:340px}
.wood-home .cases .case-card:before{content:attr(data-index);display:block;font:italic 21px/1.5 var(--serif);color:#879073;margin-bottom:10px}
.wood-home .cases .case-card>.eyebrow{font-size:8px;letter-spacing:.09em;margin-top:18px}
.wood-home .cases .case-card h3{font-size:22px;margin-top:11px;line-height:1.5}
.wood-home .cases .case-card p{font-size:12px;line-height:2;margin-top:12px}

/* A wide cover story and three smaller notes; no stacked side column. */
.wood-home .journal{padding-top:20px;padding-bottom:90px}
.wood-home .journal .section-heading{border-top:1px solid #dcd8ca;padding-top:40px;margin-bottom:38px}
.wood-home .journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 35px}
.wood-home .journal-card{grid-row:auto;display:grid;grid-template-columns:100px 1fr;border:0;padding:0;gap:24px}
.wood-home .journal-card:first-child{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:center;background:#eee8dc;border-radius:28px;padding:0;overflow:hidden}
.wood-home .journal-card:first-child .journal-image{margin:0;height:380px;aspect-ratio:auto;border-radius:0}
.wood-home .journal-card:first-child>div{padding:40px 50px 40px 0}
.wood-home .journal-card:first-child h3{font-size:33px;line-height:1.7;margin:22px 0}
.wood-home .journal-card:first-child p{font-size:14px;line-height:2.2}
.wood-home .journal-card:first-child .text-link{border-bottom:1px solid #aaa990;min-height:46px;margin-top:14px}
.wood-home .journal-card:not(:first-child) .journal-image{height:135px;border-radius:55px 55px 15px 15px}
.wood-home .journal-card:nth-child(2){padding:0;border:0}
.wood-home .journal-card:not(:first-child) h3{font-size:20px;margin-top:13px}
.wood-home .journal-card:not(:first-child) p{display:none}
.wood-home .journal-card .text-link{font-size:12px}

/* A quiet closing page, shared by inner pages. */
.wood-edition .cta{position:relative;display:block;text-align:center;background:#e2e6d6;border-radius:110px 24px 110px 24px;padding:65px 70px;margin-bottom:55px}
.wood-edition .cta-index{position:absolute;left:35px;top:65px;writing-mode:vertical-rl;font-family:var(--serif);font-size:13px;letter-spacing:.22em;color:#92997e}
.wood-edition .cta h2{font-size:45px;line-height:1.6;margin:17px 0}
.wood-edition .cta p{font-size:14px}
.wood-edition .cta .button{margin-top:28px;border-radius:12px}
.wood-edition .partners{padding-bottom:50px}
.wood-edition .footer{background:#e8e3d8}
.wood-edition .footer-brand{font-size:31px}
.wood-edition .page-top{padding-bottom:55px}
.wood-edition .page-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:90px;max-width:none;align-items:end;padding-top:55px}
.wood-edition .page-heading>.eyebrow{grid-column:1/-1;font-size:10px}
.wood-edition .page-heading>h1{font-size:65px;grid-column:1;margin:20px 0 0}
.wood-edition .page-heading>p{grid-column:2;grid-row:2;font-size:14px;line-height:2.1;max-width:440px;margin-bottom:9px}
.wood-edition .page-heading .search-form{grid-column:1/-1}
.wood-edition .page-heading:has(.search-form)>p{grid-row:auto;grid-column:1/-1}
.wood-edition .listing .product-card h3{font-family:var(--serif);font-size:21px}
.wood-edition .listing .product-card:nth-child(n){padding-top:0}
.wood-edition .listing .product-card:nth-child(4n+1) .product-image{border-radius:90px 90px 25px 25px}

@media(min-width:1600px){.wood-home .hero-photo{width:740px}.wood-home .hero-copy{width:35%}.wood-home .hero-title{font-size:59px;height:550px}.wood-home .hero-copy p{bottom:188px}.wood-home .hero-copy .button{bottom:100px}}
@media(max-width:1100px){.wood-home .hero-photo{left:32px;width:56%;border-top-right-radius:100px}.wood-home .hero-edition{left:32px}.wood-home .hero-inner{width:calc(100% - 64px)}.wood-home .hero-copy{width:34%}.wood-home .hero-title{font-size:45px;height:430px}.wood-home .hero-copy p{font-size:12px;bottom:168px;width:165px}.wood-home .hero-controls{margin-right:35%}.wood-home .story{column-gap:35px;grid-template-columns:.95fr 1.25fr .65fr}.wood-home .story-heading h2{font-size:36px}.wood-home .story-main{height:345px}.wood-home .section-heading h2{font-size:35px}.wood-home .collection .section-heading{padding-left:65px}.wood-home .collection-layout{grid-template-columns:40px 1fr;gap:25px}.wood-home .product-grid{gap:50px 18px}.wood-home .product-card h3{font-size:18px}.wood-home .product-meta small{display:none}.wood-home .material{padding:40px 35px}.wood-home .material-grid{gap:25px}.wood-home .case-grid{gap:55px 25px}.wood-home .cases .case-card:nth-child(3n+2) h3{font-size:25px}.wood-home .cases .case-card h3{font-size:19px}.wood-home .journal-card:first-child{gap:40px}.wood-home .journal-card:first-child h3{font-size:28px}.wood-home .journal-card:first-child>div{padding-right:35px}.wood-home .journal-card{grid-template-columns:75px 1fr;gap:16px}.wood-home .journal-card:not(:first-child) h3{font-size:17px}.wood-edition .cta h2{font-size:39px}}
@media(max-width:850px){.wood-edition .header{height:80px}.wood-home .hero{height:740px;min-height:620px;max-height:none}.wood-home .hero-photo{width:53%;height:calc(100% - 126px)}.wood-home .hero-copy{width:37%;padding-top:45px}.wood-home .hero-title{font-size:40px;height:380px;line-height:1.55;margin-top:35px}.wood-home .hero-copy p{bottom:170px;width:185px}.wood-home .hero-copy .button{font-size:12px;gap:15px}.wood-home .hero-bottom{gap:10px}.wood-home .hero-bottom>span{font-size:9px;max-width:140px}.wood-home .hero-controls{margin-right:33%;gap:2px}.wood-home .hero-controls .icon-button{width:44px;height:44px}.wood-home .hero-copy .eyebrow{font-size:8px}.wood-home .story{grid-template-columns:1fr 1.2fr;gap:25px 35px}.wood-home .story-heading{grid-column:2}.wood-home .story-heading h2{font-size:30px;margin-top:18px}.wood-home .story-object{grid-row:1/3}.wood-home .story-main{height:360px}.wood-home .story-copy{grid-row:2}.wood-home .story-craft{display:none}.wood-home .collection-layout{grid-template-columns:40px 1fr}.wood-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px}.wood-home .product-card:nth-child(n){padding-top:0}.wood-home .product-card:nth-child(n+5){padding-top:30px}.wood-home .product-card:nth-child(4n+1) .product-image{border-radius:80px 80px 20px 20px}.wood-home .material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.wood-home .material .section-heading h2{font-size:30px}.wood-home .case-grid{gap:40px 22px;grid-template-columns:1fr 1fr}.wood-home .cases .case-card:nth-child(n){padding-top:0}.wood-home .cases .case-card:nth-child(even){padding-top:75px}.wood-home .cases .case-image{aspect-ratio:1!important;border-radius:24px!important}.wood-home .cases .case-card:nth-child(n) h3{font-size:23px}.wood-home .journal-card:first-child{grid-template-columns:1.1fr 1fr;gap:25px}.wood-home .journal-card:first-child>div{padding:25px 25px 25px 0}.wood-home .journal-card:first-child h3{font-size:25px}.wood-home .journal-card:first-child .journal-image{height:330px}.wood-home .journal-grid{gap:30px 18px}.wood-home .journal-card:not(:first-child){display:block}.wood-home .journal-card:not(:first-child) .journal-image{display:block;height:160px;border-radius:18px;margin-bottom:18px}.wood-edition .page-heading{column-gap:40px}.wood-edition .page-heading>h1{font-size:53px}.wood-edition .page-heading>p{font-size:13px}.wood-edition .cta{padding:50px;border-radius:70px 24px}.wood-edition .cta-index{left:23px;font-size:11px}.wood-edition .cta h2{font-size:34px}}
@media(max-width:600px){.wood-edition .header{height:76px}.wood-edition .header-inner{border:0}.wood-edition .brand>span{font-size:19px}.wood-home .section{padding-block:55px}.wood-home .hero{height:690px;min-height:640px;max-height:800px}.wood-home .hero-inner{width:calc(100% - 40px)}.wood-home .hero-copy{width:100%;display:block;text-align:left;padding:0}.wood-home .hero-title{position:absolute;top:60px;right:0;writing-mode:vertical-rl;white-space:pre-line;font-size:34px;line-height:1.55;height:320px;max-width:none;margin:0;letter-spacing:.09em}.wood-home .hero-copy>.eyebrow{position:absolute;top:22px;left:0;font-size:8px;margin:0;letter-spacing:.1em}.wood-home .hero-photo{left:20px;top:85px;width:calc(100% - 151px);height:420px;border-radius:22px 65px 22px 22px;object-position:38% 50%}.wood-home .hero-edition{top:60px;left:20px;font-size:7px;letter-spacing:.11em}.wood-home .hero-copy p{left:0;top:533px;bottom:auto;width:52%;font-size:11px;line-height:2;margin:0;max-width:190px;white-space:normal}.wood-home .hero-copy .button{left:auto;right:0;top:539px;bottom:auto;width:41%;font-size:11px;gap:8px;justify-content:space-between;padding:0;min-height:56px;text-align:left;line-height:1.6}.wood-home .hero-copy .button>span{min-width:36px;width:36px;height:36px;font-size:18px}.wood-home .hero-bottom{bottom:19px;width:calc(100% - 40px);gap:8px}.wood-home .hero-bottom>span{font-size:8px;max-width:140px;margin-right:auto}.wood-home .hero-controls{margin:0;gap:0}.wood-home .hero-pagination{min-width:29px;font-size:9px}.wood-home .hero-controls .icon-button{font-size:14px;border:0}.wood-home .scroll-note{display:none}.wood-home .story{grid-template-columns:1fr 1fr;gap:26px 20px;padding-top:35px;padding-bottom:55px}.wood-home .story-heading{grid-column:1/-1;grid-row:1;padding-top:0}.wood-home .story-heading h2{font-size:30px;margin-top:15px;line-height:1.6;max-width:350px}.wood-home .story-heading .eyebrow{font-size:8px}.wood-home .story-object{grid-column:1;grid-row:2;padding-top:0}.wood-home .story-main{height:220px;border-radius:65px 65px 18px 18px}.wood-home .story-craft{display:block;grid-column:2;grid-row:2;margin-top:75px}.wood-home .story-craft img{aspect-ratio:1.2;border-radius:18px}.wood-home .story-object figcaption,.wood-home .story-craft figcaption{font-size:8px;margin-top:12px}.wood-home .story-copy{grid-column:1/-1;grid-row:3;padding:0}.wood-home .story-copy p{font-size:14px;line-height:2.1;margin-bottom:14px}.wood-home .section-heading h2{font-size:29px}.wood-home .collection{padding-top:10px}.wood-home .collection>.wrap{padding-top:32px}.wood-home .collection .section-heading{padding-left:0;display:block;margin-bottom:26px}.wood-home .collection .section-heading>.text-link{margin-top:14px}.wood-home .collection-layout{display:block}.wood-home .collection-index{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 0 17px}.wood-home .collection-index>span:first-child{writing-mode:horizontal-tb;font-family:inherit;font-size:10px;letter-spacing:.12em}.wood-home .collection-index small{display:none}.wood-home .collection-index .index-range{writing-mode:horizontal-tb;margin:0;font-size:10px}.wood-home .product-grid{grid-template-columns:1fr;gap:32px}.wood-home .product-card:nth-child(n){padding-top:0;border:0}.wood-home .product-card:nth-child(n):before{display:none}.wood-home .product-card:nth-child(n) .product-image{aspect-ratio:1.15;border-radius:24px}.wood-home .product-card:nth-child(odd) .product-image{border-radius:85px 22px 22px 22px}.wood-home .product-card h3{font-size:23px}.wood-home .product-card p{font-size:13px}.wood-home .product-meta{font-size:11px}.wood-home .product-meta small{display:block;font-size:9px}.wood-home .material{padding:30px 25px;margin-top:0;margin-bottom:0;border-radius:26px}.wood-home .material .section-heading{margin-bottom:30px}.wood-home .material .section-heading h2{font-size:28px}.wood-home .material-grid{grid-template-columns:1fr;gap:26px}.wood-home .material-grid article:nth-child(n){padding:0 0 0 50px;min-height:0}.wood-home .material-grid article>span{font-size:28px;top:2px}.wood-home .material-grid i{display:none}.wood-home .material-grid h3{font-size:18px;margin-bottom:9px}.wood-home .material-grid p{font-size:13px;line-height:1.9}.wood-home .cases{padding-block:60px}.wood-home .cases .section-heading{margin-bottom:30px;text-align:left}.wood-home .cases .section-heading p{display:block;font-size:13px;margin:15px 0 8px}.wood-home .case-grid{grid-template-columns:1fr;gap:34px}.wood-home .cases .case-card:nth-child(n){padding:0}.wood-home .cases .case-card:nth-child(n) .case-image{aspect-ratio:1.2!important}.wood-home .cases .case-card:nth-child(even){padding-left:30px}.wood-home .cases .case-card:nth-child(odd){padding-right:30px}.wood-home .cases .case-card:before{font-size:18px;margin-bottom:6px}.wood-home .cases .case-card:nth-child(n) h3{font-size:24px;max-width:none}.wood-home .cases .case-card p{font-size:13px}.wood-home .journal{padding-top:0;padding-bottom:55px}.wood-home .journal .section-heading{padding-top:30px;margin-bottom:26px}.wood-home .journal-grid{grid-template-columns:1fr;gap:25px}.wood-home .journal-card:first-child{display:block;grid-column:1;border-radius:24px}.wood-home .journal-card:first-child .journal-image{height:240px;max-height:none;aspect-ratio:auto}.wood-home .journal-card:first-child>div{padding:26px}.wood-home .journal-card:first-child h3{font-size:25px;margin:14px 0}.wood-home .journal-card:first-child p{font-size:13px}.wood-home .journal-card:not(:first-child){display:grid;grid-template-columns:80px 1fr;gap:22px;align-items:center;padding:0;border:0}.wood-home .journal-card:not(:first-child) .journal-image{height:115px;border-radius:40px 40px 14px 14px;margin:0}.wood-home .journal-card:not(:first-child) h3{font-size:20px;margin:10px 0}.wood-edition .cta{padding:45px 26px 36px;text-align:left;border-radius:60px 22px 60px 22px;margin-bottom:40px}.wood-edition .cta-index{display:none}.wood-edition .cta .eyebrow{font-size:8px}.wood-edition .cta h2{font-size:30px;margin:16px 0}.wood-edition .cta p{font-size:13px;line-height:2}.wood-edition .cta .button{margin-top:23px}.wood-edition .footer-brand{font-size:28px}.wood-edition .page-top{padding-bottom:35px}.wood-edition .page-heading{display:block;padding-top:30px}.wood-edition .page-heading>h1{font-size:43px;margin:15px 0 22px}.wood-edition .page-heading>p{font-size:14px;margin:0;line-height:2}.wood-edition .listing .product-card:nth-child(n){padding-top:0}}
@media(max-width:360px){.wood-home .hero-title{font-size:30px;line-height:1.5;height:265px}.wood-home .hero-photo{width:calc(100% - 132px);height:395px}.wood-home .hero{height:675px}.wood-home .hero-copy p{top:510px;width:47%}.wood-home .hero-copy .button{top:515px;width:47%}.wood-home .hero-copy>.eyebrow{font-size:7px}.wood-home .hero-bottom>span{max-width:105px;font-size:7px}.wood-home .hero-controls .icon-button{min-width:44px;width:44px}.wood-home .story-heading h2{font-size:27px}}

/* Homepage pacing: retain the editorial composition without a long catalogue. */
.home-expand{display:none}
.wood-home .section{padding-block:65px}
.wood-home .story{padding-block:60px;row-gap:25px}
.wood-home .story-main{height:320px}
.wood-home .story-craft{margin-top:15px}
.wood-home .story-craft img{max-height:190px}
.wood-home .collection{padding-top:10px}
.wood-home .collection>.wrap{padding-top:35px}
.wood-home .collection .section-heading{margin-bottom:30px}
.wood-home .product-grid{row-gap:35px}
.wood-home .product-image{aspect-ratio:1.05}
.wood-home .product-card:nth-child(n+5) .product-image{aspect-ratio:1.4}
.wood-home .material{padding:35px 45px;margin-bottom:10px}
.wood-home .material .section-heading{margin-bottom:25px}
.wood-home .cases .section-heading{margin-bottom:25px}
.wood-home .case-grid{row-gap:35px}
.wood-home .cases .case-card:nth-child(3n+1){padding-top:35px}
.wood-home .cases .case-card:nth-child(3n){padding-top:70px}
.wood-home .cases .case-image{aspect-ratio:1.15}
.wood-home .cases .case-card:nth-child(3n+2) .case-image{aspect-ratio:1.5}
.wood-home .journal{padding-top:10px;padding-bottom:55px}
.wood-home .journal-card:first-child .journal-image{height:280px}
.wood-home .journal-card:first-child>div{padding-block:25px}
.wood-home .journal-card:first-child h3{font-size:29px;margin-block:15px}
.wood-home .cta{padding-block:40px;margin-bottom:25px}
.wood-home .cta h2{font-size:38px;margin-block:10px}
.wood-home .cta .button{margin-top:18px}
@media(min-width:601px) and (max-width:850px){.wood-home .cases .case-card:nth-child(n){padding-top:0}.wood-home .cases .case-card:nth-child(even){padding-top:35px}}
@media(max-width:600px){
.wood-home .section{padding-block:40px}
.wood-home .story{padding-top:20px;row-gap:18px}
.wood-home .story-main{height:180px}
.wood-home .story-craft{margin-top:45px}
.wood-home .story-heading h2{font-size:28px}
.wood-home .collection{padding-top:0}
.wood-home .collection>.wrap{padding-top:25px}
.wood-home .product-grid{gap:25px}
.wood-home .product-card:nth-child(n) .product-image{aspect-ratio:1.45}
.wood-home .product-card p{display:none}
.wood-home .product-card h3{font-size:21px}
.wood-home .can-collapse:not(.is-expanded)>.product-card:nth-child(n+4),.wood-home .can-collapse:not(.is-expanded)>.case-card:nth-child(n+3){display:none}
.wood-home .home-expand.is-ready{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;width:100%;margin-top:24px;border:1px solid #d4d6c7;border-radius:12px;background:transparent;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}
.wood-home .material{padding:28px 24px}
.wood-home .material-grid{gap:20px}
.wood-home .cases .case-card:nth-child(n){padding-top:0}
.wood-home .cases .case-card:nth-child(n) .case-image{aspect-ratio:1.4!important}
.wood-home .cases .case-card p{display:none}
.wood-home .cases .case-card:nth-child(n) h3{font-size:22px}
.wood-home .case-grid{gap:24px}
.wood-home .journal{padding-top:0}
.wood-home .journal-card:first-child .journal-image{height:180px}
.wood-home .journal-card:first-child>div{padding:22px}
.wood-home .journal-card:first-child h3{font-size:24px;margin-block:12px}
.wood-home .journal-card:first-child p{display:none}
.wood-home .journal-card:not(:first-child) .journal-image{height:85px;border-radius:22px}
.wood-home .journal-card:not(:first-child) h3{font-size:18px}
.wood-home .journal-grid{gap:18px}
.wood-home .cta{padding:30px 26px;margin-bottom:25px}
.wood-home .cta h2{font-size:28px}
}

/* Mobile homepage: a short selection, with the full catalogue on demand. */
@media(max-width:600px){
.wood-home .hero{height:560px;min-height:560px}
.wood-home .hero-photo{height:320px}
.wood-home .hero-copy p{top:425px;width:50%;font-size:12px;line-height:1.9}
.wood-home .hero-copy .button{top:432px;width:43%;min-height:48px}
.wood-home .hero-bottom{bottom:15px}
.wood-home .section{padding-block:30px}
.wood-home .section-heading{margin-bottom:22px}
.wood-home .section-heading h2{font-size:27px}
.wood-home .story{grid-template-columns:115px minmax(0,1fr);gap:20px;padding-top:15px}
.wood-home .story-heading h2{font-size:26px;white-space:pre-line;max-width:none;margin-top:12px}
.wood-home .story-object{grid-row:2;grid-column:1}
.wood-home .story-main{height:160px;border-radius:55px 55px 15px 15px}
.wood-home .story-object figcaption{display:none}
.wood-home .story-craft{display:none}
.wood-home .story-copy{grid-row:2;grid-column:2;align-self:center}
.wood-home .story-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font-size:14px;line-height:1.9;margin-bottom:7px}
.wood-home .story-copy .text-link{min-height:44px;font-size:12px;gap:12px}
.wood-home .collection{padding-top:5px}
.wood-home .collection .section-heading{margin-bottom:16px}
.wood-home .collection .section-heading>p{display:none}
.wood-home .collection-index{padding-bottom:12px}
.wood-home .can-collapse:not(.is-expanded)>.product-card:nth-child(n+3),.wood-home .can-collapse:not(.is-expanded)>.case-card:nth-child(n+2){display:none}
.wood-home .product-card:nth-child(n+2){display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:20px;align-content:center}
.wood-home .product-card:nth-child(n+2) .product-image{grid-column:1;grid-row:1/3;aspect-ratio:1;height:110px;border-radius:20px}
.wood-home .product-card:nth-child(n+2) .product-meta{grid-column:2;align-self:end;padding:0;font-size:11px}
.wood-home .product-card:nth-child(n+2) .product-meta small{display:none}
.wood-home .product-card:nth-child(n+2) h3{grid-column:2;align-self:start;font-size:19px;line-height:1.6;margin-top:10px}
.wood-home .home-expand.is-ready{margin-top:18px;min-height:44px}
.wood-home .material{padding:24px}
.wood-home .material .section-heading{margin-bottom:20px}
.wood-home .material .section-heading>p{display:none}
.wood-home .material-grid{gap:15px}
.wood-home .material-grid article:nth-child(n){padding-left:38px}
.wood-home .material-grid article>span{font-size:23px}
.wood-home .material-grid h3{font-size:17px;margin-bottom:5px}
.wood-home .material-grid p{font-size:13px;line-height:1.7}
.wood-home .cases .section-heading{margin-bottom:18px}
.wood-home .cases .section-heading p{display:none}
.wood-home .cases .section-heading>.text-link{min-height:44px;margin-top:6px}
.wood-home .cases .case-card:nth-child(n){padding-inline:0}
.wood-home .cases .case-card:before{display:none}
.wood-home .cases .case-card:nth-child(n) .case-image{aspect-ratio:1.65!important}
.wood-home .cases .case-card>.eyebrow{margin-top:12px}
.wood-home .journal{padding-top:0}
.wood-home .journal .section-heading{padding-top:25px;margin-bottom:20px}
.wood-home .journal-card:nth-child(n){display:grid;grid-template-columns:75px minmax(0,1fr);gap:18px;align-items:center;padding:0;background:none;border-radius:0;overflow:visible}
.wood-home .journal-card:nth-child(n) .journal-image{height:90px;max-height:none;margin:0;border-radius:20px;aspect-ratio:auto}
.wood-home .journal-card:nth-child(n)>div{padding:0}
.wood-home .journal-card:nth-child(n) h3{font-size:18px;line-height:1.55;margin:6px 0 0}
.wood-home .journal-card:nth-child(n) .text-link{display:none}
.wood-home .journal-card .eyebrow{font-size:8px}
.wood-home .journal-grid{gap:16px}
.wood-home .cta{padding:25px 24px;margin-bottom:15px;border-radius:35px 18px}
.wood-home .cta h2{font-size:26px;line-height:1.5;margin-block:10px}
.wood-home .cta p{display:none}
.wood-home .cta .button{margin-top:10px;min-height:48px}
.wood-home .partners{padding-bottom:25px}
.wood-home .partners>.eyebrow{margin-bottom:8px}
body:has(.wood-home) .footer{padding-top:28px}
body:has(.wood-home) .footer-grid{gap:20px;padding-bottom:20px}
body:has(.wood-home) .footer-grid>div:first-child p,body:has(.wood-home) .footer-grid>div:first-child>.eyebrow,body:has(.wood-home) .footer-grid>div:nth-child(2){display:none}
body:has(.wood-home) .footer-grid h3{margin-bottom:8px}
body:has(.wood-home) .footer-brand{font-size:25px}
}

@media(max-width:600px){.wood-home .product-card .product-image img{object-position:center 75%}}
