/* Approved visual direction 2A. Isolated proposal for integrator, NOT deployed.
   Activate only on .product-summary .actions.formed-actions-2a.
   Preserve existing href/data-formed-selection-add/data-model-id/cart behavior.
   Desktop DOM order: phone, cart, comparison, proposal. Mobile may retain this
   order for keyboard consistency; do NOT use CSS order alone to mismatch focus. */
body.unified-product-page .product-summary .actions.formed-actions-2a {
  display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;
  width:100%;margin-top:20px;
}
body.unified-product-page .product-summary .actions.formed-actions-2a :is(.button,.formed-cart-add) {
  display:flex;align-items:center;justify-content:flex-start;gap:16px;
  width:100%;min-width:0;min-height:88px;margin:0;padding:18px 24px;
  box-sizing:border-box;border:1px solid #b5cee8;border-radius:30px;
  background:#edf6ff;color:#0754a5;
  font:750 clamp(16px,1.15vw,19px)/1.35 Manrope,Arial,sans-serif;
  text-align:left;text-decoration:none;white-space:normal;
  overflow-wrap:anywhere;cursor:pointer;
  transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;
}
body.unified-product-page .product-summary .actions.formed-actions-2a .action-icon {
  display:inline-flex;align-items:center;justify-content:center;
  flex:0 0 28px;width:28px;height:28px;
}
body.unified-product-page .product-summary .actions.formed-actions-2a .action-icon {
  display:block;width:28px;height:28px;fill:none;stroke:currentColor;
  stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;
}
body.unified-product-page .product-summary .actions.formed-actions-2a .action-label {min-width:0}
body.unified-product-page .product-summary .actions.formed-actions-2a a[href^="tel:"] {
  background:#145de5;color:#fff;border-color:#145de5;
}
body.unified-product-page .product-summary .actions.formed-actions-2a .action-phone-copy > span {
  display:block;font-size:14px;font-weight:500;line-height:1.3;margin-bottom:3px;
}
body.unified-product-page .product-summary .actions.formed-actions-2a .action-phone-number {
  display:block;font-size:clamp(20px,1.7vw,25px);font-weight:750;
  line-height:1.2;letter-spacing:.025em;font-variant-numeric:tabular-nums;
  white-space:nowrap;overflow-wrap:normal;
}
body.unified-product-page .product-summary .actions.formed-actions-2a .formed-cart-add {
  background:#ff9d3d;color:#092b4c;border-color:#a94400;
}
body.unified-product-page .product-summary .actions.formed-actions-2a :is(.button,.formed-cart-add):hover {
  background:#fff0df;color:#843800;border-color:#f47b20;
}
body.unified-product-page .product-summary .actions.formed-actions-2a a[href^="tel:"]:hover {
  background:#104cc0;color:#fff;border-color:#104cc0;
}
body.unified-product-page .product-summary .actions.formed-actions-2a .formed-cart-add:hover {
  background:#ffb35e;color:#092b4c;border-color:#a94400;
}
body.unified-product-page .product-summary .actions.formed-actions-2a :is(.button,.formed-cart-add):focus-visible {
  outline:3px solid #a94400;outline-offset:3px;border-radius:30px;
}
body.unified-product-page .product-summary .actions.formed-actions-2a :is(.button,.formed-cart-add):active {
  box-shadow:inset 0 0 0 2px #092b4c;
}
@media(max-width:760px) {
  body.unified-product-page .product-summary .actions.formed-actions-2a {grid-template-columns:1fr;gap:14px}
  body.unified-product-page .product-summary .actions.formed-actions-2a :is(.button,.formed-cart-add) {min-height:76px;padding:15px 20px;font-size:17px}
  body.unified-product-page .product-summary .actions.formed-actions-2a .action-phone-number {font-size:24px}
}
@media(max-width:380px) {
  body.unified-product-page .product-summary .actions.formed-actions-2a :is(.button,.formed-cart-add) {padding:16px;gap:12px;font-size:16px}
  body.unified-product-page .product-summary .actions.formed-actions-2a .action-phone-number {font-size:22px}
}
@media(prefers-reduced-motion:reduce) {
  body.unified-product-page .product-summary .actions.formed-actions-2a :is(.button,.formed-cart-add) {transition:none}
}
@media(forced-colors:active) {
  body.unified-product-page .product-summary .actions.formed-actions-2a :is(.button,.formed-cart-add) {border-color:ButtonText;background:ButtonFace;color:ButtonText}
}
