/* Native editorial families. Source pages 3794/6855/9775/9785, loops 1482/7825, singles 3433/7433. */
.lc-editorial-page,.lc-career-page,.lc-editorial-single{font-family:Sora,sans-serif;color:#282725;font-size:16px;line-height:1.5}
.lc-editorial-page .wp-block-group,.lc-career-page .wp-block-group{box-sizing:border-box;margin-block:0}
.lc-editorial-page h1,.lc-editorial-page h2,.lc-career-page h1,.lc-career-page h2,.lc-career-page h3{margin:0;padding:0;font-family:Sora,sans-serif;text-transform:none}
.lc-editorial-page p,.lc-career-page p{margin:0 0 14.4px}
.lc-editorial-lead p:last-child,.lc-career-lead p:last-child,.lc-career-jobs-lead p:last-child,.lc-career-initiative-copy p:last-child{margin-bottom:14.4px}
.lc-editorial-hero{padding:2vw 0}
.lc-editorial-hero-inner{width:95%;margin-inline:auto;display:flex;flex-direction:column;gap:20px;text-align:center}
.lc-editorial-page .lc-editorial-eyebrow{padding-left:5px;font-size:16px;line-height:1;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#706f6e}
.lc-editorial-page .lc-editorial-title{font-size:53px;line-height:1;font-weight:400;letter-spacing:-1.5px;color:#333}
.lc-editorial-title .lc-accent{font-size:56px;line-height:1.1}
.lc-editorial-lead{width:40%;align-self:center;color:#706f6e;font-size:18px;line-height:27px;letter-spacing:-.6px}
.lc-editorial-archive{padding:10px;margin-bottom:10vw}
.lc-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.lc-editorial-grid:has(.lc-editorial-card--en){grid-auto-rows:1fr}
.lc-editorial-card{position:relative;min-width:0;margin:0;padding:10px;border-radius:20px;background:#f5f5f5;font-family:Sora,sans-serif;color:#333}
.lc-editorial-card a{color:inherit;text-decoration:none;background:none}
.lc-editorial-card-image{display:block;margin-bottom:1vw}
.lc-editorial-card-image img{display:block;width:100%;height:30vh;object-fit:fill;border-radius:20px}
.lc-editorial-card-body{padding:10px 0}
.lc-editorial-card-terms{margin-bottom:10px;font-size:14px;font-weight:600;line-height:1;letter-spacing:1px;word-spacing:1px;color:#706f6e}
.lc-editorial-card .lc-editorial-card-title{margin:0 0 20px;font:400 20px/1.3 Sora,sans-serif;letter-spacing:-.3px;text-transform:none}
.lc-editorial-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:5% 0 2%;margin-top:10px}
.lc-editorial-card .lc-editorial-card-read{display:inline-flex;align-items:center;gap:5px;min-height:24px;font-size:18px;font-weight:500;line-height:1;color:#f77c1e;white-space:nowrap}
.lc-editorial-card-read img{width:1em;height:1em;transition:transform .3s ease-in-out}
.lc-editorial-card-read:hover img{transform:rotate(45deg)}
.lc-editorial-card--de .lc-editorial-card-read::after{content:"";position:absolute;inset:0}
.lc-editorial-card-terms a{position:relative;z-index:1}
.lc-editorial-card-bottom time{font-size:14px;font-weight:300;line-height:1;color:#888786;white-space:nowrap}
.lc-editorial-card--en .lc-editorial-card-body{padding:10px;display:flex;flex-direction:column;gap:10px}
.lc-editorial-card--en .lc-editorial-card-bottom{margin-top:0}
.lc-editorial-pagination{display:flex;justify-content:center;margin-top:30px}
.lc-editorial-more{display:inline-block;padding:20px 35px;border-radius:300px;background:#ed7d00;color:#fff;font:500 18px/1 Sora,sans-serif;text-decoration:none}
.lc-editorial-more:hover{background:#ed7d00;color:#fff}
.lc-editorial-archive[aria-busy="true"] .lc-editorial-more{opacity:.65;cursor:progress}
.lc-career-intro{display:flex;max-width:1440px;min-height:70vh;margin-inline:auto;margin-bottom:1vw!important}
.lc-career-copy{width:50%;padding:10px;display:flex;flex-direction:column;justify-content:center;gap:15px}
.lc-career-page .lc-career-eyebrow{font-size:16px;line-height:1;font-weight:600;letter-spacing:1px;color:#706f6e;text-transform:uppercase}
.lc-career-copy .lc-career-eyebrow{padding-left:5px;line-height:1.1}
.lc-career-page .lc-career-title{font-size:68px;line-height:1;font-weight:300;letter-spacing:-1.5px}
.lc-career-accent{display:inline-block;font:italic 500 68px/1.2 'DM Sans',sans-serif;background:var(--lc-accent-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.lc-career-lead{font-size:18px;line-height:27px;letter-spacing:-.6px;color:#706f6e;text-align:left}
.lc-career-actions{display:flex;align-items:center;gap:20px;padding-top:6%}
.lc-career-page .lc-career-button-wrap{margin:0;line-height:0}
.lc-career-button{display:inline-block;padding:15px 30px;border-radius:300px;background:#ed7d00;color:#fff;font:500 18px/27px Sora,sans-serif;text-decoration:none;text-align:center}
.lc-career-button:hover{background:#ed7d00;color:#fff}
.lc-career-button--light,.lc-career-button--light:hover{background:#fff;color:#ed7d00}
.lc-career-actions .lc-career-button--light{padding:15px 20px}
.lc-career-art{width:50%;min-height:65vh;margin:1% 0 2%!important;border-radius:50px;background:url('../images/career-team.webp') no-repeat right center/contain}
.lc-career-section-heading{width:95%;margin-inline:auto;display:flex;flex-direction:column;gap:15px;padding:4vw 0 2vw;text-align:center}
.lc-career-page .lc-career-heading{font-size:56px;line-height:1;font-weight:400;letter-spacing:-1.5px}
.lc-career-heading .lc-accent{line-height:1.1}
.lc-career-value{padding:10px;min-height:10vh;display:flex;align-items:center}
.lc-career-value--1{background:#def8fb}.lc-career-value--2{background:#fbe5cc}.lc-career-value--3{background:#f8cb99}.lc-career-value--4{background:#fba22d;color:#fff}.lc-career-value--5{background:#f77c1e;color:#fff}
.lc-career-value-inner{width:95%;margin-inline:auto;padding:10px;display:grid;grid-template-columns:12% 43% 45%;align-items:center}
.lc-career-value-icon{display:flex;justify-content:center;align-items:flex-start;padding:10px;height:72px}
.lc-career-value-icon img{display:block;width:45px;height:45px;object-fit:contain}
.lc-career-value--1 .lc-career-value-icon img,.lc-career-value--2 .lc-career-value-icon img,.lc-career-value--3 .lc-career-value-icon img{filter:brightness(0)}
.lc-career-page .lc-career-value-heading{padding:10px;font-size:45px;line-height:1;font-weight:400;letter-spacing:-1.5px;color:inherit}
.lc-career-page .lc-career-value-copy{padding:10px;margin:0;font-size:20px;line-height:1.4;font-weight:400;letter-spacing:-.6px;color:inherit}
.lc-career-openings{min-height:90vh;padding-top:8vw;display:flex;flex-direction:column;gap:20px}
.lc-career-openings .lc-career-section-heading{padding-top:0}
.lc-career-jobs-lead{width:40%;align-self:center;font-size:18px;line-height:27px;letter-spacing:-.6px;color:#706f6e}
.lc-career-initiative-section{padding:6vw 0}
.lc-career-initiative-panel{width:90%;margin-inline:auto;border-radius:50px;padding:10vw;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center;color:#fff;background:url('../images/career-initiative.svg') no-repeat center/cover}
.lc-career-page .lc-career-initiative-heading{font-size:45px;line-height:1;font-weight:300;letter-spacing:-1px;color:#fff}
.lc-career-initiative-copy{width:50%;font-size:16px;line-height:24px}
.lc-editorial-single{display:flex;max-width:1440px;margin:0 auto 5vw;padding:10px;gap:0;color:#333}
.lc-editorial-sidebar{width:33.3333%;padding:10px}
.lc-editorial-toc{width:80%;margin-left:auto;position:sticky;top:var(--lc-header-height,90px);border:1px solid #9da5ae;background:#fff}
.lc-editorial-toc summary{display:flex;align-items:center;justify-content:space-between;padding:20px;font-size:18px;line-height:1.2;font-weight:500;cursor:pointer;border-bottom:1px solid #9da5ae;list-style:none}
.lc-editorial-toc summary::-webkit-details-marker{display:none}
.lc-editorial-toc summary::after{content:"";flex:none;width:8px;height:8px;margin-right:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(225deg)}
.lc-editorial-toc:not([open]) summary::after{transform:rotate(45deg)}
.lc-editorial-toc nav{padding:20px;font-size:16px;line-height:1.5}
.lc-editorial-toc ol{margin:0;padding:0;list-style:none;counter-reset:editorial-outline}
.lc-editorial-toc li{display:flex;margin-bottom:8px;counter-increment:editorial-outline}
.lc-editorial-toc li::before{content:counter(editorial-outline) ".";margin-right:10px}
.lc-editorial-toc a{color:inherit;text-decoration:none}.lc-editorial-toc a:hover{color:#ed7d00}
.lc-editorial-article{width:66.6666%;padding:20px;margin:0}
.lc-editorial-article-inner{width:70%;display:flex;flex-direction:column;gap:20px}
.lc-editorial-featured{margin:0}.lc-editorial-featured img{display:block;width:100%;height:auto}
.lc-editorial-article-title{font:500 30px/1 Sora,sans-serif;text-align:center;margin:0;color:#333;scroll-margin-top:110px}
.lc-editorial-article-content{overflow-wrap:anywhere;font:400 16px/1.5 Sora,sans-serif}
.lc-editorial-article-content p{margin:0 0 14.4px}
.lc-editorial-article-content h1,.lc-editorial-article-content h2,.lc-editorial-article-content h3,.lc-editorial-article-content h4,.lc-editorial-article-content h5,.lc-editorial-article-content h6{margin:8px 0 16px;font-family:Sora,sans-serif;font-weight:500;line-height:1.2;letter-spacing:normal;text-transform:none}
.lc-editorial-article-content h1{font-size:40px}.lc-editorial-article-content h2{font-size:32px}.lc-editorial-article-content h3{font-size:28px}.lc-editorial-article-content h4{font-size:24px}.lc-editorial-article-content h5{font-size:20px}.lc-editorial-article-content h6{font-size:16px}
.lc-editorial-article-content ul,.lc-editorial-article-content ol{margin:0;padding-left:40px}
.lc-editorial-article-content li{margin:0}
.lc-editorial-article-content img{max-width:100%;height:auto}
.lc-editorial-article-content h1,.lc-editorial-article-content h2,.lc-editorial-article-content h3,.lc-editorial-article-content h4,.lc-editorial-article-content h5,.lc-editorial-article-content h6{scroll-margin-top:110px}
.lc-editorial-single .nav-links{display:flex;justify-content:space-between;gap:2px}
.lc-editorial-single .nav-previous,.lc-editorial-single .nav-next{width:50%;min-width:0}.lc-editorial-single .nav-next{text-align:right}
.lc-editorial-single .nav-links a{position:relative;display:flex;flex-direction:column;text-decoration:none;color:#5f3200;padding-left:45px}
.lc-editorial-single .nav-next a{padding:0 45px 0 0}
.lc-editorial-single .nav-links a::before{content:"←";position:absolute;left:0;top:0;font-size:30px;line-height:36px;color:#fbe5cc}
.lc-editorial-single .nav-next a::before{content:"→";left:auto;right:0}
.lc-editorial-post-direction{color:#ed7d00;font-size:12.8px;line-height:1.5;text-transform:uppercase}
.lc-editorial-post-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.2px;line-height:1.5}
.lc-editorial-page a:focus-visible,.lc-career-page a:focus-visible,.lc-editorial-single a:focus-visible,.lc-editorial-card a:focus-visible{outline:2px solid #282725;outline-offset:4px}
@media(max-width:1200px){.lc-career-art{display:none}.lc-career-copy{width:100%}}
@media(max-width:1024px){
.lc-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.lc-editorial-page .lc-editorial-eyebrow{font-size:14px}
.lc-editorial-lead{width:60%}
.lc-editorial-card-terms{font-size:13px}
.lc-editorial-card .lc-editorial-card-title{font-size:18px}
.lc-editorial-card-bottom{padding-top:3%;margin-top:5px}
.lc-editorial-card--en .lc-editorial-card-body{gap:5px}
.lc-career-intro{flex-direction:column;margin-top:10vw!important;margin-bottom:0!important}
.lc-career-copy{text-align:center;justify-content:flex-start}
.lc-career-page .lc-career-copy .lc-career-eyebrow{font-size:15px}
.lc-career-page .lc-career-title{font-size:53px}
.lc-career-actions{justify-content:center}
.lc-career-page .lc-career-eyebrow{font-size:14px}
.lc-career-page .lc-career-value-heading{font-size:35px}
.lc-career-page .lc-career-value-copy{font-size:18px}
.lc-career-jobs-lead{width:65%}
.lc-career-jobs-panel{padding:10px}
.lc-career-page .lc-career-initiative-heading{font-size:40px}
.lc-career-button{font-size:20px;line-height:30px;padding:20px 35px}
}
@media(max-width:767px){
.lc-editorial-hero{padding:0 2%;margin-top:8vw!important}
.lc-editorial-hero-inner{width:100%;padding-bottom:5vw}
.lc-editorial-page .lc-editorial-eyebrow{padding:0}
.lc-editorial-lead{width:345px;max-width:100%;font-size:16px;line-height:24px}
.lc-editorial-grid{grid-template-columns:minmax(0,1fr)}
.lc-editorial-card-terms{font-size:12px}
.lc-editorial-card .lc-editorial-card-read{font-size:16px}
.lc-editorial-card-bottom{margin-top:0}
.lc-editorial-card--en .lc-editorial-card-body{gap:0}
.lc-career-intro{padding:0 3vw;min-height:30vh;margin-top:8vw!important}
.lc-career-copy{gap:5px}
.lc-career-page .lc-career-eyebrow{font-size:12px}
.lc-career-page .lc-career-copy .lc-career-eyebrow{padding:0;font-size:12px;line-height:1.2}
.lc-career-page .lc-career-title{font-size:40px;line-height:1.3}
.lc-career-lead{font-size:14px;line-height:21px;text-align:center}
.lc-career-actions{padding-top:2%;flex-direction:column;gap:20px}
.lc-career-actions .lc-career-button-wrap{width:100%}
.lc-career-button,.lc-career-initiative-section .lc-career-button{font-size:13px;line-height:19.5px;padding:12px 84px;max-width:100%}
.lc-career-actions .lc-career-button{display:inline-block}
.lc-career-actions .lc-career-button--light{display:inline-block;padding:0;min-height:24px}
.lc-career-section-heading{width:96%;padding:14.4vw 0 10.76vw}
.lc-career-page .lc-career-heading{font-size:40px}
.lc-career-value-list{padding:0 3% 18%}
.lc-career-value-inner{width:100%;display:flex;flex-direction:column;align-items:flex-start}
.lc-career-value-icon{justify-content:flex-start;width:40%;height:67px}
.lc-career-value-icon img{width:40px;height:40px}
.lc-career-value--4 .lc-career-value-icon img,.lc-career-value--5 .lc-career-value-icon img{width:45px;height:45px}
.lc-career-value--4 .lc-career-value-icon,.lc-career-value--5 .lc-career-value-icon{height:72px}
.lc-career-page .lc-career-value-heading{width:89%;font-size:32px;letter-spacing:0}
.lc-career-page .lc-career-value-copy{font-size:16px}
.lc-career-openings{padding:14.4vw 2% 5.76vw}
.lc-career-openings .lc-career-section-heading{width:100%;padding-bottom:5vw}
.lc-career-jobs-lead{width:345px;max-width:100%;font-size:14px;line-height:21px}
.lc-career-initiative-section{padding:10vw 0}
.lc-career-initiative-panel{width:95%;min-height:20em;padding:8vw;justify-content:center}
.lc-career-page .lc-career-initiative-heading{font-size:23px}
.lc-career-accent{font-size:44px}
.lc-editorial-title .lc-accent{font-size:40px}
.lc-editorial-single{flex-direction:column}
.lc-editorial-sidebar,.lc-editorial-article{width:100%}
.lc-editorial-toc,.lc-editorial-article-inner{width:100%}
.lc-editorial-toc{position:static}
}
@media(prefers-reduced-motion:reduce){.lc-editorial-card-read img{transition:none}}

/* Phase F: source-evidenced Elementor 4.2 compatibility output for Career DE/EN. */
:is(.elementor-25,.elementor-26) :is(.linear-font,.linear-font2){
  display:inline-block;font-family:"DM Sans",sans-serif;font-style:italic;font-weight:500;
  color:transparent;background:linear-gradient(32deg,#DDEEFF 0%,#ED7D00 28%,#D93A00 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;word-spacing:-5%;
}
:is(.elementor-25,.elementor-26) .elementor-element-39cc6627 .elementor-heading-title{
  color:#282725;font-family:Sora,sans-serif;font-size:68px;font-weight:300;line-height:1;letter-spacing:-1.5px;
}
:is(.elementor-25,.elementor-26) :is(.elementor-element-52c7930b,.elementor-element-14a64d3e,.elementor-element-6537898c) .elementor-heading-title{
  color:#706F6E;font-family:Sora,sans-serif;font-size:16px;font-weight:600;line-height:1.1;letter-spacing:1px;text-transform:uppercase;
}
:is(.elementor-25,.elementor-26) :is(.elementor-element-1c4402d3,.elementor-element-103f0d65) .elementor-heading-title{
  color:#282725;font-family:Sora,sans-serif;font-size:56px;font-weight:400;line-height:1;letter-spacing:-1.5px;
}
:is(.elementor-25,.elementor-26) :is(.elementor-element-314f0420,.elementor-element-17196188,.elementor-element-4084ca56,.elementor-element-7e8838f1,.elementor-element-596bbbb) .elementor-heading-title{
  color:#282725;font-family:Sora,sans-serif;font-size:45px;font-weight:400;line-height:1;letter-spacing:-1.5px;
}
:is(.elementor-25,.elementor-26) .elementor-element-46e6a2cb .elementor-heading-title{
  color:#fff;font-family:Sora,sans-serif;font-size:45px;font-weight:300;line-height:1;letter-spacing:-1.5px;
}
:is(.elementor-25,.elementor-26) :is(.elementor-element-5d98d40c,.elementor-element-1db06819) .elementor-widget-container,
:is(.elementor-25,.elementor-26) :is(.elementor-element-5202ec12,.elementor-element-7922ab13,.elementor-element-3da20916,.elementor-element-5f840611,.elementor-element-6861b3cc) .elementor-heading-title{
  color:#706F6E;font-family:Sora,sans-serif;font-size:18px;font-weight:400;line-height:1.5;letter-spacing:-.6px;
}
:is(.elementor-25,.elementor-26) :is(.elementor-element-5202ec12,.elementor-element-7922ab13,.elementor-element-3da20916,.elementor-element-5f840611,.elementor-element-6861b3cc) .elementor-heading-title{
  color:#282725;font-size:20px;line-height:1.4;letter-spacing:0;
}
:is(.elementor-25,.elementor-26) .elementor-element-303b6e1{
  width:95%;max-width:1440px;margin:0 auto 1%;
}
:is(.elementor-25,.elementor-26) .elementor-element-4a40acb4{
  min-height:65vh;margin:1% 0 2%;border-radius:50px;
  background:url("/wp-content/uploads/2026/05/Frame-2147225307.webp") center/contain no-repeat;
}
:is(.elementor-25,.elementor-26) .elementor-element-3944d9e9{background:#DEF8FB}
:is(.elementor-25,.elementor-26) .elementor-element-5e05fe35{background:#FBE5CC}
:is(.elementor-25,.elementor-26) .elementor-element-75f58154{background:#F8CB99}
:is(.elementor-25,.elementor-26) .elementor-element-6e99b3ec{background:#FBA22D}
:is(.elementor-25,.elementor-26) .elementor-element-2bcf61d9{background:#F77C1E}
:is(.elementor-25,.elementor-26) .elementor-element.elementor-element-e1ac07a.e-con.e-child{
  width:90%;padding:10vw;border-radius:50px;
  background:linear-gradient(90deg,#DDEEFF 0%,#ED7D00 28%,#D93A00 100%),url("/wp-content/uploads/2026/05/bg.svg") center/cover no-repeat!important;
}
:is(.elementor-25,.elementor-26) .elementor-element.elementor-element-e1ac07a.e-con.e-child{
  isolation:isolate;overflow:hidden;
}
:is(.elementor-25,.elementor-26) .elementor-element.elementor-element-e1ac07a.e-con.e-child::before{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;
  background:linear-gradient(90deg,#DDEEFF 0%,#ED7D00 28%,#D93A00 100%),url("/wp-content/uploads/2026/05/bg.svg") center/cover no-repeat;
}
:is(.elementor-25,.elementor-26) :is(.elementor-element-1b8f57cd,.elementor-element-2ac3a966) .elementor-button,
:is(.elementor-25,.elementor-26) :is(.elementor-element-1b8f57cd,.elementor-element-2ac3a966) .elementor-button-text{color:#fff!important}
@media(max-width:1024px){
  :is(.elementor-25,.elementor-26) :is(.elementor-element-39cc6627,.elementor-element-103f0d65,.elementor-element-1c4402d3) .elementor-heading-title{text-align:center}
  :is(.elementor-25,.elementor-26) :is(.elementor-element-52c7930b,.elementor-element-14a64d3e,.elementor-element-6537898c) .elementor-heading-title{font-size:15px;text-align:center}
  :is(.elementor-25,.elementor-26) .elementor-element-303b6e1{width:100%;margin-top:10%}
}
@media(max-width:767px){
  :is(.elementor-25,.elementor-26){overflow-x:clip}
  :is(.elementor-25,.elementor-26) .elementor-element-39cc6627 .elementor-heading-title{font-size:40px;line-height:1.3;text-align:center}
  :is(.elementor-25,.elementor-26) .elementor-element-103f0d65 .elementor-heading-title{font-size:40px;line-height:1.3;text-align:center}
  :is(.elementor-25,.elementor-26) .elementor-element-1c4402d3 .elementor-heading-title{font-size:40px;text-align:center}
  :is(.elementor-25,.elementor-26) :is(.elementor-element-314f0420,.elementor-element-17196188,.elementor-element-4084ca56,.elementor-element-7e8838f1,.elementor-element-596bbbb) .elementor-heading-title{font-size:32px;letter-spacing:0}
  :is(.elementor-25,.elementor-26) .elementor-element-46e6a2cb .elementor-heading-title{font-size:23px;text-align:center}
  :is(.elementor-25,.elementor-26) :is(.elementor-element-52c7930b,.elementor-element-14a64d3e,.elementor-element-6537898c) .elementor-heading-title{font-size:12px;line-height:1.2;text-align:center}
  :is(.elementor-25,.elementor-26) :is(.elementor-element-5d98d40c,.elementor-element-1db06819) .elementor-widget-container{font-size:14px;line-height:21px;letter-spacing:0}
  :is(.elementor-25,.elementor-26) :is(.elementor-element-5202ec12,.elementor-element-7922ab13,.elementor-element-3da20916,.elementor-element-5f840611,.elementor-element-6861b3cc) .elementor-heading-title{font-size:16px}
  :is(.elementor-25,.elementor-26) .elementor-element-303b6e1{margin-top:8%;padding:0 3vw}
  :is(.elementor-25,.elementor-26) .elementor-element-4a40acb4{min-height:30vh;margin:8% 0 0;border-radius:20px;background-size:cover}
  :is(.elementor-25,.elementor-26) .elementor-element-e1ac07a{width:95%;min-height:20em;padding:8%;border-radius:50px}
}
