/* Brightery Executive v6 Careers bridge — scoped to avoid storefront/blog regressions.
   Loaded LAST by theme.php on careers URLs and layered over the careers module CSS. */
body.executive-inner:has(.br-careers) #main-content{padding:0;min-height:50vh}
body.executive-inner .br-careers{--career-ink:var(--ink,#1b1c1d);--career-muted:var(--muted,#686866);--career-accent:#a46700;--career-bg:var(--paper,#fbfaf7);background:var(--paper,#fbfaf7);color:var(--ink,#1b1c1d);font-family:var(--sans,Arial,sans-serif)}
body.executive-inner .br-careers .container{width:min(calc(100% - 46px),var(--max,1480px));max-width:var(--max,1480px);margin-inline:auto;padding-inline:0}
body.executive-inner .br-careers .careers-hero{background:linear-gradient(132deg,var(--paper-2,#f4f1ea),#ece3d0);color:var(--ink,#1b1c1d);border-block:1px solid var(--line,rgba(27,28,29,.13));padding:clamp(56px,7vw,108px) 0}
body.executive-inner .br-careers .careers-hero .careers-eyebrow,body.executive-inner .br-careers .careers-list .careers-eyebrow{color:#966000}
body.executive-inner .br-careers .careers-hero h1{font:400 clamp(49px,6.5vw,97px)/1.02 var(--serif,Georgia,serif);letter-spacing:-.06em;color:var(--ink,#1b1c1d);margin:0 0 24px}
body.executive-inner .br-careers .careers-hero p{color:var(--muted,#686866);line-height:1.7;font-size:clamp(15px,1.5vw,19px)}
body.executive-inner .br-careers .careers-hero .careers-hero-cta,body.executive-inner .br-careers .career-detail-cta,body.executive-inner .br-careers .career-submit{background:var(--brand,#ffab0a);border:1px solid #e7a109;color:var(--ink,#1b1c1d);font-family:var(--sans,Arial,sans-serif);font-weight:750;transition:background .2s,transform .2s}
body.executive-inner .br-careers :is(.careers-hero-cta,.career-detail-cta,.career-submit):hover{background:#ffd16b;transform:translateY(-2px)}
body.executive-inner .br-careers .careers-culture{background:var(--paper,#fbfaf7)}
body.executive-inner .br-careers .careers-list{background:var(--paper-2,#f4f1ea)}
body.executive-inner .br-careers :is(.career-card,.careers-filter,.career-apply-card,.career-detail-body){background:var(--paper,#fbfaf7);border:1px solid var(--line,rgba(27,28,29,.13));box-shadow:none}
body.executive-inner .br-careers .career-card{border-radius:18px}
body.executive-inner .br-careers .career-card h3,body.executive-inner .br-careers .careers-section-head h2,body.executive-inner .br-careers .career-apply-card h2,body.executive-inner .br-careers .career-description-heading h2,body.executive-inner .br-careers .career-description-section h3{font-family:var(--serif,Georgia,serif);font-weight:400;letter-spacing:-.04em;color:var(--ink,#1b1c1d)}
body.executive-inner .br-careers .career-card h3 a{color:inherit}
body.executive-inner .br-careers .career-meta span{background:var(--paper-2,#f4f1ea)}
body.executive-inner .br-careers .career-link{color:#835307}
body.executive-inner .br-careers .career-link:hover{color:var(--ink,#1b1c1d)}
body.executive-inner .br-careers-detail .careers-hero--detail{padding:55px 0 70px;background:radial-gradient(circle at 87% 4%,#ffe0a1 0,transparent 31%),linear-gradient(115deg,var(--paper-2,#f4f1ea),#eee3cf)}
body.executive-inner .br-careers-detail .careers-hero--detail .career-detail-intro{font-size:clamp(16px,2vw,21px)}
body.executive-inner .br-careers-detail .career-hero-meta span{color:#65491b;background:rgba(255,255,255,.7);border:1px solid #e2d4bb}
body.executive-inner .br-careers-detail .career-detail{padding:clamp(42px,6vw,90px) 0;background:var(--paper,#fbfaf7)}
body.executive-inner .br-careers-detail .career-detail-body{padding:clamp(28px,3.5vw,54px);border-radius:20px}
body.executive-inner .br-careers-detail .career-detail-body p,body.executive-inner .br-careers-detail .career-rich-text li{line-height:1.85;color:var(--muted,#686866)}
body.executive-inner .br-careers-detail .career-apply-card{border-radius:20px;padding:30px;position:sticky;top:24px}
body.executive-inner .br-careers-detail .career-apply-card input:not([type="checkbox"]),body.executive-inner .br-careers-detail .career-apply-card textarea{border:1px solid #d9d2c7;background:#fffdfa;border-radius:10px;color:var(--ink,#1b1c1d);min-height:46px;max-width:100%}
body.executive-inner .br-careers-detail .career-apply-card textarea{min-height:125px}
body.executive-inner .br-careers .career-apply-card label{font-family:var(--sans,Arial,sans-serif);font-weight:600}
body.executive-inner .br-careers .career-apply-card :is(input,textarea):focus-visible{outline:2px solid var(--brand,#ffab0a);outline-offset:2px}
body.executive-inner .br-careers .careers-success{background:var(--paper,#fbfaf7)}
body.executive-inner .br-careers .careers-success-card{border:1px solid var(--line,rgba(27,28,29,.13));border-radius:18px;box-shadow:none}
@media(max-width:990px){body.executive-inner .br-careers-detail .career-detail-grid{grid-template-columns:minmax(0,1fr)}body.executive-inner .br-careers-detail .career-apply-card{position:static}}
@media(max-width:650px){body.executive-inner .br-careers .container{width:calc(100% - 32px)}body.executive-inner .br-careers .careers-hero{padding:44px 0}body.executive-inner .br-careers .careers-hero h1{font-size:clamp(40px,11vw,59px)}body.executive-inner .br-careers-detail .career-detail-body{padding:25px 21px}body.executive-inner .br-careers-detail .career-apply-card{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){body.executive-inner .br-careers :is(.careers-hero-cta,.career-detail-cta,.career-submit){transition:none}body.executive-inner .br-careers :is(.careers-hero-cta,.career-detail-cta,.career-submit):hover{transform:none}}
