.internal-hero{background:linear-gradient(125deg,#fcfdfc,#faf5f8 65%,#fff);padding:68px 0;overflow:hidden}.internal-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.internal-grid h1{color:#173746;margin:13px 0 21px;font-size:clamp(42px,5vw,67px);line-height:1.12}.internal-grid h1 em{color:#069e90;font-style:normal}.internal-grid p{color:#4f6875;max-width:560px;font-size:21px;line-height:1.8}.internal-grid .intro-image{object-fit:contain;width:100%;max-height:420px}.internal-kicker{color:#ca2581;font-size:15px;font-weight:800}.internal-body{padding:80px 0}.internal-body h2,.listing-head h2{margin:0 0 20px;font-size:clamp(32px,3vw,47px);line-height:1.2}.internal-body p{color:#566d78}.editorial-split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:75px;margin-bottom:54px;display:grid}.editorial-split>p{font-size:19px;line-height:1.9}.internal-cards{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.internal-card{background:#fff;border:1px solid #e4e9ea;border-radius:19px;min-height:210px;padding:34px;box-shadow:0 17px 40px #1438430a}.internal-card b{margin-bottom:13px;font-size:21px;display:block}.internal-card p{font-size:16px;line-height:1.7}.internal-number{color:#bf3080;margin-bottom:23px;font-weight:800;display:block}.internal-process{background:#f7fafb;padding:77px 0}.steps-grid{background:#dae6e8;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.step{background:#f7fafb;padding:30px 23px}.step span{color:#269c97;font-size:30px;font-weight:800;display:block}.step h3{margin:10px 0;font-size:19px}.step p{font-size:15px}.bedaya-inline{background:#fff4f8;padding:65px 0}.bedaya-inline .inside{justify-content:space-between;align-items:center;gap:30px;display:flex}.bedaya-inline img{width:240px;max-width:45%}.bedaya-inline h2{font-size:34px}.bedaya-inline p{max-width:650px}.news-intro{text-align:center;padding:65px 0 35px}.news-intro h1{margin:0 0 14px;font-size:clamp(42px,5vw,63px)}.news-intro p{font-size:18px}.listing-section{min-height:400px;padding:36px 0 90px}.listing-head{justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px;display:flex}.filters{gap:10px;display:flex}.filter{color:#426575;cursor:pointer;background:#fff;border:1px solid #dbe5e5;border-radius:30px;padding:8px 22px;font:700 16px Tajawal}.filter.current{color:#fff;background:#113b45}.articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.article-card{background:#fff;border:1px solid #e2e9eb;border-radius:18px;transition:transform .2s;overflow:hidden;box-shadow:0 14px 28px #133c4308}.article-card:hover{transform:translateY(-3px)}.article-card img,.article-fallback{object-fit:cover;background:linear-gradient(120deg,#e9f7f6,#fbeaf3);width:100%;height:230px;display:block}.article-card .card-body{padding:25px}.article-card h2{margin:12px 0;font-size:23px}.article-card p{line-height:1.7}.article-meta{color:#ab287b;font-size:14px;font-weight:700}.article-open{color:#0e847e;margin-top:22px;font-weight:800;display:inline-block}.empty-card{text-align:center;background:linear-gradient(110deg,#fdfefe,#fafcfd);border:1px solid #e3eceb;border-radius:18px;padding:50px 30px}.empty-card h2{font-size:26px}.empty-card p{font-size:17px}.job-list{gap:17px;display:grid}.job-entry{background:#fff;border:1px solid #e4eaeb;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;display:flex}.job-entry h2{margin:0 0 6px;font-size:22px}.job-entry p{font-size:15px}.job-entry a{color:#008b81;font-weight:800}.detail{max-width:880px;margin:65px auto 100px;padding:0 25px}.detail h1{margin:24px 0;font-size:clamp(33px,4.7vw,53px);line-height:1.2}.detail .lead{font-size:20px}.detail-image{object-fit:cover;border-radius:20px;width:100%;max-height:440px;margin:22px 0 35px}.detail p{white-space:pre-wrap;color:#35505e;font-size:18px;line-height:1.9}.detail .go-back{color:#0f8a84;margin-top:28px;font-weight:800;display:inline-block}.internal-note{color:#586b76;margin-top:35px}@media (width<=820px){.internal-grid,.editorial-split{grid-template-columns:1fr;gap:25px}.internal-hero{padding:40px 0}.internal-grid .intro-image{max-height:290px}.internal-cards,.articles-grid{grid-template-columns:1fr}.internal-body{padding:50px 0}.steps-grid{grid-template-columns:repeat(2,1fr)}.listing-head{flex-wrap:wrap}.bedaya-inline .inside{flex-direction:column;align-items:flex-start}.job-entry{flex-direction:column;align-items:stretch}}.article-card[hidden]{display:none!important}
