/* Sales invitations and buyer-initiated channel links. */
.sales-actions{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;min-width:0}.sales-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;min-height:48px;max-width:100%;border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary);color:var(--paper);font-size:15px;line-height:1.45;font-weight:700;text-align:center;text-decoration:none}.sales-action span{min-width:0;overflow-wrap:anywhere}.sales-action svg{width:19px;height:19px}.sales-action:hover{background:var(--primary-hover);color:var(--paper);border-color:var(--primary-hover);text-decoration:none}.sales-action--whatsapp{color:var(--paper);background:var(--success);border-color:var(--success)}.sales-action--whatsapp:hover{color:var(--paper);background:var(--success-hover);border-color:var(--success-hover)}.sales-actions--compact .sales-action{font-size:14px;padding:10px 14px;background:var(--paper);color:var(--primary)}.sales-actions--compact .sales-action--whatsapp{color:var(--success);border-color:var(--success);background:var(--paper)}.sales-actions--compact .sales-action:hover{background:var(--mist)}.sales-actions--links .sales-action{padding:6px 0;min-height:40px;color:var(--primary);background:none;border:0;text-decoration:underline;text-underline-offset:4px}.sales-actions--links .sales-action--whatsapp{color:var(--success)}.sales-actions--links{column-gap:24px;row-gap:4px}.sales-contact{min-width:0;border-top:2px solid var(--accent);padding:24px;background:var(--mist)}.sales-contact h2{font-size:26px;line-height:1.3;letter-spacing:-.02em;margin:0 0 12px}.sales-contact>p{font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 18px}.sales-contact--compact{padding:20px 0;background:none}.sales-contact--compact h2{font-size:22px}.sales-contact--compact>p{font-size:15px}.article-rail .sales-actions{flex-direction:column}.article-rail .sales-action{width:100%;max-width:100%}.sales-prompt{font-size:15px;line-height:1.55;color:var(--muted);margin:0 0 10px}
.navigation-sales{display:none}.request-paths__contact{min-width:0}.request-paths__contact>.sales-actions{margin-top:14px}.request-paths__action .request-paths__form-link{flex-shrink:0}
.quote-callout{background:var(--mist);border-top:1px solid var(--line)}
.quote-callout__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:48px;align-items:center}
.quote-callout__copy{min-width:0}
.quote-callout__copy h2{font-size:clamp(28px,2.8vw,34px);line-height:1.25;margin:0 0 14px}
.quote-callout__copy p{font-size:16px;line-height:1.7;color:var(--muted);max-width:65ch;margin:0}
.quote-callout-contact{min-width:0;display:flex;flex-direction:column;gap:14px}
.quote-callout-contact>.button{width:100%;white-space:normal}
.quote-callout-contact .sales-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.quote-callout-contact .sales-action{min-width:0}
.inquiry-heading .sales-prompt{margin-top:22px;color:var(--ink);font-weight:700}.inquiry-heading>.sales-actions{margin-top:10px}.rfq-alternative{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--line)}.rfq-alternative .sales-prompt{font-size:14px}.support-faq-wrap>.sales-actions{margin-top:20px}
@media(max-width:1240px){.navigation-sales{display:block;padding:20px 8px 4px;border-top:2px solid var(--accent);margin-top:14px}.navigation-sales .sales-prompt{font-weight:700;color:var(--ink)}}
@media(max-width:900px){.request-paths__action{align-items:flex-start;flex-direction:column}.quote-callout__inner{grid-template-columns:1fr;gap:24px}}
@media(max-width:600px){.quote-callout-contact .sales-actions{grid-template-columns:1fr}.sales-actions{gap:10px}.sales-action{font-size:14px;padding:11px 14px}.sales-actions:not(.sales-actions--links){flex-direction:column;align-items:stretch}.sales-contact{padding:20px 16px}.sales-contact--compact{padding:20px 0}.sales-contact h2{font-size:23px}.sales-contact--compact h2{font-size:21px}.sales-actions--links{column-gap:18px}.request-paths__contact>.sales-actions{width:100%}.inquiry-heading>.sales-actions{max-width:100%}}

.sales-actions--details .sales-action{justify-content:flex-start;text-align:left;text-decoration:none;gap:16px}.sales-actions--details .sales-action>svg{width:32px;height:32px;flex:none}.sales-action__text{display:grid;gap:4px}.sales-action__label{font-weight:700;color:inherit}.sales-action__value{font-size:14px;font-weight:400;color:inherit;overflow-wrap:anywhere!important}.sales-actions--details .sales-action:hover .sales-action__value{text-decoration:underline}

/* Contextual invitations at decision points across all template families. */
.catalog-heading>.sales-actions,.editorial-heading>.sales-actions,.catalog-followup-actions,.product-followup-actions{margin-top:20px}
.content-sales-actions{margin-top:24px;min-width:0}
.hero-direct-contact{margin-top:14px;min-width:0}
.hero-direct-contact .sales-actions{justify-content:center}
.hero-direct-contact .sales-action{min-height:44px}
.hero-direct-contact .sales-actions--links .sales-action:hover{color:var(--primary-hover);background:transparent}
.sales-action>svg{flex-shrink:0}
.sales-action:focus-visible{outline:3px solid var(--primary);outline-offset:3px}
.hero-direct-contact .sales-action:focus-visible{outline-color:var(--accent)}


