.next-step-entry{max-width:1440px;margin:0 auto;padding:42px 36px 48px}.next-step-entry-head{display:flex;align-items:flex-end;gap:35px;justify-content:space-between;margin-bottom:25px}.next-step-entry-head h2{font-size:2.5rem}.next-step-entry-head>.eyebrow{margin-bottom:12px}.next-step-entry-head>p{max-width:430px;font-size:1rem;color:#37495a}.next-step-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.next-step-entry-grid>a{display:flex;flex-direction:column;border:1px solid #d6bf9b;border-top:3px solid #b96108;border-radius:10px;padding:24px 20px;background:#fff;transition:transform .2s,box-shadow .2s,background-color .2s}.next-step-entry-grid>a:hover{transform:translateY(-4px);box-shadow:0 8px 24px #09283c18}.next-step-entry-grid>a:hover,.next-step-entry-grid>a:focus-visible{background-color:rgb(168 75 8 / 7%)}.next-step-entry-grid .ui-icon{width:32px;height:32px;color:#a24b00;margin-bottom:20px}.next-step-entry-grid h3{font-size:1.5rem;line-height:1.15;color:#09283f;margin-bottom:13px}.next-step-entry-grid p{font-size:.9375rem;line-height:1.6;color:#405262;margin-bottom:20px}.next-step-entry-grid a>span{margin-top:auto;font-size:.8125rem;font-weight:700;color:#914000}
.next-step-form>h2{font-size:2rem;margin:0 0 18px}.next-step-form .next-step-description{font-size:1rem;line-height:1.7;color:#405262;margin-bottom:25px}.next-step-goals{border:0;margin:0 0 25px;padding:0;min-width:0}.next-step-goals legend{font-size:1rem;font-weight:700;color:#102e46;padding:0;margin-bottom:16px}.next-step-goals>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.next-step-goals label{position:relative;display:flex;min-width:0;cursor:pointer}.next-step-goals input{position:absolute;top:18px;right:16px;width:18px;height:18px;margin:0;accent-color:#0a314e;z-index:1}.next-step-goal-card{width:100%;display:flex;flex-direction:column;gap:11px;border:1px solid #cfb992;border-radius:10px;padding:21px 40px 22px 20px;background:#fffcf7;transition:background .2s,border-color .2s}.next-step-goal-card>.ui-icon{width:29px;height:29px;color:#9d4900}.next-step-goal-card>b{font-size:1.0625rem;line-height:1.35;color:#0c2b44}.next-step-goal-card>small{font-size:.875rem;line-height:1.5;color:#405262}.next-step-goals input:checked+.next-step-goal-card{background:#eef4f7;border:2px solid #0a314e;padding:20px 39px 21px 19px}.next-step-goals input:focus-visible+.next-step-goal-card{outline:3px solid #ae5c00;outline-offset:4px}.next-step-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-step-form .field{font-size:1rem;color:#102e46}.next-step-form .field select{width:100%;min-width:0;font-size:1rem;min-height:48px}.next-step-form>.tool-actions{margin-top:25px}.next-step-privacy{font-size:.875rem!important;line-height:1.7;margin-top:20px;color:#405262!important}.next-step-privacy a{text-decoration:underline;text-underline-offset:3px;color:#914000}.next-step-result{margin-top:30px;border:1px solid #c3a674;border-left:4px solid #a85700;background:#fbf4e7;border-radius:8px;padding:25px}.next-step-result h3{font-size:1.875rem;line-height:1.2;color:#08283f}.next-step-result>p{font-size:1rem;line-height:1.7;color:#334b5d;margin-top:18px}.next-step-result dl{margin:23px 0;display:grid;gap:12px}.next-step-result dl>div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding-top:10px;border-top:1px solid #ddcdb4;font-size:.9375rem;line-height:1.6}.next-step-result dt{font-weight:700;color:#12334d}.next-step-result dd{margin:0;color:#334b5d}.next-step-result .tool-actions{display:flex;flex-wrap:wrap;gap:13px}.next-step-result .btn{font-size:.875rem;max-width:100%}.next-step-result .next-step-result-note{font-size:.8125rem;color:#4e4b46}.next-step-carried{font-size:.9375rem;line-height:1.65}
@media(max-width:1000px){.next-step-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-step-entry-head{align-items:flex-start;flex-direction:column;gap:18px}.next-step-entry-head>p{max-width:650px}}
@media(max-width:600px){.next-step-entry{padding:32px 20px}.next-step-entry-grid,.next-step-goals>div,.next-step-form .form-grid{grid-template-columns:1fr}.next-step-entry-head h2{font-size:2rem}.next-step-form>h2{font-size:1.75rem}.next-step-goal-card{padding:20px 45px 20px 17px}.next-step-result{padding:22px 17px}.next-step-result dl>div{grid-template-columns:1fr;gap:5px}.next-step-result h3{font-size:1.6rem}}
html:not([data-a11y-text="100"]) :is(.next-step-entry-grid,.next-step-goals>div,.next-step-form .form-grid,.next-step-result dl>div){grid-template-columns:minmax(0,1fr)}
html[data-a11y-contrast]:not([data-a11y-contrast=original]) :is(.next-step-entry,.next-step-entry-grid>a,.next-step-goal-card,.next-step-result){background:var(--a11y-bg)!important;color:var(--a11y-text)!important;border-color:var(--a11y-text)!important}
html[data-a11y-contrast]:not([data-a11y-contrast=original]) :is(.next-step-entry,.next-step-form) :is(h2,h3,p,b,small,span,legend,dt,dd,label){color:var(--a11y-text)!important}
html[data-a11y-contrast]:not([data-a11y-contrast=original]) :is(.next-step-entry,.next-step-form) :is(a,em){color:var(--a11y-link)!important}
@media(prefers-reduced-motion:reduce){.next-step-entry-grid>a,.next-step-goal-card{transition:none}.next-step-entry-grid>a:hover{transform:none}}

.opportunity-actions{padding-left:1.5rem;margin:.7rem 0 1.1rem}
.opportunity-actions li{padding:.35rem 0}
.opportunity-actions a{color:#913e00;text-decoration:underline;text-underline-offset:.15em}

.project-spotlights{padding-top:2rem;padding-bottom:3rem}
@media(min-width:901px){
  .project-spotlights.body-grid.detail-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}
  .project-spotlights>.page-content{grid-column:2;grid-row:1}
  .project-spotlights>aside{grid-column:1;grid-row:1}
}
.project-spotlights .detail-card img{display:block;width:auto;max-width:100%;height:200px;object-fit:contain;margin:0 auto 1rem}
.project-spotlights .detail-card h2{font-size:1.25rem}
.project-spotlights .detail-card a{color:#913e00;text-decoration:underline}
