body.jle-profile-document{margin:0;background:#fff}/* Company Profile: styles are scoped to avoid affecting the shared header/footer. */
#jle-profile{--ink:#183746;--blue:#1874a2;--muted:#526b79;--line:#d9e7ed;color:var(--ink);font:17px/1.85 Arial,Helvetica,sans-serif;background:#fff;margin:0;padding:0;text-align:left;overflow-wrap:break-word}
#jle-profile *,#jle-profile *:before,#jle-profile *:after{box-sizing:border-box}
#jle-profile .jle-shell{width:min(1100px,calc(100% - 80px));margin:0 auto}
#jle-profile p{font:inherit;color:inherit;margin:0 0 20px;padding:0;letter-spacing:normal;text-align:left;width:auto}
#jle-profile p:last-child{margin-bottom:0}
#jle-profile h1,#jle-profile h2{font-family:Georgia,'Times New Roman',serif;font-weight:normal;line-height:1.18;color:var(--ink);background:none;border:0;padding:0;margin:0 0 25px;letter-spacing:-.035em;width:auto;height:auto}
#jle-profile h1{font-size:clamp(36px,4.7vw,62px);max-width:760px}
#jle-profile h2{font-size:clamp(29px,3vw,39px)}
#jle-profile .jle-eyebrow{font:700 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:23px}
#jle-profile .jle-hero{padding:76px 0 64px;background:linear-gradient(115deg,#fbf4e6,#fffaf1 75%);border-bottom:1px solid var(--line)}
#jle-profile .jle-intro{max-width:800px;margin-top:30px}
#jle-profile .jle-intro p{color:var(--muted)}
#jle-profile .jle-section{padding:66px 0;border-bottom:1px solid var(--line)}
#jle-profile .jle-split{display:grid;grid-template-columns: .85fr 1.35fr;gap:75px;align-items:start}
#jle-profile .jle-section-title{max-width:330px}
#jle-profile .jle-section-title:before{content:'';display:block;width:42px;height:3px;background:#3796bf;margin-bottom:22px}
#jle-profile a{color:#126b98;text-decoration:underline;text-underline-offset:4px;background:none}
#jle-profile a:hover{color:#104d6c}
#jle-profile a:focus-visible{outline:3px solid #e1a63e;outline-offset:5px}
#jle-profile .jle-communication{background:#faf2e3;padding:65px 0 69px;border-bottom:1px solid var(--line)}
#jle-profile .jle-communication h2{margin-bottom:28px}
#jle-profile .jle-motto{font:italic 1em/1.85 Arial,Helvetica,sans-serif;color:#155e83;border:0;border-left:3px solid #3497bd;padding:4px 0 4px 28px;margin:0 0 34px;letter-spacing:-.02em}
#jle-profile .jle-motto em{font-style:italic}
#jle-profile .jle-communication-copy{max-width:850px}
#jle-profile .jle-details{margin:0;padding:0}
#jle-profile .jle-detail-row{display:grid;grid-template-columns:155px 1fr;gap:22px;padding:16px 0;border-bottom:1px solid var(--line)}
#jle-profile .jle-detail-row:first-child{padding-top:0}
#jle-profile dt{font:700 14px/1.9 Arial,Helvetica,sans-serif;margin:0;color:var(--muted)}
#jle-profile dd{font:inherit;margin:0}
#jle-profile .jle-address{font:inherit;font-style:normal;margin:25px 0 0}
#jle-profile .jle-contact{font-size:15px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:5px}
#jle-profile .jle-contact a{color:inherit;text-decoration:none}
#jle-profile .jle-contact a:hover{text-decoration:underline}
@media(max-width:760px){#jle-profile{font-size:16px;line-height:1.8}#jle-profile .jle-shell{width:calc(100% - 40px)}#jle-profile .jle-hero{padding:44px 0 38px}#jle-profile .jle-section,#jle-profile .jle-communication{padding:40px 0}#jle-profile .jle-split{grid-template-columns:1fr;gap:8px}#jle-profile .jle-section-title{max-width:none}#jle-profile h2{margin-bottom:20px}#jle-profile .jle-motto{padding-left:18px;margin-bottom:27px}#jle-profile .jle-detail-row{grid-template-columns:120px 1fr;gap:14px}#jle-profile .jle-intro{margin-top:24px}}
@media(max-width:380px){#jle-profile .jle-detail-row{grid-template-columns:1fr;gap:2px}}
@media print{#jle-profile{font-size:11pt}#jle-profile .jle-shell{width:100%}#jle-profile .jle-section,#jle-profile .jle-communication,#jle-profile .jle-hero{padding:20px 0}#jle-profile .jle-split{gap:30px}#jle-profile h2{break-after:avoid}#jle-profile .jle-address{break-inside:avoid}}

/* Additions from the recent layout; the established copy remains intact. */

#jle-profile .jle-hero h1{font-size:clamp(36px,4vw,54px)}


#jle-profile .jle-hero .jle-intro{margin-top:25px}
#jle-profile .jle-profile-section{background:#f5f9fa}
#jle-profile .jle-cta{padding:45px 0;background:#fbf4e6}
#jle-profile .jle-cta-row{display:flex;align-items:center;justify-content:space-between;gap:30px}
#jle-profile .jle-cta h2{font-size:29px;margin-bottom:12px}
#jle-profile .jle-cta p{max-width:660px;color:var(--muted)}
#jle-profile a.jle-button{display:inline-block;padding:12px 23px;flex-shrink:0;color:#fff;background:#1874a2;text-decoration:none;border-radius:7px;font:700 15px/1.5 Arial,Helvetica,sans-serif}
#jle-profile a.jle-button:hover{background:#10587e}
body.jle-profile-document .jle-profile-tracking{display:none;visibility:hidden}
body.jle-profile-document>footer{top:0;font-family:Arial,Helvetica,sans-serif}
/* The shared site header is fixed; preview has no shared header. */
body.jle-profile-integrated #jle-profile{padding-top:60px}
@media(max-width:900px){#jle-profile .jle-cta-row{display:block}#jle-profile a.jle-button{margin-top:22px}}
@media(max-width:760px){#jle-profile .jle-cta{padding:35px 0}#jle-profile .jle-cta h2{font-size:26px}}
@media print{#jle-profile .jle-hero-image,#jle-profile .jle-cta{display:none}body.jle-profile-integrated #jle-profile{padding-top:0}body.jle-profile-document>header,body.jle-profile-document>footer{display:none}}
