/* YANINDA is a separate research-and-making page; existing atlas layouts stay scoped. */
.furniture-page{background:#f5f5f5;color:#080808;border:1px solid #dedede;border-radius:14px;overflow:hidden;min-width:0}
.furniture-page [hidden]{display:none!important}
.furniture-page button,.furniture-page select{color:#080808;border:1px solid #dedede;background:#fafafa;border-radius:6px;font-size:12px;line-height:1.4;padding:7px 10px}
.furniture-page button:hover{background:#f0f0f0}.furniture-page button[aria-pressed=true]{background:#eaf6fd;border-color:#dedede;color:#080808}
.furniture-page select{max-width:100%;color-scheme:light}
.furniture-page input,.furniture-page textarea{accent-color:#a6decf}
.furniture-page input[type=checkbox]{width:15px;height:15px;margin:0;flex-shrink:0}
.furniture-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px 14px;border-bottom:1px solid #dedede;background:#fafafa}
.furn-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:650;color:#656565;display:block}
.furniture-heading h1{font:34px/1.2 Inter,Arial,sans-serif;color:#080808;margin:5px 0 0;letter-spacing:.7px}
.furniture-heading h1>span{font:13px/1.4 Inter,Arial,sans-serif;color:#656565;letter-spacing:0;margin-left:15px;display:inline-block}
.furn-draft-actions{display:flex;align-items:center;gap:12px}.furn-save-status{font-size:10px;color:#656565;max-width:135px;line-height:1.45}
.furniture-page .furn-download{color:#080808;background:#24acee;border-color:#dedede;white-space:nowrap}
.furn-tabs{display:flex;gap:6px;padding:8px 22px;background:#fafafa;border-bottom:1px solid #dedede;flex-wrap:wrap}
.furn-tabs button{font-size:12px;padding:7px 14px}
.furniture-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;height:var(--furn-workspace-height,580px);min-height:460px}
.furn-model-column{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}
.furn-model-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;flex-shrink:0}
.furn-model-toolbar>div{display:flex;gap:5px}.furn-model-toolbar button{padding:6px 11px;font-size:12px}
.furn-dimension-switch{display:flex;align-items:center;gap:7px;font-size:11px;color:#656565;white-space:nowrap}
.furniture-stage{position:relative;flex:1;min-width:0;min-height:0;touch-action:none;background:#f5f5f5}
.furniture-stage canvas{display:block;max-width:100%;cursor:grab}.furniture-stage canvas:active{cursor:grabbing}
.furn-model-loading{position:absolute;top:45%;width:100%;text-align:center;font-size:13px;color:#656565}
.furn-view-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:8px 14px;flex-shrink:0}
.furn-view-toolbar button{font-size:10px;padding:5px 9px}.furn-view-toolbar>span{font-size:10px;color:#656565;margin-left:auto}
.furn-model-metrics{display:flex;justify-content:space-between;gap:7px 16px;flex-wrap:wrap;padding:9px 14px;border-top:1px solid #dedede;font-size:10px;color:#656565;flex-shrink:0;background:#fafafa}
.furn-model-metrics b{font-size:11px;font-weight:600;color:#080808;margin-right:4px}
.furniture-controls{background:#fafafa;border-left:1px solid #dedede;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8b8b8 transparent;padding:16px 17px}
.furn-control-label{display:block;font-size:9px;letter-spacing:1.3px;font-weight:650;color:#656565;margin-bottom:8px}
.furn-inspector>select{width:100%;font-size:14px;color:#080808;background:#f5f5f5;padding:8px 10px}
.furn-feature-insight h3{font:20px/1.3 Inter,Arial,sans-serif;color:#080808;margin:13px 0 8px}
.furn-feature-insight p{font-size:12px;line-height:1.6;color:#656565;margin:7px 0 12px}
.furn-hypothesis-label{font-size:9px;font-weight:650;color:#656565;letter-spacing:1px;display:block;margin-top:13px}
.furn-feature-insight details{font-size:11px;border-top:1px solid #dedede;padding-top:8px;margin:10px 0}
.furn-feature-insight summary{cursor:pointer;color:#080808}
.furniture-page .furn-source-link{display:inline-block;background:transparent;border:0;padding:3px 0;margin-right:12px;color:#337762;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.furn-control-section{padding-top:18px;margin-top:18px;border-top:1px solid #dedede}
.furn-control-section h2{font:18px/1.35 Inter,Arial,sans-serif;color:#080808;margin:0 0 13px}
.furn-size-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.furn-size-presets button{padding:7px 3px;font-size:11px}.furn-size-presets small{display:block;font-size:10px;opacity:.8;margin-top:2px}
.furn-range-label{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap;font-size:12px;margin-top:15px}.furn-range-label output{font-size:11px;color:#656565;font-variant-numeric:tabular-nums}.furn-range-label input{width:100%;margin:2px 0 0}
.furn-field-note{display:block;color:#656565;font-size:10px;line-height:1.55;margin:10px 0 0}
.furn-inline-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:15px;font-size:12px}.furn-inline-label select{font-size:11px}
.furn-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.furn-swatches button{font-size:10px;padding:5px}.furn-swatches button>span{display:block;width:100%;height:26px;border-radius:3px;background:var(--furn-swatch);margin-bottom:4px;border:1px solid #dedede}
.furn-feature-toggles{display:grid;gap:9px}.furn-feature-toggles label{display:flex;align-items:center;gap:9px;font-size:12px}
.furn-room-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.furn-room-inputs label{font-size:10px;color:#656565}.furn-room-inputs input{display:block;min-width:0;width:100%;margin-top:5px;border:1px solid #dedede;background:#f5f5f5;color:#080808;border-radius:4px;font-size:12px;padding:7px}
.furn-footprint svg{display:block;width:100%;height:auto;margin-top:15px}
.furn-fit-status{color:#337762;font-size:11px;margin:0;line-height:1.5}.furn-fit-status.outside{color:#b05b55}
.furn-subpage:not([data-furn-page=studio]){padding:26px}
.furn-concept-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:35px;max-width:1250px}
.furn-concept-intro h2,.furn-brainstorm-heading h2,.furn-evaluation h2,.furn-audit h2{font:30px/1.2 Inter,Arial,sans-serif;color:#080808;margin:8px 0 15px}
.furn-concept-intro p{font-size:14px;line-height:1.7;color:#656565}.furn-concept-intro aside{border-left:2px solid #dedede;padding:0 0 0 22px}.furn-concept-intro h3{font-size:16px;color:#080808;margin-top:0}.furn-concept-intro .furn-turkish{color:#656565;font:italic 17px/1.6 Inter,Arial,sans-serif}
.furn-benefit-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:15px;align-items:center;background:#fafafa;border:1px solid #dedede;border-radius:8px;padding:20px;margin:24px 0 16px}
.furn-benefit-path small{display:block;font-size:9px;letter-spacing:1px;color:#656565;margin-bottom:6px}.furn-benefit-path b{color:#080808;font-size:14px;font-weight:600}.furn-benefit-path>span{font-size:24px;color:#337762}
.furn-science-boundary{font-size:12px;line-height:1.65;color:#656565;border-left:3px solid #dedede;padding:10px 15px;background:#f0f6fb;margin:18px 0 25px}
.furn-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.furn-principles article{border:1px solid #dedede;border-radius:8px;padding:18px;background:#fafafa}.furn-principles h3{font:20px/1.3 Inter,Arial,sans-serif;color:#080808;margin:0 0 12px}.furn-principles p{font-size:13px;line-height:1.6;color:#656565}.furn-principles small{display:block;font-size:10px;color:#656565;margin:12px 0 5px}
.furn-evaluation{border-top:1px solid #dedede;padding-top:26px;margin-top:30px}.furn-evaluation>p{font-size:14px;color:#656565}.furn-evaluation>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:20px}.furn-evaluation article>span{font:28px Inter,Arial,sans-serif;color:#656565}.furn-evaluation article>h3{font-size:14px;color:#080808;margin:10px 0}.furn-evaluation article>p{font-size:12px;line-height:1.65;color:#656565}
.furn-audit{border-top:1px solid #dedede;padding-top:28px;margin-top:30px}.furn-audit>p{font-size:13px;line-height:1.65;color:#656565;max-width:1000px}
.furn-paper{background:#fafafa;border-radius:8px;border-left:4px solid #dedede;padding:20px 22px;color:#080808;margin-top:16px;scroll-margin-top:18px}.furn-paper-top{display:flex;align-items:center;gap:12px;font-size:10px;color:#52685d;margin-bottom:10px}.furn-paper-top>span:first-child{color:#080808;font:22px Inter,Arial,sans-serif}.furn-paper>a{color:#080808;font-size:17px;line-height:1.4;text-decoration:none}.furn-paper>a:hover{text-decoration:underline}.furn-paper>a strong{font-weight:750}.furn-citation{font-size:11px;color:#607168;margin:6px 0 12px}.furn-paper-audit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 25px}.furn-paper-audit p{font-size:12px;line-height:1.65;margin:5px 0}.furn-paper-audit b{display:block;font-size:11px;color:#080808;margin-bottom:3px}.furn-paper>small{display:block;border-top:1px solid #dedede;padding-top:10px;margin-top:12px;font-size:10px;color:#607168}
.furn-brainstorm-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.furn-brainstorm-heading p{color:#656565;font-size:13px}.furn-brainstorm-heading>button{white-space:nowrap}
.furn-goal-label{display:block;font-size:14px;color:#080808;margin:20px 0 9px}
.furniture-page textarea{display:block;width:100%;resize:vertical;min-height:90px;background:#fafafa;border:1px solid #dedede;border-radius:7px;padding:12px 14px;color:#080808;font:13px/1.6 Inter,Arial,sans-serif}.furniture-page textarea::placeholder{color:#656565}.furniture-page textarea:focus-visible{outline:2px solid #a6decf;outline-offset:2px}
.furn-brainstorm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:25px}.furn-brainstorm-grid article{border:1px solid #dedede;border-radius:9px;padding:18px;background:#fafafa}.furn-prompt-heading{display:flex;align-items:baseline;gap:14px}.furn-prompt-heading span{font:26px Inter,Arial,sans-serif;color:#656565}.furn-prompt-heading h3{font:21px/1.3 Inter,Arial,sans-serif;color:#080808;margin:0}.furn-brainstorm-grid p{font-size:13px;line-height:1.6;color:#656565}.furn-brainstorm-grid article>button{margin-top:12px}
.furn-design-lenses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:24px;margin-top:25px;border-top:1px solid #dedede}.furn-design-lenses b{font:20px Inter,Arial,sans-serif;color:#080808}.furn-design-lenses p{font-size:13px;color:#656565;line-height:1.65}
.furn-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1700px){.furniture-workspace{grid-template-columns:minmax(0,1fr) 355px}.furniture-controls{padding:20px 22px}}
@media(max-width:1150px){.furniture-workspace{grid-template-columns:minmax(0,1fr) 290px}.furniture-heading h1>span{display:block;font-size:12px;margin:4px 0 0}.furn-evaluation>div{grid-template-columns:repeat(3,minmax(0,1fr))}.furn-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.furniture-workspace{grid-template-columns:1fr;height:auto!important}.furn-model-column{height:570px}.furniture-controls{border-left:0;border-top:1px solid #dedede;max-height:580px;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:22px}.furn-control-section{margin-top:0;padding-top:0;border-top:0}.furn-inspector{grid-row:span 2}.furn-concept-intro{grid-template-columns:1fr}.furn-evaluation>div{grid-template-columns:repeat(2,minmax(0,1fr))}.furn-brainstorm-heading{display:block}}
@media(max-width:600px){.furniture-heading{padding:15px;gap:12px;align-items:flex-start}.furniture-heading h1{font-size:28px}.furn-eyebrow{font-size:8px;letter-spacing:1.1px}.furn-draft-actions{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:6px}.furn-save-status{font-size:9px;text-align:right;max-width:110px}.furniture-page .furn-download{font-size:10px;padding:6px 8px}.furn-tabs{padding:8px;gap:4px}.furn-tabs button{font-size:10px;padding:7px 8px;flex:1}.furn-model-toolbar{padding:8px;gap:5px}.furn-model-toolbar button{font-size:10px;padding:6px 8px}.furn-dimension-switch{font-size:10px;gap:4px}.furn-model-column{height:500px}.furn-view-toolbar{padding:7px 8px}.furn-view-toolbar>span{width:100%;font-size:9px;margin:2px 0 0}.furn-model-metrics{padding:8px;font-size:9px}.furn-model-metrics b{font-size:10px}.furniture-controls{display:block;padding:16px;max-height:560px}.furn-control-section{margin-top:18px;padding-top:18px;border-top:1px solid #dedede}.furn-subpage:not([data-furn-page=studio]){padding:18px 15px}.furn-concept-intro h2,.furn-brainstorm-heading h2,.furn-evaluation h2,.furn-audit h2{font-size:26px}.furn-benefit-path{grid-template-columns:1fr;gap:9px;padding:16px}.furn-benefit-path>span{transform:rotate(90deg);justify-self:center}.furn-principles,.furn-brainstorm-grid,.furn-design-lenses,.furn-paper-audit{grid-template-columns:1fr}.furn-evaluation>div{grid-template-columns:1fr}.furn-paper{padding:16px}.furn-paper>a{font-size:15px}.furn-brainstorm-grid article{padding:15px}}

.furniture-model-fallback{color:#080808;max-width:430px;padding:30px;margin:40px auto;font-size:14px;line-height:1.6}

@media(max-width:550px){.topbar nav button[data-view=furniture]{grid-column:1/-1}}

.furn-feature-insight .furn-feature-need{color:#656565;font-size:12px;border-left:2px solid #dedede;padding-left:9px}
