/* Sticky action bar (sticky-cta.js). Phones only; logical properties so it mirrors in Arabic. */
.ah-sticky{display:none}
@media (max-width:720px){
  .ah-sticky{display:block;position:fixed;inset-inline:0;inset-block-end:0;z-index:65;background:var(--glass-solid);border-block-start:1px solid var(--line-sky);box-shadow:0 -6px 20px rgba(16,42,67,.12);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}
  .ah-sticky.is-on{transform:none;visibility:visible;transition:transform .25s ease}
  .ah-sticky-in{display:flex;align-items:center;gap:12px;max-inline-size:560px;margin-inline:auto}
  .ah-sticky-1,.ah-sticky-2{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;font:inherit;font-size:16px;font-weight:600;line-height:1.2;cursor:pointer;border-radius:999px}
  .ah-sticky-1{flex:1 1 auto;min-block-size:48px;padding:0 20px;border:0;background:var(--primary,#2457d6);color:#fff}
  .ah-sticky-2{flex:0 0 auto;min-block-size:44px;padding:0 12px;border:0;background:none;color:var(--primary-ink,#1F4FCC);text-decoration:underline;text-underline-offset:3px}
  .ah-sticky-solo .ah-sticky-1{inline-size:100%}
  .ah-sticky :focus-visible{outline:3px solid #1F4FCC;outline-offset:2px}
  .theme-global .ah-sticky{background:rgba(16,42,67,.97);border-block-start-color:rgba(217,162,58,.45)}
  .theme-global .ah-sticky-1{background:var(--gold,#d9a23a);color:#102a43}
  .theme-global .ah-sticky-2{color:#fff}
  /* room so the bar never hides the last lines or the floating "sample" tag */
  html.has-sticky-cta body{padding-block-end:var(--ah-sticky-h,0px)}
  html.has-sticky-cta .proto-tag,html.has-sticky-cta .sample-tag{inset-block-end:calc(var(--ah-sticky-h,0px) + 12px)}
}
@media (prefers-reduced-motion:reduce){.ah-sticky,.ah-sticky.is-on{transition:none}}
@media print{.ah-sticky{display:none}}
