.p21-home-portfolios,.p21-learning{padding-block:28px 60px}.p21-home-portfolios>header,.p21-learning>header{max-width:700px;margin-bottom:28px}.p21-home-portfolios h2,.p21-learning h2{font-size:clamp(26px,3vw,38px);line-height:1.5;font-weight:520;margin-top:13px}.p21-home-portfolios header>p,.p21-learning header>p{font-size:13px;line-height:1.9;color:#5f6368;margin-top:13px}.p21-home-portfolios .v18-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hybrid-app article.v18-collection-card{display:flex;flex-direction:column;transform:none;min-width:0}.p21-collection-open{display:block;min-height:44px}.p21-collection-open>header{display:flex;justify-content:space-between;align-items:center}.p21-collection-open>header>span{width:42px;height:42px;background:var(--accent);color:white;border-radius:14px;display:grid;place-items:center}.tone-yellow .p21-collection-open>header>span{color:#473300}.p21-collection-open small{font-size:10px;color:var(--tone)}.p21-collection-open h2{font-size:22px!important;line-height:1.6;margin-top:16px!important}.p21-collection-open p{font-size:12px;line-height:1.9;color:#5f6368;margin-top:10px}.p21-inline-projects{display:grid;gap:6px;margin-block:20px;flex:1}.p21-inline-projects button{padding:12px;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:start;border-radius:12px;background:#ffffffbd;border:1px solid color-mix(in srgb,var(--accent) 15%,white);font-size:12px;line-height:1.7}.p21-inline-projects .ui-icon{color:var(--tone);width:15px}.p21-collection-footer{display:flex;align-items:center;justify-content:space-between;color:var(--tone);font-size:12px;min-height:44px;border-top:1px solid color-mix(in srgb,var(--accent) 18%,white);padding-top:13px;margin-top:auto}.p21-topic-list{padding-inline-start:18px;margin-block:20px;font-size:12px;color:#5f6368;line-height:2.2}.p21-ecosystem-map{min-height:350px;padding:45px;background:linear-gradient(145deg,var(--tint),white);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:35px}.p21-ecosystem-map>span{width:90px;height:90px;border:1px solid color-mix(in srgb,var(--accent) 30%,white);background:white;border-radius:28px;display:grid;place-items:center;color:var(--tone);box-shadow:0 10px 25px #20212408}.p21-ecosystem-map>span>.ui-icon{width:40px;height:40px}.p21-ecosystem-map>div{display:grid;gap:12px;width:100%}.p21-ecosystem-map>div>span{font-size:11px;color:var(--tone);display:flex;gap:16px;align-items:center;padding:15px;background:white;border-radius:15px;border-inline-start:3px solid var(--accent)}.p21-ecosystem-map strong{font-size:13px;font-weight:550;color:#303134}.p21-case-icon,.p21-project-symbol,.p21-programme-icon,.p21-case-symbol,.p21-portfolio-symbol,.p21-destination-symbol{display:grid;place-items:center;background:#e8f0fe;color:#1967d2;border-radius:20px}.p21-case-icon{width:54px;height:54px;flex-shrink:0}.hybrid-app .v18-case-link{grid-template-columns:auto 1fr auto;padding:17px;gap:15px;min-height:95px}.p21-project-symbol{width:54px;height:54px;margin:24px 24px 0}.p21-case-symbol{width:68px;height:68px;margin:25px 0}.p21-portfolio-symbol,.p21-destination-symbol{min-height:190px;background:var(--tint,#e8f0fe);color:var(--tone,#1967d2)}.p21-portfolio-symbol .ui-icon,.p21-destination-symbol .ui-icon{width:60px;height:60px}.p21-programme-icon{width:48px;height:48px;flex-shrink:0}.hybrid-app .resume-programme>header{display:flex;gap:16px;padding:22px;background:var(--tint,#f8faff)}.hybrid-app .resume-programme>header>div{padding:0}.v14-program-image{background:#f4f7fc;display:flex;gap:17px;align-items:center;justify-content:center;min-height:170px}.v14-program-image>span{position:static}.p21-org-mark{display:flex;align-items:center;justify-content:center;width:100%;height:70px;background:white;border:1px solid #edf0f4;border-radius:12px;padding:10px;overflow:hidden;flex-shrink:0}.p21-org-mark img{max-height:48px;max-width:155px;width:auto;height:auto;object-fit:contain}.p21-org-mark.is-name{font-size:14px;font-weight:600;color:#39424f;text-align:center;line-height:1.5}.hybrid-app .s15-relationship-group button{display:grid;grid-template-columns:1fr auto;text-align:start;gap:12px;padding:16px;min-width:0}.hybrid-app .s15-relationship-group button>.p21-org-mark{grid-column:1/-1}.hybrid-app .s15-relationship-group .p21-relationship-copy{display:block}.hybrid-app .s15-relationship-group .p21-relationship-copy strong{font-size:12px;display:block;color:#202124}.hybrid-app .s15-relationship-group .p21-relationship-copy small{font-size:10px;line-height:1.8;color:#5f6368;display:block;margin-top:4px}.p21-learning{border-top:1px solid #e8eaed}.p21-academic,.p21-certifications{display:grid;gap:13px;margin-block:20px}.p21-academic{grid-template-columns:repeat(4,minmax(0,1fr))}.p21-certifications{grid-template-columns:repeat(6,minmax(0,1fr))}.p21-academic>a,.p21-certifications>a{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;border:1px solid #e3e8ef;border-radius:18px;background:white;padding:20px 13px;min-height:110px}.p21-academic img{max-width:135px;max-height:52px;width:auto;height:auto;object-fit:contain}.p21-certifications img{max-width:95px;max-height:48px;width:auto;height:auto;object-fit:contain}.p21-academic span,.p21-certifications span{font-size:10px;text-align:center;color:#5f6368}.hybrid-app :is(button,a,summary){touch-action:manipulation}.hybrid-app :is(button,a,summary):not(:disabled){transition:background .2s,color .2s,border-color .2s,box-shadow .22s,transform .22s}.hybrid-app button:active,.hybrid-app a:active,.hybrid-app summary:active{transform:scale(.975)}.hybrid-app :is(button,a,summary):focus-visible{outline:3px solid #4285f4;outline-offset:4px;box-shadow:0 0 0 7px #e8f0fe}.hybrid-app :is(button,a)>.ui-icon:last-child{transition:transform .22s}.hybrid-app .credential-logo-card[open] summary>i{transform:rotate(45deg)}
.p21-org-mark:has(img[alt="Ejadtech"]){background:#142f3b;border-color:#142f3b}.resume-org>.p21-org-mark{width:180px;max-width:100%;height:60px;margin-bottom:17px}.initiative-links>button>.p21-case-icon{margin:16px}
@media(hover:hover) and (pointer:fine){.hybrid-app button:not(:disabled):hover,.hybrid-app summary:hover{filter:brightness(.975)}.p21-inline-projects button:hover{background:var(--tint);border-color:var(--accent);box-shadow:0 4px 10px #20212408;transform:translateY(-2px)}.hybrid-app :is(button,a):hover>.ui-icon:last-child{transform:translateX(3px)}[dir=rtl] .hybrid-app :is(button,a):hover>.ui-icon:last-child{transform:translateX(-3px)}.p21-academic>a:hover,.p21-certifications>a:hover{transform:translateY(-4px);border-color:#4285f4;box-shadow:0 8px 18px #4285f416}.hybrid-app .credential-logo-card:hover{box-shadow:0 8px 20px #2021240a}}
@media(max-width:900px){.p21-certifications{grid-template-columns:repeat(3,minmax(0,1fr))}.p21-academic{grid-template-columns:repeat(2,minmax(0,1fr))}.p21-ecosystem-map{min-height:230px;padding:28px}.p21-ecosystem-map>span{width:65px;height:65px}}
@media(max-width:520px){.p21-home-portfolios .v18-collection-grid{grid-template-columns:1fr}.p21-home-portfolios h2,.p21-learning h2{font-size:28px}.p21-collection-open h2{font-size:21px!important}.p21-home-portfolios,.p21-learning{padding-block:24px 40px}.p21-certifications{gap:8px}.p21-certifications>a{padding:16px 8px;min-height:100px}.p21-certifications img{max-width:72px;max-height:42px}.p21-certifications span{font-size:9px}.p21-org-mark{height:75px}.hybrid-app .v18-case-link{grid-template-columns:42px 1fr auto;padding:14px;gap:10px}.p21-case-icon{width:42px;height:42px}.p21-ecosystem-map{padding:23px}}
@media(prefers-reduced-motion:reduce){.hybrid-app :is(button,a,summary){transition:none!important}.hybrid-app :is(button,a,summary):active{transform:none}}
@media print{.p21-inline-projects button,.p21-academic>a,.p21-certifications>a{break-inside:avoid}.p21-collection-footer{display:none}}
