/* Process entry navigation: consistent icons, short labels, and a clear reading order. */
.home-process-finder.home-process-finder--icons{
 display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,2fr);gap:32px;
 padding:32px;margin:0 0 36px;background:#f5f4f1;border:1px solid #e1ded8;
}
.home-process-finder--icons .process-finder-intro{padding:5px 0;min-width:0}
.home-process-finder--icons .process-finder-intro .eyebrow{margin:0 0 18px;color:var(--red,#c00)}
.home-process-finder--icons .process-finder-intro h3{
 font-size:clamp(26px,2.5vw,34px);line-height:1.12;letter-spacing:-.025em;margin:0 0 16px;
}
.home-process-finder--icons .process-finder-intro>p:last-child{font-size:16px;line-height:1.65;color:#555;margin:0;max-width:30ch}
.home-process-finder--icons .process-finder-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.home-process-finder--icons .process-finder-links>a{
 display:grid;grid-template-columns:56px minmax(0,1fr) 20px;align-items:center;column-gap:16px;
 min-height:132px;padding:22px 20px;background:#fff;border:1px solid #dedbd5;color:#222;text-decoration:none;
 transition:border-color .15s ease,background-color .15s ease;
}
.home-process-finder--icons .process-finder-links>a:hover{border-color:var(--red,#c00);background:#fffcfb}
.home-process-finder--icons .process-finder-links>a:focus-visible{outline:3px solid var(--red,#c00);outline-offset:3px}
.home-process-finder--icons .process-finder-links .process-finder-icon{
 display:grid;place-items:center;width:56px;height:64px;color:var(--red,#c00);background:transparent;flex:none;
}
.home-process-finder--icons .process-finder-icon svg{display:block;width:56px;height:56px;overflow:visible}
.home-process-finder--icons .process-finder-links .process-finder-copy{display:block;min-width:0}
.home-process-finder--icons .process-finder-links strong{
 display:block;font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.015em;margin:0 0 8px;color:#222;
}
.home-process-finder--icons .process-finder-links .process-finder-description{display:block;font-size:15px;line-height:1.5;color:#5c5c58}
.home-process-finder--icons .process-finder-links .process-finder-arrow{display:grid;place-items:center;color:var(--red,#c00);width:20px;height:24px}
.home-process-finder--icons .process-finder-arrow svg{width:20px;height:20px;stroke-width:1.8}
@media(max-width:1150px){
 .home-process-finder.home-process-finder--icons{grid-template-columns:1fr;gap:24px}
 .home-process-finder--icons .process-finder-intro{padding:0}
 .home-process-finder--icons .process-finder-intro .eyebrow{margin-bottom:12px}
 .home-process-finder--icons .process-finder-intro h3{margin-bottom:10px}
 .home-process-finder--icons .process-finder-intro>p:last-child{max-width:none}
}
@media(max-width:760px){
 .home-process-finder.home-process-finder--icons{padding:24px}
 .home-process-finder--icons .process-finder-links>a{grid-template-columns:48px minmax(0,1fr) 18px;gap:13px;padding:18px 16px;min-height:132px}
 .home-process-finder--icons .process-finder-links .process-finder-icon,.home-process-finder--icons .process-finder-icon svg{width:48px;height:48px}
 .home-process-finder--icons .process-finder-links strong{font-size:19px}
 .home-process-finder--icons .process-finder-links .process-finder-description{font-size:14px}
}
@media(max-width:620px){
 .home-process-finder.home-process-finder--icons{padding:20px 16px;gap:22px}
 .home-process-finder--icons .process-finder-links{grid-template-columns:1fr;gap:10px}
 .home-process-finder--icons .process-finder-links>a{min-height:104px;grid-template-columns:48px minmax(0,1fr) 18px;padding:18px 14px;gap:14px}
 .home-process-finder--icons .process-finder-links strong{font-size:20px;margin-bottom:6px}
 .home-process-finder--icons .process-finder-intro h3{font-size:28px}
 .home-process-finder--icons .process-finder-intro>p:last-child{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.home-process-finder--icons .process-finder-links>a{transition:none}}
