.qed-page{background:var(--paper);color:var(--ink);min-height:100vh}
.qed-hero{position:relative;min-height:760px;padding:168px 0 96px;overflow:hidden;background:linear-gradient(118deg,#021d19 0%,#052d28 58%,#021916 100%);color:#fff}
.qed-hero-pattern{position:absolute;inset:0;opacity:.18;background-image:radial-gradient(circle at center,rgba(229,167,42,.13) 0 1px,transparent 1.7px),url('/assets/brand/logo-mark-dark.png');background-size:28px 28px,620px 620px;background-position:center,calc(100% + 180px) -190px;background-repeat:repeat,no-repeat;pointer-events:none}
.qed-orbit{position:absolute;border:1px solid rgba(229,167,42,.17);border-radius:50%;pointer-events:none}.qed-orbit-one{width:520px;height:520px;inset-inline-end:-180px;top:-210px;box-shadow:0 0 0 48px rgba(229,167,42,.025),0 0 0 96px rgba(229,167,42,.018)}.qed-orbit-two{width:280px;height:280px;inset-inline-start:-160px;bottom:-150px;box-shadow:0 0 0 40px rgba(255,255,255,.016)}
.qed-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:76px;align-items:center}
.qed-hero-copy h1{margin:24px 0 24px;font-family:var(--display);font-size:clamp(58px,7vw,92px);font-weight:500;line-height:.94;letter-spacing:-.05em}.qed-hero-copy h1 em{color:var(--gold-light);font-weight:500}.qed-hero-copy>p{max-width:720px;margin:0;color:rgba(255,255,255,.7);font-size:18px;line-height:1.82}.qed-hero-copy .eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold-light)}.qed-hero-copy .eyebrow .official-logo-mark{width:24px;height:24px}
.qed-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.qed-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:48px}.qed-promises div{padding:18px 18px 16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.045);backdrop-filter:blur(10px)}.qed-promises strong{display:block;color:#fff;font-family:var(--display);font-size:34px;font-weight:500;line-height:1}.qed-promises span{display:block;margin-top:7px;color:rgba(255,255,255,.56);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.35}
.qed-book-stage{position:relative;min-height:500px;display:grid;place-items:center;perspective:1200px}.qed-book-shadow{position:absolute;width:88%;height:22%;bottom:24px;border-radius:50%;background:rgba(0,0,0,.35);filter:blur(28px)}.qed-book{position:relative;display:grid;grid-template-columns:1fr 8px 1fr;width:min(100%,560px);aspect-ratio:1.28;transform:rotateX(12deg) rotateZ(-3deg);filter:drop-shadow(0 35px 42px rgba(0,0,0,.34))}.qed-book-page{position:relative;overflow:hidden;border:1px solid rgba(97,66,18,.25);background:linear-gradient(135deg,#fffdf5,#eee3ca);box-shadow:inset 0 0 36px rgba(89,58,11,.08)}.qed-page-left{border-radius:24px 5px 5px 24px}.qed-page-right{border-radius:5px 24px 24px 5px}.qed-book-spine{z-index:2;background:linear-gradient(90deg,#c79a3d,#f0cf80,#b77c1d);box-shadow:0 0 16px rgba(80,49,0,.2)}.qed-book-page:before{content:"";position:absolute;inset:12%;border:1px solid rgba(166,118,29,.42);border-radius:50% 50% 42% 42%/18% 18% 82% 82%}.qed-book-page span{position:absolute;top:25%;left:20%;right:20%;height:8px;border-radius:50%;background:#a97824;box-shadow:0 34px 0 rgba(49,66,54,.5),0 58px 0 rgba(49,66,54,.42),0 82px 0 rgba(49,66,54,.38),0 106px 0 rgba(49,66,54,.34)}.qed-book-page i{position:absolute;inset:15%;border:1px solid rgba(166,118,29,.22);border-radius:16px}.qed-book-page b{position:absolute;width:30px;height:42px;top:13%;left:50%;transform:translateX(-50%);border-radius:50% 50% 10px 10px;background:linear-gradient(#d9b45c,#a36d16)}
.qed-source-seal{position:absolute;inset-inline-end:2%;top:5%;width:116px;height:116px;display:grid;place-items:center;align-content:center;border-radius:50%;border:1px solid rgba(229,167,42,.38);background:rgba(2,32,28,.9);box-shadow:0 18px 42px rgba(0,0,0,.3),inset 0 0 0 7px rgba(229,167,42,.05);transform:rotate(8deg)}.qed-source-seal .official-logo-mark{width:38px;height:38px}.qed-source-seal strong{margin-top:2px;color:#f2c96d;font-size:10px;letter-spacing:.16em}.qed-source-seal small{color:rgba(255,255,255,.52);font-size:8px;letter-spacing:.2em}.qed-floating-chip{position:absolute;display:grid;place-items:center;min-width:74px;height:42px;padding:0 17px;border:1px solid rgba(229,167,42,.25);border-radius:999px;background:rgba(4,43,38,.88);color:#f8d989;font-family:Georgia,serif;font-size:18px;box-shadow:0 16px 34px rgba(0,0,0,.24);backdrop-filter:blur(10px)}.qed-chip-one{inset-inline-start:1%;top:18%;transform:rotate(-7deg)}.qed-chip-two{inset-inline-start:5%;bottom:17%;transform:rotate(5deg)}.qed-chip-three{inset-inline-end:7%;bottom:10%;transform:rotate(-4deg)}
.qed-catalog{padding:118px 0 88px}.qed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:42px 0 26px;padding:14px;border:1px solid rgba(32,69,68,.12);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 16px 45px rgba(23,59,55,.06)}.qed-search{flex:1;min-width:260px;display:flex;align-items:center;gap:10px;padding:0 14px}.qed-search .ui-icon{width:19px;height:19px;color:#8b6a26}.qed-search input{width:100%;padding:12px 0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:15px}.qed-search input::placeholder{color:#84908e}.qed-filters{display:flex;gap:7px;flex-wrap:wrap}.qed-filters button{border:1px solid transparent;border-radius:12px;padding:11px 14px;background:transparent;color:#566b67;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:.2s ease}.qed-filters button:hover{background:#f1ebdf}.qed-filters button.is-active{background:#143f3b;color:#fff;box-shadow:0 8px 20px rgba(14,55,51,.16)}
.qed-result-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;color:#6c7d7a}.qed-result-bar strong{color:#1d4541;font-size:14px}.qed-result-bar span{font-size:13px}.qed-editions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.qed-edition-card{position:relative;font:inherit;text-align:inherit;color:inherit;min-height:230px;display:flex;flex-direction:column;padding:25px;border:1px solid rgba(32,69,68,.12);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 16px 40px rgba(24,58,54,.065);cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.qed-edition-card:hover,.qed-edition-card:focus-visible{transform:translateY(-5px);border-color:rgba(187,129,20,.38);box-shadow:0 24px 52px rgba(24,58,54,.12);outline:0}.qed-edition-card.is-selected{border-color:#d19b33;box-shadow:0 0 0 3px rgba(209,155,51,.12),0 24px 52px rgba(24,58,54,.11)}.qed-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.qed-card-category{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#f4ecdd;color:#8c651d;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.qed-card-id{color:#9aa4a2;font-size:11px;font-weight:800}.qed-edition-card h3{margin:24px 0 7px;color:#123c38;font-family:var(--display);font-size:29px;font-weight:500;line-height:1.05}.qed-official-title{margin:0;color:#9b741f;font-family:Georgia,serif;font-size:18px;line-height:1.5;text-align:start}.qed-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:23px;color:#607470;font-size:12px;font-weight:800}.qed-card-foot .ui-icon{width:17px;height:17px;color:#b47e19}.qed-card-arrow{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#113c38;color:#fff}.qed-card-arrow .ui-icon{color:#fff}.qed-empty{padding:54px 20px;text-align:center;border:1px dashed rgba(32,69,68,.2);border-radius:24px;color:#657773}.qed-empty .ui-icon{width:34px;height:34px;color:#aa791d}.qed-empty strong{display:block;margin:14px 0 5px;color:#173e3a;font-family:var(--display);font-size:28px}.qed-empty p{margin:0}
.qed-viewer-section{padding:84px 0 110px;background:#0a2926;color:#fff}.qed-viewer-shell{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:32px;background:#0d3430;box-shadow:0 34px 80px rgba(0,0,0,.28)}.qed-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 32px;border-bottom:1px solid rgba(255,255,255,.1)}.qed-viewer-label{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(229,167,42,.13);color:#f0c867;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.qed-viewer-head h2{margin:10px 0 3px;font-family:var(--display);font-size:clamp(32px,4vw,48px);font-weight:500}.qed-viewer-head p{margin:0;color:#e2bd68;font-family:Georgia,serif;font-size:19px}.qed-viewer-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.qed-action{display:inline-flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.055);color:#fff;text-decoration:none;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.qed-action:hover{border-color:rgba(229,167,42,.36);background:rgba(229,167,42,.09)}.qed-action .ui-icon{width:16px;height:16px;color:#e8bd5c}.qed-frame-wrap{position:relative;min-height:680px;background:#061d1b}.qed-frame-backdrop{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:10px;padding:40px;text-align:center;color:rgba(255,255,255,.7)}.qed-frame-backdrop .official-logo-mark{width:56px;height:56px}.qed-frame-backdrop strong{font-family:var(--display);font-size:28px;font-weight:500;color:#fff}.qed-frame-backdrop small{max-width:590px;line-height:1.65}.qed-frame-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent}.qed-availability-note{display:flex;align-items:flex-start;gap:12px;padding:18px 24px;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.12)}.qed-availability-note .ui-icon{flex:0 0 auto;width:18px;height:18px;margin-top:2px;color:#f1c86d}.qed-availability-note p{margin:0;color:rgba(255,255,255,.64);font-size:13px;line-height:1.65}
.qed-rights{padding:108px 0}.qed-rights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.qed-rights-card{display:flex;gap:20px;padding:30px;border:1px solid rgba(32,69,68,.12);border-radius:26px;background:rgba(255,255,255,.74);box-shadow:0 18px 45px rgba(29,61,58,.07)}.qed-rights-primary{grid-column:span 2;padding:40px;background:linear-gradient(135deg,#fffdf7,#f8edd8)}.qed-rights-icon{flex:0 0 auto;width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#123d39;color:#f1c96d}.qed-rights-icon .ui-icon{width:24px;height:24px}.qed-rights-card h2{margin:12px 0 12px;font-family:var(--display);font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.05;color:#123b37}.qed-rights-card h3{margin:4px 0 8px;font-family:var(--display);font-size:27px;font-weight:500;color:#123b37}.qed-rights-card p{margin:0;color:#60736f;line-height:1.78}
.qed-toast{position:fixed;z-index:1200;left:50%;bottom:30px;transform:translate(-50%,20px);padding:12px 17px;border-radius:12px;background:#102f2d;color:#fff;box-shadow:0 16px 40px rgba(0,0,0,.24);opacity:0;pointer-events:none;transition:.22s ease}.qed-toast.is-visible{opacity:1;transform:translate(-50%,0)}
html[dir="rtl"] .qed-book{transform:rotateX(12deg) rotateZ(3deg)}html[dir="rtl"] .qed-viewer-head,html[dir="rtl"] .qed-rights-card,html[dir="rtl"] .qed-result-bar{text-align:right}html[dir="rtl"] .qed-card-arrow .ui-icon,html[dir="rtl"] .qed-action:first-child .ui-icon{transform:scaleX(-1)}
html[data-theme="dark"] .qed-catalog,html[data-theme="dark"] .qed-rights{background:#09211f}html[data-theme="dark"] .qed-toolbar,html[data-theme="dark"] .qed-edition-card,html[data-theme="dark"] .qed-rights-card{background:rgba(16,49,46,.9);border-color:rgba(255,255,255,.09)}html[data-theme="dark"] .qed-search input{color:#fff}html[data-theme="dark"] .qed-search input::placeholder{color:#879b97}html[data-theme="dark"] .qed-filters button{color:#b8cac6}html[data-theme="dark"] .qed-filters button:hover{background:#173c38}html[data-theme="dark"] .qed-edition-card h3,html[data-theme="dark"] .qed-empty strong,html[data-theme="dark"] .qed-rights-card h2,html[data-theme="dark"] .qed-rights-card h3{color:#fff9ed}html[data-theme="dark"] .qed-card-category{background:#173c38;color:#ecc66d}html[data-theme="dark"] .qed-card-foot,html[data-theme="dark"] .qed-result-bar,html[data-theme="dark"] .qed-rights-card p{color:#b4c7c3}html[data-theme="dark"] .qed-rights-primary{background:linear-gradient(135deg,#10332f,#0c2926)}
@media(max-width:1080px){.qed-hero-grid{grid-template-columns:1fr;gap:40px}.qed-hero{padding-top:146px}.qed-book-stage{min-height:410px}.qed-editions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qed-toolbar{align-items:stretch;flex-direction:column}.qed-filters{padding:0 5px 5px}.qed-frame-wrap{min-height:590px}}
@media(max-width:720px){.qed-hero{min-height:auto;padding:126px 0 70px}.qed-hero-copy h1{font-size:clamp(48px,15vw,70px)}.qed-promises{grid-template-columns:1fr}.qed-book-stage{min-height:330px}.qed-book{width:92%}.qed-source-seal{width:88px;height:88px}.qed-floating-chip{min-width:58px;height:36px;font-size:15px}.qed-catalog{padding:82px 0 66px}.qed-editions-grid{grid-template-columns:1fr}.qed-toolbar{padding:10px}.qed-filters{display:grid;grid-template-columns:repeat(2,1fr)}.qed-filters button{padding:11px 8px}.qed-result-bar{align-items:flex-start;flex-direction:column}.qed-viewer-section{padding:58px 0 76px}.qed-viewer-head{align-items:flex-start;flex-direction:column;padding:24px}.qed-viewer-actions{width:100%;justify-content:flex-start}.qed-action{flex:1;justify-content:center}.qed-frame-wrap{min-height:520px}.qed-rights{padding:78px 0}.qed-rights-grid{grid-template-columns:1fr}.qed-rights-primary{grid-column:span 1;padding:28px}.qed-rights-card{padding:25px}.qed-rights-card h2{font-size:36px}}
@media(max-width:460px){.qed-hero-art{margin-inline:-8px}.qed-book-stage{min-height:270px}.qed-source-seal{top:0}.qed-chip-three{display:none}.qed-frame-wrap{min-height:450px}.qed-viewer-actions{display:grid;grid-template-columns:1fr}.qed-rights-card{flex-direction:column}.qed-filters{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.qed-edition-card,.qed-toast{transition:none}.qed-edition-card:hover{transform:none}}

/* Self-hosted Quran library v2 */
.qed-card-description{margin:16px 0 0;color:#657672;font-size:13px;line-height:1.68}.qed-edition-card{min-height:320px}.qed-action-primary{background:#e1aa3f;color:#092b28;border-color:#e1aa3f}.qed-action-primary .ui-icon{color:#092b28}.qed-action-primary:hover{background:#edbd5d;border-color:#edbd5d}
.qed-local-viewer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);min-height:680px;background:linear-gradient(135deg,#f6f1e7,#e9dfcd);color:#153f3b}.qed-preview-panel{display:flex;flex-direction:column;min-width:0;padding:28px;border-inline-end:1px solid rgba(20,62,58,.13)}.qed-preview-stage{position:relative;flex:1;min-height:560px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(33,69,66,.13);border-radius:24px;background:radial-gradient(circle at 50% 34%,#fff 0,#fbfaf6 54%,#e9e1d3 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 18px 42px rgba(20,49,46,.12)}.qed-preview-stage::before{content:"";position:absolute;inset:18px;border:1px solid rgba(169,121,31,.18);border-radius:17px;pointer-events:none}.qed-preview-stage img{position:relative;z-index:1;display:block;width:auto;max-width:min(82%,620px);max-height:760px;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(20,42,39,.2))}.qed-preview-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 4px 0;color:#526b67;font-size:13px;font-weight:800}.qed-local-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#e4efe9;color:#24574f;font-size:11px}.qed-local-badge .ui-icon{width:15px;height:15px;color:#9e721e}
.qed-download-panel{padding:32px;overflow:auto;background:rgba(255,255,255,.58)}.qed-edition-description{padding:20px 22px;border:1px solid rgba(29,66,62,.12);border-radius:18px;background:rgba(255,255,255,.78);color:#5a6f6b;line-height:1.72;font-size:14px}.qed-panel-heading{display:flex;flex-direction:column;gap:6px;margin:27px 0 14px}.qed-panel-heading strong{font-family:var(--display);font-size:28px;font-weight:500;color:#123e39}.qed-panel-heading span{color:#74827f;font-size:12px;line-height:1.55}.qed-juz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qed-juz-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 11px;border:1px solid rgba(30,70,66,.12);border-radius:12px;background:#fff;color:#173f3b;font:inherit;text-align:start;cursor:pointer;transition:.18s ease}.qed-juz-grid button:hover{transform:translateY(-2px);border-color:rgba(181,128,28,.42);box-shadow:0 9px 18px rgba(27,58,54,.08)}.qed-juz-grid button.is-active{background:#123e39;color:#fff;border-color:#123e39;box-shadow:0 9px 22px rgba(13,53,49,.2)}.qed-juz-grid strong{font-size:12px}.qed-juz-grid small{font-size:9px;opacity:.66}.qed-juz-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.qed-juz-action{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 12px;border:1px solid rgba(31,69,65,.14);border-radius:13px;background:#fff;color:#173f3b;text-decoration:none;font-size:11px;font-weight:850;text-align:center;transition:.18s ease}.qed-juz-action:first-child{background:#123e39;color:#fff}.qed-juz-action:hover{transform:translateY(-2px);border-color:rgba(183,130,32,.42);box-shadow:0 10px 22px rgba(25,58,54,.09)}.qed-juz-action .ui-icon{width:16px;height:16px;flex:0 0 auto;color:#e7b64e}.qed-resource-grid{display:grid;gap:9px}.qed-resource-link{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid rgba(31,69,65,.12);border-radius:14px;background:#fff;color:#173f3b;text-decoration:none;transition:.18s ease}.qed-resource-link:hover{transform:translateX(3px);border-color:rgba(183,130,32,.38);box-shadow:0 11px 24px rgba(25,58,54,.08)}.qed-resource-icon{flex:0 0 auto;width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#123e39;color:#efc768}.qed-resource-icon .ui-icon{width:18px;height:18px}.qed-resource-link>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.qed-resource-link strong{font-size:12px}.qed-resource-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7c8b88;font-size:9px}
.qed-smart-preview{position:relative;z-index:1;width:min(88%,690px);padding:34px;border:1px solid rgba(176,126,31,.22);border-radius:22px;background:#fffdf8;box-shadow:0 22px 48px rgba(28,53,50,.15);text-align:center}.qed-smart-preview>strong{display:block;margin-bottom:22px;color:#9a6d17;font-family:var(--display);font-size:25px}.qed-smart-preview>p{margin:0;color:#687a76}.qed-smart-ayat{font-family:HafsSmartLocal,serif;font-size:clamp(29px,3.2vw,43px);line-height:2.05;color:#111;direction:rtl;text-align:justify}
html[dir="rtl"] .qed-resource-link:hover{transform:translateX(-3px)}html[dir="rtl"] .qed-juz-grid button{align-items:flex-end;text-align:right}html[dir="rtl"] .qed-preview-panel{border-inline-end:1px solid rgba(20,62,58,.13)}
html[data-theme="dark"] .qed-card-description{color:#b4c7c3}html[data-theme="dark"] .qed-local-viewer{background:linear-gradient(135deg,#0d2926,#102f2b);color:#fff}html[data-theme="dark"] .qed-preview-panel{border-color:rgba(255,255,255,.08)}html[data-theme="dark"] .qed-preview-stage{background:radial-gradient(circle at 50% 34%,#26433e 0,#102c29 58%,#09211f 100%);border-color:rgba(255,255,255,.09)}html[data-theme="dark"] .qed-download-panel{background:rgba(5,25,23,.5)}html[data-theme="dark"] .qed-edition-description,html[data-theme="dark"] .qed-juz-grid button,html[data-theme="dark"] .qed-resource-link,html[data-theme="dark"] .qed-juz-action{background:#123330;border-color:rgba(255,255,255,.08);color:#fff}html[data-theme="dark"] .qed-edition-description,html[data-theme="dark"] .qed-panel-heading span,html[data-theme="dark"] .qed-preview-meta,html[data-theme="dark"] .qed-resource-link small{color:#afc2be}html[data-theme="dark"] .qed-panel-heading strong{color:#fff8e9}html[data-theme="dark"] .qed-smart-preview{background:#fffdf8;color:#111}
@media(max-width:1000px){.qed-local-viewer{grid-template-columns:1fr}.qed-preview-panel{border-inline-end:0;border-bottom:1px solid rgba(20,62,58,.13)}.qed-preview-stage{min-height:520px}.qed-download-panel{overflow:visible}.qed-juz-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:720px){.qed-local-viewer{min-height:0}.qed-preview-panel{padding:14px}.qed-preview-stage{min-height:420px;border-radius:18px}.qed-preview-stage::before{inset:10px}.qed-preview-stage img{max-width:92%;max-height:560px}.qed-preview-meta{align-items:flex-start;flex-direction:column;padding-inline:4px}.qed-download-panel{padding:22px 16px 26px}.qed-juz-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qed-smart-preview{width:92%;padding:24px 18px}.qed-smart-ayat{font-size:29px}.qed-edition-card{min-height:285px}}
@media(max-width:430px){.qed-juz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qed-juz-actions{grid-template-columns:1fr}.qed-preview-stage{min-height:360px}.qed-preview-stage img{max-height:480px}.qed-action{width:100%}}
