/* Editorial layers use real catalog photography and preserve the furniture pixels. */
:root{--editorial-ink:var(--ink,#203c33);--editorial-tint:#e5ebe3;--editorial-paper:#f6f5ef;--editorial-line:#c9d1c7}
.roomandrail{--editorial-ink:#4b352b;--editorial-tint:#eee2d4;--editorial-paper:#faf5ed;--editorial-line:#d9c8b8}
.servicerow{--editorial-ink:#142d48;--editorial-tint:#e1edf0;--editorial-paper:#f3f7f8;--editorial-line:#c3d4dd}
.editorial-feature{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(24px,5vw,80px);padding-top:72px;padding-bottom:72px}
.editorial-feature h2,.editorial-paths h2,.editorial-process h2,.product-field-heading h2,.order-field-guide h2{font-size:clamp(28px,3.1vw,46px);line-height:1.13;letter-spacing:-.035em;max-width:22ch;margin:12px 0 22px}
.editorial-feature-copy>p:not(.eyebrow){font-size:18px;line-height:1.8;max-width:52ch;margin-bottom:24px}
.editorial-figure{margin:0;background:var(--editorial-tint);border:1px solid var(--editorial-line);overflow:hidden}
.editorial-objects{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:1px;min-height:360px;background:var(--editorial-line)}
.editorial-object{position:relative;min-width:0;display:grid;place-items:center;background:#fff;padding:14px;text-decoration:none;color:var(--editorial-ink)}
.editorial-object-0{grid-row:span 2}.editorial-object>img{width:100%;height:220px;object-fit:contain;display:block;filter:none;mix-blend-mode:normal}
.editorial-object-0>img{height:360px}.editorial-object>span{position:absolute;bottom:8px;left:12px;font-size:10px;letter-spacing:.08em;background:#fff;padding:3px 6px}
.editorial-object .branded-photo{width:100%;height:100%;min-height:150px}.editorial-object .photo-signature,.editorial-object .photo-details{display:none}.editorial-object .photo-window{height:100%;min-height:140px}.editorial-object .photo-window img{max-height:220px;object-fit:contain}.editorial-object-0 .photo-window img{max-height:360px}
.editorial-figure figcaption{padding:16px 20px;font-size:12px;line-height:1.6;color:var(--editorial-ink);max-width:none}
.editorial-zone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.editorial-zone-grid article{border-top:1px solid var(--editorial-line)}
.editorial-zone-image{display:grid;place-items:center;background:var(--editorial-paper);height:280px;margin-top:12px;overflow:hidden}.editorial-zone-image>img{width:100%;height:100%;object-fit:contain;padding:20px;background:#fff}.editorial-zone-image .branded-photo{width:100%;height:100%}.editorial-zone-image .photo-window{height:210px}
.editorial-zone-grid article>div{padding:22px 0}.editorial-zone-grid h3{font-size:24px;line-height:1.25;margin:0 0 12px}.editorial-zone-grid h3 a{display:flex;justify-content:space-between;gap:12px;text-decoration:none;color:inherit}.editorial-zone-grid p{line-height:1.7;margin-bottom:10px}
.editorial-process{padding:64px 0;background:var(--editorial-ink);color:#fff}.editorial-process .eyebrow{color:inherit;opacity:.8}.editorial-process h2{max-width:26ch}.editorial-steps{list-style:none;padding:0;margin:32px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.editorial-steps li{border-top:1px solid currentColor;padding-top:20px;display:flex;gap:18px}.editorial-number{font-size:32px;font-weight:400;opacity:.65;line-height:1.2;font-variant-numeric:tabular-nums}.editorial-steps h3{font-size:19px;line-height:1.3;margin:0 0 12px}.editorial-steps p{font-size:14px;line-height:1.75;margin:0;opacity:.9}.editorial-process .button{background:#fff;color:var(--editorial-ink);border-color:#fff}
.category-field-guide{border-top:1px solid var(--editorial-line);margin-top:64px;padding-top:40px}.category-field-guide h2{font-size:clamp(25px,3vw,38px);line-height:1.2;max-width:28ch}.category-study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 36px}.category-study-grid article{background:var(--editorial-paper);min-width:0}.category-study-grid article>div{padding:20px}.category-study-photo{display:grid;place-items:center;height:210px;background:#fff}.category-study-photo>img{width:100%;height:210px;object-fit:contain;padding:16px}.category-study-photo .branded-photo{width:100%;height:210px}.category-study-photo .photo-window{height:150px;min-height:0}.category-study-photo .photo-details{font-size:9px}.category-study-grid h3{font-size:18px;line-height:1.4}.category-study-grid h3 a{color:inherit;text-decoration:none}.category-study-grid p{font-size:14px;line-height:1.7}.category-study-grid dl{font-size:13px;margin:18px 0}.category-study-grid dl div{border-top:1px solid var(--editorial-line);padding:9px 0}.category-study-grid dt{opacity:.7}.category-study-grid dd{margin:5px 0 0;font-weight:600;overflow-wrap:anywhere}
.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0}.decision-grid>div{padding-top:20px;border-top:1px solid var(--editorial-line)}.decision-grid h3{font-size:19px;line-height:1.35;margin:0 0 14px}.decision-grid p{font-size:14px;line-height:1.8;margin:0 0 14px}.editorial-next{background:var(--editorial-tint);padding:28px;display:flex;justify-content:space-between;align-items:center;gap:24px}.editorial-next h3{font-size:22px;margin:0 0 10px}.editorial-next p{max-width:65ch;font-size:15px;line-height:1.7;margin:0}.editorial-next .button{flex-shrink:0}
.product-field-guide{margin:64px 0;border-top:1px solid var(--editorial-line);padding-top:36px}.product-field-heading{max-width:760px}.product-field-heading>p:last-child{font-size:17px;line-height:1.75;max-width:65ch}.product-field-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start;margin-top:30px}.product-detail-study{background:var(--editorial-paper);border:1px solid var(--editorial-line)}.product-detail-study>img{width:100%;height:380px;object-fit:contain;background:#fff;padding:20px}.product-detail-study .branded-photo{height:380px}.product-detail-study .photo-window{height:300px}.product-detail-study>p{padding:20px;font-size:12px;line-height:1.7;margin:0}.product-decision-notes h3{font-size:21px;margin:0 0 14px}.product-decision-notes p{font-size:15px;line-height:1.8;margin:0 0 28px}.editorial-specs{margin:0 0 30px}.editorial-specs>div{display:grid;grid-template-columns:1fr 1.5fr;border-top:1px solid var(--editorial-line);padding:11px 0;gap:18px;font-size:14px}.editorial-specs dt{opacity:.75}.editorial-specs dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.reading-body .editorial-figure{margin:28px 0 36px}.reading-body .editorial-objects{min-height:280px}.reading-body .editorial-object-0>img{height:280px}.reading-body .editorial-object>img{max-height:180px}.reading-body .editorial-object-0>img{max-height:280px}.reading-body .article-copy{font-size:17px;line-height:1.9}.reading-body .article-copy h2{font-size:27px;line-height:1.25;margin-top:42px}.reading-body .article-copy li{margin-bottom:10px}.reading-aside{border-top:4px solid var(--editorial-ink)}
.resource-grid article{position:relative;border-top:1px solid var(--editorial-line);background:var(--editorial-paper)}.resource-grid .resource-art{display:block;height:180px;margin:-24px -24px 24px;background:#fff;overflow:hidden}.resource-art>img{width:100%;height:180px;object-fit:contain;padding:16px}.resource-art .branded-photo{height:180px;width:100%}.resource-art .photo-window{height:130px}.resource-art .photo-signature,.resource-art .photo-details{display:none}
.editorial-tool-guide{padding-top:16px}.editorial-tool-guide>details{border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);padding:24px 0}.editorial-tool-guide>details>summary{font-size:22px;line-height:1.4;cursor:pointer;min-height:44px}.editorial-tool-guide .editorial-steps{color:var(--editorial-ink)}.order-field-guide{border-top:1px solid var(--editorial-line)}.order-field-guide nav{display:flex;gap:24px;flex-wrap:wrap}.order-field-guide nav a{padding:8px 0;font-size:14px}
.journal-feature .editorial-figure{min-width:0}.journal-feature:has(.editorial-figure){grid-template-columns:1fr 1fr}.journal-feature .editorial-objects{min-height:300px}.journal-feature .editorial-object-0>img{height:300px}.journal-feature .editorial-object>img{max-height:180px}.journal-feature .editorial-object-0>img{max-height:300px}
.venuefoundry .editorial-figure{border-radius:2px}.roomandrail .editorial-figure{border:none}.roomandrail .editorial-feature{grid-template-columns:1.05fr 1fr}.roomandrail .editorial-feature-copy{order:2}.roomandrail .editorial-feature h2{font-family:Georgia,serif;font-weight:400}.roomandrail .editorial-zone-grid article:nth-child(2){margin-top:36px}.roomandrail .editorial-number{font-family:Georgia,serif;font-style:italic}.servicerow .editorial-figure,.servicerow .editorial-zone-grid article,.servicerow .category-study-grid article{border-radius:12px;overflow:hidden}.servicerow .editorial-zone-grid article{border:1px solid var(--editorial-line)}.servicerow .editorial-zone-grid article>div{padding:22px}.servicerow .editorial-zone-image{margin:0}.servicerow .editorial-next{border-radius:10px}.servicerow .editorial-number{font-family:monospace;font-size:27px}
@media(max-width:1000px){.editorial-feature,.roomandrail .editorial-feature{gap:28px}.editorial-zone-image{height:220px}.editorial-zone-image .photo-window{height:160px}.editorial-steps{gap:20px}.editorial-steps li{display:block}.editorial-number{display:block;margin-bottom:12px}.editorial-next{align-items:flex-start;flex-direction:column}.product-field-layout{gap:28px}}
@media(max-width:700px){.editorial-feature,.roomandrail .editorial-feature{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px}.roomandrail .editorial-feature-copy{order:0}.editorial-feature-copy>p:not(.eyebrow){font-size:16px}.editorial-objects{min-height:260px}.editorial-object{padding:8px}.editorial-object>img{height:145px}.editorial-object-0>img{height:260px}.editorial-object .photo-window img{max-height:145px}.editorial-object-0 .photo-window img{max-height:260px}.editorial-zone-grid{gap:20px;grid-template-columns:1fr}.editorial-zone-grid article{display:grid;grid-template-columns:145px 1fr;align-items:center;gap:18px}.editorial-zone-image{height:180px;margin:0}.editorial-zone-image .branded-photo{height:180px}.editorial-zone-image .photo-window{height:140px}.editorial-zone-image .photo-signature,.editorial-zone-image .photo-details{display:none}.editorial-zone-grid article>div,.servicerow .editorial-zone-grid article>div{padding:16px 12px 16px 0}.editorial-zone-grid h3{font-size:21px}.editorial-zone-grid p{font-size:14px}.roomandrail .editorial-zone-grid article:nth-child(2){margin-top:0}.editorial-steps,.decision-grid{grid-template-columns:1fr;gap:16px}.editorial-steps li{display:flex}.editorial-number{min-width:38px}.editorial-process{padding:40px 0}.category-study-grid{grid-template-columns:1fr}.category-study-grid article{display:grid;grid-template-columns:125px 1fr;gap:4px}.category-study-grid article>div{padding:16px}.category-study-photo,.category-study-photo>img,.category-study-photo .branded-photo{height:200px}.category-study-photo .photo-window{height:160px}.category-study-photo .photo-signature,.category-study-photo .photo-details{display:none}.category-study-grid h3{font-size:16px;margin-top:6px}.category-study-grid dl{margin:10px 0}.category-study-grid p{font-size:13px}.category-field-guide{margin-top:40px;padding-top:28px}.product-field-layout{grid-template-columns:1fr}.product-detail-study{display:none}.product-field-guide{margin:40px 0}.product-decision-notes h3{font-size:20px}.editorial-specs>div{font-size:13px}.editorial-next{padding:22px}.journal-feature:has(.editorial-figure){grid-template-columns:1fr}.reading-body .editorial-objects{min-height:240px}.reading-body .article-copy{font-size:16px}.reading-body .article-copy h2{font-size:25px}.resource-grid .resource-art{margin:0 0 20px}.order-field-guide nav{gap:8px 20px}}
@media(max-width:380px){.editorial-zone-grid article{grid-template-columns:110px 1fr;gap:12px}.editorial-zone-grid h3{font-size:19px}.category-study-grid article{grid-template-columns:95px 1fr}.editorial-object>span{font-size:8px;left:4px}.editorial-figure figcaption{padding:12px;font-size:11px}.editorial-specs>div{grid-template-columns:1fr 1.2fr;gap:10px}}
@media(prefers-reduced-motion:reduce){.editorial-object,.editorial-zone-image{scroll-behavior:auto;transition:none}}

.privacy-contents{display:grid;gap:10px;border-block:1px solid var(--editorial-line);padding:22px 0;margin:28px 0}.privacy-contents a{display:block;padding:6px 0;font-size:15px}.prose>section{padding:12px 0}.prose>section h2{font-size:24px;line-height:1.3;scroll-margin-top:130px}
