.iso-illustration{display:block;position:static;max-width:820px;width:100%;margin:clamp(28px,5vw,64px) 0;padding:0;border:0;min-width:0}.iso-frame{position:relative;width:100%;line-height:0;overflow:visible}.iso-frame picture,.iso-frame img{display:block;width:100%;height:auto;max-width:100%;margin:0;border:0}.iso-pin{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;background:#fffaf0;color:#29392d;border:1px solid #65765c;text-decoration:none;font:600 15px/1 system-ui;box-shadow:0 2px 10px #28382e18}.iso-pin:focus-visible{outline:3px solid #775139;outline-offset:4px}.iso-legend{font-size:15px;line-height:1.75;padding-left:24px;margin:28px 0}.iso-legend li{padding:8px 0;scroll-margin-top:100px}.iso-legend strong{font-weight:600}.iso-context{font-size:15px;line-height:1.8;margin-top:26px}.iso-context p{margin:16px 0}.iso-context ol{padding-left:24px}.iso-context li{padding:8px 0}.iso-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.room-drawing.iso-frame{display:block;width:100%;height:auto;animation:none!important;transform:none!important}.room-drawing[data-layout=wall] [data-part=wand],.room-drawing[data-layout=ceiling] [data-part=plafond]{outline:3px solid #8b5e40;outline-offset:4px}.buyer-guide{margin-block:clamp(72px,10vw,150px);max-width:70ch}.buyer-intent{padding-block:40px;border-top:1px solid var(--line,#d7d0c4);scroll-margin-top:100px}.buyer-intent h3{max-width:28ch;line-height:1.25;margin:0 0 24px}.buyer-intent li{padding-block:7px}.buyer-source{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.buyer-index{padding:24px 0;margin:32px 0}.buyer-index summary{min-height:48px;cursor:pointer;font-size:18px}.buyer-index li{padding-block:9px}.purchase-entry{margin-block:32px;max-width:65ch;line-height:2}.purchase-entry a{display:block;padding-block:8px}@media(max-width:430px){.iso-pin{width:44px;height:44px}.iso-legend{font-size:14px;padding-left:22px}.buyer-intent h3{font-size:25px}.buyer-intent{padding-block:36px}}@media(prefers-reduced-motion:reduce){.iso-illustration,.iso-illustration *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.iso-pin{display:none}.iso-legend{break-inside:avoid}.buyer-index{display:none}.buyer-intent{break-inside:avoid}}

.mono-visual-column{min-width:0;display:block}.mono-visual-column>figure{position:static;top:auto}.mono-visual-column>.iso-illustration{margin-top:32px}

.buyer-answer{font-size:1rem;line-height:1.85}.buyer-answer p{margin:0 0 1.4em}.buyer-verification{margin-block:32px;padding:clamp(20px,4vw,32px);background:var(--paper,#f4f0e7);border-left:2px solid var(--line,#d7d0c4);line-height:1.85}.buyer-verification h4{font-size:1.05rem;line-height:1.4;margin:0 0 20px}.buyer-verification p:last-child{margin-bottom:0}
