/* PROJECT DIG DEEPER — Divi 5 native-module companion styles
   Scoped to pages explicitly created by the Project Dig Deeper installer. */
body.pdd-page{--pdd-navy:#0D2B58;--pdd-dark:#071E43;--pdd-blue:#168BC9;--pdd-teal:#02AFAE;--pdd-ice:#E9F7FA;--pdd-ink:#233F61;background:#fff;color:var(--pdd-ink)}
body.pdd-page #main-header,body.pdd-page #top-header,body.pdd-page #main-footer,body.pdd-page .et-l--header,body.pdd-page .et-l--footer,body.pdd-page #footer-bottom{display:none!important}
body.pdd-page #page-container{padding-top:0!important;margin-top:0!important}
body.pdd-page #main-content{background:white!important}
body.pdd-page .et_pb_section:not(.pdd-hero){margin:0}
body.pdd-page .et_pb_row{max-width:1220px}
body.pdd-page .et_pb_module{margin-bottom:0}
body.pdd-page .et_pb_text p,body.pdd-page .et_pb_text li{line-height:1.68}
body.pdd-page .et_pb_heading,body.pdd-page .et_pb_text{font-family:Arial,Helvetica,sans-serif}
body.pdd-page a:focus-visible{outline:3px solid var(--pdd-teal);outline-offset:4px}
body.pdd-page .pdd-site-header{background:white!important;padding:8px 0!important;border-bottom:1px solid #e2eef5;position:relative;z-index:10}
body.pdd-page .pdd-header-row{display:grid!important;grid-template-columns:175px minmax(0,1fr) 170px!important;align-items:center!important;gap:22px;max-width:1380px!important;width:91%!important;padding:0!important}
body.pdd-page .pdd-header-row>.et_pb_column{width:auto!important;max-width:unset!important;margin:0!important;flex:none!important}
body.pdd-page .pdd-logo img{max-width:148px!important;width:100%;max-height:67px;object-fit:contain}
body.pdd-page .pdd-header-links{text-align:right}
body.pdd-page .pdd-header-links nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(9px,1.55vw,24px)}
body.pdd-page .pdd-header-links a{font-size:clamp(10px,0.9vw,13px);font-weight:700;color:#102b51!important;text-decoration:none!important;white-space:nowrap}
body.pdd-page .pdd-header-links a:hover{color:var(--pdd-teal)!important}
body.pdd-page .pdd-header-links p{padding:0}
body.pdd-page .pdd-nav-cta a.et_pb_button,body.pdd-page .pdd-nav-cta .et_pb_button{background:var(--pdd-teal)!important;color:#fff!important;border:0!important;border-radius:99px!important;font-size:13px!important;font-weight:700;padding:11px 21px!important;white-space:nowrap}
body.pdd-page .pdd-nav-cta{white-space:nowrap;text-align:right}
body.pdd-page .pdd-nav-cta:after,body.pdd-page .pdd-btn:after{display:none!important}
body.pdd-page .pdd-hero{background:var(--pdd-dark)!important;min-height:590px;overflow:hidden;position:relative;padding:0!important}
body.pdd-page .pdd-hero-row{width:min(88%,1350px)!important;max-width:1350px!important;min-height:590px;display:flex!important;align-items:center!important;padding:70px 0!important;position:relative;z-index:3}
body.pdd-page .pdd-hero-row>.et_pb_column:first-child{width:54%!important;flex:none!important;position:relative;z-index:3;margin:0!important}
body.pdd-page .pdd-hero-row>.et_pb_column:last-child{position:static!important;width:0!important;margin:0!important}
body.pdd-page .pdd-hero-photo{position:absolute!important;z-index:-1;right:-8vw;top:-90px;height:calc(100% + 180px);width:56vw;max-width:none;overflow:hidden}
body.pdd-page .pdd-hero-photo .et_pb_image_wrap{width:100%;height:100%;display:block}
body.pdd-page .pdd-hero-photo img{display:block;height:100%!important;width:100%!important;max-width:none!important;object-fit:cover;object-position:center 33%}
body.pdd-page .pdd-hero:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#071E43 0%,rgba(7,30,67,.98) 26%,rgba(7,30,67,.84) 43%,rgba(7,30,67,.26) 68%,rgba(7,30,67,.04) 100%)}
body.pdd-page .pdd-eyebrow p{font-size:12px!important;font-weight:800!important;letter-spacing:.22em!important;line-height:1.3!important}
body.pdd-page .pdd-hero-title h1,body.pdd-page .pdd-hero-title .et_pb_heading_container h1{font-family:"Segoe Print","Brush Script MT",Georgia,serif!important;font-style:italic!important;font-size:clamp(55px,6.3vw,93px)!important;letter-spacing:-.05em;font-weight:800!important;line-height:1.1!important;color:white!important}
body.pdd-page .pdd-hero-sub h2,body.pdd-page .pdd-hero-sub .et_pb_heading_container h2{font-size:clamp(19px,2.2vw,30px)!important;line-height:1.25!important;color:#c9f7f8!important;font-weight:700!important}
body.pdd-page .pdd-hero-sub{border-bottom:4px solid var(--pdd-teal);padding-bottom:12px!important;width:max-content;max-width:100%;margin-bottom:22px}
body.pdd-page .pdd-hero-copy{max-width:530px;color:white!important;margin:10px 0 24px!important}
body.pdd-page .pdd-hero-copy p{font-size:clamp(15px,1.32vw,19px);line-height:1.56;color:#fff}
body.pdd-page .pdd-btn{display:inline-block!important;margin-right:13px!important;margin-bottom:12px!important}
body.pdd-page .pdd-btn a.et_pb_button,body.pdd-page .pdd-btn .et_pb_button,body.pdd-page .pdd-callout .et_pb_button,body.pdd-page .et_pb_button_module_wrapper .et_pb_button{border-radius:50px!important;border:0!important;background:var(--pdd-teal)!important;color:#fff!important;padding:14px 27px!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important}
body.pdd-page .pdd-btn-ghost a.et_pb_button,body.pdd-page .pdd-btn-ghost .et_pb_button{background:transparent!important;box-shadow:inset 0 0 0 2px #fff!important;color:#fff!important}
body.pdd-page .pdd-intro{padding:80px 0!important;background:#fff}
body.pdd-page .pdd-intro-row{display:flex!important;align-items:flex-start!important;gap:55px}
body.pdd-page .pdd-intro-row>.et_pb_column:first-child{width:36%!important;flex:none!important}
body.pdd-page .pdd-intro-row>.et_pb_column:last-child{width:64%!important;flex:none!important}
body.pdd-page .pdd-section-head h2,body.pdd-page .pdd-section-head .et_pb_heading_container h2{color:var(--pdd-navy)!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.025em}
body.pdd-page .pdd-lead p{font-size:17px;line-height:1.75;color:var(--pdd-ink)}
body.pdd-page .pdd-principles-row{width:100%!important;max-width:100%!important;display:flex!important;align-items:flex-start!important;gap:19px}
body.pdd-page .pdd-principles-row>.et_pb_column{width:33.333%!important;flex:1 1 0!important;margin:0!important;text-align:center}
body.pdd-page .pdd-principle-icon{text-align:center;margin:0 auto 14px!important}
body.pdd-page .pdd-principle-icon img{width:75px;max-width:75px;height:75px}
body.pdd-page .pdd-principle-title h3{font-size:22px!important;color:var(--pdd-navy)!important;letter-spacing:-.03em}
body.pdd-page .pdd-principle-copy p{font-size:14px;line-height:1.5;color:var(--pdd-ink)}
body.pdd-page .pdd-aim{padding:60px 0!important;background:linear-gradient(115deg,#102f65,#071D41)!important}
body.pdd-page .pdd-aim-row{align-items:flex-start!important;gap:70px}
body.pdd-page .pdd-aim-row>.et_pb_column{width:50%!important;flex:1 1 0!important}
body.pdd-page .pdd-white-heading h2{color:white!important;line-height:1.12!important}
body.pdd-page .pdd-text-white p,body.pdd-page .pdd-list-white li{color:#f0f7ff!important;font-size:17px;line-height:1.6}
body.pdd-page .pdd-list-white li{margin:0 0 14px;padding-left:6px}
body.pdd-page .pdd-list-white li::marker{color:#58e3e4}
body.pdd-page .pdd-aim-row>.et_pb_column+ .et_pb_column{border-left:2px solid rgba(3,207,205,.55);padding-left:70px}
body.pdd-page .pdd-audience{padding:65px 0!important;background:#f7fafc}
body.pdd-page .pdd-audience-row{display:grid!important;grid-template-columns:1.2fr 1fr 1fr;gap:26px;align-items:start!important}
body.pdd-page .pdd-audience-row>.et_pb_column{width:auto!important;flex:none!important}
body.pdd-page .pdd-audience-row>.et_pb_column:nth-child(n+2){border-radius:13px;background:var(--pdd-ice);padding:24px!important;min-height:210px;box-shadow:0 8px 22px rgba(8,47,90,.04)}
body.pdd-page .pdd-small-icon img{height:56px;width:56px}
body.pdd-page .pdd-audience-card p{font-size:15px;line-height:1.6}
body.pdd-page .pdd-approach{padding:75px 0!important;background:#fff}
body.pdd-page .pdd-approach-row{display:flex!important;align-items:center!important;gap:48px}
body.pdd-page .pdd-approach-row>.et_pb_column:first-child{width:32%!important;flex:none!important}
body.pdd-page .pdd-approach-row>.et_pb_column:last-child{width:68%!important;flex:none!important}
body.pdd-page .pdd-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.pdd-page .pdd-timeline>div{display:flex;flex-direction:column;gap:10px;min-height:215px;padding:20px 15px;background:#E7F5FB;border-radius:14px;text-align:center}
body.pdd-page .pdd-timeline>div:nth-child(2n){background:#E6F7F3}
body.pdd-page .pdd-timeline b{font-size:35px;color:#008FC8}
body.pdd-page .pdd-timeline strong{font-size:15px;line-height:1.3;color:var(--pdd-navy)}
body.pdd-page .pdd-timeline span{font-size:13px;line-height:1.45;color:#284564}
body.pdd-page .pdd-callout{padding:28px 0!important;background:linear-gradient(98deg,#048DAB,#03AAAB)!important}
body.pdd-page .pdd-cta-row{display:grid!important;grid-template-columns:1.3fr 1fr auto;gap:30px;align-items:center!important}
body.pdd-page .pdd-cta-row>.et_pb_column{width:auto!important}
body.pdd-page .pdd-cta-heading h2{font-size:30px!important;color:white!important}
body.pdd-page .pdd-cta-row p{color:white}
body.pdd-page .pdd-cta-button .et_pb_button{background:#fff!important;color:#007995!important}
body.pdd-page .pdd-site-footer{background:var(--pdd-dark)!important;padding:35px 0!important}
body.pdd-page .pdd-footer-row{display:grid!important;grid-template-columns:1fr 1.35fr 1fr!important;align-items:center!important;gap:45px}
body.pdd-page .pdd-footer-row>.et_pb_column{width:auto!important;flex:none!important}
body.pdd-page .pdd-footer-logo img{max-width:145px;filter:brightness(0) invert(1)}
body.pdd-page .pdd-footer-tagline p{font-size:13px;color:#bbeff0}
body.pdd-page .pdd-footer-quote p{font-size:19px!important;line-height:1.6;color:white;font-style:italic;font-family:Georgia,serif}
body.pdd-page .pdd-footer-links{text-align:right}
body.pdd-page .pdd-footer-links a,body.pdd-page .pdd-footer-links p{color:#f1f6fa!important;font-size:12px}
body.pdd-page .pdd-inner-hero{background:linear-gradient(95deg,#0b2b5a,#076e95)!important;padding:95px 0!important}
body.pdd-page .pdd-inner-hero-row{max-width:1220px!important}
body.pdd-page .pdd-inner-title h1{color:#fff!important;font-size:clamp(43px,5vw,65px)!important;line-height:1.15!important}
body.pdd-page .pdd-inner-lead p{color:#e1ffff!important;font-size:20px}
body.pdd-page .pdd-content-section,body.pdd-page .pdd-values{padding:85px 0!important}
body.pdd-page .pdd-tint-section{padding:70px 0!important;background:#eff7fb!important}
body.pdd-page .pdd-content-row{align-items:center!important;gap:45px}
body.pdd-page .pdd-content-row>.et_pb_column{width:50%!important;flex:1 1 0!important}
body.pdd-page .pdd-content-row p{font-size:18px;line-height:1.75}
body.pdd-page .pdd-about-art{text-align:center}
body.pdd-page .pdd-about-art img{width:75%;max-height:400px;object-fit:cover;object-position:center 28%;border-radius:14px;box-shadow:0 20px 45px rgba(9,38,75,.13)}
body.pdd-page .pdd-big-icon{text-align:center}
body.pdd-page .pdd-big-icon img{width:220px;max-width:100%}
body.pdd-page .pdd-pullquote blockquote{color:#036e9b;font:italic 29px/1.5 Georgia,serif;border-left:5px solid var(--pdd-teal);padding-left:26px}
body.pdd-page .pdd-phase-row{display:grid!important;grid-template-columns:140px 1fr;gap:50px;align-items:center!important}
body.pdd-page .pdd-phase-row>.et_pb_column{width:auto!important;flex:none!important}
body.pdd-page .pdd-phase-number h2{color:var(--pdd-teal)!important;font-size:64px!important}
body.pdd-page .pdd-contact-copy em{font-style:normal;color:#8d4e25;background:#fff1df;padding:5px}
@media(max-width:1130px){body.pdd-page .pdd-header-row{grid-template-columns:145px 1fr!important}body.pdd-page .pdd-header-row>.et_pb_column:last-child{display:none}body.pdd-page .pdd-header-links nav{gap:12px}body.pdd-page .pdd-intro-row{flex-direction:column}body.pdd-page .pdd-intro-row>.et_pb_column{width:100%!important}body.pdd-page .pdd-approach-row{flex-direction:column}body.pdd-page .pdd-approach-row>.et_pb_column{width:100%!important}}
@media(max-width:767px){
 body.pdd-page .pdd-header-row{grid-template-columns:1fr!important;gap:5px;padding:6px 0!important}
 body.pdd-page .pdd-header-row>.et_pb_column{text-align:center!important;width:100%!important}
 body.pdd-page .pdd-header-links nav{justify-content:center;gap:9px 14px}
 body.pdd-page .pdd-header-links a{font-size:12px}
 body.pdd-page .pdd-logo img{max-height:60px;max-width:120px}
 body.pdd-page .pdd-hero{min-height:740px}
 body.pdd-page .pdd-hero-row{min-height:740px;align-items:flex-end!important;padding:300px 0 45px!important}
 body.pdd-page .pdd-hero-row>.et_pb_column:first-child{width:100%!important}
 body.pdd-page .pdd-hero-photo{top:-340px;right:-10vw;width:100vw;height:700px}
 body.pdd-page .pdd-hero:before{background:linear-gradient(0deg,#071e43 0%,rgba(7,30,67,.96) 32%,rgba(7,30,67,.12) 74%)}
 body.pdd-page .pdd-hero-title h1{font-size:55px!important}
 body.pdd-page .pdd-hero-copy p{font-size:15px!important}
 body.pdd-page .pdd-hero-sub h2{font-size:20px!important}
 body.pdd-page .pdd-intro,body.pdd-page .pdd-audience,body.pdd-page .pdd-approach,body.pdd-page .pdd-content-section,body.pdd-page .pdd-tint-section{padding:50px 0!important}
 body.pdd-page .pdd-intro-row,body.pdd-page .pdd-content-row,body.pdd-page .pdd-aim-row{display:block!important}
 body.pdd-page .pdd-intro-row>.et_pb_column,body.pdd-page .pdd-content-row>.et_pb_column,body.pdd-page .pdd-aim-row>.et_pb_column{width:100%!important;margin-bottom:24px!important}
 body.pdd-page .pdd-principles-row{display:grid!important;grid-template-columns:1fr!important}
 body.pdd-page .pdd-principles-row>.et_pb_column{width:100%!important}
 body.pdd-page .pdd-audience-row{grid-template-columns:1fr!important}
 body.pdd-page .pdd-aim-row>.et_pb_column+ .et_pb_column{border-left:0;padding-left:0;border-top:2px solid var(--pdd-teal);padding-top:25px}
 body.pdd-page .pdd-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body.pdd-page .pdd-timeline>div{padding:14px 10px;min-height:190px}
 body.pdd-page .pdd-cta-row,body.pdd-page .pdd-footer-row{display:block!important}
 body.pdd-page .pdd-footer-row>.et_pb_column,body.pdd-page .pdd-cta-row>.et_pb_column{text-align:center!important;width:100%!important;margin-bottom:18px!important}
 body.pdd-page .pdd-footer-logo{text-align:center}
 body.pdd-page .pdd-footer-links{text-align:center}
 body.pdd-page .pdd-inner-hero{padding:60px 0!important}
 body.pdd-page .pdd-phase-row{grid-template-columns:1fr!important;gap:0}
 body.pdd-page .pdd-section-head h2{font-size:33px!important}
}

/* Preserve line breaks supplied in editable heading modules. */
body.pdd-page .pdd-section-head h2,body.pdd-page .pdd-white-heading h2{white-space:pre-line}
/* Accessible skip link and reduced-motion support. */
body.pdd-page a:hover{transition:color .15s ease}
@media(prefers-reduced-motion:reduce){body.pdd-page *,body.pdd-page *:before,body.pdd-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* === VERSION 1.1: APPROVED SECOND DESIGN — left-side photograph, right-side navy panel === */
body.pdd-page .pdd-hero{background:#082757!important;min-height:515px!important;padding:0!important;overflow:hidden;isolation:isolate}
body.pdd-page .pdd-hero-row{display:flex!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:1600px!important;min-height:515px!important;padding:0!important;margin:0 auto!important;position:relative!important}
body.pdd-page .pdd-hero-row>.et_pb_column:first-child{width:54%!important;flex:0 0 54%!important;margin:0!important;padding:0!important;position:relative!important;z-index:1!important}
body.pdd-page .pdd-hero-row>.et_pb_column:last-child{width:46%!important;flex:0 0 46%!important;margin:0!important;padding:65px clamp(30px,4.7vw,75px) 55px 30px!important;position:relative!important;z-index:4!important;background:linear-gradient(90deg,rgba(8,39,87,.86),#082757 15%,#082757)!important}
body.pdd-page .pdd-hero-photo{display:block!important;position:absolute!important;inset:0!important;z-index:1!important;width:100%!important;height:100%!important;max-width:none!important;overflow:hidden!important}
body.pdd-page .pdd-hero-photo .et_pb_image_wrap{display:block!important;width:100%!important;height:100%!important}
body.pdd-page .pdd-hero-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 37%!important;max-width:none!important}
body.pdd-page .pdd-hero:before{background:none!important}
body.pdd-page .pdd-hero-title h1,body.pdd-page .pdd-hero-title .et_pb_heading_container h1{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(47px,5vw,76px)!important;letter-spacing:-.045em!important;font-style:normal!important;line-height:1.05!important;font-weight:800!important;margin:0 0 15px!important}
body.pdd-page .pdd-hero-sub{width:auto!important;border-bottom:0!important;max-width:none!important;margin:0 0 26px!important;padding:0 0 19px!important;position:relative}
body.pdd-page .pdd-hero-sub:after{content:"";width:185px;height:4px;border-radius:4px;background:#02bdbb;position:absolute;bottom:0;left:0;transform:rotate(-1deg)}
body.pdd-page .pdd-hero-sub h2{font-size:clamp(20px,2vw,28px)!important;color:#fff!important;line-height:1.3!important}
body.pdd-page .pdd-hero-copy{max-width:520px!important;margin:5px 0 20px!important}
body.pdd-page .pdd-hero-copy p{font-size:clamp(15px,1.32vw,18px)!important;line-height:1.56!important;color:#fff!important}
body.pdd-page .pdd-hero-row .pdd-btn .et_pb_button{background:#16d0c8!important;color:#082757!important}
body.pdd-page .pdd-hero:after{content:"";pointer-events:none;position:absolute;bottom:-64px;left:-4%;width:110%;height:110px;background:#fff;transform:rotate(-2deg);z-index:5;border-top:7px solid #03beb7;border-radius:45% 80% 0 0}
body.pdd-page .pdd-values{background:#fff!important;padding:27px 0 45px!important;position:relative;z-index:6}
body.pdd-page .pdd-values .pdd-principles-row{display:flex!important;max-width:1200px!important;gap:0!important;align-items:flex-start!important}
body.pdd-page .pdd-values .pdd-principles-row>.et_pb_column{width:33.3333%!important;flex:1 1 0!important;text-align:center!important;padding:0 38px!important;position:relative}
body.pdd-page .pdd-values .pdd-principles-row>.et_pb_column:not(:last-child):after{content:"";height:82px;width:2px;background:rgba(3,189,190,.55);position:absolute;right:0;top:29px}
body.pdd-page .pdd-values .pdd-principle-icon img{width:75px!important;height:75px!important;object-fit:contain!important}
body.pdd-page .pdd-values .pdd-principle-title h3{font-size:24px!important;font-weight:800!important;color:#0D2B58!important}
body.pdd-page .pdd-values .pdd-principle-copy p{font-size:16px!important;line-height:1.45!important;color:#223F65!important;max-width:270px;margin:0 auto}
body.pdd-page .pdd-project{padding:0!important;background:linear-gradient(90deg,#092c60 50%,#eef7fc 50%)!important}
body.pdd-page .pdd-project-row{display:flex!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:1600px!important;margin:auto!important;padding:0!important}
body.pdd-page .pdd-project-row>.et_pb_column{width:50%!important;flex:0 0 50%!important;margin:0!important;position:relative!important;padding:48px clamp(25px,4vw,70px)!important;min-height:390px!important}
body.pdd-page .pdd-project-row>.et_pb_column:first-child{background:#092c60!important}
body.pdd-page .pdd-project-row>.et_pb_column:last-child{background:#eff7fc!important}
body.pdd-page .pdd-kicker p{font-size:16px!important;letter-spacing:.07em!important;font-weight:800!important;color:#01b9b4!important;margin-bottom:10px!important}
body.pdd-page .pdd-project-row .pdd-white-heading h2{color:#fff!important;line-height:1.04!important;font-size:clamp(32px,3.35vw,45px)!important;white-space:pre-line!important;margin-bottom:15px!important}
body.pdd-page .pdd-project-row .pdd-text-white p{font-size:17px!important;max-width:580px!important;color:#fff!important;line-height:1.55!important}
body.pdd-page .pdd-project-outline .et_pb_button{background:transparent!important;border:1px solid #88ffff!important;color:#fff!important}
body.pdd-page .pdd-project-row .pdd-section-head h2{font-size:clamp(25px,2.4vw,34px)!important;margin-bottom:17px!important}
body.pdd-page .pdd-audience-description ul{margin:0 0 12px 0!important;padding-left:25px!important;list-style-type:"✓  "!important}
body.pdd-page .pdd-audience-description ul li{font-size:16px!important;margin-bottom:6px!important;line-height:1.5!important;color:#15345f!important}
body.pdd-page .pdd-audience-description strong{font-size:17px!important;color:#092c60!important}
body.pdd-page .pdd-project-heart{position:absolute!important;right:15px;top:30px;opacity:.17;pointer-events:none}
body.pdd-page .pdd-project-heart img{width:110px!important}
body.pdd-page .pdd-approach-first{padding:45px 0 5px!important;background:#fff!important}
body.pdd-page .pdd-approach-second{padding:10px 0 42px!important;background:#fff!important}
body.pdd-page .pdd-approach-intro{max-width:1200px!important;display:block!important}
body.pdd-page .pdd-approach-intro>.et_pb_column{width:100%!important;max-width:620px}
body.pdd-page .pdd-approach-intro .pdd-section-head h2{font-size:clamp(32px,3vw,41px)!important;max-width:650px!important}
body.pdd-page .pdd-approach-intro .pdd-lead p{max-width:670px!important;font-size:16px!important}
body.pdd-page .pdd-approach-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:15px!important;max-width:1200px!important}
body.pdd-page .pdd-approach-cards>.et_pb_column{width:auto!important;max-width:100%!important;margin:0!important;padding:24px 12px 22px!important;text-align:center!important;border-radius:80px 80px 28px 28px;background:#edf9fa!important;box-shadow:none!important}
body.pdd-page .pdd-approach-cards>.et_pb_column:nth-child(even){background:#e6f5fc!important}
body.pdd-page .pdd-approach-cards>.et_pb_column:nth-child(3){background:#eaf4fa!important}
body.pdd-page .pdd-phase-icon img{height:65px!important;width:65px!important;object-fit:contain!important}
body.pdd-page .pdd-phase-kicker h3{font-size:15px!important;color:#009eaa!important;font-weight:800!important}
body.pdd-page .pdd-phase-card-head h3{font-size:17px!important;color:#0c2d58!important;font-weight:800!important;line-height:1.25!important}
body.pdd-page .pdd-phase-card-text p{font-size:14px!important;line-height:1.45!important;color:#264465!important}
body.pdd-page .pdd-site-footer{border-top:4px solid #11a7d7}
/* Secondary pages continue using a consistent navy/teal system. */
@media(max-width:980px){
 body.pdd-page .pdd-hero-row>.et_pb_column:first-child{width:48%!important;flex-basis:48%!important}
 body.pdd-page .pdd-hero-row>.et_pb_column:last-child{width:52%!important;flex-basis:52%!important;padding:55px 24px 55px!important}
 body.pdd-page .pdd-project-row>.et_pb_column{padding:40px 27px!important}
 body.pdd-page .pdd-values .pdd-principles-row>.et_pb_column{padding:0 15px!important}
 body.pdd-page .pdd-approach-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
 body.pdd-page .pdd-hero{min-height:0!important}
 body.pdd-page .pdd-hero-row{display:flex!important;flex-direction:column!important;min-height:0!important;padding:0 0 60px!important}
 body.pdd-page .pdd-hero-row>.et_pb_column:first-child{width:100%!important;flex:0 0 auto!important;min-height:360px!important}
 body.pdd-page .pdd-hero-row>.et_pb_column:last-child{width:100%!important;flex:0 0 auto!important;padding:32px 28px 44px!important;background:#082757!important}
 body.pdd-page .pdd-hero-photo{position:absolute!important;height:360px!important;top:0!important;left:0!important;right:0!important;width:100%!important}
 body.pdd-page .pdd-hero-photo img{object-position:center 28%!important}
 body.pdd-page .pdd-hero-title h1{font-size:49px!important}
 body.pdd-page .pdd-hero-sub h2{font-size:20px!important}
 body.pdd-page .pdd-hero:after{height:62px!important;bottom:-47px!important}
 body.pdd-page .pdd-values{padding:30px 0 34px!important}
 body.pdd-page .pdd-values .pdd-principles-row{display:grid!important;grid-template-columns:1fr!important;gap:25px!important}
 body.pdd-page .pdd-values .pdd-principles-row>.et_pb_column{width:100%!important;min-width:0!important}
 body.pdd-page .pdd-values .pdd-principles-row>.et_pb_column:not(:last-child):after{top:auto!important;right:20%!important;left:20%!important;bottom:-13px!important;width:60%!important;height:1px!important}
 body.pdd-page .pdd-project{background:#eff7fc!important}
 body.pdd-page .pdd-project-row{display:block!important}
 body.pdd-page .pdd-project-row>.et_pb_column{width:100%!important;padding:40px 28px!important;min-height:0!important}
 body.pdd-page .pdd-approach-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 body.pdd-page .pdd-approach-cards>.et_pb_column{width:100%!important;min-width:0!important;padding:24px 9px!important}
 body.pdd-page .pdd-approach-first{padding:44px 0 10px!important}
 body.pdd-page .pdd-approach-second{padding:12px 0 35px!important}
 body.pdd-page .pdd-phase-card-head h3{font-size:15px!important}
 body.pdd-page .pdd-phase-card-text p{font-size:13px!important}
}
