/* AMAADOR OPEX all-free r1 (2026-11-03): every feature is free. Hides buy buttons, consent ticks, licence/unlock-key forms,
   "Unlock ... $49" links and preview watermarks. Stripe/webhook code is untouched; it is simply no longer shown. */
.oc-buy,.oc-buyrow,.oc-consent,.oc-wd,.oc-wd-req,.oc-payfb,.ac-buy,.ac-wall,#ac-wall,#pb-unlock,.pb-key,.pb-key-row,.pb-key-msg,.pa-unlock,.pb-wm,
[data-oc-licence],.oc-lic,a[href$="#ac-unlock"],.oc-pro .oc-badge,.af-hide{display:none!important}
.af-bar{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin:12px auto 16px;
 max-width:1100px;width:calc(100% - 24px);padding:12px 16px;border-radius:16px;border:1px solid rgba(60,40,20,.14);background:rgba(255,252,247,.96);color:#1b1916;
 font:14px/1.45 PJ,"Plus Jakarta Sans",system-ui,sans-serif}
.dark .af-bar,[data-theme=dark] .af-bar{background:rgba(22,23,26,.94);color:#f3eee6;border-color:rgba(255,255,255,.12)}
[dir=rtl] .af-bar{font-family:NA,"Noto Sans Arabic",system-ui,sans-serif}
.af-bar b{font-weight:700}.af-bar p{margin:0;flex:1 1 220px;min-width:0}
.af-bar button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:0;border-radius:14px;cursor:pointer;
 background:linear-gradient(180deg,#ff8a2a,#e85a00);color:#1a0d00;font:inherit;font-weight:800;white-space:nowrap}
.af-bar button:focus-visible{outline:2px solid #ff6a00;outline-offset:2px}
@media (max-width:420px){.af-bar button{width:100%}}
@media (prefers-reduced-motion:reduce){.af-bar,.af-bar *{transition:none!important;animation:none!important}}
