.yamaha-reading{padding:52px 0 76px}.yamaha-reading>.wrap{max-width:860px}.guide-back{display:inline-block;margin-bottom:32px;color:var(--wood);font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.yamaha-reading h1{font:400 clamp(2.35rem,4.5vw,4.1rem)/1.1 var(--serif);letter-spacing:-.02em;margin:16px 0 30px;max-width:830px;overflow-wrap:break-word}.guide-prose{max-width:760px;font-size:1.06rem;line-height:1.8}.guide-prose>p{margin:0 0 24px}.guide-prose h2{font:400 clamp(1.75rem,3vw,2.35rem)/1.18 var(--serif);margin:44px 0 20px;scroll-margin-top:36px}.guide-toc{padding:22px 26px;background:var(--cream);border-left:3px solid var(--gold);margin:0 0 36px}.guide-toc ul{padding-left:20px;margin:12px 0 0}.guide-toc li{margin:8px 0}.yamaha-reading a,.yamaha-guide-entry a{text-decoration:underline;text-underline-offset:4px}.guide-next{margin-top:48px;padding:28px;background:var(--cream);border:1px solid var(--line)}.guide-next h2{font:400 2rem/1.2 var(--serif);margin:0 0 20px}.guide-next nav{display:flex;gap:14px 24px;flex-wrap:wrap}.guide-next>p{margin-top:28px}.guide-next ul{padding-left:20px}.guide-next li{margin:10px 0}.guide-tiles{display:grid;gap:20px;margin-top:34px}.guide-tile{padding:26px;border:1px solid var(--line);background:var(--paper)}.guide-tile h2{font:400 1.9rem/1.2 var(--serif);margin:0 0 15px}.guide-tile p{color:#655d53;line-height:1.65}.yamaha-guide-entry{background:var(--cream);padding:48px 0}.yamaha-guide-entry h2{font:400 2.4rem/1.15 var(--serif);margin:0 0 20px}.yamaha-guide-entry nav{display:flex;gap:14px 26px;flex-wrap:wrap}.yamaha-guide-entry p{max-width:760px}.guide-lead{font-size:1.15rem;line-height:1.7}@media(max-width:620px){.yamaha-reading{padding:32px 0 50px}.yamaha-reading h1{font-size:2.35rem}.guide-toc,.guide-tile,.guide-next{padding:20px}.guide-prose{font-size:1rem;line-height:1.75}.guide-next nav,.yamaha-guide-entry nav{display:grid;gap:14px}.yamaha-guide-entry h2{font-size:2rem}}
/* Editorial visuals: original photos, diagrams and reference comparisons. */
.guide-prose{max-width:none}.guide-prose>p,.guide-prose>h2{max-width:760px}.guide-visual{margin:32px 0 44px;border:1px solid #ded5c6;background:#faf8f3;overflow:hidden}.guide-visual img{display:block;width:100%;height:auto}.guide-visual figcaption{font-size:.83rem;line-height:1.6;color:#625b50;padding:17px 22px;border-top:1px solid #e5ddcf}.guide-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ded5c6}.guide-photo-pair>div{background:#faf8f3;padding-bottom:20px}.guide-photo-pair img{aspect-ratio:1;object-fit:contain;background:#f5f2eb}.guide-photo-pair strong,.guide-photo-pair span{display:block;margin:14px 20px 0}.guide-photo-pair strong{font-size:1.35rem}.guide-photo-pair span{font-size:.83rem;margin-top:5px}.guide-detail-pair>img{height:100%;aspect-ratio:1;object-fit:cover}.guide-wide-photo{max-height:460px;object-fit:cover;object-position:50% 50%}.guide-serial-photo{object-position:50% 35%}.guide-u1-photo{object-fit:contain;background:#f5f2eb;max-height:340px}.guide-lengths{padding:24px}.guide-lengths>strong{display:block;margin-bottom:18px}.guide-length-row{display:grid;grid-template-columns:48px 1fr 65px;align-items:center;gap:14px;margin:13px 0;font-size:.9rem}.guide-length-track{height:18px;background:#ebe3d6}.guide-length-track i{display:block;height:100%;background:#a98741}.guide-length-row b{font-size:.86rem;font-weight:500;text-align:right}.guide-timeline{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 22px;gap:18px}.guide-timeline>div{border-top:3px solid #a98741;padding-top:14px}.guide-timeline strong,.guide-timeline span{display:block}.guide-timeline strong{font-size:1.2rem}.guide-timeline span{font-size:.8rem;line-height:1.6;margin-top:6px}.guide-room-plan{width:100%;height:auto;display:block}.guide-room-plan text{font-family:Arial,sans-serif;font-size:20px;fill:#4d4435}.guide-room-plan text[y="112"]{fill:#fff;font-size:24px}.guide-room-plan text[y="250"]{fill:#fff}.guide-choice-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px}.guide-choice-steps span{display:block;color:#9b752c;font-size:.8rem;letter-spacing:.1em;margin-bottom:9px}.guide-choice-steps strong{display:block;font-size:1rem;line-height:1.45}.guide-tiles{grid-template-columns:1fr 1fr}.guide-tile{padding:0 0 24px;overflow:hidden}.guide-tile>.guide-tile-photo{width:100%;height:190px;object-fit:cover;background:#f1ece3}.guide-tile>h2,.guide-tile>p,.guide-tile>a{margin-left:24px;margin-right:24px}.guide-tile>h2{margin-top:24px;font-size:1.65rem}.guide-tile>p{font-size:.95rem}.guide-tile>a{display:inline-block;font-size:.9rem}@media(max-width:620px){.guide-tiles{grid-template-columns:1fr}.guide-visual{margin:24px 0 32px}.guide-visual figcaption{padding:15px 17px}.guide-photo-pair strong,.guide-photo-pair span{margin-left:12px;margin-right:12px}.guide-photo-pair strong{font-size:1.15rem}.guide-photo-pair span{font-size:.75rem}.guide-timeline{grid-template-columns:1fr 1fr;gap:22px}.guide-lengths{padding:19px 15px}.guide-length-row{gap:9px;grid-template-columns:40px 1fr 60px}.guide-choice-steps{grid-template-columns:1fr;padding:20px;gap:18px}.guide-choice-steps>div{display:flex;align-items:baseline;gap:14px}.guide-choice-steps span{margin:0}.guide-wide-photo{max-height:360px}.guide-tile>.guide-tile-photo{height:220px}}
/* Keep both metric and rounded imperial lengths readable on narrow screens. */
.guide-length-row{grid-template-columns:48px minmax(0,1fr) 170px}.guide-length-row b{white-space:nowrap}@media(max-width:620px){.guide-length-row{grid-template-columns:35px minmax(0,1fr) 142px;gap:8px}.guide-length-row b{font-size:.75rem}}
