/* From the market overview to a meeting in four user-selected stages. */
.um-section{--rd-ink:#18342B;--rd-body:#53625A;--rd-line:#CCD9CD;--rd-green:#0A7047;color:var(--rd-body);background:#EFF4EC;padding-top:80px}
.um-heading{max-width:1000px;margin-bottom:32px;scroll-margin-top:110px}
.um-heading h2{font-size:clamp(36px,4.2vw,60px);max-width:100%;line-height:1.1;letter-spacing:-.045em;text-wrap:balance}
.um-heading h2>span{display:block;color:var(--rd-green);margin-top:8px}
.um-heading>p:not(.rd-eyebrow){font-size:18px;line-height:1.65;max-width:65ch;margin:20px 0 0}
.um-signals-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:12px;padding:8px 0;color:var(--rd-green);font-size:16px;font-weight:500;line-height:1.5;text-decoration:none}
.um-signals-link>span:first-child{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.um-signals-link:hover>span:first-child{text-decoration-thickness:2px}
.um-signals-link:focus-visible{outline:2px solid var(--rd-green);outline-offset:5px}
.um-detail .um-signals-link{display:flex;width:fit-content}.um-detail .um-signals-link+.um-signals-link{margin-top:0}
.um-workflow.is-ready .um-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:0;border-bottom:1px solid var(--rd-line);margin:0 0 32px}
.um-cards button{display:flex;align-items:center;gap:16px;padding:24px 20px;min-height:80px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--rd-ink);text-align:left;transition:background .2s,border-color .2s}
.um-cards button:hover{background:#E6EEE2;color:var(--rd-ink)}
.um-cards button[aria-selected=true]{background:#FAFCF8;color:var(--rd-ink);border:0;border-bottom:3px solid var(--rd-green)}
.um-cards button:focus-visible{outline:2px solid var(--rd-green);outline-offset:-5px}
.um-cards button>.um-card-number{font:400 14px var(--sa-font-mono);color:var(--rd-body);flex-shrink:0}
.um-cards button>.um-card-text{display:block;font-family:var(--sa-font)}
.um-card-text strong{display:block;font-size:21px;font-weight:500;line-height:1.2;letter-spacing:-.025em}
.um-panel{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:60px;align-items:center;margin-top:36px}
.um-workflow.is-ready .um-panel{margin-top:0;animation:um-reveal .26s cubic-bezier(.22,1,.36,1)}
.um-panel[hidden]{display:none}
.um-panel:focus-visible{outline:2px solid var(--rd-green);outline-offset:8px}
.um-visual{min-width:0;background:#FAFCF8;border:1px solid var(--rd-line)}
.um-file-head{display:flex;justify-content:space-between;gap:12px;padding:15px 26px;border-bottom:1px solid var(--rd-line);font:400 10px/1.5 var(--sa-font-mono);color:var(--rd-body)}
.um-company{display:flex;gap:16px;align-items:center;padding:24px 28px;border-bottom:1px solid var(--rd-line)}
.um-company-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--rd-line);font:400 14px var(--sa-font-mono);color:var(--rd-ink);flex-shrink:0}
.um-company b{display:block;font-size:23px;font-weight:500;line-height:1.25;color:var(--rd-ink);letter-spacing:-.02em}
.um-company div>span{display:block;font-size:13px;line-height:1.5;margin-top:5px}
.um-stage-body{height:310px;padding:28px;display:flex;flex-direction:column;justify-content:center}
.um-market-criteria p{margin:7px 0 20px;font-size:16px;line-height:1.5;color:var(--rd-ink)}
.um-market-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rd-line)}
.um-market-list li{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--rd-line);font-size:15px;line-height:1.5}
.um-market-list li>span:first-child{color:var(--rd-ink);font-weight:500}
.um-market-note{font-size:12px;line-height:1.5;margin:16px 0 0}
.um-context-stack{height:18px;position:relative;margin:0 0 6px;opacity:.55}
.um-context-stack i{position:absolute;top:0;left:24px;right:24px;height:8px;border:1px solid var(--rd-line);border-bottom:0}
.um-context-stack i+i{top:8px;left:12px;right:12px}
.um-facts{margin:0;border:1px solid var(--rd-line);padding:0 20px}
.um-facts>div{display:grid;grid-template-columns:112px 1fr;gap:16px;padding:17px 0;border-bottom:1px solid var(--rd-line);align-items:baseline}
.um-facts>div:last-child{border:0}
.um-facts dt,.um-label{font:400 11px/1.5 var(--sa-font-mono);color:var(--rd-body)}
.um-facts dd{margin:0;font-size:20px;line-height:1.35;font-weight:500;color:var(--rd-ink);letter-spacing:-.02em}
.um-facts small{display:block;font:400 11px/1.5 var(--sa-font-mono);color:var(--rd-body);margin-top:6px}
.um-mail{max-width:95%;border-left:2px solid var(--rd-line);padding-left:18px}
.um-mail p{font-size:21px;line-height:1.45;color:var(--rd-ink);letter-spacing:-.015em;margin:8px 0 0}
.um-reply{align-self:flex-end;padding:12px 20px;margin-top:18px;border:1px solid var(--rd-line);min-width:150px}
.um-reply p{font-size:22px;line-height:1.3;color:var(--rd-ink);margin:5px 0 0}
.um-followup{list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px;padding:18px 0 0;margin:18px 0 0;border-top:1px solid var(--rd-line);font-size:12px;line-height:1.5}
.um-followup li+li:before{content:'→';margin-right:16px;color:var(--rd-body)}
.um-qualified{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0 0 22px;margin:0;border-bottom:1px solid var(--rd-line);font-size:15px;line-height:1.4;color:var(--rd-ink)}
.um-qualified li:before{content:'✓';display:block;font-size:22px;margin-bottom:6px}
.um-briefing{margin:14px 0 0}
.um-briefing>div{display:grid;grid-template-columns:125px 1fr;gap:16px;padding:10px 0;font-size:14px;line-height:1.5}
.um-briefing dt{color:var(--rd-body)}.um-briefing dd{margin:0;color:var(--rd-ink)}
.um-file-result{display:flex;align-items:center;gap:14px;padding:19px 28px;min-height:74px;background:#E4EDDF;border-top:1px solid var(--rd-line)}
.um-file-result>span{font-size:26px;line-height:1;color:var(--rd-green);flex-shrink:0}
.um-file-result b{font-size:17px;line-height:1.4;font-weight:500;color:var(--rd-ink)}
.um-detail h3{font-size:32px;line-height:1.18;margin:0 0 20px;max-width:23ch;font-weight:400;color:var(--rd-ink);letter-spacing:-.025em}
.um-detail>p{margin:0;font-size:17px;line-height:1.7;max-width:36ch}
.sa-light-site .um-tools .rd-stack{margin-top:0;padding-top:0;border-top:0}
.sa-light-site .um-tools .rd-stack-heading h2{font-size:clamp(30px,3.6vw,46px);max-width:25ch}
@keyframes um-reveal{from{opacity:.45}to{opacity:1}}
@media(max-width:1100px){
 .um-panel{gap:32px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
 .um-card-text strong{font-size:20px}.um-cards button{gap:12px;padding:22px 16px}
 .um-detail h3{font-size:28px}.um-stage-body{padding:24px;height:330px}
 .um-facts>div{grid-template-columns:90px 1fr;gap:12px}.um-facts{padding:0 16px}.um-facts dd{font-size:18px}
 .um-mail p{font-size:19px}.um-qualified{font-size:14px;gap:10px}.um-briefing>div{grid-template-columns:105px 1fr;gap:12px}
}
@media(max-width:800px){
 .um-workflow.is-ready .um-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .um-section{padding:64px 0}.um-heading h2{font-size:38px;text-wrap:initial}.um-heading>p:not(.rd-eyebrow){font-size:16px}
 .um-panel{grid-template-columns:1fr;gap:26px}.um-detail{max-width:55ch}.um-detail h3{max-width:25ch;margin-bottom:12px}.um-detail>p{max-width:55ch;font-size:16px}
 .um-stage-body{height:310px}.um-file-result{min-height:74px}
 .um-facts>div{grid-template-columns:112px 1fr}.um-mail p{font-size:21px}
}
@media(max-width:480px){
 .um-heading h2{font-size:34px}.um-heading{margin-bottom:26px}
 .um-workflow.is-ready .um-cards{margin-bottom:24px}
 .um-cards button{flex-direction:column;align-items:start;gap:8px;padding:15px 10px;min-height:97px}
 .um-card-text strong{font-size:17px;line-height:1.25}.um-cards button>.um-card-number{font-size:11px}
 .um-stage-body.um-market{height:auto;min-height:350px}
 .um-market-list li{grid-template-columns:1fr;gap:2px;padding:10px 0;font-size:14px}.um-market-criteria p{font-size:15px;margin-bottom:16px}
 .um-file-head{padding:12px 16px;font-size:9px;gap:8px}
 .um-company{padding:20px 16px;gap:12px}.um-company b{font-size:21px}.um-company div>span{font-size:12px}.um-company-mark{width:40px;height:44px;font-size:12px}
 .um-stage-body{height:350px;padding:22px 16px}
 .um-facts>div{grid-template-columns:1fr;gap:4px;padding:13px 0}.um-facts dd{font-size:19px}
 .um-mail{max-width:100%;padding-left:14px}.um-mail p{font-size:19px}
 .um-reply{margin-top:14px;padding:10px 16px}.um-reply p{font-size:21px}
 .um-followup{gap:6px 10px;font-size:11px;padding-top:14px;margin-top:16px}.um-followup li+li:before{margin-right:10px}
 .um-qualified{font-size:13px;gap:8px}.um-briefing>div{grid-template-columns:1fr;gap:3px;padding:8px 0;font-size:13px}
 .um-file-result{padding:16px;gap:10px;min-height:80px}.um-file-result b{font-size:15px}
 .um-detail h3{font-size:27px}
}
@media(prefers-reduced-motion:reduce){.um-cards button{transition:none}.um-workflow.is-ready .um-panel{animation:none}}

/* The original radar remains the second part of the shared method section. */
.um-radar{margin-top:72px;padding-top:56px;border-top:1px solid var(--rd-line);scroll-margin-top:100px}
.um-radar .rd-section-head{margin-bottom:36px}
.um-radar .rd-section-head h3{font-size:clamp(30px,3.6vw,46px);line-height:1.15;letter-spacing:-.035em;font-weight:400;margin:0;color:var(--rd-ink);max-width:22ch}
.um-radar .rd-radar-benefits h4{font-size:21px;margin:0 0 10px;line-height:1.35;letter-spacing:-.02em;font-weight:400;color:var(--rd-ink)}
@media(max-width:760px){.um-radar{margin-top:48px;padding-top:36px}.um-radar .rd-radar-benefits h4{font-size:20px}}

/* Zwei optionale Vertiefungen direkt unter dem Signalradar. */
.um-resource-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}
.um-resource-card{display:flex;flex-direction:column;align-items:start;padding:28px;border:1px solid #BDCFBD;background:#E5EFDE;color:#18342B;text-decoration:none;transition:background .2s,border-color .2s}
.um-resource-card:hover{background:#DCE9D4;border-color:#0A7047}
.um-resource-card:focus-visible{outline:2px solid #0A7047;outline-offset:5px}
.um-resource-card h4{font-size:26px;font-weight:500;line-height:1.25;letter-spacing:-.025em;margin:0}
.um-resource-card p{font-size:16px;line-height:1.65;margin:14px 0 24px;color:#465A4E;max-width:48ch}
.um-resource-action{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:auto;font-size:16px;font-weight:500;color:#0A7047}
.um-resource-action>span{font-size:24px}
@media(max-width:760px){.um-resource-links{grid-template-columns:1fr;gap:16px;margin-top:28px}.um-resource-card{padding:24px 20px}.um-resource-card h4{font-size:24px}}
.rd-tool-detail .rd-stack{margin-top:36px;padding-top:0;border-top:0}
.rd-tool-detail .rd-stack-heading h1{font-size:clamp(32px,3.6vw,48px);font-weight:400;line-height:1.15;letter-spacing:-.04em;color:#18342B;margin:0}

