/* Familiar situations lead directly to a concrete, demonstrated contribution. */
.recognition-section{padding-block:42px 46px;border-top:1px solid var(--line);background:var(--ice);scroll-margin-top:24px}
.recognition-layout{display:grid;gap:26px;min-width:0;container:recognition / inline-size}
.recognition-copy{min-width:0}
.recognition-copy h2{font-size:1.9375rem;line-height:1.12;max-width:26ch}
.recognition-lead{margin-top:16px;font-size:1.0625rem;line-height:1.5;color:var(--muted);max-width:43ch}
.bond-story{margin:24px 0 0;min-width:0}
.bond-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;border:1px solid var(--mist);border-radius:18px;overflow:hidden;background:var(--ice)}
.bond-panel{min-width:0;background:var(--coralTint);display:grid;grid-template-rows:1fr auto}
.bond-panel.desired{background:var(--ice)}
.bond-panel>p{padding:11px 10px;min-height:55px;display:flex;align-items:center;font-size:var(--font-min);font-weight:700;line-height:1.3}
.bond-art{position:relative;aspect-ratio:1;overflow:hidden}
.bond-art img{position:absolute;inset:0 auto auto 0;width:200%;height:100%;max-width:none}
.desired .bond-art img{transform:translateX(-50%)}
.bond-story>figcaption{font-size:var(--font-min);color:var(--muted);margin-top:6px}
.pain-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0;min-width:0}
.pain-paths>li{min-width:0;padding:16px 13px;background:var(--ice);border:1px solid var(--mist);border-radius:16px}
.pain-paths>li>svg{width:29px;height:29px;color:var(--coralDeep);margin-bottom:12px;stroke-width:1.5}
.pain-paths h3{font-size:1.0625rem;line-height:1.25;letter-spacing:-.02em;text-wrap:initial}
.pain-paths p{font-size:var(--font-min);line-height:1.45;color:var(--green);margin-top:10px}
.pain-paths p>span{font-weight:700}
.renew-interest{margin-top:28px;padding-top:24px;border-top:1px dashed var(--line)}
.renew-interest h3{font-size:1.375rem}
.renew-interest ul{display:grid;gap:14px;list-style:none;padding:0;margin:18px 0 0}
.renew-interest li{display:flex;align-items:center;gap:12px;font-size:1rem;color:var(--green);min-width:0}
.renew-interest li svg{width:27px;height:27px}
@media(min-width:600px){
 .recognition-copy h2{font-size:2.5rem}
 .pain-paths{grid-template-columns:repeat(3,minmax(0,1fr))}
 .bond-story{max-width:600px}
 .bond-panel>p{font-size:1rem;min-height:58px;padding:14px}
 .renew-interest ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
}
@media(min-width:1000px){
 .recognition-section{padding-block:64px}
 .recognition-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:44px;align-items:start}
 .recognition-copy h2{font-size:2.5rem;max-width:23ch}
 .recognition-lead{font-size:1.125rem;max-width:39ch}
 .pain-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .pain-paths>li{padding:18px 16px}
 .pain-paths>li>svg{width:32px;height:32px;margin-bottom:12px}
 .pain-paths h3{font-size:1.125rem}
 .pain-paths p{font-size:var(--font-min);margin-top:11px}
 .bond-story>figcaption{font-size:var(--font-min)}
 .renew-interest{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,2fr);gap:30px;align-items:center}
 .renew-interest ul{margin:0}
 .renew-interest h3{font-size:1.5rem}
}
@media(max-width:359px){
 .pain-paths>li{padding:14px 10px}
 .pain-paths h3{font-size:1rem}
}
@container recognition (width < 16rem){.pain-paths{grid-template-columns:minmax(0,1fr)}}
