.main-nav a,.site-nav a,body>header nav a{color:#bcd2d8!important}.main-nav a:hover,.site-nav a:hover,body>header nav a:hover{color:#fff!important}
.job-post-page{display:grid;grid-template-columns:320px minmax(0,820px);gap:28px;align-items:start;max-width:1200px;margin:auto;padding:46px 24px 80px;background:#f4f8f9}.job-post-intro{position:sticky;top:24px;padding:30px;border-radius:18px;background:#103a46;color:#fff}.job-post-intro small{color:#36d1c6;font-weight:900;letter-spacing:.1em}.job-post-intro h1{margin:12px 0;font-size:30px;line-height:1.25}.job-post-intro p{color:#c2d7dc;line-height:1.75}.job-post-intro ol{display:grid;gap:15px;margin:28px 0 0;padding:0;list-style:none}.job-post-intro li{padding:11px 14px;border-left:3px solid #50707a;color:#abc2c8}.job-post-intro li.active{border-color:#12b9ae;color:#fff;font-weight:800}.job-post-form{display:grid;gap:18px}.job-post-form>section{padding:28px;border:1px solid #d7e4e7;border-radius:18px;background:#fff}.job-post-form section>header{display:flex!important;align-items:flex-start!important;gap:14px!important;height:auto!important;padding:0 0 22px!important;border:0!important;background:transparent!important}.job-post-form header>span{display:grid;place-items:center;min-width:38px;height:38px;border-radius:10px;background:#e3f7f5;color:#087f79;font-weight:900}.job-post-form h2{margin:0 0 5px;color:#173743}.job-post-form header p{margin:0;color:#71858c}.post-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.post-grid label{display:grid;gap:8px;color:#294b56;font-weight:800}.post-grid input,.post-grid select,.post-grid textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #cddde1;border-radius:9px;background:#fff;color:#173743;font:inherit}.post-grid textarea{min-height:112px;resize:vertical}.post-grid .wide{grid-column:1/-1}.post-grid .confirm{display:flex;align-items:flex-start;gap:10px;padding:15px;border-radius:10px;background:#f2f7f8;font-weight:600;line-height:1.55}.post-grid .confirm input{width:auto;margin-top:4px}.post-actions{display:flex;align-items:center;justify-content:space-between;padding:10px 4px}.post-actions a{color:#087f79;font-weight:800;text-decoration:none}.post-actions button{padding:14px 22px}.post-status{margin:0;padding:0 4px;color:#087f79;line-height:1.6}
.reading-page{min-height:calc(100vh - 150px)}.reading-page>article{max-width:980px}.reading-sections{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.reading-sections section{min-width:0}.reading-sections section:nth-last-child(1):nth-child(odd){grid-column:1/-1}.reading-page .public-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:26px;border-radius:14px;background:#f3f8f9}.reading-page .public-form label{display:grid;gap:8px;color:#294b56;font-weight:800}.reading-page .public-form label.full,.reading-page .public-form label:has(textarea){grid-column:1/-1}.reading-page .public-form input,.reading-page .public-form select,.reading-page .public-form textarea{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #cbdce0;border-radius:8px;background:#fff;font:inherit}.reading-page .public-form textarea{min-height:120px}.reading-page .public-form button{justify-self:start;padding:12px 20px}.reading-page .public-form [role=status]{grid-column:1/-1;margin:0;color:#087f79}.reading-note{margin:0 48px 25px;padding:15px 18px;border-left:4px solid #e99c2e;background:#fff8eb;color:#5e543f;line-height:1.65}
@media(max-width:800px){.job-post-page{grid-template-columns:1fr;padding:22px 12px 55px}.job-post-intro{position:static}.post-grid,.reading-sections,.reading-page .public-form{grid-template-columns:1fr}.reading-sections section:nth-last-child(1):nth-child(odd),.post-grid .wide,.reading-page .public-form label:has(textarea){grid-column:auto}.job-post-form>section{padding:22px}.post-actions{align-items:stretch;flex-direction:column;gap:14px}.post-actions button{width:100%}.reading-note{margin:0 22px 22px}}
