:root{--metal:linear-gradient(135deg,#806025 0%,#f9e7ac 22%,#bd903e 45%,#ffe9a0 62%,#8c6429 100%);--emerald-surface:linear-gradient(145deg,#256c50,#0b3628 55%,#05271d);--raised:0 2px 1px #fff9 inset,0 -3px 4px #1b35152b inset,0 14px 32px #001c2029,0 4px 6px #001c201a}
.nour-header{background:linear-gradient(180deg,#1e513fe8,#06291ff5);border-top:1px solid #f8e8ac99;border-bottom:3px solid #8d713a;box-shadow:0 1px #ffecb780 inset,0 -6px 12px #00170b55 inset,0 8px 24px #00160d66}.nour-header::after{content:'';position:absolute;inset-inline:5%;bottom:5px;height:1px;background:linear-gradient(90deg,transparent,#d3b46a,transparent);pointer-events:none}
.glass-frame{border-radius:32px 8px 32px 8px;border:1px solid #d4b774;outline:1px solid #d5b86a44;outline-offset:7px;background:linear-gradient(125deg,#103c2e88,#041d1666);box-shadow:0 1px 1px #fff2 inset,0 -6px 18px #00100b44 inset,0 24px 50px #00150c55;overflow:visible;padding:64px 55px}.glass-frame::before,.glass-frame::after{width:66px;height:66px;border:0;background:var(--metal);clip-path:polygon(0 0,100% 0,100% 8%,18% 8%,18% 18%,8% 18%,8% 100%,0 100%);filter:drop-shadow(2px 3px 1px #00170c);border-radius:0}.glass-frame::before{top:-9px;left:-9px}.glass-frame::after{bottom:-9px;right:-9px;transform:rotate(180deg)}.frame-ornament{position:absolute;inset-inline:0;top:-17px;display:flex;justify-content:center;pointer-events:none}.frame-ornament::before{content:'';width:32px;height:32px;transform:rotate(45deg);background:var(--metal);border:5px solid #174631;outline:1px solid #d9bb73;box-shadow:3px 3px 6px #00170c77,inset 2px 2px 3px #fff8}.frame-ornament.bottom{top:auto;bottom:-17px}
.section{position:relative;border-radius:24px;margin-block:30px;border:1px solid #ccb57466;box-shadow:0 1px 0 #fff3 inset,0 20px 45px #001c1733}.section.light{background:linear-gradient(135deg,#fffdf6,#f1efdf);box-shadow:var(--raised);border-color:#cbbd93}.section.light::after{content:'';position:absolute;inset:9px;border:1px solid #c8b57b66;border-radius:18px;pointer-events:none}.section h2{position:relative;padding-block-end:26px;margin-bottom:30px}.section h2::after{content:'';position:absolute;bottom:0;inset-inline-start:0;width:min(180px,50%);height:5px;border-block:1px solid #b3904b;background:linear-gradient(90deg,#a08038,#f8e5a6,#a08038);box-shadow:0 2px 2px #0002;clip-path:polygon(0 40%,45% 40%,50% 0,55% 40%,100% 40%,100% 60%,55% 60%,50% 100%,45% 60%,0 60%)}
.search-form,.breadcrumb{border-radius:14px;box-shadow:inset 3px 3px 8px #001e2430,inset -2px -2px 6px #fff9}.breadcrumb{padding:15px 20px;background:#0b332b0a;border:1px solid #a7a38444}.search-form{padding:4px;background:#f2efdf}.search-form input{border-radius:10px}.button,.search-form button,.tools button{border-radius:10px;border:1px solid #e2c580;box-shadow:0 2px 1px #fff4 inset,0 -4px 3px #001a1470 inset,0 5px 0 #03271e,0 8px 14px #001a1544;background:var(--emerald-surface);color:#fff9de;transition:transform .16s,box-shadow .16s,filter .16s}.hero .search-form button,.sources .button{background:var(--metal);color:#17382b;box-shadow:0 2px 1px #fff9 inset,0 -3px 3px #6a4d2188 inset,0 5px 0 #786034,0 8px 16px #001a1544}.button:hover,.search-form button:hover,.tools button:hover{transform:translateY(-2px);filter:brightness(1.12)}.button:active,.search-form button:active,.tools button:active{transform:translateY(3px);box-shadow:0 2px 5px #00180c88 inset,0 1px 0 #03271e}.nour-seal,.logo-mount{position:relative;isolation:isolate;background:radial-gradient(circle at 32% 22%,#38735b,#103e2c 55%,#041d15);border:3px solid #c4a45c;outline:1px solid #f9e5a9;box-shadow:inset 2px 2px 3px #fdf3c755,inset -4px -5px 7px #00190f,0 4px 0 #79622d,0 7px 14px #00170d99;text-shadow:0 1px #f8e3a4,0 3px 2px #00180d}.logo-mount{display:grid;place-items:center;border-radius:50%;width:84px;height:84px;padding:12px}.logo-mount img{width:100%;height:100%;object-fit:contain}.expanded-footer .nour-seal{width:68px;height:68px;font-size:42px;flex-shrink:0}.drawer-heading .nour-seal{display:grid;width:40px;height:40px;font-size:24px}.drawer-heading .brand{white-space:normal}.drawer-heading .brand small{display:none}#mega{background:linear-gradient(105deg,#244f3f,#092f22);border-inline-start:3px solid #af9353;box-shadow:inset 6px 0 12px #ffffff0a,-20px 0 80px #0007}.drawer-group>summary{box-shadow:0 -1px #0008 inset,0 1px #ffffff0a inset}.source-children{box-shadow:inset 4px 6px 15px #00170d88}.topic-index a{position:relative;transition:color .15s,background .15s}.topic-index a:hover{color:#8a6627;background:#c6b16b0d}.theme-light .nour-header{background:linear-gradient(#fffdf4,#e4e7d9);border-bottom-color:#ad955a}.theme-light .tools button{color:#fff9de}.theme-light .nour-header .nour-seal{color:#e9cc80}.theme-light .section:not(.light){box-shadow:var(--raised)}@media(max-width:600px){.glass-frame{padding:48px 25px;border-radius:24px 7px}.glass-frame::before,.glass-frame::after{width:42px;height:42px}.section{margin-block:20px;border-radius:19px;padding:50px 8%}.section.light::after{inset:6px;border-radius:14px}.frame-ornament::before{width:24px;height:24px}.frame-ornament{top:-13px}.frame-ornament.bottom{bottom:-13px}.nour-header .nour-seal{width:38px;height:38px;flex-shrink:0}.drawer-heading .brand{font-size:16px;gap:10px}}@media(prefers-reduced-motion:reduce){.button,.search-form button,.tools button{transition:none}}
