/* LaTronic V8 Phase 09 — Reusable career detail template */
body.phase09-role{background:var(--paper-100);color:var(--text-dark)}
body.phase09-role .foundation-header{background:rgba(6,16,27,.95);border-bottom-color:rgba(255,255,255,.08)}
.r09-hero{padding-top:var(--header-h);background:#07111d;color:#fff;position:relative;overflow:hidden;isolation:isolate}.r09-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 82% 28%,rgba(169,43,37,.22),transparent 21%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,78px 78px,78px 78px}.r09-hero::after{content:"";position:absolute;left:65%;top:0;bottom:0;width:1px;background:rgba(255,255,255,.08)}
.r09-breadcrumb{display:flex;gap:10px;align-items:center;padding-top:38px;font:600 .625rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7e8997}.r09-breadcrumb a{color:#d58a84}.r09-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(310px,3fr);gap:clamp(55px,8vw,103px);padding:62px 0 71px;align-items:end}.r09-role-code{font:600 .65rem var(--font-mono);letter-spacing:.14em;color:#d07a74;text-transform:uppercase}.r09-hero h1{max-width:1000px;margin:18px 0 23px;font-size:clamp(3rem,4.6vw,4.75rem);line-height:.94;letter-spacing:-.058em}.r09-hero__lead{max-width:820px;margin:0;color:#adb7c3;font-size:1rem;line-height:1.75}.r09-hero__actions{margin-top:34px;display:flex;gap:12px;flex-wrap:wrap}.r09-facts{border-top:1px solid rgba(255,255,255,.2)}.r09-fact{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.11)}.r09-fact span{font:600 .625rem var(--font-mono);letter-spacing:.1em;color:#6f7d8d}.r09-fact strong{font-size:.84rem;color:#eef2f5}
.r09-brief{padding:clamp(77px,9vw,120px) 0;background:var(--paper-100)}.r09-brief__grid{display:grid;grid-template-columns:3fr 7fr;gap:clamp(60px,9vw,129px)}.r09-brief__label{font:600 .66rem var(--font-mono);letter-spacing:.12em;color:var(--red-600)}.r09-brief h2{margin:15px 0 0;font-size:clamp(2rem,3vw,3.35rem);line-height:1;letter-spacing:-.05em}.r09-brief__content{padding-top:6px}.r09-brief__focus{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.55;letter-spacing:-.015em;margin:0 0 50px}.r09-brief__notes{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-dark)}.r09-note{padding:24px 30px 0 0}.r09-note+ .r09-note{padding-left:30px;border-left:1px solid var(--line-dark)}.r09-note span{font:600 .625rem var(--font-mono);letter-spacing:.09em;color:#8f8478}.r09-note h3{margin:12px 0 9px;font-size:1rem}.r09-note p{margin:0;color:var(--text-muted);font-size:.83rem;line-height:1.65}
.r09-apply{padding:clamp(82px,9vw,125px) 0;background:var(--paper-150)}.r09-apply__grid{display:grid;grid-template-columns:minmax(280px,4fr) minmax(0,7fr);gap:clamp(55px,7vw,90px);align-items:start}.r09-apply__aside{position:sticky;top:112px}.r09-apply__aside h2{margin:14px 0 18px;font-size:clamp(2rem,2.8vw,3.2rem);line-height:1;letter-spacing:-.045em}.r09-apply__aside>p{color:var(--text-muted);line-height:1.7}.r09-secure-note{margin-top:38px;border-top:1px solid #c6bdae;padding-top:20px}.r09-secure-note span{font:600 .625rem var(--font-mono);letter-spacing:.1em;color:var(--red-600)}.r09-secure-note p{margin:7px 0 0;color:#777067;font-size:.78rem;line-height:1.6}.r09-apply-card{background:#fff;border:1px solid #d7d0c7;box-shadow:0 28px 80px rgba(16,25,35,.06);padding:clamp(26px,4vw,48px)}
.r09-apply-card .secure-form{display:grid;gap:18px}.r09-apply-card .secure-form label>span:first-child{font:650 .72rem var(--font-sans);color:#2b3541}.r09-apply-card .secure-form input,.r09-apply-card .secure-form textarea,.r09-apply-card .secure-form select{background:#faf8f4;border-color:#d7d0c7;border-radius:0}.r09-apply-card .file-field{background:#f4f0e9;border:1px dashed #bbb0a3}.r09-apply-card .consent-row{font-size:.75rem;line-height:1.5;color:#6e675f}.r09-apply-card .form-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding-top:10px}.r09-apply-card .form-status{margin:0}
.r09-related{padding:76px 0 86px;background:#0b1725;color:#fff}.r09-related__head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.r09-related__head h2{margin:12px 0 0;font-size:clamp(1.85rem,2.6vw,3rem);letter-spacing:-.04em}.r09-related__head a{font:600 .67rem var(--font-mono);color:#d27c76}.r09-related__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.14)}.r09-related-card{min-height:210px;padding:28px;border-right:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11);transition:.25s}.r09-related-card:hover{background:rgba(169,43,37,.13)}.r09-related-card span{font:600 .625rem var(--font-mono);letter-spacing:.1em;color:#8994a2}.r09-related-card h3{margin:42px 0 0;font-size:1.16rem}.r09-related-card b{display:block;margin-top:14px;color:#d27c76;font-size:1.2rem}
@media(max-width:950px){.r09-hero::after{display:none}.r09-hero__grid,.r09-brief__grid,.r09-apply__grid{grid-template-columns:1fr}.r09-hero__grid{padding-top:54px}.r09-facts{max-width:640px}.r09-brief__grid{gap:42px}.r09-apply__aside{position:relative;top:auto}.r09-related__grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.r09-breadcrumb{padding-top:26px;flex-wrap:wrap}.r09-hero__grid{padding:48px 0 56px}.r09-hero h1{font-size:clamp(2.55rem,11vw,3.55rem)}.r09-fact{grid-template-columns:95px 1fr}.r09-brief,.r09-apply{padding:65px 0}.r09-brief__notes{grid-template-columns:1fr}.r09-note{padding:22px 0!important;border-left:0!important;border-bottom:1px solid var(--line-dark)}.r09-related__grid{grid-template-columns:1fr}.r09-related-card{border-right:0}.r09-apply-card{padding:24px 18px}}
