/* Arabic text wraps at word boundaries without changing stored wording or marks. */
html body #list .dhikr,html body #pageContent .dhikr,html body .block-content>p,html body .block-note,html body .quiet-text,html body .az-live-block-preview{word-break:normal!important;overflow-wrap:normal!important;letter-spacing:normal!important;word-spacing:normal!important;white-space:pre-wrap;line-height:1.9}
html body .az-editable-block{min-height:0!important}
html body .az-editable-block>p{margin-block:12px 18px}
html body .az-block-options{border:1px solid #c7a66c;border-radius:12px;padding:12px;margin:12px 0;color:var(--ink);background:var(--paper)}
html body .az-block-options>label{display:inline-flex;align-items:center;gap:8px;margin:8px;max-width:100%;flex-wrap:wrap}
html body .az-block-options input[type=checkbox]{width:22px;height:22px;accent-color:#234c3d}
html body .az-block-options input[type=url],html body .az-block-options select{max-width:100%}
html body .az-live-block-preview{border:1px solid #c7a66c;border-radius:14px;padding:16px;margin-block:14px;background:var(--paper);color:var(--ink);overflow:hidden}
html body .az-live-block-preview img,html body .az-block-media img{display:block;width:100%;max-width:100%;height:auto;border-radius:10px}
html body .az-block-media{margin-block:12px;max-width:100%}
html body .az-image-only>:not(.az-block-media):not(.content-sharing-actions):not(.counter){display:none!important}
html body .az-preview-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}
html body .az-preview-actions button{padding:8px;border:1px solid #c7a66c;border-radius:10px;background:#e4eadd;color:#234c3d;opacity:1}
/* Approved original action artwork, cropped as independent native buttons. */
html body .az-editable-block .az-action-copy,html body .az-editable-block .az-action-share,html body .az-editable-block .az-action-favorite,html body .az-editable-block .az-action-repeat,html body .az-editable-block .az-action-reset{
 background-image:url('/actions-approved.png')!important;background-repeat:no-repeat!important;
 border:0!important;box-shadow:none!important;padding:0!important;min-height:48px!important;aspect-ratio:3/1;border-radius:999px!important;
 color:transparent!important;text-shadow:none!important;font-size:0!important;overflow:hidden;
}
html body .az-editable-block .az-action::after{display:none!important}
html body .az-editable-block .az-action-copy{background-size:242.27% 483.02%!important;background-position:13.3% 19.7%!important}
html body .az-editable-block .az-action-share{background-size:241.89% 483.02%!important;background-position:87.46% 19.7%!important}
html body .az-editable-block .az-action-favorite{grid-column:1/-1;aspect-ratio:6.13/1;background-size:118.15% 483.02%!important;background-position:50.85% 49.88%!important}
html body .az-editable-block .az-action-repeat{background-size:227.89% 514.57%!important;background-position:13.92% 78.79%!important}
html body .az-editable-block .az-action-reset{background-size:257.72% 514.57%!important;background-position:88.09% 78.79%!important}
html body .az-editable-block .az-action-repeat::before{content:attr(data-action-label);position:absolute;inset:16% 17% 16% 26%;display:flex;align-items:center;justify-content:center;background:linear-gradient(110deg,#23523c,#123d2e);color:#fff8dd;font:700 clamp(13px,3vw,22px) 'Noto Naskh Arabic',serif;white-space:nowrap;border-radius:8px}
html body .az-editable-block .az-action-favorite[aria-pressed=true]::before{content:'أُضيف للمفضلة';position:absolute;inset:20% 37% 20% 20%;background:#edf0de;color:#164737;font:700 16px 'Noto Naskh Arabic',serif;display:flex;align-items:center;justify-content:center}
html body .az-editable-block .content-sharing-actions{margin-top:12px!important}
html body .az-editable-block .az-counter-row{margin-top:10px!important}
/* The approved ward poster supplies the header, footer, and ornamental read button. */
html body .az-approved-ward{position:relative;isolation:isolate;container-type:inline-size;max-width:660px;margin:22px auto;padding:31% 4% 22%;border:1px solid #c7a66c;background:#fff2cf;border-radius:24px;overflow:hidden;color:#174d3b}
html body .az-approved-ward::before,html body .az-approved-ward::after{content:'';position:absolute;left:0;width:100%;z-index:-1;background-image:url('/ward-approved.png');background-size:100% auto;background-repeat:no-repeat;pointer-events:none}
html body .az-approved-ward::before{top:0;height:31cqw;background-position:top}
html body .az-approved-ward::after{bottom:0;height:23cqw;background-position:bottom}
html body .az-approved-ward .practice-heading{display:flex;justify-content:flex-end;margin:0 0 12px}
html body .az-approved-ward .practice-heading>div{display:none}
html body .az-approved-ward #wardList{display:grid;gap:12px}
html body .az-approved-ward .ward-row{display:grid;grid-template-columns:1fr 28px;gap:10px;padding:12px 8px;background:linear-gradient(120deg,#fff8e4,#f8f0d9);border:1px solid #d7c390;border-radius:18px;color:#174d3b;box-shadow:0 3px 7px #8b6b2020}
html body .az-approved-ward .az-ward-label{font-size:clamp(17px,4.4cqw,27px);font-weight:700}
html body .az-approved-ward .ward-row input{grid-column:2;grid-row:1;width:25px;height:25px;accent-color:#174d3b}
html body .az-approved-ward .ward-row button{grid-column:1/-1;width:100%;min-height:44px;aspect-ratio:9.5/1;background-image:url('/ward-approved.png');background-size:113.32% 1745.45%;background-position:51.79% 26.93%;border:0;border-radius:999px;font-size:0;color:transparent!important}
html body .az-approved-ward #wardSummary{color:#174d3b;font-weight:700}
html body.night .az-approved-ward{background:#fff2cf;color:#174d3b}
@media(min-width:700px){html body .az-approved-ward{padding-top:205px;padding-bottom:150px}}

html body .az-editable-block .content-sharing-actions,html body .az-editable-block .az-counter-row{max-width:720px;width:100%;margin-inline:auto!important}
html body .az-editable-block .az-action-repeat::before{inset:22% 43% 22% 28%;font-size:clamp(14px,3.2vw,32px);white-space:nowrap;direction:ltr;border-radius:0}
html body .az-approved-ward .ward-row{grid-template-columns:28px 1fr}
html body .az-approved-ward .ward-row input{grid-column:1}
html body .az-approved-ward .az-ward-label{grid-column:2;grid-row:1;text-align:right}

/* One Arabic layout for saved blocks and their editor previews. */
html body #list .dhikr,html body #pageContent .dhikr,html body .block-content>p,html body .block-note,html body .az-preview-text{white-space:pre-line!important;line-height:var(--block-line-height,1.65)!important;text-align:var(--block-text-align,inherit)!important;hyphens:none;letter-spacing:normal!important;word-spacing:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
html body .az-preview-text{font-family:var(--reading-font);margin:0}
html body .az-live-block-preview{white-space:normal;line-height:normal}
html body .az-live-block-preview .az-preview-text{white-space:pre-line!important}
html body .az-editable-block .foot{gap:12px;min-height:0}
html body .az-editable-block .foot:has(>.source:only-child){display:block;padding-block:10px}
html body .az-block-media{box-sizing:border-box}
