.yamaha-model-links{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem;margin:1.25rem 0;font-size:.95rem;font-family:var(--sans)}
.yamaha-model-links a,.yamaha-text-link,.yamaha-fiche-links a{color:var(--wood,#6f4730);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.yamaha-model-links a[aria-current=page]{font-weight:600;color:var(--ink)}
.yamaha-model-links a:hover,.yamaha-text-link:hover,.yamaha-fiche-links a:hover{color:var(--ink)}
.yamaha-home-links{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
.yamaha-fiche-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:24px;font-size:.9rem}
.content-guide-links{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem}
.inventory-intro-copy .actions{flex-wrap:wrap;gap:12px}
.content-guide-grid{row-gap:36px}
.content-guide-grid + h3{margin-top:36px}
.content-guide-grid + p{margin-top:28px}
.content-guide p + p{margin-top:20px}
.content-guide p + .yamaha-text-link{display:inline-block;margin-top:20px}
#pianos-disponibles > .wrap > h2{margin-bottom:16px}
#pianos-disponibles > .wrap > p{margin-bottom:28px}
.yamaha-table-wrap{max-width:100%;overflow-x:auto;margin:28px 0;overscroll-behavior-x:contain}
.yamaha-table-wrap:focus-visible{outline:2px solid var(--wood);outline-offset:4px}
.yamaha-comparison{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.6;text-align:left;background:var(--paper,#fbf8f2)}
.yamaha-comparison caption{text-align:left;font-weight:600;margin-bottom:16px;color:var(--ink)}
.yamaha-comparison th,.yamaha-comparison td{padding:14px 16px;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:break-word}
.yamaha-comparison thead th{background:#eae4d9;font-weight:600}
.yamaha-comparison tbody th{font-weight:600;min-width:105px}
@media(max-width:620px){.yamaha-model-links{gap:.65rem 1rem}.yamaha-home-links{margin-top:20px;padding-top:16px}.yamaha-fiche-links{gap:.6rem 1rem}.inventory-intro-copy .actions .btn{white-space:normal;text-align:center}}
