/*
Theme Name: Abdedaim Consulting
Author: Abdedaim Battioui
Description: Blue independent consulting theme with an editable slideshow and block-editor pages.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: abdedaim-consulting
*/
:root{--navy:#012169;--royal:#00539b;--ink:#162744;--muted:#57657c;--line:#dbe3ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:3px solid #00539b;outline-offset:5px}.skip{position:fixed;left:15px;top:-100px;background:white;padding:12px;z-index:30}.skip:focus{top:10px}header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:21px 5%;gap:30px;background:white;border-bottom:1px solid #e7ebf1}.brand{font-size:20px;font-weight:700;line-height:1.3;color:var(--navy)}.brand span{display:block;font-size:11px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-top:6px}nav{display:flex;align-items:center;gap:35px;font-size:14px}.nav-contact{border:1px solid var(--navy);padding:9px 26px;border-radius:30px;color:var(--navy)}section{padding:95px max(6%,calc((100vw - 1180px)/2))}.eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--royal)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(43px,4.7vw,66px);line-height:1.1;letter-spacing:-1.7px;margin:25px 0}h2{font-size:clamp(34px,3.5vw,48px);line-height:1.15;letter-spacing:-1px;margin:18px 0 0}h3{font-size:29px;line-height:1.2}.hero{padding:0;display:grid;grid-template-columns:44% 56%;background:#eff3fa;min-height:600px}.hero-image{position:relative;min-height:600px;overflow:hidden}.hero-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:46% center}.hero-image span{position:absolute;bottom:0;left:0;width:100%;padding:22px 25px;background:var(--navy);color:white;font-size:12px;letter-spacing:.6px}.hero-copy{padding:85px 9%;align-self:center}.hero-position{color:var(--royal);font-size:18px;margin-bottom:16px}.intro{color:var(--muted);font-size:17px;max-width:490px;margin-bottom:28px}.button{display:inline-block;background:var(--navy);color:white;border-radius:30px;padding:12px 25px;font-size:14px}.button:hover{background:var(--royal);text-decoration:none}.hero-link{display:inline-block;font-size:14px;color:var(--navy);margin:12px 0 12px 20px;border-bottom:1px solid #7b8aab}.section-head{text-align:center;margin-bottom:55px}.section-head p{max-width:570px;margin:20px auto 0;color:var(--muted)}.service-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.service-group{min-width:0}.group-heading{padding-bottom:25px;border-bottom:2px solid var(--navy)}.group-heading span{font-size:12px;letter-spacing:1px;color:var(--royal)}.group-heading h3{margin:15px 0 0}.service-rows details{border-bottom:1px solid var(--line);scroll-margin-top:110px}.service-rows summary{cursor:pointer;list-style:none;position:relative;padding:19px 28px 19px 0;font-size:15px;font-weight:600;color:var(--navy);line-height:1.45}.service-rows summary::-webkit-details-marker{display:none}.service-rows summary:after{content:'+';position:absolute;right:0;top:17px;font-size:21px;font-weight:400;color:var(--royal)}.service-rows details[open] summary:after{content:'−'}.service-rows details p{font-size:14px;color:var(--muted);padding-bottom:19px;margin-bottom:0}.experience{background:var(--navy);color:white}.experience .eyebrow{color:#a8c7f3}.experience .section-head p{color:#cfdbef}.experience-list{display:grid;grid-template-columns:repeat(2,1fr);gap:45px 60px}.experience-list article{border-top:1px solid #5270a1;padding-top:25px}.experience-list article>span{display:block;font-size:11px;color:#a8c7f3;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:17px}.experience-list h3{font-size:28px;margin-bottom:15px}.experience-list p{font-size:15px;color:#cfdbef;margin-bottom:0}.note{font-size:12px;color:#b9cbe7;margin-top:35px;margin-bottom:0}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.about-summary{padding-top:4px}.about-summary h3{font-size:clamp(40px,4.5vw,60px);line-height:1.16;color:var(--navy);margin:25px 0}.about-summary p{font-size:14px;color:var(--muted)}.about h2{font-size:36px;margin-bottom:25px}.about p{color:var(--muted)}.about .lead{font-size:19px;color:var(--ink)}.expertise{margin:30px 0}.expertise h3{font-size:24px;margin-bottom:18px}.expertise dl{margin:0}.expertise dl div{padding:15px 0;border-bottom:1px solid var(--line)}.expertise dt{font-size:15px;color:var(--navy);font-weight:600}.expertise dd{font-size:14px;color:var(--muted);margin:5px 0 0}.text-link{color:var(--navy);font-size:15px;border-bottom:1px solid var(--navy);padding-bottom:4px}.contact{background:#eff3fa;text-align:center;padding-top:75px;padding-bottom:75px}.contact h2{margin-bottom:25px}.contact-bottom p{max-width:640px;color:var(--muted);margin:0 auto 25px}.contact-bottom a{display:inline-block;background:var(--navy);color:white;border-radius:30px;padding:13px 25px;font-size:15px;overflow-wrap:anywhere;max-width:100%}footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;padding:26px 5%;font-size:12px;color:var(--muted)}.photo-credit{font-size:11px}@media(max-width:1000px){.hero-copy{padding:55px 8%}.hero,.hero-image{min-height:540px}.service-groups{gap:25px}.about{gap:45px}nav{gap:22px}h1{font-size:48px}.hero-link{margin-left:0;display:block;width:fit-content}.group-heading h3{font-size:25px}}@media(max-width:650px){html{scroll-padding-top:135px}header{padding:14px 5%;flex-wrap:wrap;gap:14px}.brand{font-size:19px}nav{width:100%;gap:18px;justify-content:space-between;font-size:12px}.nav-contact{padding:6px 17px}section{padding:55px 6%}.hero{grid-template-columns:1fr;min-height:0}.hero-image{min-height:280px;max-height:280px}.hero-image img{object-position:50% 40%}.hero-image span{padding:13px 20px;font-size:10px}.hero-copy{padding:42px 6%}h1{font-size:45px}.hero-link{display:inline-block;margin-left:15px}.section-head{margin-bottom:35px}.service-groups{grid-template-columns:1fr;gap:35px}.group-heading h3{font-size:28px}.group-heading{padding-bottom:18px}.experience-list{grid-template-columns:1fr;gap:30px}.about{grid-template-columns:1fr;gap:25px}.about-summary h3{font-size:40px}.about-summary h3 br{display:none}.about-summary h3{max-width:330px}.contact{padding:55px 6%}.contact-bottom a{font-size:14px;padding:12px 18px}footer{flex-direction:column;align-items:flex-start;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.tailored-services{margin-top:60px;padding-top:36px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:50px}.tailored-services>div{max-width:730px}.tailored-services h3{font-size:30px;margin:17px 0}.tailored-services p{font-size:16px;color:var(--muted);margin:0}.tailored-services .button{white-space:nowrap}.student-coaching{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#eff3fa}.student-coaching h2{margin-bottom:25px}.student-coaching p{color:var(--muted)}.student-coaching .coaching-intro{font-size:19px;color:var(--ink)}.student-coaching .button{margin-top:10px}.coaching-topics article{padding:24px 0;border-bottom:1px solid #cbd8ec}.coaching-topics article:first-child{padding-top:0}.coaching-topics h3{font-size:26px;margin:0 0 12px}.coaching-topics p{font-size:15px;margin:0}@media(max-width:1000px){nav{gap:18px}.student-coaching{gap:45px}}@media(max-width:650px){nav{font-size:11px;gap:12px}.tailored-services{display:block;margin-top:40px;padding-top:30px}.tailored-services .button{margin-top:24px}.student-coaching{grid-template-columns:1fr;gap:35px}.tailored-services h3{font-size:28px}}
/* Duke-inspired editorial homepage with a full-width slideshow. */
header{background:var(--navy);color:white;border:0;position:relative;padding:25px 5%;min-height:110px}.brand{font-family:Georgia,serif;font-weight:400;font-size:30px;color:white}.brand span{color:#d0dcf0;font-family:Arial,sans-serif;font-size:12px}.nav-contact{color:white;border-color:#8da4ce;border-radius:0}nav{font-family:Georgia,serif;font-size:18px;gap:30px}.slideshow{display:block;position:relative;min-height:650px;background:var(--navy);padding:0;overflow:hidden}.slides{min-height:650px}.slide{position:relative;min-height:650px;display:flex;align-items:center;justify-content:center;padding:80px 7% 125px;isolation:isolate}.slide[hidden]{display:none}.slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;z-index:-2}.slide:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#01216980,#012169a6 45%,#012169db);z-index:-1}.slide:nth-child(2)>img{object-position:75% center;transform:scale(1.12)}.slide:nth-child(3)>img{object-position:25% center;transform:scale(1.06)}.slide-copy{text-align:center;color:white;max-width:1060px}.slide-copy .eyebrow{color:#d2e5ff;font-size:14px}.slide-copy h1,.slide-copy h2{color:white;font-family:Georgia,serif;font-weight:400;font-size:clamp(50px,7vw,100px);line-height:1.1;letter-spacing:-2px;margin:24px 0}.slide-copy p{font-family:Georgia,serif;font-size:clamp(19px,2.2vw,28px);line-height:1.5;max-width:930px;margin:0 auto 30px;color:white}.slide-copy .button{background:white;color:var(--navy);border-radius:0;text-transform:uppercase;font-size:13px;letter-spacing:1px;padding:13px 25px}.slide-controls{position:absolute;bottom:28px;left:5%;right:5%;display:flex;align-items:center;justify-content:center;gap:15px}.slide-controls button{border:1px solid #98b1d8;background:#012169b3;color:white;font-size:14px;padding:9px 14px;cursor:pointer}.slide-controls button:hover,.slide-controls button[aria-pressed=true]{background:white;color:var(--navy)}.slide-selectors{display:flex;gap:8px}#pause-slides{position:absolute;right:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.section-directory{display:flex;justify-content:center;gap:0;background:var(--navy);border-top:3px solid #00539b;padding:0 5%}.section-directory a{color:white;padding:24px 30px;font-size:15px;border-right:1px solid #3a568c}.section-directory a:last-child{border:0}.section-directory a:hover{background:var(--royal);text-decoration:none}.group-heading{border-bottom:3px solid var(--navy)}.group-heading h3{font-size:30px}.section-head h2{font-size:clamp(36px,4vw,54px)}.button,.contact-bottom a{border-radius:0}.student-coaching{background:#f3f5f8}.experience{background:var(--navy)}.contact{background:var(--navy);color:white}.contact .eyebrow,.contact-bottom p{color:#ccdbf2}.contact-bottom a{background:white;color:var(--navy)}footer{background:#001a52;color:#c6d6ed}.service-rows summary{font-size:16px}.service-rows details p{font-size:16px}@media(max-width:900px){nav{font-size:15px;gap:18px}header{gap:20px;flex-wrap:wrap}.brand{font-size:27px}#pause-slides{position:static}.section-directory a{padding:20px;font-size:14px}.slide,.slides,.slideshow{min-height:590px}}@media(max-width:650px){header{padding:20px 6%;gap:18px;min-height:0}nav{font-family:Arial,sans-serif;font-size:13px;gap:15px;flex-wrap:wrap;justify-content:flex-start}.brand{font-size:26px}.nav-contact{padding:7px 14px}.slide,.slides,.slideshow{min-height:590px}.slide{padding:55px 6% 140px}.slide-copy h1,.slide-copy h2{font-size:52px;letter-spacing:-1px}.slide-copy p{font-size:21px}.slide-controls{flex-wrap:wrap;gap:8px;bottom:20px}.slide-controls button{font-size:12px;padding:8px 10px}.section-directory{display:grid;grid-template-columns:1fr 1fr;padding:0}.section-directory a{text-align:center;padding:16px 8px;border-bottom:1px solid #3a568c}.section-directory a:nth-child(2){border-right:0}.section-head h2{font-size:37px}}@media(prefers-reduced-motion:no-preference){.slide.active .slide-copy{animation:slide-in .65s ease-out}@keyframes slide-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
/* Sanford-inspired two-tier masthead and overlapping image feature. */
header{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:0 6%;gap:0;min-height:0}.utility-bar{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:30px;padding:15px 0;font-size:12px;font-family:Arial,sans-serif;color:#d4dff2}.utility-bar a{background:#c84e00;color:white;padding:7px 15px;font-size:13px}.brand{display:flex;align-items:center;gap:22px;padding:16px 0 27px;width:100%;font-family:Georgia,serif;font-size:37px}.brand .brand-name{font-family:Georgia,serif;color:white;font-size:37px;text-transform:none;letter-spacing:-1px;margin:0}.brand .brand-description{border-left:1px solid #98aad0;padding-left:22px;font-family:Arial,sans-serif;font-size:16px;line-height:1.3;color:white;text-transform:none;letter-spacing:1px;margin:0}.brand-description strong{font-size:25px;font-weight:500}nav{width:100%;border-top:1px solid #346692;padding:14px 0;font-family:Arial,sans-serif;font-weight:600;font-size:15px;gap:40px}.nav-contact{border:0;padding:0;margin-left:auto}.slideshow{background:linear-gradient(90deg,white 35%,var(--navy) 35%);min-height:590px;padding:50px 6% 75px;margin-top:0;overflow:visible}.slides{min-height:450px}.slide{min-height:450px;display:grid;grid-template-columns:57% 43%;gap:0;padding:0;isolation:auto}.slide>img{position:relative;inset:auto;width:100%;height:450px;z-index:auto;object-fit:cover;object-position:50% center}.slide:before{display:none}.slide:nth-child(2)>img,.slide:nth-child(3)>img{transform:none;object-position:70% center}.slide-copy{max-width:none;text-align:left;padding:35px 0 35px 55px;color:white}.slide-copy .eyebrow{font-size:12px;color:#bdd9f8;letter-spacing:1.2px}.slide-copy h1,.slide-copy h2{font-family:Arial,sans-serif;font-weight:700;font-size:38px;letter-spacing:0;line-height:1.2;margin:16px 0}.slide-copy p{font-family:Arial,sans-serif;font-size:24px;line-height:1.6;font-weight:400;margin:0 0 26px}.slide-copy .button{background:transparent;color:white;border-bottom:2px solid #f0c75e;padding:8px 0;letter-spacing:.7px;font-size:13px}.slide-controls{left:auto;right:6%;width:37%;bottom:20px;justify-content:flex-start;gap:10px}.slide-controls button{background:transparent;border:1px solid #90a6cf;padding:6px 9px;font-size:12px}#pause-slides{position:static;font-size:11px}.section-directory{background:#f4f6f9;border:0;padding:0 6%;justify-content:space-between}.section-directory a{color:var(--navy);border:0;padding:23px 15px;font-size:15px;font-weight:600}.section-directory a:hover{background:#e6edf7}h1,h2,h3{font-family:Arial,sans-serif}.section-head{text-align:left;margin-bottom:42px}.section-head p{margin:18px 0 0}.section-head h2{font-size:40px;font-weight:400}.group-heading h3{font-size:23px;font-weight:600}.group-heading{border-bottom:2px solid #00539b}.service-rows summary{border-left:4px solid #00539b;padding-left:16px;margin:12px 0;font-weight:500}.service-rows details{border-bottom:1px solid #e3e7ed}.service-rows details p{padding-left:20px}.service-rows summary:after{color:#c84e00}.tailored-services h3{font-size:28px;font-weight:500}.experience-list h3{font-size:25px;font-weight:500}.about-summary h3{font-size:46px;font-weight:400}.student-coaching h2{font-weight:400}.contact h2{font-size:40px;font-weight:400}@media(max-width:1000px){.slide-copy{padding-left:30px}.slide-copy h1,.slide-copy h2{font-size:31px}.slide-copy p{font-size:20px}.slide-controls{width:40%;gap:6px}.slide-controls button{font-size:11px;padding:6px}.brand .brand-name{font-size:31px}nav{gap:25px}.slide,.slides{min-height:420px}.slide>img{height:420px}}@media(max-width:650px){header{padding:0 5%}.utility-bar{font-size:10px;justify-content:space-between;gap:12px;padding:12px 0}.utility-bar a{font-size:11px;white-space:nowrap;padding:6px 10px}.brand{gap:14px;padding:15px 0 22px}.brand .brand-name{font-size:25px;max-width:150px;line-height:1.1;letter-spacing:0}.brand .brand-description{padding-left:14px;font-size:12px;letter-spacing:.5px}.brand-description strong{font-size:17px}nav{font-size:12px;gap:17px;padding:14px 0;justify-content:space-between;flex-wrap:wrap}.nav-contact{margin:0}.slideshow{background:var(--navy);padding:25px 5% 85px;min-height:0}.slide{grid-template-columns:1fr;min-height:0}.slides{min-height:0}.slide>img{height:260px}.slide-copy{padding:25px 0 0}.slide-copy h1,.slide-copy h2{font-size:30px;margin:12px 0}.slide-copy p{font-size:20px;line-height:1.5;margin-bottom:17px}.slide-controls{width:90%;left:5%;right:5%;bottom:25px;justify-content:center;gap:7px}.slide-controls button{font-size:11px;padding:7px}.section-directory{display:grid;grid-template-columns:1fr 1fr;padding:0}.section-directory a{padding:17px 12px;font-size:13px;text-align:center}.section-head h2{font-size:33px}.about-summary h3{font-size:38px}.contact h2{font-size:33px}}@media(prefers-reduced-motion:no-preference){.slide.active .slide-copy{animation:slide-in .45s ease-out}}
/* Sanford section organization: overview left, offerings right. */
#services{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;padding-top:80px;padding-bottom:75px;align-items:start}.services-intro{padding:0 20px 0 0;position:sticky;top:30px}.services-intro h2{font-size:42px;font-weight:400;line-height:1.2;margin:15px 0 24px}.services-intro p{color:var(--muted);font-family:Georgia,serif;font-size:18px;line-height:1.65;max-width:480px}.outline-button{display:inline-block;border:3px solid #087da5;color:#075679;padding:11px 22px;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:700;margin-top:17px}.outline-button:hover{background:#eef5fa;text-decoration:none}.service-groups{display:block}.service-group{margin-bottom:35px}.group-heading{border:0;padding:0;margin-bottom:10px}.group-heading h3{font-size:24px;text-transform:uppercase;font-weight:500;margin:0 0 15px}.service-rows summary{border:0;margin:0;padding:17px 10px 17px 40px;font-size:18px;font-weight:500}.service-rows summary:after{left:0;right:auto;color:#087da5;font-size:31px;top:7px}.service-rows details p{padding:0 10px 20px 40px}.tailored-services{grid-column:1/-1;margin-top:35px;padding-top:35px;gap:40px}.experience{background:#f3f5f8;color:var(--ink);padding-top:70px;padding-bottom:70px}.experience .section-head{text-align:center;margin-bottom:40px}.experience .section-head p{margin:18px auto 0;color:var(--muted)}.experience .eyebrow{color:var(--royal)}.experience-list{grid-template-columns:repeat(2,1fr);gap:30px}.experience-list article{border:0;border-top:4px solid #00539b;background:white;padding:28px 30px}.experience-list article>span{color:#00539b}.experience-list h3{color:var(--navy);font-size:23px;text-transform:uppercase;line-height:1.35}.experience-list p{color:var(--muted);font-family:Georgia,serif;font-size:17px}.experience .note{color:var(--muted)}.about{grid-template-columns:1fr 1fr;gap:65px;background:white;padding-top:75px;padding-bottom:75px}.about-summary h3{font-size:38px;line-height:1.25;margin:16px 0 25px;max-width:460px}.about h2{font-size:32px;font-weight:500}.about p{font-family:Georgia,serif;font-size:17px}.expertise{padding:25px 30px;background:#eff3fa;margin-top:30px}.expertise h3{font-family:Arial,sans-serif;font-size:22px;font-weight:500;text-transform:uppercase}.expertise dt{font-size:17px}.expertise dd{font-size:16px}.student-coaching{background:#f3f5f8;grid-template-columns:1fr 1fr;gap:65px;padding-top:70px;padding-bottom:70px}.student-coaching h2{font-size:40px}.student-coaching p{font-family:Georgia,serif;font-size:17px}.coaching-topics article{background:white;padding:23px 26px;margin-bottom:15px;border:0;border-left:4px solid #087da5}.coaching-topics article:first-child{padding:23px 26px}.coaching-topics h3{font-size:21px;text-transform:uppercase}.coaching-topics p{font-size:16px}.contact{text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:15px 65px;padding-top:55px;padding-bottom:55px}.contact .eyebrow{grid-column:1/-1}.contact h2{margin:0}.contact-bottom p{margin:0 0 20px}.contact-bottom a{padding:12px 20px}footer{padding:35px 6%;align-items:start}@media(max-width:900px){#services,.about,.student-coaching{gap:35px}.services-intro h2{font-size:35px}.services-intro{position:static}.experience-list h3{font-size:21px}}@media(max-width:650px){#services{grid-template-columns:1fr;gap:32px;padding:45px 6%}.services-intro{padding:0}.services-intro h2{font-size:34px}.services-intro p{font-size:17px}.service-group{margin-bottom:30px}.group-heading h3{font-size:22px}.service-rows summary{font-size:17px}.tailored-services{margin-top:0;grid-column:auto}.experience{padding:50px 6%}.experience-list{grid-template-columns:1fr;gap:20px}.experience-list article{padding:24px}.about,.student-coaching{grid-template-columns:1fr;padding:50px 6%;gap:25px}.about-summary h3{font-size:33px;max-width:none}.expertise{padding:23px}.student-coaching h2{font-size:34px}.contact{grid-template-columns:1fr;padding:45px 6%;gap:20px}.contact h2{font-size:34px}.contact .eyebrow{grid-column:auto}}

.primary-menu{display:flex;list-style:none;gap:30px;padding:0;margin:0;flex-wrap:wrap}.primary-menu li{margin:0}.custom-logo{max-width:280px;max-height:90px;width:auto;height:auto}.wp-content{max-width:1180px;margin:auto;padding:70px 6%}.home-content{max-width:1180px;margin:auto;padding:70px 6%}.wp-block-columns{gap:55px;margin-bottom:55px}.wp-block-column{min-width:0}.wp-content h2,.home-content h2{font-size:36px;color:var(--navy);margin:25px 0}.wp-content h3,.home-content h3{font-size:23px;color:var(--navy)}.wp-content p,.home-content p{color:var(--muted);font-size:17px}.wp-content details,.home-content details{border-bottom:1px solid var(--line);padding:15px 0}.wp-content summary,.home-content summary{font-size:18px;color:var(--navy);cursor:pointer}.wp-block-button__link{background:var(--navy);color:white;border-radius:0;padding:13px 22px}.page-banner{background:#eff3fa;padding:48px 6%}.page-banner h1{font-family:Arial,sans-serif;color:var(--navy);font-size:44px;margin:0}.entry-list{padding:30px 0;border-bottom:1px solid var(--line)}.wp-content img,.home-content img{max-width:100%;height:auto}.wp-content a:not(.wp-block-button__link),.home-content a:not(.wp-block-button__link){color:#00539b;text-decoration:underline}.wp-block-group.section-light{background:#f3f5f8;padding:35px;margin:40px 0}.wp-block-group.section-blue{background:#012169;padding:35px;margin:40px 0}.section-blue h2,.section-blue h3,.section-blue p,.section-blue a{color:white!important}.wp-block-group{scroll-margin-top:30px}footer{background:#001a52;color:#c6d6ed}footer a{color:white}@media(max-width:650px){.primary-menu{gap:15px}.home-content,.wp-content{padding:40px 6%}.wp-block-columns{gap:25px}.page-banner h1{font-size:34px}}
