.editorial-guide .house-quote-diagram{margin:28px 0 32px;background:#f6f7ef}
.house-quote-scene{position:relative;width:100%;isolation:isolate}
.house-quote-scene img{display:block;width:100%;height:auto;aspect-ratio:800/540;object-fit:contain}
.editorial-guide .guide .house-quote-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;list-style:none;margin:0;padding:26px 24px 22px;border-top:1px solid #ddd8c9}
.editorial-guide .guide .house-quote-key li{position:relative;margin:0;padding:0 0 0 36px;max-width:none;font-size:12px;line-height:1.75;color:#505c54}
.house-quote-key .key-number{position:absolute;left:0;top:1px;display:grid;place-items:center;width:25px;height:25px;background:#203b31;color:#fff;border-radius:50%;font-size:12px;font-weight:650}
.house-quote-key strong{display:block;margin:0 0 5px;color:#203b31;font-size:14px;line-height:1.5;font-weight:650}
.editorial-guide .house-quote-diagram figcaption{padding:0 24px 20px;font-size:10px;line-height:1.7;color:#626d63}
@media(max-width:600px){.editorial-guide .house-quote-diagram{margin-inline:-10px}.editorial-guide .guide .house-quote-key{grid-template-columns:1fr;gap:18px;padding:22px 16px 18px}.editorial-guide .house-quote-diagram figcaption{padding:0 16px 18px}}
@media print{.editorial-guide .house-quote-diagram{break-inside:avoid}.house-quote-key .key-number{color:#203b31;border:1px solid #203b31;background:white}}
