/* /khalwati-public-assets/home-layout-r17.css */
.kh17-quran-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1200px;width:calc(100% - 32px);box-sizing:border-box;margin:14px auto 20px;padding:14px 20px;border:1px solid #d9c493;border-radius:16px;background:linear-gradient(110deg,#07583d,#073f34);color:#fffdf8;box-shadow:0 5px 16px #073f340a;font-family:var(--kh23-font,Tajawal,sans-serif)}.kh17-quran-banner>div{display:flex;align-items:center;gap:12px}.kh17-book{font-size:29px;color:#e2c889}.kh17-quran-banner h2{margin:0;font-family:inherit;font-size:21px;color:#fffdf8;font-weight:700}.kh17-quran-banner a{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:7px 18px;border-radius:10px;background:#ead5a3;color:#073f34;text-decoration:none;font-size:14px;font-weight:700}.kh17-home-khatma{box-sizing:border-box;max-width:1200px;width:calc(100% - 32px)!important;margin:12px auto 24px!important;padding:22px!important;border:1px solid #d6c397!important;border-radius:18px!important;box-shadow:0 5px 16px #073f340a!important}.kh17-home-khatma .kh108-one-content h2{font-family:var(--kh23-font,Tajawal,sans-serif);font-size:23px!important;line-height:1.6!important}.kh17-home-khatma .kh108-one-content>p{font-size:14px;line-height:1.8}.kh17-home-khatma .kh108-one-actions a{min-height:44px;border-radius:11px!important;font-size:14px!important}.kh17-home-khatma .kh55-feed{margin-top:14px!important;padding-top:14px!important}.kh17-home-khatma .kh104-feed-empty,.kh17-home-khatma .kh106-state{font-size:14px!important;line-height:1.9!important;padding:8px!important}.kh17-home-khatma .kh106-retry{min-height:44px;padding:7px 15px!important;font-size:13px!important}.kh17-quran-banner a:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:600px){.kh17-quran-banner{padding:12px 14px;margin-block:10px 16px}.kh17-quran-banner h2{font-size:19px}.kh17-quran-banner a{font-size:13px;padding-inline:13px}.kh17-home-khatma{padding:16px!important}.kh17-home-khatma .kh108-one-content h2{font-size:20px!important}.kh17-home-khatma .kh108-one-actions{gap:8px!important}}

