.masthead{gap:16px}.masthead nav{gap:3px}.nav-tab{padding:11px 14px;font-size:13px}.project-size{font-size:13px}.technical-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;background:#e9ece4;border:1px solid var(--line);border-radius:8px;padding:8px;margin:5px 0 11px}.technical-toolbar>div{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.technical-toolbar button{padding:8px 12px;border-radius:5px;background:#fcfcf8;color:var(--ink);font-size:11px;min-height:36px;border:1px solid var(--line)}.technical-toolbar #plan-zoom-in,.technical-toolbar #plan-zoom-out{font-size:18px;width:36px;padding:4px}.technical-toolbar #plan-zoom-label{min-width:45px;text-align:center;font-size:10px}.technical-toolbar a{font-size:11px;padding:10px 14px}.plan-instruction{font-size:11px;color:var(--muted);line-height:1.6;margin:0 0 14px}.technical-viewport{height:68vh;min-height:410px;overflow:auto;border:1px solid #c6ccc4;border-radius:8px;background:#e5e8e1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9ba994 #e5e8e1;padding:12px}#floor-plan svg{display:block;max-width:none;background:white;box-shadow:0 5px 22px #24302416}#floor-plan svg text{font-family:Arial,Helvetica,sans-serif;fill:#263333}#floor-plan svg .dimension-text{font-family:monospace}.plan-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:24px}.plan-detail{padding:0}.plan-detail h2{margin-top:9px}#plan-clear-size{font-size:12px;color:#52634e;line-height:1.7;margin-top:12px}#plan-room-info{min-height:0}.area-panel h3{font-size:14px;font-weight:500;margin:7px 0 15px}.area-panel>p{font-size:11px;color:var(--muted);line-height:1.7}.area-list{margin-top:0}.realism-filters{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 14px;scrollbar-width:thin}.realism-filters button{white-space:nowrap;font-size:11px;padding:8px 14px;border:1px solid var(--line);border-radius:25px;background:transparent;color:var(--muted);min-height:35px}.realism-filters button.active{background:var(--olive);color:white;border-color:var(--olive)}.realism-hero{margin:0}.realism-hero>img{width:100%;aspect-ratio:2/1;object-fit:contain;display:block;border-radius:10px;background:#e6e0d5}.realism-hero figcaption{display:flex;justify-content:space-between;gap:35px;padding:21px 0 25px;border-bottom:1px solid var(--line)}.realism-hero h2{font:400 29px var(--serif);margin:6px 0 8px}.realism-hero figcaption p{font-size:12px;line-height:1.7;color:var(--muted);max-width:800px;margin:0}.realism-hero figcaption>a{font-size:11px;white-space:nowrap;border-bottom:1px solid var(--muted);height:25px;padding-top:4px}.realism-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:27px}.realism-grid button{padding:0;text-align:left;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fcfbf6;color:var(--ink)}.realism-grid img{width:100%;aspect-ratio:2/1;object-fit:cover;display:block}.realism-grid button>span{display:block;padding:14px 16px}.realism-grid small{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:5px}.realism-grid strong{font-size:13px;font-weight:500}.realism-grid button.active{outline:2px solid #73896b;outline-offset:2px}.context-note{margin-top:28px;padding:20px 24px;border-left:3px solid #9aaa85;background:#eceee4;font-size:12px}.context-note strong{font-size:13px;font-weight:500}.context-note p{color:var(--muted);line-height:1.7;margin:8px 0 0;max-width:900px}.render-capture .scene-shell{height:calc((100vw - clamp(32px,10vw,152px)) / 2);min-height:0;max-height:620px}.render-capture .scene-top,.render-capture .renderer-label,.render-capture .move-pad,.render-capture .mini-map,.render-capture .scene-bottom-note,.render-capture .walk-crosshair{display:none!important}@media(max-width:900px){.project-size{display:none}.masthead{flex-wrap:wrap}.masthead nav{margin-left:auto}.plan-info-grid{gap:25px}.realism-grid{gap:10px}}@media(max-width:650px){.masthead nav{width:100%;margin:0;display:grid;grid-template-columns:1fr 1fr 1fr}.nav-tab{font-size:10px;padding:9px 5px;white-space:normal;line-height:1.3}.technical-toolbar{gap:8px;padding:7px}.technical-toolbar button{font-size:10px;padding:7px 9px}.technical-toolbar a{font-size:10px}.technical-toolbar>div:last-child{width:100%;justify-content:space-between}.technical-viewport{height:61svh;min-height:390px;padding:6px}.plan-info-grid{grid-template-columns:1fr;gap:22px}.plan-instruction{font-size:10px}.area-panel .area-list{display:block}.area-summary{gap:12px}.area-summary span{font-size:9px}.realism-hero>img{aspect-ratio:1.4/1;object-fit:contain;background:#e6e0d5}.realism-hero figcaption{gap:15px;padding:18px 0 20px}.realism-hero h2{font-size:24px}.realism-hero figcaption p{font-size:11px}.realism-hero figcaption>a{font-size:9px}.realism-grid{grid-template-columns:1fr 1fr;gap:10px}.realism-grid button>span{padding:10px}.realism-grid strong{font-size:11px}.realism-grid small{font-size:8px}.context-note{padding:16px 18px}.context-note strong{font-size:12px}.context-note p{font-size:10px}.render-capture .scene-shell{height:calc((100vw - 32px) / 2)}}
