/* The named layer lets these scoped important rules override older unlayered
   preview rules without escalating selector specificity. */
@layer sr-approved-primary-actions {
/* Scoped to primary actions only. Do not restyle sections or secondary controls. */
body#sr-design.sr-actions-142 .sr-action-142 {
  display:inline-flex!important; align-items:center!important; justify-content:space-between!important;
  gap:30px!important; min-height:52px!important; height:auto!important;
  min-width:0!important; max-width:100%; padding:14px 22px!important;
  border:1px solid #f5c400!important; border-radius:6px!important;
  background:#f5c400!important; color:#111!important;
  font-family:inherit!important; font-size:15px!important; font-weight:600!important;
  line-height:1.5!important; letter-spacing:0!important; text-transform:none!important;
  text-decoration:none!important; text-align:left!important; white-space:normal!important;
  box-shadow:none!important; transform:none!important;
  transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
body#sr-design.sr-actions-142 .sr-action-142::before,
body#sr-design.sr-actions-142 .sr-action-142::after { display:none!important; }
body#sr-design.sr-actions-142 .sr-action-142 .sr-action-copy { min-width:0; }
body#sr-design.sr-actions-142 .sr-action-142 > .sr-cta-arrow {
  display:grid!important; position:relative!important; place-items:center!important;
  flex:0 0 20px!important; width:20px!important; height:22px!important;
  margin:0!important; padding:0!important; border:0!important; background:none!important;
  color:inherit!important; overflow:visible!important;
}
body#sr-design.sr-actions-142 .sr-action-142 > .sr-cta-arrow::before {
  display:block!important; content:""!important; position:absolute!important;
  width:1px!important; height:32px!important; left:-12px!important; top:-5px!important;
  background:currentColor!important; opacity:.28!important; transform:skewX(-22deg)!important;
}
body#sr-design.sr-actions-142 .sr-action-142 > .sr-cta-arrow svg {
  width:18px!important; height:18px!important; transition:transform .18s ease!important;
}
body#sr-design.sr-actions-142 .sr-action-142:focus-visible {
  outline:2px solid #111!important; outline-offset:4px!important; box-shadow:0 0 0 4px #f4efe5!important;
}
body#sr-design.sr-actions-142 .sr-action-142:disabled,
body#sr-design.sr-actions-142 .sr-action-142[aria-disabled="true"] {
  opacity:.6!important; cursor:not-allowed!important; box-shadow:none!important;
}
body#sr-design.sr-actions-142 .sr-action-142:disabled > .sr-cta-arrow,
body#sr-design.sr-actions-142 .sr-action-142[aria-busy="true"] > .sr-cta-arrow { visibility:hidden!important; }
body#sr-design.sr-actions-142 #nav .sr-action-142 {
  min-height:44px!important; padding:10px 15px!important; gap:22px!important; font-size:13px!important;
}
body#sr-design.sr-actions-142 #nav .sr-action-142 > .sr-cta-arrow::before { height:26px!important; top:-2px!important; left:-9px!important; }
body#sr-design.sr-actions-142 .ec-help > .sr-action-142 { flex-shrink:0; }
@media(hover:hover) {
  body#sr-design.sr-actions-142 .sr-action-142:not(:disabled):not([aria-disabled="true"]):hover {
    background:#ffda32!important; border-color:#ffda32!important; box-shadow:0 3px 12px #11111112!important;
  }
  body#sr-design.sr-actions-142 .sr-action-142:not(:disabled):hover > .sr-cta-arrow svg { transform:translateX(2px); }
}
@media(max-width:800px) {
  body#sr-design.sr-actions-142 .sr-action-142 { padding:13px 17px!important; gap:26px!important; font-size:14px!important; }
  body#sr-design.sr-actions-142 .mobile-cta-bar .mcta-form.sr-action-142 {
    display:flex!important; flex-direction:row!important; min-height:48px!important;
    padding:8px 10px!important; gap:12px!important; font-size:12px!important;
  }
  body#sr-design.sr-actions-142 .mcta-form .sr-action-copy { display:flex; flex-direction:column; gap:2px; }
  body#sr-design.sr-actions-142 .mcta-form .mcta-label { font-size:12px!important; line-height:1.4!important; }
  body#sr-design.sr-actions-142 .mcta-form .mcta-label > svg { display:none!important; }
  body#sr-design.sr-actions-142 .mcta-form .mcta-sub { font-size:9px!important; line-height:1.3!important; }
  body#sr-design.sr-actions-142 .mcta-form > .sr-cta-arrow { flex-basis:14px!important; width:14px!important; }
  body#sr-design.sr-actions-142 .mcta-form > .sr-cta-arrow svg { width:14px!important; height:14px!important; }
  body#sr-design.sr-actions-142 .mcta-form > .sr-cta-arrow::before { height:26px!important; top:-2px!important; left:-6px!important; }
  body#sr-design.sr-actions-142 .ec-help > .sr-action-142 { flex-shrink:1; }
}
@media(prefers-reduced-motion:reduce) {
  body#sr-design.sr-actions-142 .sr-action-142,
  body#sr-design.sr-actions-142 .sr-action-142 > .sr-cta-arrow svg { transition:none!important; transform:none!important; }
}
}
