.setting-view-switch{display:flex;gap:28px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:18px}.setting-view-switch button{background:none;font-size:12px;font-weight:500;padding:11px 0 12px;position:relative;line-height:1.5;color:var(--muted)}.setting-view-switch button[aria-pressed="true"]{color:var(--ink)}.setting-view-switch button[aria-pressed="true"]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink)}.setting-view-switch button:hover{color:var(--accent)}.aerial-hint{font-size:11px;line-height:1.6;color:var(--muted);margin-top:16px}.gallery[open]{grid-template-rows:64px 44px minmax(0,1fr) 88px}.gallery-chapters{display:flex;justify-content:center;align-items:center;gap:32px;padding:0 24px}.gallery-chapters button{background:none;color:#d9dcd0;font-size:12px;line-height:1.5;padding:10px 0;min-height:40px}.gallery-chapters button:hover{text-decoration:underline;text-underline-offset:5px;color:var(--light)}.gallery-stage{padding-top:10px;touch-action:pan-y}.plan-reader{position:fixed;inset:0;margin:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;border:0;padding:0;background:var(--paper);color:var(--ink);overflow:hidden}.plan-reader::backdrop{background:var(--paper)}.plan-reader[open]{display:grid;grid-template-rows:76px minmax(0,1fr) 74px}.plan-reader-header{display:flex;justify-content:space-between;align-items:center;padding:0 30px;border-bottom:1px solid var(--line);gap:20px}.plan-reader-header h2{font-size:28px;letter-spacing:-.035em}.plan-close{display:flex;align-items:center;gap:18px;background:none;padding:8px 0 8px 16px;font-size:13px;line-height:1.2}.plan-close span{font-size:30px;line-height:1}.plan-scroll{padding:24px;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;cursor:grab;scrollbar-color:#9a9688 var(--sand)}.plan-scroll:active{cursor:grabbing}.plan-scroll img{display:block;max-width:none;height:auto;margin:0 auto;filter:grayscale(1);user-select:none}.plan-reader-controls{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:10px 30px;border-top:1px solid var(--line)}.plan-zoom-controls{display:flex;align-items:center;gap:12px}.plan-zoom-controls button{display:grid;place-items:center;min-width:44px;height:42px;background:var(--sand);font-size:25px;line-height:1}.plan-zoom-controls button.plan-fit{font-size:12px}.plan-zoom-controls button:hover{background:#d9d2c4}.plan-zoom-controls button:disabled{opacity:.45}.plan-reader-controls>p{font-size:12px;color:var(--muted);margin:0}.plan-reader-controls>a{font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;min-height:32px;display:flex;align-items:center}
@media(max-width:899px){.gallery-chapters{gap:28px}.plan-reader-controls{gap:18px;padding-inline:24px}.plan-reader-controls>p{font-size:11px}}
@media(max-width:599px){.working-ground{display:grid;grid-template-columns:1.15fr 1fr;gap:25px 16px;align-items:start}.practical-copy{grid-column:1/-1;max-width:none}.practical-copy>p:last-child{max-width:335px}.working-ground .courtyard-photo{width:100%;margin:36px 0 0}.working-ground figcaption{font-size:9px}.working-ground .image-expand{height:25px;width:25px;font-size:17px;right:7px;bottom:7px}.setting-view-switch{gap:26px;margin-bottom:15px}.setting-view-switch button{font-size:11px}.aerial-hint{font-size:10px;margin-top:13px}.gallery[open]{grid-template-rows:60px 46px minmax(0,1fr) 116px}.gallery-chapters{gap:24px;padding:0 16px;justify-content:space-between}.gallery-chapters button{font-size:11px;white-space:nowrap}.gallery-stage{padding-top:5px}.plan-reader[open]{grid-template-rows:64px minmax(0,1fr) 112px}.plan-reader-header{padding:0 20px}.plan-reader-header h2{font-size:25px}.plan-close{font-size:12px;gap:14px}.plan-scroll{padding:20px}.plan-reader-controls{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:12px 20px}.plan-zoom-controls{gap:9px}.plan-zoom-controls button{min-width:39px;height:39px}.plan-reader-controls>a{grid-column:2;grid-row:1;font-size:11px}.plan-reader-controls>p{grid-column:1/-1;grid-row:2;font-size:11px;text-align:center}}
