@font-face{font-family:"Cairo";src:url("/assets/book-fonts/Cairo/Cairo-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Cairo";src:url("/assets/book-fonts/Cairo/Cairo-Bold.ttf") format("truetype");font-weight:700;font-display:swap}
@font-face{font-family:"Tajawal";src:url("/assets/book-fonts/Tajawal/Tajawal-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Tajawal";src:url("/assets/book-fonts/Tajawal/Tajawal-Bold.ttf") format("truetype");font-weight:700;font-display:swap}
@font-face{font-family:"Amiri";src:url("/assets/book-fonts/Amiri/Amiri-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Amiri";src:url("/assets/book-fonts/Amiri/Amiri-Bold.ttf") format("truetype");font-weight:700;font-display:swap}
.saylx-rich{font-family:Cairo,Tahoma,sans-serif}
.reader-sheet,.reader-article,.reader-grid>*{min-width:0}
.saylx-rich{direction:rtl;text-align:right;overflow-wrap:anywhere;line-height:1.9}
.saylx-rich h2,.saylx-rich h3,.saylx-rich h4{font-size:1.3em;line-height:1.55;text-align:right;margin:1.2em 0 .6em}
.saylx-rich p{font-size:1em;text-align:right;line-height:1.9;margin:.7em 0}
.saylx-card{border:1px solid #d5dfdf;border-radius:14px;padding:clamp(12px,3vw,28px);margin:1em 0;background:#fff}
.saylx-card header h3{font-size:1.5em;margin-top:0;word-break:normal;overflow-wrap:anywhere}
.saylx-card>section{border-top:1px solid #d5dfdf;margin-top:1em;padding-top:.5em}
.saylx-badges{display:flex;flex-wrap:wrap;gap:12px}.saylx-badges>div{display:flex;flex-direction:column;background:#e6f3f2;border:1px solid #b5d4ce;padding:8px 14px;border-radius:8px;max-width:100%}
.saylx-badges small{font-size:.75em}.saylx-badges strong{font-size:1em}
.saylx-card .saylx-constraint,.saylx-summary{background:#e6f3f2;padding:14px;border-radius:8px;border-inline-start:3px solid #006d70}
.saylx-table-scroll{max-width:100%;overflow-x:auto;margin:1em 0;border:1px solid #d5dfdf;border-radius:8px}
.saylx-table-scroll table{border-collapse:collapse;width:100%;min-width:580px;font-size:.85em;direction:rtl}
.saylx-table-scroll td,.saylx-table-scroll th{padding:12px;border:1px solid #d5dfdf;text-align:right;vertical-align:top;min-width:100px}
.saylx-table-scroll th{background:#e6f3f2}.saylx-table-scroll tr:nth-child(even){background:#f7f7f5}
.saylx-figure{margin:1em 0;max-width:100%}.saylx-canvas{position:relative;container-type:inline-size;width:100%;isolation:isolate}
.saylx-canvas img{display:block;width:100%;height:auto}.saylx-layer{position:absolute;direction:rtl;white-space:pre-wrap;line-height:1.35;font-family:Cairo,Tahoma,sans-serif;display:flex;flex-direction:column;justify-content:center;overflow:visible}
.saylx-figure details{margin-top:12px;font-size:.9em}.saylx-list-item{padding-inline-start:1em;border-inline-start:2px solid #00a6a6}
.review-section .saylx-rich{font-size:20px}.review-section{min-width:0}
.saylx-image-scroll{max-width:100%;overflow:auto}.saylx-zoomed .saylx-canvas{min-width:900px}.saylx-zoom{margin-block:10px}
.saylx-cover .saylx-canvas{aspect-ratio:17/22}.saylx-cover img{height:100%;object-fit:cover}

.saylx-publisher-logo{position:absolute;left:37.5%;top:86%;width:25%;height:10%;border-radius:0.5cqw;background:#F7F7F5;overflow:hidden;text-align:center;color:#101820;font-size:1.47cqw;line-height:1.2}.saylx-canvas .saylx-publisher-logo img{position:static;display:block;width:100%;height:80%;object-fit:contain}

.saylx-publisher-logo>div{height:20%;padding-top:0.3cqw;box-sizing:border-box}