/* /khalwati-public-assets/banner-compact-r17-3.css */
/* R17.3: home banners only. Preserve the site's green/gold identity. */
.kh47-duo{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;width:calc(100% - 32px)!important;max-width:1200px!important;margin:12px auto!important;padding:0!important}
.kh47-duo *{box-sizing:border-box}
.kh47-duo>.app-simple,.kh47-duo>.kh31-sanad{width:auto!important;min-width:0!important;margin:0!important;padding:0!important}
.kh47-duo>.app-simple>.container,.kh47-duo>.kh31-sanad>.container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;height:100%!important}
.kh47-duo .app-simple-card,.kh47-duo .kh31-card{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:10px!important;height:100%!important;min-height:0!important;padding:16px!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 4px 12px #073f340a!important}
.kh47-duo .app-simple-copy,.kh47-duo .kh31-copy{width:100%!important;min-width:0!important;padding:0!important;text-align:right!important}
.kh47-duo .app-simple-title-row{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}
.kh47-duo .app-simple-logo{width:34px!important;height:34px!important;flex:0 0 34px!important;object-fit:contain!important}
.kh47-duo .app-simple-title-block{min-width:0!important}
.kh47-duo #app-simple-title,.kh47-duo .kh31-title{display:block!important;font-family:var(--kh23-font,Tajawal,sans-serif)!important;font-size:18px!important;line-height:1.6!important;margin:0!important;font-weight:700!important;overflow-wrap:anywhere}
.kh47-duo .app-simple-image,.kh47-duo .app-simple-kicker,.kh47-duo .app-simple-copy>p,.kh47-duo .app-simple-note,.kh47-duo .kh31-kicker{display:none!important}
.kh47-duo .app-simple-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:10px 0 0!important}
.kh47-duo .app-simple-actions>a,.kh47-duo .kh31-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;width:auto!important;padding:7px 14px!important;font-size:14px!important;line-height:1.5!important;border-radius:10px!important;margin:0!important;font-family:var(--kh23-font,Tajawal,sans-serif)!important;white-space:normal!important}
.kh47-duo .app-simple-actions svg{width:17px!important;height:17px!important;flex-shrink:0}
.kh47-duo .kh31-card{position:relative!important;isolation:isolate;align-items:stretch!important}
.kh47-duo .kh31-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;order:1!important}
.kh47-duo .kh31-chain{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;position:static!important;transform:none!important;width:100%!important;height:34px!important;margin:0!important;order:0!important;overflow:hidden!important}
.kh47-duo .kh31-chain>*{flex:0 0 32px!important;width:32px!important;height:32px!important;min-width:0!important;margin:0 0 0 -5px!important;border-radius:50%!important;font-size:13px!important;object-fit:cover!important}
.kh47-duo .kh31-chain>.kh31-dots{display:none!important}
.kh47-duo .kh31-btn{background:#07583d!important;color:#fffdf8!important}
.kh17-quran-banner{margin-block:10px 18px!important;padding:10px 16px!important;border-radius:14px!important}
.kh17-quran-banner h2{font-size:19px!important}.kh17-quran-banner a{min-height:44px!important}
.library-shell .kh-sawati-feature{margin-block:0 14px!important}
.library-shell .kh-sawati-feature-top{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;min-height:0!important;border-radius:16px!important;box-shadow:0 4px 12px #073f3409!important}
.library-shell .kh-sawati-cover{width:56px!important;min-width:0!important;margin:0!important;grid-column:1!important;grid-row:1!important}
.library-shell .kh-sawati-cover img{display:block!important;width:56px!important;height:75px!important;object-fit:contain!important}
.library-shell .kh-sawati-feature-copy{min-width:0!important;grid-column:2!important;grid-row:1!important}
.library-shell .kh-sawati-feature h2{font-family:var(--kh23-font,Tajawal,sans-serif)!important;font-size:20px!important;line-height:1.6!important;margin:0!important;overflow-wrap:anywhere}
.library-shell .kh-sawati-eyebrow{font-size:12px!important;line-height:1.6!important;margin-bottom:2px!important}
.library-shell .kh-sawati-feature-copy>p{display:none!important}
.library-shell .kh-sawati-view-toggle{grid-column:3!important;grid-row:1!important;width:auto!important;min-height:44px!important;padding:8px 14px!important;border-radius:10px!important;font-size:14px!important;line-height:1.5!important;margin:0!important;white-space:normal!important;text-align:center!important}
.kh47-duo a:focus-visible,.kh-sawati-feature-top a:focus-visible,.kh-sawati-view-toggle:focus-visible{outline:3px solid #b98928!important;outline-offset:3px!important}
@media(max-width:700px){
 .kh47-duo{gap:8px!important}.kh47-duo .app-simple-card,.kh47-duo .kh31-card{padding:12px!important;border-radius:14px!important;gap:8px!important}
 .kh47-duo #app-simple-title,.kh47-duo .kh31-title{font-size:15px!important;line-height:1.6!important}
 .kh47-duo .app-simple-title-row{gap:6px!important}.kh47-duo .app-simple-logo{width:26px!important;height:26px!important;flex-basis:26px!important}
 .kh47-duo .app-simple-actions{gap:5px!important;margin-top:8px!important}.kh47-duo .app-simple-actions>a,.kh47-duo .kh31-btn{padding:6px 8px!important;font-size:13px!important;min-height:44px!important}
 .kh47-duo .app-simple-actions>a{flex:1 1 auto!important}.kh47-duo .app-simple-actions svg{width:15px!important;height:15px!important}
 .kh47-duo .kh31-chain{height:27px!important}.kh47-duo .kh31-chain>*{width:26px!important;height:26px!important;flex-basis:26px!important;font-size:11px!important}
 .library-shell .kh-sawati-feature-top{grid-template-columns:48px minmax(0,1fr)!important;gap:4px 12px!important;padding:12px!important}
 .library-shell .kh-sawati-cover{width:48px!important;grid-row:1 / span 2!important}.library-shell .kh-sawati-cover img{width:48px!important;height:64px!important}
 .library-shell .kh-sawati-feature h2{font-size:17px!important}.library-shell .kh-sawati-eyebrow{font-size:11px!important}
 .library-shell .kh-sawati-view-toggle{grid-column:2!important;grid-row:2!important;justify-self:start!important;font-size:13px!important;padding:6px 12px!important}
}
@media(max-width:359px){.kh47-duo{grid-template-columns:minmax(0,1fr)!important}.kh47-duo .app-simple-actions>a{flex:0 1 auto!important}.kh17-quran-banner{gap:8px!important;padding-inline:10px!important}.kh17-quran-banner h2{font-size:17px!important}.kh17-quran-banner a{padding-inline:10px!important;font-size:12px!important}}

/* /khalwati-public-assets/banner-compact-r17-4.css */
/* R17.3: home banners only. Preserve the site's green/gold identity. */
.kh47-duo{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;width:calc(100% - 32px)!important;max-width:1200px!important;margin:12px auto!important;padding:0!important}
.kh47-duo *{box-sizing:border-box}
.kh47-duo>.app-simple,.kh47-duo>.kh31-sanad{width:auto!important;min-width:0!important;margin:0!important;padding:0!important}
.kh47-duo>.app-simple>.container,.kh47-duo>.kh31-sanad>.container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;height:100%!important}
.kh47-duo .app-simple-card,.kh47-duo .kh31-card{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:10px!important;height:100%!important;min-height:0!important;padding:16px!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 4px 12px #073f340a!important}
.kh47-duo .app-simple-copy,.kh47-duo .kh31-copy{width:100%!important;min-width:0!important;padding:0!important;text-align:right!important}
.kh47-duo .app-simple-title-row{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}
.kh47-duo .app-simple-logo{width:34px!important;height:34px!important;flex:0 0 34px!important;object-fit:contain!important}
.kh47-duo .app-simple-title-block{min-width:0!important}
.kh47-duo #app-simple-title,.kh47-duo .kh31-title{display:block!important;font-family:var(--kh23-font,Tajawal,sans-serif)!important;font-size:18px!important;line-height:1.6!important;margin:0!important;font-weight:700!important;overflow-wrap:anywhere}
.kh47-duo .app-simple-image,.kh47-duo .app-simple-kicker,.kh47-duo .app-simple-copy>p,.kh47-duo .app-simple-note,.kh47-duo .kh31-kicker{display:none!important}
.kh47-duo .app-simple-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:10px 0 0!important}
.kh47-duo .app-simple-actions>a,.kh47-duo .kh31-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;width:auto!important;padding:7px 14px!important;font-size:14px!important;line-height:1.5!important;border-radius:10px!important;margin:0!important;font-family:var(--kh23-font,Tajawal,sans-serif)!important;white-space:normal!important}
.kh47-duo .app-simple-actions svg{width:17px!important;height:17px!important;flex-shrink:0}
.kh47-duo .kh31-card{position:relative!important;isolation:isolate;align-items:stretch!important}
.kh47-duo .kh31-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;order:1!important}
.kh47-duo .kh31-chain{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;position:static!important;transform:none!important;width:100%!important;height:34px!important;margin:0!important;order:0!important;overflow:hidden!important}
.kh47-duo .kh31-chain>*{flex:0 0 32px!important;width:32px!important;height:32px!important;min-width:0!important;margin:0 0 0 -5px!important;border-radius:50%!important;font-size:13px!important;object-fit:cover!important}
.kh47-duo .kh31-chain>.kh31-dots{display:none!important}
.kh47-duo .kh31-btn{background:#07583d!important;color:#fffdf8!important}
.kh17-quran-banner{margin-block:10px 18px!important;padding:10px 16px!important;border-radius:14px!important}
.kh17-quran-banner h2{font-size:19px!important}.kh17-quran-banner a{min-height:44px!important}
.library-shell .kh-sawati-feature{margin-block:0 14px!important}
.library-shell .kh-sawati-feature-top{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;min-height:0!important;border-radius:16px!important;box-shadow:0 4px 12px #073f3409!important}
.library-shell .kh-sawati-cover{width:56px!important;min-width:0!important;margin:0!important;grid-column:1!important;grid-row:1!important}
.library-shell .kh-sawati-cover img{display:block!important;width:56px!important;height:75px!important;object-fit:contain!important}
.library-shell .kh-sawati-feature-copy{min-width:0!important;grid-column:2!important;grid-row:1!important}
.library-shell .kh-sawati-feature h2{font-family:var(--kh23-font,Tajawal,sans-serif)!important;font-size:20px!important;line-height:1.6!important;margin:0!important;overflow-wrap:anywhere}
.library-shell .kh-sawati-eyebrow{font-size:12px!important;line-height:1.6!important;margin-bottom:2px!important}
.library-shell .kh-sawati-feature-copy>p{display:none!important}
.library-shell .kh-sawati-view-toggle{grid-column:3!important;grid-row:1!important;width:auto!important;min-height:44px!important;padding:8px 14px!important;border-radius:10px!important;font-size:14px!important;line-height:1.5!important;margin:0!important;white-space:normal!important;text-align:center!important}
.kh47-duo a:focus-visible,.kh-sawati-feature-top a:focus-visible,.kh-sawati-view-toggle:focus-visible{outline:3px solid #b98928!important;outline-offset:3px!important}
@media(max-width:700px){
 .kh47-duo{gap:8px!important}.kh47-duo .app-simple-card,.kh47-duo .kh31-card{padding:12px!important;border-radius:14px!important;gap:8px!important}
 .kh47-duo #app-simple-title,.kh47-duo .kh31-title{font-size:15px!important;line-height:1.6!important}
 .kh47-duo .app-simple-title-row{gap:6px!important}.kh47-duo .app-simple-logo{width:26px!important;height:26px!important;flex-basis:26px!important}
 .kh47-duo .app-simple-actions{gap:5px!important;margin-top:8px!important}.kh47-duo .app-simple-actions>a,.kh47-duo .kh31-btn{padding:6px 8px!important;font-size:13px!important;min-height:44px!important}
 .kh47-duo .app-simple-actions>a{flex:1 1 auto!important}.kh47-duo .app-simple-actions svg{width:15px!important;height:15px!important}
 .kh47-duo .kh31-chain{height:27px!important}.kh47-duo .kh31-chain>*{width:26px!important;height:26px!important;flex-basis:26px!important;font-size:11px!important}
 .library-shell .kh-sawati-feature-top{grid-template-columns:48px minmax(0,1fr)!important;gap:4px 12px!important;padding:12px!important}
 .library-shell .kh-sawati-cover{width:48px!important;grid-row:1 / span 2!important}.library-shell .kh-sawati-cover img{width:48px!important;height:64px!important}
 .library-shell .kh-sawati-feature h2{font-size:17px!important}.library-shell .kh-sawati-eyebrow{font-size:11px!important}
 .library-shell .kh-sawati-view-toggle{grid-column:2!important;grid-row:2!important;justify-self:start!important;font-size:13px!important;padding:6px 12px!important}
}
@media(max-width:359px){.kh47-duo{grid-template-columns:minmax(0,1fr)!important}.kh47-duo .app-simple-actions>a{flex:0 1 auto!important}.kh17-quran-banner{gap:8px!important;padding-inline:10px!important}.kh17-quran-banner h2{font-size:17px!important}.kh17-quran-banner a{padding-inline:10px!important;font-size:12px!important}}

/* R17.4: contain the decorative connector and outrank the older shell rules. */
html body .kh47-duo .kh31-sanad .kh31-chain{position:relative!important;isolation:isolate!important;max-width:100%!important;width:max-content!important;overflow:hidden!important;grid-area:auto!important}
html body .kh47-duo .kh31-sanad .kh31-chain::before,html body .kh47-duo .kh31-sanad .kh31-chain::after{display:none!important;content:none!important}
html body .kh47-duo .kh31-sanad .kh31-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:14px!important;gap:8px!important}
html body .kh47-duo .kh31-sanad .kh31-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;grid-area:auto!important;order:1!important}
html body .kh47-duo .kh31-sanad .kh31-title{font-size:17px!important;line-height:1.6!important}
html body .kh47-duo .kh31-sanad .kh31-kicker{display:none!important}
html body .kh47-duo .kh31-sanad .kh31-btn{min-height:44px!important;height:auto!important;white-space:normal!important;margin:0!important;grid-area:auto!important}
html body .kh47-duo .kh31-sanad .kh31-chain{order:0!important;align-self:flex-start!important;gap:4px!important;margin:0!important}
html body .kh47-duo .app-simple .container .app-simple-card.app-simple-card{display:flex!important;flex-direction:column!important;padding:14px!important;gap:8px!important}
html body .kh47-duo .app-simple .app-simple-copy{display:block!important;width:100%!important}
html body .kh47-duo .app-simple .app-simple-title-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}
html body .kh47-duo .app-simple .app-simple-logo{width:30px!important;height:30px!important}
html body .kh47-duo .app-simple .app-simple-title-block{min-width:0!important}
html body .kh47-duo .app-simple h2{font-size:17px!important;line-height:1.6!important}
html body .kh47-duo .app-simple .app-simple-kicker,html body .kh47-duo .app-simple .app-simple-copy>p{display:none!important}
html body .kh47-duo .app-simple .app-simple-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;width:auto!important;gap:6px!important;margin-top:8px!important}
html body .kh47-duo .app-simple .app-simple-actions>a{width:auto!important;min-height:44px!important;height:auto!important;padding:7px 12px!important;border-radius:10px!important}
@media(max-width:700px){html body .kh47-duo .app-simple h2,html body .kh47-duo .kh31-sanad .kh31-title{font-size:15px!important}html body .kh47-duo .app-simple .container .app-simple-card.app-simple-card,html body .kh47-duo .kh31-sanad .kh31-card{padding:12px!important}}

