.e42-shell{max-width:1180px;margin:0 auto;padding:0 22px}.e42-hero{padding:70px 0;background:linear-gradient(135deg,#f7f8fb,#fff)}.e42-hero-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:34px;align-items:center}.e42-hero h1{font-size:clamp(2.3rem,5vw,4.7rem);line-height:.98;margin:.3em 0}.e42-hero em{font-style:normal;text-decoration:underline;text-decoration-thickness:.08em}.e42-hero aside,.e42-source,.e42-program,.e42-drafts,.e42-matches,.e42-governance{border:1px solid #dfe3ea;border-radius:24px;background:#fff;padding:24px}.e42-hero aside strong{display:block;font-size:1.5rem;margin:.35rem 0}.e42-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.e42-chips span,.e42-request-grid article>span{border:1px solid #cfd5df;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:700}.e42-zone{padding:42px 22px 80px}.e42-zone>section{margin:24px 0}.e42-role-grid,.e42-request-grid,.e42-candidate-grid,.e42-governance>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.e42-role-grid article,.e42-request-grid article,.e42-candidate-grid>div,.e42-governance article{border:1px solid #e0e4ea;border-radius:18px;padding:18px;background:#fff}.e42-role-grid h3,.e42-request-grid h3{margin:.4rem 0}.e42-source{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;align-items:end}.e42-source form,.e42-request-grid form{display:grid;gap:10px}.e42-source input,.e42-request-grid input,.e42-request-grid textarea,.e42-request-grid select{width:100%;box-sizing:border-box;padding:11px;border:1px solid #cbd2dc;border-radius:11px}.e42-request{border-top:1px solid #e2e5ea;padding:20px 0}.e42-request header{display:flex;justify-content:space-between;gap:15px;align-items:start}.e42-request header>span{font-size:.75rem;font-weight:800}.e42-candidate-grid{grid-template-columns:repeat(2,1fr)}.e42-candidate-grid small,.e42-candidate-grid em{display:block;margin-top:7px}.e42-notice{border-radius:14px;padding:13px 16px;margin-bottom:18px}.e42-notice.error{background:#fff0f0}.e42-notice.success{background:#eefaf1}.e42-governance strong{text-transform:capitalize}.e42-request-grid em{display:block;margin-top:10px}.e42-request-grid .check{font-size:.85rem}.e42-request-grid .check input{width:auto}@media(max-width:850px){.e42-hero-grid,.e42-source{grid-template-columns:1fr}.e42-role-grid,.e42-request-grid,.e42-governance>div,.e42-candidate-grid{grid-template-columns:1fr}}
