:root{--ab-post-font-scale:1}.ab-font-resizer-controls{display:inline-flex;align-items:center;gap:5px;direction:ltr}.ab-font-resizer-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;padding:0 8px;margin:0;background:var(--ab-surface);border:1px solid var(--ab-border);border-radius:7px;color:var(--ab-text-heading);font-family:var(--ab-font-sans);font-size:0.85rem!important;font-weight:600;line-height:1!important;cursor:pointer;box-sizing:border-box;transition:all 0.16s ease;touch-action:manipulation}.ab-font-resizer-btn:hover:not(:disabled){background:var(--ab-surface-tint);border-color:var(--ab-border-hover);color:var(--ab-accent-action);transform:translateY(-1px)}.ab-font-resizer-btn:active:not(:disabled){transform:scale(.96)}.ab-font-resizer-btn:focus-visible{outline:2px solid var(--ab-focus-ring);outline-offset:2px}.ab-font-resizer-btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.ab-font-resizer-btn.ab-font-reset{min-width:48px;padding:0 10px;background:var(--ab-surface-sunken);border-color:var(--ab-border-soft);color:var(--ab-accent-brand);font-weight:700;letter-spacing:.02em}.ab-font-resizer-btn.ab-font-reset:hover{background:var(--ab-surface-tint);border-color:var(--ab-border-hover);color:var(--ab-accent-action)}.ab-font-fab-container{position:fixed;bottom:max(134px, calc(118px + env(safe-area-inset-bottom, 0px)));right:max(24px, calc(16px + env(safe-area-inset-right, 0px)));width:56px;height:56px;z-index:9998;direction:rtl;user-select:none;transition:opacity 0.25s ease,visibility 0s linear 0s,transform 0.25s ease}.ab-font-fab-container.is-footer-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease,visibility 0s linear 0.25s}body:not(:has(.sws_superaction)) .ab-font-fab-container{bottom:max(64px, calc(48px + env(safe-area-inset-bottom, 0px)))}.ab-font-fab-trigger{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;margin:0;border-radius:50%;background:var(--ab-surface);border:1.5px solid var(--ab-border);color:var(--ab-accent-brand);box-shadow:var(--ab-shadow-md);cursor:pointer;position:relative;box-sizing:border-box;touch-action:manipulation;transition:all 0.2s cubic-bezier(.16,1,.3,1)}.ab-font-fab-trigger:hover{background:var(--ab-surface-tint);border-color:var(--ab-border-hover);color:var(--ab-accent-action);transform:scale(1.06)}.ab-font-fab-trigger:active{transform:scale(.94)}.ab-font-fab-trigger:focus-visible{outline:2px solid var(--ab-focus-ring);outline-offset:3px}.ab-font-fab-container.is-open .ab-font-fab-trigger{background:var(--ab-accent-brand);border-color:var(--ab-accent-brand);color:var(--ab-text-on-accent);box-shadow:0 0 0 4px var(--ab-p-indigo-soft,rgb(97 86 231 / .15)),var(--ab-shadow-md)}.ab-font-fab-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:0}.ab-font-fab-icon svg{display:block;width:24px;height:24px}.ab-font-fab-dot{position:absolute;top:7px;right:7px;width:9px;height:9px;border-radius:50%;background:var(--ab-accent-action);border:2px solid var(--ab-surface);display:none}.ab-font-fab-container.has-custom-scale .ab-font-fab-dot{display:block}.ab-font-fab-popover{position:absolute;bottom:50%;right:calc(100% + 12px);transform:translateY(50%) translateX(12px) scale(.92);opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;transition:opacity 0.2s cubic-bezier(.16,1,.3,1),transform 0.2s cubic-bezier(.16,1,.3,1),visibility 0s linear 0.2s}.ab-font-fab-container.is-open .ab-font-fab-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(50%) translateX(0) scale(1);transition:opacity 0.2s cubic-bezier(.16,1,.3,1),transform 0.2s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.ab-font-fab-popover-inner{display:inline-flex;align-items:center;gap:10px;background:var(--ab-surface-soft);border:1px solid var(--ab-border);border-radius:var(--ab-radius-pill,999px);box-shadow:var(--ab-shadow-lg);padding:5px 12px 5px 8px;box-sizing:border-box}.ab-font-fab-popover-label{font-family:var(--ab-font-sans-arabic);font-size:0.84rem!important;font-weight:500;color:var(--ab-text-secondary);white-space:nowrap}body.single-post .entry-content>p,body.single-post .entry-content>ul,body.single-post .entry-content>ol,body.single-post .entry-content p:not([class*="ab-font-resizer"]):not(.ez-toc-title):not(table p),body.single-post .entry-content li:not([class*="ez-toc-"]):not([class*="ab-"]):not(.meta):not(table li),body.single-post .entry-content .ab-verse-suite-content p,body.single-post .entry-content .ab-verse-suite-content li{font-size:calc(var(--bodyfontsize) * var(--ab-post-font-scale, 1))!important}body.single-post .entry-content .ab-verse-suite h3,body.single-post .entry-content .ab-verse-suite .ab-couplet-text{font-size:calc(1.7rem * var(--ab-post-font-scale, 1))!important}body.single-post .entry-content h3:not([class*="ab-"]):not([class*="ez-toc-"]){font-size:calc(var(--h3fontsize) * var(--ab-post-font-scale, 1))!important}body.single-post .entry-content h4:not([class*="ab-"]):not([class*="ez-toc-"]),body.single-post .entry-content .ab-verse-suite-content h4{font-size:calc(var(--h4fontsize) * var(--ab-post-font-scale, 1))!important}body.single-post .entry-content h5:not([class*="ab-"]):not([class*="ez-toc-"]),body.single-post .entry-content .ab-verse-suite-content h5{font-size:calc(var(--h5fontsize) * var(--ab-post-font-scale, 1))!important}body.single-post .entry-content h6:not([class*="ab-"]):not([class*="ez-toc-"]),body.single-post .entry-content .ab-verse-suite-content h6{font-size:calc(var(--h6fontsize) * var(--ab-post-font-scale, 1))!important}body.single-post .entry-content blockquote.wp-block-quote p{font-size:calc(1.35rem * var(--ab-post-font-scale, 1))!important}body.single-post .entry-content blockquote.wp-block-quote cite{font-size:calc(1.2rem * var(--ab-post-font-scale, 1))!important}@media (max-width:768px){.ab-font-resizer-btn{min-width:32px;height:32px}.ab-font-resizer-btn.ab-font-reset{min-width:44px}.ab-font-fab-container{bottom:max(94px, calc(86px + env(safe-area-inset-bottom, 0px)));right:max(16px, calc(16px + env(safe-area-inset-right, 0px)));width:56px;height:56px}.ab-font-fab-trigger{width:56px;height:56px}body:not(:has(.sws_superaction)) .ab-font-fab-container{bottom:max(24px, calc(16px + env(safe-area-inset-bottom, 0px)))}body.single-post .entry-content .ab-verse-suite h3{font-size:calc(1.5rem * var(--ab-post-font-scale, 1))!important}}@media (prefers-reduced-motion:reduce){.ab-font-resizer-btn,.ab-font-fab-trigger,.ab-font-fab-popover,body.single-post .entry-content p,body.single-post .entry-content li,body.single-post .entry-content :is(h3,h4,h5,h6){transition:none!important}}