/* Anonymous metered-teaser veil (2026-07-26). Server marks over-cap cards
   with .ag-metered; anon-meter.js injects the .ag-meter-veil overlay.
   Logical properties only — this ships in RTL locales. */
.ag-metered{position:relative;overflow:hidden}
.ag-metered > :not(.ag-meter-veil){filter:blur(10px) saturate(1.15);pointer-events:none;user-select:none}
.ag-meter-veil{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:16px;background:linear-gradient(180deg,rgba(11,28,51,.18),rgba(11,28,51,.5));z-index:2}
.ag-meter-veil p{margin:0;color:#fff;font-weight:600;font-size:.92rem;text-shadow:0 1px 8px rgba(8,18,38,.55);max-inline-size:22ch}
.ag-meter-cta{border:0;cursor:pointer;border-radius:999px;padding:.55rem 1.15rem;font-weight:700;font-size:.85rem;color:#fff;background:var(--ag-gradient-button);box-shadow:0 6px 16px rgba(37,99,235,.4)}
.ag-meter-cta:hover{filter:brightness(1.07)}
.ag-meter-cta:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}
@media (prefers-reduced-motion: no-preference){
  .ag-meter-veil{animation:agMeterIn .35s ease}
  @keyframes agMeterIn{from{opacity:0}to{opacity:1}}
}
