.qhdc-page{--qhdc-blue:#0e5784;--qhdc-dark:#083755;--qhdc-soft:#eef7fb;font-family:inherit;color:#243c4f;line-height:1.95;overflow:clip;text-align:right}.qhdc-page *{box-sizing:border-box}.qhdc-page a{text-decoration:none}.qhdc-wrap{width:min(1160px,calc(100% - 36px));margin-inline:auto}.qhdc-section{padding-block:76px}.qhdc-page h1,.qhdc-page h2,.qhdc-page h3{color:var(--qhdc-dark);line-height:1.55;margin:0 0 16px}.qhdc-page h2{font-size:clamp(25px,2.3vw,34px)}.qhdc-page h3{font-size:18px}.qhdc-page p{margin:0 0 12px}.qhdc-kicker,.qhdc-overline{font-size:13px;font-weight:700;letter-spacing:.1px;color:#197aa6;display:block;margin-bottom:9px}.qhdc-btn{border:1px solid var(--qhdc-blue);display:inline-flex;align-items:center;justify-content:center;min-height:47px;background:var(--qhdc-blue);border-radius:10px;padding:10px 23px;color:#fff!important;font-weight:700;transition:.2s}.qhdc-btn:hover{background:#083755;color:#fff}.qhdc-btn-outline{background:#fff;color:var(--qhdc-blue)!important}.qhdc-btn-light{background:#fff;border-color:#fff;color:var(--qhdc-dark)!important}.qhdc-hero{min-height:520px;background:linear-gradient(95deg,rgba(232,246,252,.9),rgba(250,253,255,.95)),var(--qhdc-hero-image,none) center/cover;position:relative;display:flex;align-items:center}.qhdc-hero-in{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:6%}.qhdc-hero h1{font-size:clamp(29px,3.1vw,46px);max-width:680px;font-weight:900}.qhdc-hero p{max-width:630px;font-size:17px}.qhdc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.qhdc-hero-art{background:radial-gradient(circle at 45% 35%,#e8f8ff,#b3d6e8 70%,#7faec5);height:315px;border-radius:48% 35% 45% 30%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--qhdc-dark);box-shadow:0 20px 60px #0e578422}.qhdc-hero-symbol{font-size:110px;line-height:1.2;color:#2687b5}.qhdc-hero-art span:last-child{font-weight:800}.qhdc-highlights{margin-top:-20px;position:relative;display:flex;flex-wrap:wrap;justify-content:space-around;background:white;box-shadow:0 10px 35px #0a467019;border:1px solid #e5f0f5;border-radius:18px;padding:18px 8px;gap:14px;color:var(--qhdc-blue);font-size:14px;font-weight:700}.qhdc-about{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;align-items:center}.qhdc-about-copy{font-size:16px}.qhdc-about-graphic{min-height:285px;background:linear-gradient(145deg,#e4f5fd,#9ac9dc);border-radius:24px;overflow:hidden;display:grid;place-items:center}.qhdc-about-graphic img{height:100%;width:100%;object-fit:cover}.qhdc-abstract{font-weight:900;font-size:36px;text-align:center;color:var(--qhdc-dark)}.qhdc-mission{display:grid;grid-template-columns:1fr 1fr;gap:20px}.qhdc-feature{border:1px solid #e0edf4;background:linear-gradient(115deg,#f3faff,#fff);padding:38px;border-radius:22px;min-height:260px}.qhdc-feature-alt{background:linear-gradient(115deg,#fff,#eaf7fb)}.qhdc-big-icon{font-size:46px;color:#237fac;line-height:1}.qhdc-section-head{text-align:center;margin-bottom:30px}.qhdc-section-head p{max-width:750px;margin-inline:auto}.qhdc-goals,.qhdc-commissions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.qhdc-tile{text-align:center;border:1px solid #e1edf3;border-radius:17px;background:#fff;padding:27px 15px;box-shadow:0 8px 26px #144c6610;min-width:0}.qhdc-tile h3{font-size:17px;font-weight:800}.qhdc-tile p{font-size:14px}.qhdc-icon{width:58px;height:58px;margin:0 auto 17px;display:grid;place-items:center;border-radius:50%;font-size:33px;background:#e8f5fb;color:var(--qhdc-blue)}.qhdc-structure{background:linear-gradient(180deg,#f4faff,#fff)}.qhdc-org-head{width:max-content;max-width:100%;background:linear-gradient(90deg,#07527c,#168cb8);color:#fff;padding:16px 34px;border-radius:13px;font-weight:800;margin:auto}.qhdc-org-line{height:35px;width:2px;background:#8bbdd2;margin:auto}.qhdc-leaders{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:20px}.qhdc-person{background:#fff;border-radius:15px;border:1px solid #dfeaf1;overflow:hidden;text-align:center;padding-bottom:18px}.qhdc-person-img{height:190px;background:linear-gradient(145deg,#deeff7,#f7fbfd);display:grid;place-items:center;overflow:hidden}.qhdc-person-img img{width:100%;height:100%;object-fit:cover}.qhdc-person-img span{font-size:75px;color:#5d9fbc}.qhdc-person h3{font-size:16px;margin:15px 8px 3px}.qhdc-person p{font-size:13px;color:#597284}.qhdc-person-bio{font-size:13px;padding:0 12px}.qhdc-services{background:#f5fafd}.qhdc-service-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.qhdc-service-chips span{padding:20px 10px;background:#fff;border-radius:14px;border:1px solid #dbeaf1;text-align:center;font-weight:800;color:var(--qhdc-blue)}.qhdc-center{text-align:center;margin-top:26px}.qhdc-join{background:linear-gradient(100deg,#063652,#116b9b);color:#fff;padding:45px 0}.qhdc-join-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.qhdc-join h2{color:#fff;font-size:25px}.qhdc-join p{margin-bottom:0}.qhdc-footer{background:#062f47;color:#d5e8f3;padding:42px 0}.qhdc-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.3fr;gap:35px}.qhdc-footer h3{color:#fff;font-size:17px}.qhdc-footer a{display:block;color:#d5e8f3;margin-bottom:9px;overflow-wrap:anywhere}.qhdc-page [id]{scroll-margin-top:110px}@media(max-width:950px){.qhdc-goals,.qhdc-commissions{grid-template-columns:repeat(3,minmax(0,1fr))}.qhdc-hero-in{grid-template-columns:1fr 0.7fr}.qhdc-hero-art{height:255px}.qhdc-service-chips{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.qhdc-section{padding-block:48px}.qhdc-hero{min-height:auto;padding:65px 0 48px}.qhdc-hero-in,.qhdc-about,.qhdc-mission{grid-template-columns:1fr}.qhdc-hero-art{display:none}.qhdc-hero h1{font-size:30px}.qhdc-hero p{font-size:15px}.qhdc-highlights{margin-top:0;justify-content:center}.qhdc-highlights span{font-size:12px}.qhdc-goals,.qhdc-commissions{grid-template-columns:repeat(2,minmax(0,1fr))}.qhdc-tile{padding:18px 11px}.qhdc-tile h3{font-size:15px}.qhdc-service-chips{grid-template-columns:1fr 1fr}.qhdc-join-inner{display:block}.qhdc-join .qhdc-btn{margin-top:20px}.qhdc-footer-grid{grid-template-columns:1fr}.qhdc-about-graphic{min-height:220px}.qhdc-feature{padding:25px}}@media(max-width:370px){.qhdc-goals,.qhdc-commissions,.qhdc-service-chips{grid-template-columns:1fr}}
/* Version 1.1 — full-bleed integrated sections; theme-independent layout */
.qhdc-page{width:100%;max-width:100%;margin:0;overflow:hidden;isolation:isolate;background:#fff}
.qhdc-page .qhdc-wrap{width:min(1200px,calc(100% - 48px));max-width:none;margin-inline:auto}
.qhdc-hero{min-height:590px;display:block;padding:92px 0 0;overflow:hidden;background:linear-gradient(95deg,#e8f5fb 0%,#f8fcff 50%,#dff1f9 100%);position:relative}
.qhdc-hero::before{content:"";inset:0;position:absolute;z-index:0;background-image:linear-gradient(90deg,rgba(247,252,255,.4),rgba(247,252,255,.70) 25%,rgba(247,252,255,.86) 50%,rgba(247,252,255,.45)),var(--qhdc-hero-image);background-size:cover;background-position:center;pointer-events:none}
.qhdc-hero-deco{position:absolute;z-index:0;bottom:73px;top:0;width:29%;pointer-events:none;overflow:hidden}
.qhdc-hero-deco img{width:100%;height:100%;object-fit:cover;display:block}
.qhdc-hero-left{left:0;mask-image:linear-gradient(to right,#000 45%,transparent 100%)}
.qhdc-hero-left img{object-position:left center}
.qhdc-hero-right{right:0;mask-image:linear-gradient(to left,#000 35%,transparent 100%)}
.qhdc-hero-right img{object-position:right center}
.qhdc-hero-in{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;text-align:center;min-height:365px}
.qhdc-hero-copy{max-width:740px;display:flex;align-items:center;flex-direction:column}
.qhdc-hero h1{font-size:clamp(32px,3.5vw,54px);max-width:740px;line-height:1.45;text-wrap:balance}
.qhdc-hero p{max-width:620px}
.qhdc-actions{justify-content:center}
.qhdc-highlights{position:relative;z-index:2;box-shadow:none;border:0;border-top:1px solid #cce5f3;background:rgba(248,252,255,.92);border-radius:0;margin:58px 0 0;padding:0;display:block;width:100%}
.qhdc-highlights-inner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 0}
.qhdc-highlights span{display:inline-flex;align-items:center;gap:8px;color:#105783;font-weight:700;font-size:13px;white-space:normal}
.qhdc-highlights b{font-size:20px;color:#238db7}
.qhdc-about{gap:66px;min-height:370px}
.qhdc-about-graphic{height:320px;min-height:0;border-radius:22px;background:#d8eaf3}
.qhdc-about-graphic img{display:block;object-position:center 18%}
.qhdc-mission{gap:0;overflow:hidden;border-radius:20px;padding-top:0;padding-bottom:0;margin-top:28px;margin-bottom:28px;background:#f0f8fc}
.qhdc-feature{min-height:310px;border:0;border-radius:0;padding:48px 46px;position:relative;background:linear-gradient(270deg,rgba(247,251,254,.99) 0%,rgba(247,251,254,.94) 50%,rgba(247,251,254,.35) 100%),var(--qhdc-feature-img) center/cover}
.qhdc-feature-alt{background:linear-gradient(270deg,rgba(247,251,254,.98),rgba(247,251,254,.91) 53%,rgba(247,251,254,.35)),var(--qhdc-feature-img) center/cover}
.qhdc-feature h2,.qhdc-feature p{max-width:370px}
.qhdc-services{position:relative;background:linear-gradient(90deg,rgba(243,249,253,.93),rgba(243,249,253,.98) 67%,rgba(243,249,253,.94)),var(--qhdc-services-img) center/cover;border:0;padding-block:82px 90px}
.qhdc-services .qhdc-wrap{position:relative}
.qhdc-service-chips{gap:0;border:1px solid #dceaf3;border-radius:18px;background:rgba(255,255,255,.88);overflow:hidden;box-shadow:0 12px 36px #0d53780e}
.qhdc-service-chips span{border:0;border-left:1px solid #e0ebf1;border-radius:0;background:transparent;min-height:105px;display:grid;place-items:center;padding:20px;font-size:15px}
.qhdc-service-chips span:last-child{border-left:0}
.qhdc-join{background:linear-gradient(90deg,rgba(4,48,75,.93),rgba(8,87,126,.89)),var(--qhdc-join-img) center/cover;padding:54px 0}
.qhdc-structure{background:linear-gradient(180deg,#f4faff,#fff)}
@media(max-width:900px){.qhdc-hero-deco{width:24%;opacity:.48}.qhdc-hero{min-height:500px;padding-top:70px}.qhdc-hero-in{min-height:315px}.qhdc-highlights{margin-top:35px}.qhdc-highlights-inner{flex-wrap:wrap;justify-content:center;gap:16px 25px}.qhdc-about{gap:25px}}
@media(max-width:650px){.qhdc-page .qhdc-wrap{width:calc(100% - 32px)}.qhdc-hero{padding:65px 0 0;min-height:0}.qhdc-hero-deco{width:43%;opacity:.24;bottom:0}.qhdc-hero-in{min-height:340px}.qhdc-hero h1{font-size:29px}.qhdc-highlights{margin-top:25px}.qhdc-highlights-inner{gap:10px 16px}.qhdc-highlights span{font-size:11px}.qhdc-about-graphic{height:230px}.qhdc-mission{margin-top:0;margin-bottom:0;border-radius:0;display:grid;gap:0}.qhdc-feature{min-height:240px;padding:26px}.qhdc-services{padding-block:55px}.qhdc-service-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.qhdc-service-chips span{min-height:95px;border-bottom:1px solid #e0ebf1;font-size:13px}.qhdc-join{padding:38px 0}}
@media(max-width:370px){.qhdc-service-chips{grid-template-columns:1fr}.qhdc-service-chips span{min-height:60px}}



/* 1.4: Expand existing Elementor/theme content ancestors, not the shortcode with viewport offsets. */
html body .qhdc-stretch-parent{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;flex-basis:100%!important;float:none!important;transform:none!important;left:auto!important;right:auto!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;--content-width:100%!important;}
html body .qhdc-stretch-parent.elementor-section>.elementor-container{max-width:none!important;width:100%!important;}
html body .qhdc-page{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow-x:clip!important;direction:rtl;background:#fff;}
html body .qhdc-page .qhdc-wrap{width:min(1200px,calc(100% - 48px));max-width:calc(100% - 24px);margin-inline:auto;min-width:0;}
html body .qhdc-page section{width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
html body .qhdc-page img{max-width:100%;}
html body .qhdc-page .qhdc-tile,html body .qhdc-page .qhdc-feature,html body .qhdc-page .qhdc-service-chips span{min-width:0;overflow-wrap:anywhere;}
@media(max-width:767px){html body .qhdc-page .qhdc-wrap{width:calc(100% - 28px);}}
