/* Lincona career pages v1.0.5
 * Layout only. Typography and colours are intentionally NOT forced here,
 * so they remain editable from each Elementor widget's Style tab.
 */
:root{--lc-ink:#10191e;--lc-white:#fff;--lc-paper:#f6f6f4;--lc-line:#dedede}

/* Remove theme-injected title/hero bands on these pages only. */
.lincona-career-page .entry-header,
.lincona-career-page .page-header,
.lincona-career-page .page-title,
.lincona-career-page .post-title,
.lincona-career-page .title-bar,
.lincona-career-page .page-title-bar,
.lincona-career-page .page-heading{display:none!important}
.lincona-career-page #content,
.lincona-career-page .site-content,
.lincona-career-page .content-area{padding-top:0!important;margin-top:0!important}

.elementor .lincona-hero{width:100%;overflow:hidden}
.elementor .lincona-hero>.elementor-container{max-width:1280px;width:100%;min-height:520px;margin:0 auto;align-items:stretch}
.elementor .lincona-hero-copy{width:48%}
.elementor .lincona-hero-copy>.elementor-element-populated{min-height:520px;padding:58px 48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.elementor .lincona-hero-media{width:52%}
.elementor .lincona-hero-media>.elementor-element-populated{padding:0;height:100%}
.elementor .lincona-hero-media .elementor-widget-image,
.elementor .lincona-hero-media .elementor-widget-container,
.elementor .lincona-hero-media img{height:520px;width:100%}
.elementor .lincona-hero-media img{object-fit:cover;display:block}
.elementor .lincona-hero-title{width:100%;max-width:590px}
.elementor .lincona-hero-lead{max-width:560px}
.elementor .lincona-btn{width:auto;display:inline-block;margin-right:12px}

.elementor .lincona-feature-strip{border-bottom:1px solid var(--lc-line)}
.elementor .lincona-feature-strip>.elementor-container{max-width:1280px;margin:auto}
.elementor .lincona-feature>.elementor-element-populated{padding:28px 26px;border-right:1px solid var(--lc-line)}
.elementor .lincona-feature:last-child>.elementor-element-populated{border-right:0}

.elementor .lincona-section>.elementor-container{max-width:1280px;width:100%;margin:auto}
.elementor .lincona-section>.elementor-container>.elementor-column>.elementor-element-populated{padding:46px 24px}
.elementor .lincona-jobs>.elementor-container>.elementor-column>.elementor-element-populated{padding:42px 24px 18px}
.elementor .lincona-card-grid>.elementor-container{display:flex;gap:18px;padding:0 24px 54px}
.elementor .lincona-role-card{min-height:0;overflow:hidden;flex:1 1 0}
.elementor .lincona-role-card>.elementor-element-populated{padding:0 0 22px}
.elementor .lincona-card-image img{height:230px;width:100%;object-fit:cover;display:block}
.elementor .lincona-card-title .elementor-heading-title{padding:0 20px;margin-top:16px}
.elementor .lincona-card-text .elementor-widget-container{padding:0 20px}
.elementor .lincona-card-link{padding:0 20px}

.elementor .lincona-split>.elementor-container{max-width:1280px;align-items:stretch}
.elementor .lincona-split>.elementor-container>.elementor-column{display:flex}
.elementor .lincona-split>.elementor-container>.elementor-column>.elementor-element-populated{width:100%}
.elementor .lincona-wide-image,
.elementor .lincona-wide-image .elementor-widget-container{height:100%;width:100%}
.elementor .lincona-wide-image img{width:100%;height:100%;min-height:470px;object-fit:cover;display:block}
.elementor .lincona-final-cta>.elementor-container{max-width:1280px;margin:auto}
.elementor .lincona-final-cta .elementor-element-populated{padding:66px 40px}

@media(max-width:1024px){
  .elementor .lincona-hero>.elementor-container{flex-wrap:wrap;min-height:0}
  .elementor .lincona-hero-copy,.elementor .lincona-hero-media{width:100%}
  .elementor .lincona-hero-copy>.elementor-element-populated{min-height:0;padding:54px 34px}
  .elementor .lincona-hero-media .elementor-widget-image,.elementor .lincona-hero-media .elementor-widget-container,.elementor .lincona-hero-media img{height:400px}
  .elementor .lincona-feature{width:50%}
  .elementor .lincona-card-grid>.elementor-container{flex-wrap:wrap}
  .elementor .lincona-role-card{width:calc(50% - 9px);flex:none}
}
@media(max-width:767px){
  .elementor .lincona-hero-copy>.elementor-element-populated{padding:42px 20px}
  .elementor .lincona-hero-media .elementor-widget-image,.elementor .lincona-hero-media .elementor-widget-container,.elementor .lincona-hero-media img{height:290px}
  .elementor .lincona-feature{width:100%}
  .elementor .lincona-feature>.elementor-element-populated{border-right:0;border-bottom:1px solid var(--lc-line)}
  .elementor .lincona-role-card{width:100%}
  .elementor .lincona-card-grid>.elementor-container{padding:0 16px 42px}
  .elementor .lincona-section>.elementor-container{flex-wrap:wrap}
  .elementor .lincona-section>.elementor-container>.elementor-column{width:100%}
  .elementor .lincona-section>.elementor-container>.elementor-column>.elementor-element-populated{padding:38px 20px}
  .elementor .lincona-wide-image img{min-height:300px}
  .elementor .lincona-final-cta .elementor-element-populated{padding:52px 20px}
}
