/* Scoped to the two commercial hubs. No change to product cards or badges. */
.commercial-hub + .commercial-hub{padding-top:0}
.commercial-hub .content-guide-grid{align-items:start}
.commercial-illustrated .content-guide-grid{gap:24px;align-items:stretch}
#choisir-yamaha .content-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.commercial-illustrated article{min-width:0;background:#fffdfa;border:1px solid var(--line,#ded6c8)}
.commercial-illustrated .commercial-photo{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.commercial-card-copy{padding:24px}
.commercial-illustrated .commercial-card-copy h3{font-family:var(--serif,Georgia,serif);font-weight:400;font-size:1.45rem;line-height:1.25;margin:0 0 16px}
.commercial-illustrated .commercial-card-copy p{font-size:.95rem;line-height:1.7}
.inventory-intro-copy .commercial-jump{font-size:.9rem;margin-top:20px}
.commercial-hub{scroll-margin-top:110px}
.commercial-faq .commercial-questions{max-width:900px}
.commercial-faq details{border-top:1px solid var(--line,#ded6c8);padding:20px 0}
.commercial-faq details:last-child{border-bottom:1px solid var(--line,#ded6c8)}
.commercial-faq summary{cursor:pointer;font:600 1.05rem/1.5 var(--sans);color:var(--ink,#24211e)}
.commercial-faq summary::marker{color:var(--wood,#805719)}
.commercial-faq summary:focus-visible{outline:2px solid var(--wood,#805719);outline-offset:5px}
.commercial-faq details p{margin-top:14px;max-width:78ch}
.inventory-intro-copy .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.inventory-intro-copy .actions a.btn{text-decoration:none}
.inventory-intro-copy .actions a.btn:not(.outline){color:#fff}
#pianos-disponibles{scroll-margin-top:100px}
@media(max-width:620px){.inventory-intro-copy .actions .btn{white-space:normal;text-align:center}.commercial-faq summary{font-size:1rem}}
@media(max-width:960px){#choisir-yamaha .content-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.commercial-illustrated .content-guide-grid,#choisir-yamaha .content-guide-grid{grid-template-columns:1fr}.commercial-card-copy{padding:22px}.commercial-hub{scroll-margin-top:95px}}
