/* Shared layout refinement; preserve each page's content and existing controls. */
.lc-company-hero .hero-content>p.lc-home-lead{max-width:48ch;font-size:19px!important;line-height:1.65}
.lc-company-hero .hero-content>.hero-actions{justify-content:flex-start;gap:12px;margin:24px 0}
.lc-company-background{margin-top:24px;max-width:60ch}
.lc-company-background summary,.lc-optional-specs summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700;color:#173b50}
.lc-company-background p{font-size:16px;line-height:1.7;margin:12px 0}
.lc-company-hero .lc-company-facts{margin-top:24px;gap:20px}
.lc-inquiry{grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr)!important;grid-template-areas:'intro form' 'contact form';align-items:start}
.lc-inquiry-intro{grid-area:intro}
.lc-inquiry-panel{grid-area:form;min-width:0}
.lc-inquiry-contact-options{grid-area:contact;min-width:0}
.lc-inquiry-intro h1{margin-bottom:16px!important}
.lc-inquiry-contact-options .lc-inquiry-contact{margin-top:0}
.lc-optional-specs{border-top:1px solid #d4dfe9;padding-top:4px}
.lc-optional-specs>div{margin-top:16px}
.lc-optional-specs summary{padding-right:12px}
.lc-product-hero-layout{grid-template-areas:'kicker image' 'title image' 'lead image' 'tags image' 'actions image' 'anchors anchors';gap:12px 40px!important;align-items:start!important}
.lc-product-hero-layout>.lc-product-intro{display:contents!important}
.lc-product-intro>.title-kicker{grid-area:kicker;margin:0!important}
.lc-product-kickers{grid-area:kicker;display:flex;flex-wrap:wrap;gap:8px}
.lc-product-kickers>.title-kicker{margin:0!important;padding:8px 12px!important;font-size:12px!important}
.lc-product-intro>.lcsmt-anchor-nav{grid-area:anchors}
.lc-product-intro>h1{grid-area:title;margin:0!important;font-size:clamp(32px,3.8vw,54px)!important;line-height:1.15!important}
.lc-product-intro>.product-visual{grid-area:image;align-self:center}
.lc-product-intro>.product-actions{grid-area:actions;margin:12px 0 0!important;gap:10px}
.lc-product-intro>.product-lead{grid-area:lead;margin:8px 0!important}
.lc-product-intro>.product-tags{grid-area:tags;margin:8px 0!important;gap:8px}
.lc-product-intro .product-tags>span{padding:8px 12px!important;min-height:40px}
.lc-product-intro .product-btn{min-height:44px;padding:12px 16px!important}
.lc-product-intro .product-btn-light{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
.lc-video-request-poster .v3-video-request-control{position:absolute!important;inset:auto 16px 16px!important;transform:none!important;width:auto!important;height:auto!important;min-height:44px;border-radius:10px!important;padding:12px 16px!important;font:700 15px/1.4 Inter,Arial,sans-serif!important;display:flex!important;align-items:center;justify-content:center;background:#ff6b00!important;color:#0f172a!important;box-shadow:none!important}
.lc-video-request-poster img{max-height:340px;object-fit:contain}
.yamaha-model-card{border-radius:18px!important;box-shadow:0 6px 18px rgba(15,23,42,.07)!important}
.yamaha-model-card .yamaha-model-name,.yamaha-model-card h3{line-height:1.35}
.yamaha-model-card h3>span{display:block;font-size:14px!important;margin-top:5px}
.lc-equipment-controls{padding:12px 18px!important;gap:12px!important}
.lc-filter-options label span{overflow-wrap:normal;word-break:normal}
.lc-equipment-browser.is-sidebar-collapsed .lc-equipment-sidebar{height:auto}
.machine-switcher-section .machine-switcher{border:0!important;box-shadow:none!important}
.machine-switcher-section .model-image-slot{border:0!important}
.lca-compare-button::before{content:'⇄';display:inline-block;margin-right:8px;font-size:18px}
@media(max-width:760px){
  .lc-global-header__utility-inner{min-height:32px}
  .lc-global-header__contact{gap:12px;font-size:10px}
  .lc-global-header__contact a:first-child{display:inline-flex}
  html body .email-float,html body .floating-whatsapp,html body .whatsapp-float{display:none!important}
  html body [data-lc-back-top]{width:36px!important;height:36px!important;right:8px!important;bottom:8px!important}
  .lc-company-hero{padding:24px 0 32px!important;min-height:0!important}
  .lc-company-hero>.container{gap:20px!important;grid-template-columns:1fr!important}
  .lc-company-hero h1{font-size:36px!important;line-height:1.15!important;margin:12px 0!important}
  .lc-company-hero .hero-content>p.lc-home-lead{font-size:16px!important;line-height:1.6}
  .lc-company-hero .hero-content>.hero-actions{margin:18px 0;display:flex;flex-wrap:wrap}
  .lc-company-hero .hero-actions a{min-height:44px;padding:12px 16px!important;flex:1;white-space:nowrap;font-size:14px}
  .lc-company-hero .lc-company-facts{margin:16px 0 0!important;gap:12px}
  .lc-company-hero .lc-company-facts li{min-width:0}
  .lc-company-hero .lc-company-facts strong{font-size:24px!important}
  .lc-company-hero .lc-company-facts span{font-size:11px!important;line-height:1.4}
  .lc-company-background{margin-top:8px}
  .lc-company-media{margin:0!important}
  .lc-company-media img{max-height:240px!important;object-fit:contain}
  .lc-inquiry{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:'intro' 'form' 'contact';gap:24px!important;padding-top:24px!important}
  .lc-inquiry-intro h1{font-size:32px!important;line-height:1.15!important;margin:8px 0!important}
  .lc-inquiry-intro h1 br{display:none}
  .lc-inquiry-intro>p{margin:0!important;font-size:15px!important}
  .lc-inquiry-panel{padding:20px!important;border-radius:16px!important}
  .lc-inquiry-panel h2{font-size:22px!important;margin-bottom:16px!important}
  .lc-inquiry-contact-options .lc-inquiry-chat{margin-top:16px}
  .lc-equipment-browser,.lc-equipment-browser.is-sidebar-collapsed{grid-template-columns:1fr!important;gap:16px}
  .is-sidebar-collapsed .lc-equipment-sidebar{position:static!important;padding:8px!important;height:auto!important}
  .is-sidebar-collapsed .lc-sidebar-toggle{flex-direction:row!important;height:auto!important;min-height:44px;justify-content:space-between!important;padding:0 8px!important}
  .is-sidebar-collapsed .lc-sidebar-toggle-label{writing-mode:horizontal-tb!important;letter-spacing:0!important}
  .lc-equipment-controls{position:static!important;padding:12px 0!important}
  .lc-equipment-controls .lc-filter-status{white-space:normal}
  .lc-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lc-product-hero-layout{grid-template-columns:1fr!important;grid-template-areas:'kicker' 'title' 'image' 'actions' 'lead' 'tags' 'anchors';gap:12px!important}
  .product-hero:has(.lc-product-hero-layout){padding:24px 0!important;min-height:0!important}
  .lc-product-intro>h1{font-size:32px!important}
  .lc-product-intro>.product-visual{padding:12px!important;border-radius:16px!important}
  .lc-product-intro .product-main-photo{min-height:0!important;height:180px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;overflow:hidden;border:0!important}
  .lc-product-intro .product-main-photo>img{width:100%!important;height:180px!important;object-fit:contain!important}
  .lc-product-intro .product-summary-strip{display:none}
  .lc-product-intro .official-note{font-size:11px!important;margin-top:8px!important;line-height:1.4}
  .lc-product-intro>.product-actions{display:flex;flex-wrap:wrap;margin:0!important}
  .lc-product-intro .product-btn-primary,.lc-product-intro .product-btn-dark{flex:1}
  .lc-product-intro>.product-lead{font-size:16px!important;line-height:1.65!important}
  .lc-product-intro>.product-tags{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .lc-product-intro .product-tags>span{font-size:12px!important;min-width:0}
}
