/* Loveridge Digital — unified blue studio pages. */
.lrd-redesigned{--studio-ink:#102c63;--studio-blue:#195ce5;--studio-paper:#f5f8ff;--studio-line:#d9e5f8}.lrd-redesigned #main-content{background:var(--studio-paper)!important;overflow-x:clip}.lrd-redesigned #main-content .et_pb_section{padding-top:65px!important;padding-bottom:65px!important}.lrd-redesigned #main-content .et_pb_row{width:88%!important;max-width:1280px!important;padding-top:30px!important;padding-bottom:30px!important}.lrd-redesigned #main-content .et_pb_text{max-width:100%!important}.lrd-redesigned #main-content h1,.lrd-redesigned #main-content h2,.lrd-redesigned #main-content h3,.lrd-redesigned #main-content h4{color:var(--studio-ink)!important;font-weight:500!important;letter-spacing:-.045em!important}.lrd-redesigned #main-content h2{font-size:clamp(32px,3.6vw,50px)!important;line-height:1.2!important}.lrd-redesigned #main-content h3{font-size:clamp(28px,2.6vw,38px)!important;line-height:1.25!important}.lrd-redesigned #main-content h4{font-size:24px!important;line-height:1.3!important}.lrd-redesigned #main-content .et_pb_text,.lrd-redesigned #main-content p,.lrd-redesigned #main-content li,.lrd-redesigned #main-content .et_pb_blurb_description{color:#4d6386!important;line-height:1.85!important}.lrd-redesigned #main-content a{color:#195ce5}.lrd-redesigned #main-content .et_pb_button{background:#195ce5!important;color:white!important;border:1px solid #195ce5!important;border-radius:50px!important;font-family:Poppins,sans-serif!important;padding:15px 30px!important;box-shadow:0 8px 26px #195ce525;transition:transform .25s,box-shadow .25s!important}.lrd-redesigned #main-content .et_pb_button:hover{transform:translateY(-3px);box-shadow:0 14px 32px #195ce540}.lrd-redesigned #main-content .et_pb_button:after{display:none!important}.lrd-redesigned #main-content .lrd-content-section{background-color:var(--studio-paper)!important}.lrd-redesigned #main-content .lrd-content-section:nth-of-type(2n+1){background-color:#edf3ff!important}
/* Cinematic title, with a calm text area and reflective blue artwork. */
.lrd-redesigned #main-content .lrd-page-hero{position:relative;isolation:isolate;margin:18px 22px 0!important;width:calc(100% - 44px)!important;min-height:420px!important;border-radius:32px;overflow:hidden;background:#071d55 url('inner-brand-art.webp') center/cover no-repeat!important;display:flex;align-items:center;padding:80px 0!important;box-shadow:0 24px 60px #0c2b6012}.lrd-page-hero>.et_parallax_bg_wrap,.lrd-page-hero>.et_pb_bottom_inside_divider,.lrd-page-hero>.et_pb_top_inside_divider{display:none!important}.lrd-redesigned #main-content .lrd-page-hero:before{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#051b50ed 0%,#082665a8 45%,#123d8f10 100%);pointer-events:none}.lrd-redesigned #main-content .lrd-page-hero:after{content:'';position:absolute;width:400px;height:400px;right:4%;top:10%;border:1px solid #bedfff30;border-radius:50%;box-shadow:0 0 0 60px #d5f0ff08,0 0 0 120px #d5f0ff05;animation:lrd-orbit 18s ease-in-out infinite alternate;pointer-events:none}.lrd-redesigned #main-content .lrd-page-hero>.et_pb_module{position:relative;z-index:1;width:88%!important;max-width:1280px!important;margin:0 auto!important;padding:0!important;background:none!important}.lrd-redesigned #main-content .lrd-page-hero .et_pb_fullwidth_header_container,.lrd-redesigned #main-content .lrd-page-hero .header-content-container,.lrd-redesigned #main-content .lrd-page-hero .header-content{width:100%!important;max-width:none!important;flex:1!important;margin:0!important;padding:0!important;text-align:left!important}.lrd-redesigned #main-content .lrd-page-hero h1{max-width:930px;color:#fff!important;font-size:clamp(44px,5.9vw,84px)!important;line-height:1.1!important;font-weight:400!important;letter-spacing:-.055em!important;text-wrap:balance;padding-bottom:0!important}.lrd-redesigned #main-content .lrd-page-hero p,.lrd-redesigned #main-content .lrd-page-hero .et_pb_fullwidth_header_subhead,.lrd-redesigned #main-content .lrd-page-hero .et_pb_header_content{color:#d2e5ff!important;max-width:760px;font-size:20px!important;margin-top:24px!important;line-height:1.75!important}
/* Original imagery stays in place, presented at a more generous scale. */
.lrd-redesigned #main-content .lrd-split-row{padding-block:55px!important}.lrd-redesigned #main-content .lrd-split-row .et_pb_text{padding:12px 0!important}.lrd-redesigned #main-content .lrd-media-frame{border-radius:26px;overflow:hidden;background:linear-gradient(140deg,#e3edff,#fff);box-shadow:0 18px 54px #193d7110;padding:24px!important}.lrd-redesigned #main-content .lrd-media-frame img{border-radius:18px!important;transition:transform .8s cubic-bezier(.2,.7,.2,1)!important}.lrd-redesigned #main-content .lrd-media-frame:hover img{transform:scale(1.025)}.lrd-redesigned #main-content .et_pb_video,.lrd-redesigned #main-content video,.lrd-redesigned #main-content iframe{border-radius:20px}.lrd-redesigned #main-content .lrd-process-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-block:50px!important}.lrd-redesigned #main-content .lrd-process-row:after{display:none}.lrd-redesigned #main-content .lrd-process-card{width:100%!important;margin:0!important;padding:32px!important;background:#fff;border:1px solid #dbe6f8;border-radius:24px;position:relative;box-sizing:border-box;transition:transform .35s,box-shadow .35s}.lrd-process-card:before{content:attr(data-step);display:block;font:500 15px Poppins,sans-serif;color:#4585e9;margin-bottom:24px}.lrd-redesigned #main-content .lrd-process-card:hover{transform:translateY(-6px);box-shadow:0 18px 50px #193d7112}.lrd-redesigned #main-content .lrd-process-card .et_pb_blurb_content{max-width:none}.lrd-redesigned #main-content .lrd-process-card .et_pb_main_blurb_image{max-width:88px;margin-bottom:24px}.lrd-redesigned #main-content .lrd-process-card p{font-size:18px!important;line-height:1.8!important}.lrd-redesigned #main-content .lrd-process-card h4{font-size:25px!important;margin-bottom:18px}
/* Portfolio and editorial listings. */
.lrd-redesigned #main-content .lrd-editorial-card{background:#fff!important;border:1px solid #d9e5f8!important;border-radius:24px!important;box-shadow:0 10px 35px #12396808;transition:transform .35s,box-shadow .35s;overflow:hidden}.lrd-redesigned #main-content .lrd-editorial-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #12396816}.lrd-redesigned #main-content .lrd-editorial-card h2{font-size:28px!important;line-height:1.3!important}.lrd-redesigned #main-content .lrd-editorial-card p{font-size:18px!important}.lrd-redesigned #main-content .lrd-editorial-card .more-link{display:inline-flex;padding:12px 22px;background:#e9f1ff;border-radius:40px;margin-top:16px;font-size:16px!important}.lrd-redesigned #main-content .lrd-editorial-card img{transition:transform .6s}.lrd-redesigned #main-content .lrd-editorial-card:hover img{transform:scale(1.025)}.lrd-redesigned #main-content .lrd-long-read{max-width:1050px;margin:auto;background:#fff;padding:clamp(24px,4vw,65px);border-radius:28px;border:1px solid #e0e8f4}.lrd-redesigned #main-content .lrd-long-read .entry-title{font-size:clamp(34px,4vw,60px)!important;line-height:1.15!important}.lrd-redesigned #main-content .lrd-long-read .post-meta{font-size:15px!important;margin-block:24px;color:#6680a4!important}.lrd-redesigned #main-content .lrd-long-read .entry-content{padding-top:30px}.lrd-redesigned #main-content .lrd-long-read p{margin-bottom:20px}.lrd-redesigned #main-content .lrd-long-read img{border-radius:20px}
/* Closing invitation and preserved footer content. */
.lrd-redesigned #main-content .lrd-closing-cta{margin:24px!important;width:calc(100% - 48px)!important;background:linear-gradient(120deg,#082254,#1249b2)!important;border-radius:30px;padding:65px 20px!important;text-align:left!important}.lrd-redesigned #main-content .lrd-closing-cta h1,.lrd-redesigned #main-content .lrd-closing-cta h2,.lrd-redesigned #main-content .lrd-closing-cta h3,.lrd-redesigned #main-content .lrd-closing-cta p{color:white!important}.lrd-redesigned #main-content .lrd-closing-cta h1{font-size:clamp(34px,4.4vw,62px)!important;line-height:1.2!important}.lrd-redesigned #main-content .lrd-closing-cta .et_pb_button{background:white!important;color:#16479b!important;border-color:white!important}.lrd-redesigned #main-content .lrd-acknowledgement-section{background-color:#e8f0fd!important}.lrd-redesigned .et-l--footer{background:#e8f0fd}.lrd-redesigned .et-l--footer .et_pb_section{background-color:#e8f0fd!important}.lrd-redesigned .et-l--footer h2{font-family:Poppins,sans-serif!important;color:#16396c!important;font-size:23px!important}.lrd-redesigned .et-l--footer p,.lrd-redesigned .et-l--footer a{color:#48658c!important}.lrd-redesigned #main-content .lrd-contact-row input,.lrd-redesigned #main-content .lrd-contact-row textarea{border:1px solid #cbdaf0!important;border-radius:12px!important;padding:15px!important}.lrd-redesigned #main-content .lrd-contact-row label{font-size:17px!important}
@keyframes lrd-orbit{to{transform:translateY(35px) rotate(16deg)}}
@media(max-width:980px){.lrd-redesigned #main-content .lrd-page-hero{min-height:360px!important;padding-block:65px!important}.lrd-redesigned #main-content .lrd-process-row{grid-template-columns:1fr!important}.lrd-redesigned #main-content .lrd-split-row{padding-block:28px!important}.lrd-redesigned #main-content .lrd-page-hero h1{max-width:750px}.lrd-redesigned #main-content .lrd-media-frame{padding:18px!important}}
@media(max-width:640px){.lrd-redesigned #main-content .et_pb_section{padding-block:35px!important}.lrd-redesigned #main-content .et_pb_row{width:88%!important;padding-block:20px!important}.lrd-redesigned #main-content .lrd-page-hero{margin:8px 12px 0!important;width:calc(100% - 24px)!important;min-height:320px!important;border-radius:24px;padding:50px 0!important;background-position:65% center!important}.lrd-redesigned #main-content .lrd-page-hero:before{background:linear-gradient(90deg,#051b50ec,#08266585)}.lrd-redesigned #main-content .lrd-page-hero:after{width:240px;height:240px;right:-120px}.lrd-redesigned #main-content .lrd-page-hero h1{font-size:clamp(36px,10.5vw,54px)!important;line-height:1.13!important;overflow-wrap:break-word;letter-spacing:-.055em!important}.lrd-redesigned #main-content .lrd-page-hero p,.lrd-redesigned #main-content .lrd-page-hero .et_pb_fullwidth_header_subhead{font-size:18px!important}.lrd-redesigned #main-content p,.lrd-redesigned #main-content li{font-size:18px!important}.lrd-redesigned #main-content .lrd-media-frame{margin-top:20px;border-radius:20px}.lrd-redesigned #main-content .lrd-process-card{padding:26px!important}.lrd-redesigned #main-content .lrd-closing-cta{margin:12px!important;width:calc(100% - 24px)!important;padding:35px 12px!important;border-radius:24px}.lrd-redesigned #main-content .lrd-long-read{padding:24px 18px}.lrd-redesigned #main-content h2{font-size:32px!important}.lrd-redesigned #main-content h3{font-size:28px!important}}
@media(prefers-reduced-motion:reduce){.lrd-page-hero:after{animation:none!important}.lrd-redesigned #main-content *{transition:none!important;animation:none!important}.lrd-redesigned #main-content .et_animated{opacity:1!important}}

.lrd-redesigned #main-content .lrd-page-hero>.et_pb_row{position:relative;z-index:1;padding-block:0!important}.lrd-redesigned #main-content .lrd-page-hero .et_pb_title_container h1{color:#fff!important}.lrd-redesigned #main-content>.container{width:100%;max-width:1440px;padding-top:0}.lrd-redesigned #main-content .lrd-process-card .et_pb_blurb_content{text-align:left!important}.lrd-redesigned #main-content .lrd-process-card .et_pb_main_blurb_image{display:block;margin-left:0!important}

.lrd-redesigned #main-content .et_pb_text span[style*="background"],.lrd-redesigned #main-content .et_pb_header_content span[style*="background"]{background:transparent!important;color:inherit!important}.lrd-redesigned #main-content .lrd-page-hero .et_pb_text,.lrd-redesigned #main-content .lrd-page-hero .et_pb_text p{color:#d2e5ff!important}

/* Portfolio grids retain their real project images and individual links. */
.lrd-redesigned #main-content .df-post-outer-wrap,.lrd-redesigned #main-content .df-post-inner-wrap{background:#fff!important;border:1px solid #d9e5f8!important;border-radius:24px!important;box-shadow:0 12px 38px #1239680a!important;overflow:hidden}.lrd-redesigned #main-content .df-post-inner-wrap{border:0!important;padding-bottom:22px!important}.lrd-redesigned #main-content .df-post-image-wrap{padding:0!important;border:0!important;overflow:hidden}.lrd-redesigned #main-content .df-post-image-wrap img{border:0!important;border-radius:0!important;transition:transform .6s}.lrd-redesigned #main-content .df-post-outer-wrap:hover img{transform:scale(1.03)}.lrd-redesigned #main-content .df-post-title,.lrd-redesigned #main-content .df-post-title a{color:#12346c!important;font-size:25px!important;line-height:1.35!important;letter-spacing:-.025em!important;font-weight:500!important;text-shadow:none!important}.lrd-redesigned #main-content .df-post-title-wrap{padding:24px 24px 12px!important;text-align:left!important}.lrd-redesigned #main-content .df-post-button-wrap{padding:0 24px!important;text-align:left!important}.lrd-redesigned #main-content .df-post-read-more{display:inline-flex!important;background:#eaf2ff!important;border:0!important;box-shadow:none!important;border-radius:40px!important;padding:12px 22px!important;color:#195ce5!important;font-size:16px!important;font-weight:500!important}.lrd-redesigned #main-content .df-post-read-more span{color:inherit!important;font-family:Poppins,sans-serif!important}.lrd-redesigned #main-content .df-post-read-more:after{display:none!important}.lrd-redesigned #main-content .et_pb_text p{font-weight:400!important}

.lrd-redesigned #main-content h4{overflow-wrap:anywhere}.lrd-contact-page #main-content .et_pb_code_0:not(:has(form,iframe)){background:transparent!important;padding:0!important;margin:0!important;min-height:0!important}.lrd-contact-page #main-content .et_pb_blurb{padding:20px!important;background:#edf3ff;border:1px solid #dbe6f8;border-radius:18px}.lrd-contact-page #main-content .et_pb_blurb h4{font-size:19px!important;letter-spacing:-.015em!important}.lrd-contact-page #main-content h1{font-weight:400!important}
