/* ALNOUR live UI cache-bust CSS — 2026-09-15b */
body footer#footer,body .alnour-home-footer{background:linear-gradient(180deg,#052f25,#031f19)!important;color:#f7f2e9!important;display:grid!important;grid-template-columns:1.45fr repeat(5,minmax(0,1fr))!important;gap:26px!important;padding:32px 46px 56px!important;position:relative!important;border-top:1px solid #a57b3e!important;margin-top:20px!important;width:100%!important;overflow:hidden!important}
body footer#footer>div,body .alnour-home-footer>div{min-width:0!important}body footer#footer h3,body .alnour-home-footer h3{color:#d9ac61!important;font-size:14px!important;margin:0 0 9px!important}body footer#footer a,body footer#footer span,body .alnour-home-footer a,body .alnour-home-footer span{display:block!important;font-size:11.5px!important;line-height:1.8!important;color:#dce7e2!important;margin:4px 0!important;overflow-wrap:anywhere!important}
body footer#footer .footer-brand,body .alnour-home-footer .footer-brand{display:flex!important;align-items:flex-start!important;gap:13px!important}body footer#footer .footer-brand img,body .alnour-home-footer .footer-brand img{width:60px!important;height:70px!important;object-fit:contain!important;flex:0 0 auto!important}body footer#footer .footer-brand b,body .alnour-home-footer .footer-brand b{color:#fff!important;font-size:18px!important}body footer#footer .footer-brand small,body .alnour-home-footer .footer-brand small{color:#d9ac61!important;font-size:10px!important}body footer#footer .footer-brand p,body .alnour-home-footer .footer-brand p{font-size:10.5px!important;line-height:1.8!important;color:#b9cbc5!important;max-width:260px!important;margin:6px 0!important}
body footer#footer .copyright,body .alnour-home-footer .copyright{position:absolute!important;bottom:10px!important;right:46px!important;left:46px!important;border-top:1px solid rgba(255,255,255,.1)!important;padding-top:9px!important;font-size:10px!important;color:#b8c7c1!important;margin:0!important}body footer#footer .footer-aux,body .alnour-home-footer .footer-aux{position:absolute!important;left:46px!important;bottom:30px!important;display:flex!important;flex-wrap:wrap!important;gap:4px 7px!important;align-items:center!important;font-size:9.5px!important}body footer#footer .footer-aux a,body .alnour-home-footer .footer-aux a{display:inline!important;margin:0!important;font-size:9.5px!important}
.subscribe-modal[hidden]{display:none!important}.subscribe-modal{position:fixed!important;inset:0!important;z-index:100000!important;display:grid!important;place-items:center!important;padding:16px!important}.subscribe-backdrop{position:absolute!important;inset:0!important;background:rgba(0,28,21,.72)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.subscribe-dialog{position:relative!important;z-index:1!important;width:min(560px,94vw)!important;max-height:88dvh!important;overflow:auto!important;background:linear-gradient(155deg,#fffef9,#f2eee3)!important;border:1px solid rgba(184,142,64,.42)!important;border-radius:26px!important;padding:28px!important;box-shadow:0 32px 90px rgba(0,25,19,.42)!important;color:#12392f!important;direction:rtl!important;text-align:right!important}.subscribe-close{position:absolute!important;top:12px!important;left:14px!important;width:40px!important;height:40px!important;border:0!important;border-radius:50%!important;background:#e9efe9!important;color:#174637!important;font-size:28px!important;line-height:1!important;cursor:pointer!important}.subscribe-emblem{width:64px!important;height:64px!important;border-radius:20px!important;display:grid!important;place-items:center!important;margin:0 auto 10px!important;background:linear-gradient(145deg,#0a5d45,#06392d)!important;color:#e2bd78!important;font-weight:900!important;font-size:22px!important}.subscribe-dialog h2{text-align:center!important;margin:6px 0!important;color:#0b4c3b!important;font-size:clamp(24px,5vw,32px)!important;line-height:1.4!important}.subscribe-dialog>p{text-align:center!important;color:#60736c!important;margin:0 auto 20px!important;max-width:430px!important;line-height:1.8!important}.subscribe-dialog form>label{display:block!important;font-weight:800!important;margin:12px 0 6px!important}.subscribe-dialog label span{font-size:11px!important;font-weight:500!important;color:#72847d!important}.subscribe-dialog input[type=text],.subscribe-dialog input[type=email],.subscribe-dialog input[name=name]{display:block!important;width:100%!important;min-height:46px!important;border:1px solid #c8d7d1!important;border-radius:12px!important;padding:10px 13px!important;font:inherit!important;background:#fff!important;color:#12392f!important;margin-top:6px!important}.subscribe-dialog fieldset{display:block!important;margin:16px 0!important;border:1px solid #d8ddcf!important;border-radius:14px!important;padding:12px 14px!important}.subscribe-dialog legend{font-weight:900!important;padding:0 6px!important}.subscribe-dialog fieldset label{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:5px 9px 5px 0!important;font-size:13px!important}.subscribe-dialog input[type=checkbox]{width:18px!important;height:18px!important;flex:0 0 auto!important}.subscribe-consent{display:flex!important;align-items:flex-start!important;gap:8px!important;font-size:12px!important;line-height:1.7!important}.subscribe-submit{display:block!important;width:100%!important;border:0!important;border-radius:13px!important;background:linear-gradient(145deg,#0b654b,#064332)!important;color:#fff!important;padding:13px 18px!important;font:inherit!important;font-weight:900!important;cursor:pointer!important;margin-top:12px!important}.subscribe-status{min-height:26px!important;padding-top:10px!important;font-size:13px!important;font-weight:800!important;text-align:center!important}.subscribe-status.is-ok{color:#087154!important}.subscribe-status.is-error{color:#a13a2d!important}.subscribe-mail{display:block!important;text-align:center!important;margin-top:8px!important;color:#0b654b!important;font-size:12px!important}.subscribe-hp,.subscribe-hp[hidden]{display:none!important}.why-items .why-link{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:#fff!important;min-height:100px!important;padding:8px 5px!important;border-radius:14px!important}button.join-subscribe{border:0!important;color:inherit!important;font:inherit!important;cursor:pointer!important;text-align:inherit!important;width:100%!important}
@media(max-width:900px){body footer#footer,body .alnour-home-footer{grid-template-columns:1fr 1fr!important;gap:20px!important;padding:26px 20px 78px!important}body footer#footer .footer-brand,body .alnour-home-footer .footer-brand{grid-column:1/-1!important}body footer#footer .copyright,body .alnour-home-footer .copyright{right:20px!important;left:20px!important}body footer#footer .footer-aux,body .alnour-home-footer .footer-aux{left:20px!important;right:20px!important;bottom:33px!important;justify-content:center!important}.subscribe-dialog{width:min(520px,calc(100vw - 24px))!important;padding:24px 18px 20px!important;border-radius:22px!important}}@media(max-width:560px){body footer#footer,body .alnour-home-footer{grid-template-columns:1fr!important}.subscribe-dialog fieldset label{display:flex!important;margin:8px 0!important}}

.section-real-intro{max-width:980px;font-size:16px!important;line-height:2!important;color:#385e53!important;margin:12px 0!important}.section-count{font-size:13px!important;color:#7b8b84!important}.category-results .public-result p,.results .public-result p{line-height:1.75!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.category-results .public-result{min-height:170px}

.topic-direct-results{align-items:stretch}.topic-direct-card{min-height:180px!important}.topic-direct-card h2{font-size:22px!important}.topic-direct-card p{line-height:1.8!important}.topic-direct-card:after{content:"← فتح المادة";display:block;margin-top:12px;color:#9a6b18;font-weight:800;font-size:12px}

.topic-direct-card{display:block!important;padding:0!important;overflow:hidden!important}
.topic-main-link{display:block;padding:22px 22px 16px;text-decoration:none;color:inherit}
.topic-main-link h2{margin:0 0 10px!important}
.topic-main-link p{margin:0!important}
.topic-child-links{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 18px}
.topic-child-links a{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid rgba(8,85,64,.14);border-radius:999px;background:#f7faf8;color:#0b5844;font-size:12px;font-weight:750;text-decoration:none}
.topic-child-links a:hover{background:#eaf3ee}
.topic-direct-card:after{display:none!important}

/* Global curated browse resolver — 2026-09-16 */
.browse-type-groups{display:grid;gap:26px;margin:24px 0 36px}
.browse-type-section{padding:18px;border:1px solid rgba(8,85,64,.13);border-radius:24px;background:rgba(255,255,255,.78)}
.browse-type-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.browse-type-head h2{margin:0;font-size:clamp(20px,3vw,28px);color:#083f34}
.browse-type-head span{min-width:38px;text-align:center;padding:5px 9px;border-radius:999px;background:#edf5f1;color:#0b5844;font-weight:800}
.browse-type-section .results{margin:0}
.browse-type-section .public-result h3{font-size:19px;margin:8px 0}
.browse-more,.browse-filter-nav a{display:inline-flex;margin-top:14px;padding:10px 16px;border-radius:999px;border:1px solid rgba(8,85,64,.18);text-decoration:none;font-weight:800;color:#075141;background:#f7fbf9}
.browse-filter-nav{margin:12px 0 18px}
@media(max-width:700px){.browse-type-section{padding:13px;border-radius:18px}.browse-type-section .results{grid-template-columns:1fr!important}.topic-direct-results{grid-template-columns:1fr!important}}
