.jobapp-hero{padding-block:clamp(40px,6vw,70px)}.jobapp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:center;gap:clamp(20px,4vw,48px);display:grid}.jobapp-hero-grid>*{min-width:0}.jobapp-hero .jobapp-slogan{color:var(--gold-ink);font-family:var(--font-display);margin:0 0 18px;font-size:1.15rem;font-weight:800}.jobapp-hero-copy p+p{margin-top:12px}.jobapp-hero-art{object-fit:contain;border-radius:var(--radius-md);background:var(--sage-soft);width:100%;height:auto;max-height:300px}.jobapp-shell{max-width:880px;margin-inline:auto}.jobapp-card{background:var(--paper)}.jobapp-progress-text{color:var(--gold-ink);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:800}.jobapp-progress{background:var(--champagne);border-radius:999px;height:8px;margin-bottom:22px;overflow:hidden}.jobapp-progress span{border-radius:inherit;background:var(--sage);height:100%;display:block}.jobapp-step-heading{overflow-wrap:anywhere}.jobapp-memory-note{margin-bottom:20px}.jobapp-section{border-top:1px solid var(--gray-200);margin-bottom:30px;padding-top:22px}.jobapp-section:first-of-type{border-top:0;padding-top:0}.jobapp-section h3,.jobapp-review h3,.jobapp-declarations h3{color:var(--ink-950);font-family:var(--font-display);overflow-wrap:anywhere;margin:0 0 16px;font-size:1.2rem;line-height:1.3}.jobapp-intro{color:var(--ink-500);margin:0 0 18px;line-height:1.65}.jobapp-intro strong{color:var(--ink-950)}.jobapp-choice{border:0;min-width:0;margin:0;padding:0}.jobapp-choice legend{color:var(--ink-700);margin-bottom:8px;padding:0;font-size:.9rem;font-weight:800;line-height:1.45}.jobapp-options{gap:8px;display:grid}.jobapp-option{border:1px solid var(--gray-200);background:var(--paper);min-height:44px;color:var(--ink-950);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:10px 12px;font-weight:500;line-height:1.45;display:flex}.jobapp-option:hover{border-color:var(--gold-line)}.jobapp-option input{width:20px;height:20px;min-height:0;accent-color:var(--sage);flex:none;margin:1px 0 0}.jobapp-option:has(input:checked){border-color:var(--sage);background:var(--sage-soft)}.jobapp-option:has(input:focus-visible){outline:3px solid var(--gold-ink);outline-offset:2px}.jobapp-other{gap:6px;margin:-2px 0 4px 32px;display:grid}.jobapp-triple{grid-template-columns:2.2em minmax(0,1fr);align-items:center;gap:6px 10px;margin-bottom:10px;display:grid}.jobapp-triple label{color:var(--ink-700);font-weight:800}.jobapp-triple .field-error{grid-column:2}.jobapp-required{color:var(--danger)}.jobapp-file input[type=file]{background:var(--cream);min-height:50px;padding:10px}.jobapp-files{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.jobapp-files li{border:1px solid var(--gray-200);overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 12px;display:flex}.jobapp-link-button{color:#394e38;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;font-weight:800;text-decoration:underline}.jobapp-link-button:focus-visible,.jobapp-notice summary:focus-visible,.jobapp-step-heading:focus-visible{outline:3px solid var(--gold-ink);outline-offset:3px}.jobapp-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:26px;display:flex}.jobapp-nav .button{min-height:48px}.jobapp-nav .button:only-child{margin-left:auto}.jobapp-status-info{background:var(--sage-soft);color:#2f4230}.jobapp-review{border:1px solid var(--gray-200);border-radius:var(--radius-sm);margin-bottom:22px;padding:16px 18px}.jobapp-review-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.jobapp-review-head h3{margin-bottom:8px}.jobapp-review dl{gap:10px;margin:0;display:grid}.jobapp-review dt{color:var(--ink-500);font-size:.85rem;font-weight:700}.jobapp-review dd{color:var(--ink-950);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.jobapp-declarations{border-top:2px solid var(--gold-line);margin-top:28px;padding-top:22px}.jobapp-notice{border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--cream);margin-bottom:18px;padding:12px 16px}.jobapp-notice summary{color:#394e38;cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.jobapp-notice p{line-height:1.6}.jobapp-declaration{font-weight:600}.jobapp-declaration input{width:20px;height:20px;accent-color:var(--sage);flex:none}.jobapp-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jobapp-closed{max-width:720px}@media (max-width:720px){.jobapp-hero-grid{grid-template-columns:1fr}.jobapp-hero-art{order:-1;max-height:220px}.jobapp-nav{flex-direction:column-reverse}.jobapp-nav .button{width:100%}}
.jobapp-hero-grid.jobapp-hero-grid--yazili{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.jobapp-hero-art.jobapp-hero-art--yazili{aspect-ratio:3/2;object-fit:contain;background:0 0;max-height:none;box-shadow:0 18px 40px #4434121f}@media (max-width:720px){.jobapp-hero-grid.jobapp-hero-grid--yazili{grid-template-columns:1fr}.jobapp-hero-art.jobapp-hero-art--yazili{order:-1;width:100%;max-height:none}}