/* /khalwati-public-assets/home-row-r17-6-2.css */
/* One compact row. On small screens, scroll inside this row, never the page. */
html body #kh1762-promos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch;width:calc(100% - 32px);max-width:1200px;margin:12px auto 18px;padding:2px 0 8px;box-sizing:border-box;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c6a65b transparent;font-family:var(--kh23-font,Tajawal,sans-serif)}
html body #kh1762-promos *{box-sizing:border-box}
html body #kh1762-promos>section{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;scroll-snap-align:start}
html body #kh1762-promos>.app-simple>.container,html body #kh1762-promos>.kh31-sanad>.container{width:100%!important;max-width:none!important;height:100%!important;padding:0!important;margin:0!important}
html body #kh1762-promos .app-simple-card,html body #kh1762-promos .kh31-card,html body #kh1762-promos>.kh17-quran-banner{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:8px!important;height:100%!important;min-height:116px!important;width:100%!important;padding:12px 14px!important;border-radius:14px!important;border:1px solid #c8a65a!important;box-shadow:0 4px 12px #073f3408!important;overflow:hidden!important;text-decoration:none}
html body #kh1762-promos .app-simple-copy,html body #kh1762-promos .app-simple-title-row,html body #kh1762-promos .kh31-copy{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-width:0!important;width:100%!important;padding:0!important}
html body #kh1762-promos .app-simple-title-row{flex-direction:row!important;align-items:center!important}
html body #kh1762-promos .app-simple-logo{width:28px!important;height:28px!important;flex:0 0 28px!important;object-fit:contain}
html body #kh1762-promos .app-simple-title-block{min-width:0!important}
html body #kh1762-promos #app-simple-title,html body #kh1762-promos .kh31-title,html body #kh1762-promos .kh17-quran-banner h2{font-family:inherit!important;font-size:16px!important;line-height:1.6!important;font-weight:700!important;margin:0!important;overflow-wrap:anywhere}
html body #kh1762-promos .app-simple-image,html body #kh1762-promos .app-simple-kicker,html body #kh1762-promos .app-simple-note,html body #kh1762-promos .app-simple-copy>p,html body #kh1762-promos .kh31-kicker,html body #kh1762-promos .kh31-chain{display:none!important}
html body #kh1762-promos .app-simple-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important;width:auto!important}
html body #kh1762-promos .app-simple-actions>a,html body #kh1762-promos .kh31-btn,html body #kh1762-promos .kh-quran-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:44px!important;height:auto!important;padding:7px 10px!important;margin:0!important;width:auto!important;max-width:100%!important;border-radius:9px!important;white-space:normal!important;font-size:13px!important;line-height:1.5!important;font-family:inherit!important}
html body #kh1762-promos .app-simple-actions>a{flex:1 1 auto!important}
html body #kh1762-promos .app-simple-card,html body #kh1762-promos>.kh17-quran-banner{background:linear-gradient(110deg,#07583d,#073f34)!important;color:#fffdf8!important}
html body #kh1762-promos #app-simple-title,html body #kh1762-promos .kh17-quran-banner h2{color:#fffdf8!important}
html body #kh1762-promos .kh31-card{background:linear-gradient(120deg,#fff6d9,#e7c879)!important;color:#073f34!important}
html body #kh1762-promos .app-simple-primary{background:#ead5a3!important;color:#073f34!important}
html body #kh1762-promos .app-simple-secondary{color:#fffdf8!important;border:1px solid #d6c397!important;background:transparent!important}
html body #kh1762-promos .app-simple-actions svg{width:16px!important;height:16px!important;flex:0 0 16px!important}
html body #kh1762-promos .kh31-copy{gap:10px!important}
html body #kh1762-promos .kh31-btn{align-self:flex-start!important;background:#07583d!important;color:#fffdf8!important}
html body #kh1762-promos .kh31-chain::before{display:none!important;content:none!important}
html body #kh1762-promos .kh17-quran-banner>div{display:flex!important;align-items:center!important;gap:8px!important}
html body #kh1762-promos .kh17-book{font-size:24px!important}
html body #kh1762-promos .kh-quran-open{align-self:flex-start!important;background:#ead5a3!important;color:#073f34!important}
html body #kh1762-promos:focus-visible,html body #kh1762-promos a:focus-visible{outline:3px solid #b98928;outline-offset:2px}
@media(max-width:900px){html body #kh1762-promos{grid-template-columns:repeat(3,minmax(260px,1fr));gap:8px;width:calc(100% - 20px);max-width:calc(100% - 20px);overscroll-behavior-x:contain}html body #kh1762-promos .app-simple-card,html body #kh1762-promos .kh31-card,html body #kh1762-promos>.kh17-quran-banner{min-height:110px!important;padding:10px 12px!important}}

