.apply-orientation{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:1rem;margin:0 0 2.5rem}.apply-orientation__main,.apply-orientation__aside{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1.6rem 1.8rem}.apply-orientation__eyebrow,.apply-section__eyebrow,.apply-task__label,.apply-output__stage{margin:0 0 .5rem;color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.apply-orientation__heading{margin:0 0 .7rem;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.25;letter-spacing:-.025em}.apply-orientation__body,.apply-orientation__aside p{margin:0;color:var(--text-soft);line-height:1.7}.apply-orientation__aside{background:var(--surface-soft)}.apply-orientation__aside strong{display:block;margin-bottom:.35rem;color:var(--text)}.apply-section{margin:0 0 3rem}.apply-section__heading{margin:0 0 .5rem;font-size:clamp(1.45rem,2.5vw,1.9rem);line-height:1.25;letter-spacing:-.03em}.apply-section__lead{margin:0 0 1.5rem;max-width:68ch;color:var(--text-soft);line-height:1.7}.apply-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.apply-task{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1.5rem;box-shadow:var(--shadow-sm)}.apply-task--context{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:1.5rem;align-items:center;background:var(--surface-soft)}.apply-task__question{margin:0 0 .3rem;color:var(--muted);font-size:.88rem;font-weight:600}.apply-task__title{margin:0 0 .65rem;font-size:1.2rem;line-height:1.3;letter-spacing:-.02em}.apply-task__description{margin:0 0 1rem;color:var(--text-soft);line-height:1.65}.apply-task__outcome-label{display:block;margin-bottom:.4rem;color:var(--text);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.apply-task__outcomes{margin:0 0 1.25rem;padding-left:1.2rem;color:var(--muted);display:grid;gap:.3rem}.apply-task__outcomes li{line-height:1.5}.apply-task__footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.apply-task__meta{display:flex;gap:.45rem;flex-wrap:wrap}.apply-task__link{font-weight:650}.apply-output-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.apply-output{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.15rem}.apply-output:not(:last-child):after{content:"→";position:absolute;top:50%;right:-.62rem;transform:translateY(-50%);z-index:2;width:1.2rem;height:1.2rem;display:grid;place-items:center;border-radius:999px;background:var(--bg);color:var(--muted);font-size:.78rem}.apply-output strong{display:block;margin-bottom:.3rem;font-size:.94rem;line-height:1.35}.apply-output span:last-child{display:block;color:var(--muted);font-size:.82rem;line-height:1.5}.apply-start-small{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;margin:0 0 3rem;padding:1.5rem 1.7rem;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--accent-soft)}.apply-start-small h2{margin:0 0 .4rem;font-size:1.2rem;letter-spacing:-.02em}.apply-start-small p{margin:0;color:var(--text-soft);max-width:68ch}.apply-reference{border-top:1px solid var(--line);padding-top:2.5rem}.apply-reference__list{display:grid;gap:.65rem}.apply-reference__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.apply-reference__item h3{margin:0 0 .25rem;font-size:1rem;line-height:1.35}.apply-reference__item p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.apply-reference__meta{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}@media(max-width:960px){.apply-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-output:not(:last-child):after{display:none}.apply-output:last-child{grid-column:1 / -1}}@media(max-width:760px){.apply-orientation,.apply-task-grid,.apply-task--context,.apply-start-small{grid-template-columns:1fr}.apply-task--context{grid-column:auto}.apply-start-small .btn{width:100%}.apply-reference__item{grid-template-columns:1fr}.apply-reference__meta{justify-content:flex-start}}@media(max-width:520px){.apply-output-grid{grid-template-columns:1fr}.apply-output:last-child{grid-column:auto}.apply-orientation__main,.apply-orientation__aside,.apply-task{padding:1.25rem}.apply-task__footer{align-items:flex-start;flex-direction:column}}
