:root body{width:1290px;margin:0 auto;padding:0;background-color:#80808054;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.content{padding:auto;width:90%;margin:auto;box-shadow:0 1px 5px #00000059;border-radius:9px}.subtitle{font-weight:600;margin:20px 0 10px 40px;font-size:14px;color:#555;padding-top:8px}.alphabet-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;background-color:#f2f2f2;padding:12px;border-radius:10px}.alphabet-btn{width:36px;height:36px;border-radius:8px;border:none;background-color:#fff;cursor:pointer;font-weight:600;box-shadow:0 1px 3px #0003}.alphabet-btn:hover,.alphabet-btn.active{background-color:#4b5e4b;color:#fff}.search-bar{display:flex;gap:4px;padding:10px;background-color:#f2f2f2;margin:26px auto;width:88%;border-radius:25px;box-shadow:0 1px 5px #00000059}.search-bar input{flex:1;padding:10px 0 10px 20px;border-radius:20px;border:1px solid #ccc}.search-bar button{padding:10px 16px;border-radius:20px;border:none;background-color:#4b5e4b;color:#fff;cursor:pointer}.search-bar button:hover{background-color:#347c34}.term-list{width:85%;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-template-rows:repeat(auto-fill,minmax(55px,1fr));gap:10px}.term-card{text-align:center;align-items:center;padding:16px;border-radius:10px;background-color:#fff;box-shadow:0 1px 5px #00000059}.term-card h3{font-size:18px;font-weight:600;color:#222;margin:auto}.link,.link:visited,.link:hover,.link:active{text-decoration:none;color:inherit}.term-desc{font-size:14px;color:#555;line-height:1.6}.loading{text-align:center;margin-top:40px;font-size:16px;font-weight:500}.term-card:hover{box-shadow:0 4px 8px #01000083}.show-more-wrapper{display:flex;justify-content:center;margin:25px}.show-more-btn{padding:10px 24px;font-size:14px;border:none;border-radius:20px;cursor:pointer;background-color:#222;color:#fff;transition:.3s}.show-more-btn:hover{background-color:#000}.detail-page{width:100%;padding:30px 0 60px;font-family:Georgia,Times New Roman,serif;color:#2b2b2b}.detail-container{width:85%;max-width:900px;margin:auto}.breadcrumb{background:#ebe7e1;padding:10px 16px;border-radius:6px;font-size:14px;margin-bottom:24px;display:flex;align-items:center;gap:6px;color:#555}.detail-title{font-size:34px;font-weight:700;margin-bottom:10px}.detail-title span{font-size:26px;font-weight:400;color:#555}.detail-meta{font-size:15px;color:#444;margin-bottom:24px}.detail-meta strong{font-weight:600}.divider{border-top:1px solid #cfcac3;margin:24px 0}.section{background:#f9f7f3;border:1px solid #d6d1ca;border-radius:10px;padding:18px 20px;margin-bottom:20px;box-shadow:0 2px 4px #0205031a}.section-header{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;margin-bottom:12px;color:#333}.section p{font-size:16px;line-height:1.7;color:#333}.arabic{font-size:22px;direction:rtl;text-align:center;margin:12px 0;font-family:Scheherazade,Amiri,serif}.scholar{text-align:center;font-style:italic;color:#555}.reference-list{list-style:none;padding:20px;background-color:#cfcaca2f;border-radius:10px;box-shadow:0 2px 2px #0000001a}.reference-list li{margin-bottom:18px;padding:6px 10px}.reference-list li .hub{text-decoration:none;color:inherit;font-size:15px;line-height:1.6}.reference-list li .hub:hover{color:#635656}.reference-list li .hub .pan{margin-left:26px;border:1px solid #999;border-radius:3px}.navbar h1{color:#4a4a4a;font-family:sans-serif;font-size:24px}.navbar{padding:7px 10px 5px 20px;background-color:#fff;border-radius:25px 25px 0 0;box-shadow:0 4px 6px #00000029;width:90%;margin:10px auto}.footer{background:#fff;padding:60px 0 30px;color:#4a4a4a;font-family:Georgia,serif;width:90%;margin:50px auto 10px;border-radius:0 0 25px 25px;box-shadow:0 4px 6px #00000029}.footer-container{width:85%;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-col h4{margin-bottom:15px;font-size:18px}.footer-col ul{list-style:none;padding:0}.footer-col ul li{margin-bottom:8px;cursor:pointer}.footer-brand h3{margin:0;font-size:22px}.footer-brand span{font-size:14px;color:#6b6b6b}.footer-desc{margin-top:15px;line-height:1.6;font-size:14px}.footer-contact li{margin-bottom:10px}.footer-social{margin-top:15px}.footer-social span{display:inline-block;margin-right:10px;font-size:20px;cursor:pointer}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid #d6ccc2;text-align:center;font-size:14px}.footer-links{margin-top:8px}.footer a{text-decoration:none;color:inherit}@media(max-width:768px){.footer-container{grid-template-columns:1fr;text-align:center}.footer-social{justify-content:center}}.about{padding:80px 0;background:#fff;font-family:Georgia,serif;color:#4a4a4a;width:90%;margin:50px auto;border-radius:4px;box-shadow:0 4px 6px #00000029}.about-header{width:70%;margin:auto;text-align:center}.about-header h1{font-size:36px;margin-bottom:10px}.about-subtitle{font-size:18px;margin-bottom:20px}.about-desc{line-height:1.8;font-size:16px}.about-card-wrapper{width:70%;margin:60px auto;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.about-card{background:#80808054;padding:20px;border-radius:14px;box-shadow:0 2px 1px #00000049}.about-team{width:80%;margin:auto;text-align:center}.team-wrapper{margin:40px auto;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.team-card{background:#fff9;padding:25px;border-radius:16px}.team-card img{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:15px}.team-card span{font-size:14px;color:#6b6b6b}@media(max-width:768px){.about-header,.about-card-wrapper,.about-team{width:90%}.about-card-wrapper,.team-wrapper{grid-template-columns:1fr}}
