/* JURJ Lösungen. All rules are scoped to this component. */
/* A harmless boundary for concatenation after the legacy v0.9.8 stylesheet. */
.jurj-solutions{box-sizing:border-box}
.jurj-solutions{--solutions-blue:var(--jurj-accent,#2957A4);--solutions-ink:#202124;--solutions-grey:#57595B;--solutions-line:#E2E4E5;container-type:inline-size;display:block;background:#fff;color:var(--solutions-ink);font-family:"DM Sans",Arial,sans-serif;scroll-margin-top:110px}
.jurj-solutions,.jurj-solutions *{box-sizing:border-box}
.jurj-solutions .jurj-solutions__inner{width:min(calc(100% - 80px),1280px);margin:0 auto;padding:88px 0 80px}
.jurj-solutions .jurj-solutions__header{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:80px;margin:0 0 48px;padding:0}
.jurj-solutions .jurj-solutions__label{display:flex;align-items:center;gap:16px;margin:0 0 22px;padding:0;color:var(--solutions-blue);font:600 12px/1.5 "DM Sans",Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.jurj-solutions .jurj-solutions__label::before{content:"";width:32px;height:1px;flex:0 0 32px;background:currentColor}
.jurj-solutions .jurj-solutions__title{max-width:660px;margin:0;padding:0;color:var(--solutions-ink);font:500 clamp(36px,3.7cqi,52px)/1.1 "DM Sans",Arial,sans-serif;letter-spacing:-.045em;text-transform:none;text-wrap:balance;overflow-wrap:break-word;hyphens:none}
.jurj-solutions .jurj-solutions__intro{max-width:390px;margin:0 0 3px;padding:0;color:var(--solutions-grey);font:400 17px/1.65 "DM Sans",Arial,sans-serif;letter-spacing:normal;hyphens:none}
.jurj-solutions .jurj-solutions__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--solutions-line)}
.jurj-solutions .jurj-solutions__item{min-width:0;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--solutions-line)}
.jurj-solutions .jurj-solutions__item::before,.jurj-solutions .jurj-solutions__item::after{content:none}
.jurj-solutions .jurj-solutions__link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 20px;grid-template-rows:104px 1fr;align-items:start;gap:20px 16px;height:100%;min-height:276px;margin:0;padding:28px 32px 30px;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--solutions-ink);text-decoration:none;isolation:isolate}
.jurj-solutions .jurj-solutions__item:not(:nth-child(3n)) .jurj-solutions__link::before{content:"";position:absolute;right:0;top:28px;bottom:28px;width:1px;background:var(--solutions-line)}
.jurj-solutions .jurj-solutions__link::after{content:"";position:absolute;left:32px;right:32px;bottom:-1px;height:2px;background:var(--solutions-blue);transform:scaleX(0);transform-origin:left center;transition:transform .22s ease}
.jurj-solutions .jurj-solutions__drawing{grid-column:1/-1;display:block;width:104px;height:104px;color:var(--solutions-grey);transition:color .2s ease}
.jurj-solutions svg.jurj-solutions__icon{display:block;width:104px;height:104px;max-width:none;fill:none;stroke:currentColor;overflow:visible}
.jurj-solutions .jurj-solutions__copy{display:flex;flex-direction:column;gap:8px;min-width:0}
.jurj-solutions .jurj-solutions__name{display:block;color:inherit;font:500 26px/1.2 "DM Sans",Arial,sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;text-transform:none}
.jurj-solutions .jurj-solutions__description{display:block;color:var(--solutions-grey);font:400 15px/1.5 "DM Sans",Arial,sans-serif;letter-spacing:normal;hyphens:none;overflow-wrap:anywhere}
.jurj-solutions .jurj-solutions__action{display:block;margin-top:6px;color:var(--solutions-blue);font:500 12px/1.5 "DM Sans",Arial,sans-serif;letter-spacing:.01em}
.jurj-solutions svg.jurj-solutions__arrow{display:block;width:20px;height:20px;margin-top:5px;fill:none;stroke:currentColor;color:var(--solutions-blue);transition:transform .2s ease}
.jurj-solutions .jurj-solutions__link:hover,.jurj-solutions .jurj-solutions__link:focus-visible{color:var(--solutions-blue);background:transparent;text-decoration:none}
.jurj-solutions .jurj-solutions__link:hover .jurj-solutions__drawing,.jurj-solutions .jurj-solutions__link:focus-visible .jurj-solutions__drawing{color:var(--solutions-blue)}
.jurj-solutions .jurj-solutions__link:hover::after,.jurj-solutions .jurj-solutions__link:focus-visible::after{transform:scaleX(1)}
.jurj-solutions .jurj-solutions__link:hover .jurj-solutions__arrow,.jurj-solutions .jurj-solutions__link:focus-visible .jurj-solutions__arrow{transform:translate(2px,-2px)}
.jurj-solutions .jurj-solutions__link:focus-visible{outline:2px solid var(--solutions-blue);outline-offset:-5px}
@container(max-width:1000px){
 .jurj-solutions .jurj-solutions__header{gap:36px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
 .jurj-solutions .jurj-solutions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .jurj-solutions .jurj-solutions__item:nth-child(n) .jurj-solutions__link::before{content:none}
 .jurj-solutions .jurj-solutions__item:nth-child(odd) .jurj-solutions__link::before{content:"";position:absolute;right:0;top:28px;bottom:28px;width:1px;background:var(--solutions-line)}
 .jurj-solutions .jurj-solutions__link{padding-inline:24px}
 .jurj-solutions .jurj-solutions__link::after{left:24px;right:24px}
}
@container(max-width:640px){
 .jurj-solutions .jurj-solutions__inner{width:calc(100% - 40px);padding:56px 0}
 .jurj-solutions .jurj-solutions__header{grid-template-columns:1fr;gap:20px;margin-bottom:30px}
 .jurj-solutions .jurj-solutions__label{font-size:10px;margin-bottom:18px}
 .jurj-solutions .jurj-solutions__title{font-size:36px;max-width:480px}
 .jurj-solutions .jurj-solutions__intro{font-size:16px;max-width:480px}
 .jurj-solutions .jurj-solutions__grid{grid-template-columns:1fr}
 .jurj-solutions .jurj-solutions__item:nth-child(n) .jurj-solutions__link::before{content:none}
 .jurj-solutions .jurj-solutions__link{grid-template-columns:76px minmax(0,1fr) 16px;grid-template-rows:auto;align-items:center;gap:16px;min-height:142px;padding:22px 0}
 .jurj-solutions .jurj-solutions__drawing{grid-column:auto;width:76px;height:76px}
 .jurj-solutions svg.jurj-solutions__icon{width:76px;height:76px}
 .jurj-solutions .jurj-solutions__copy{gap:6px}
 .jurj-solutions .jurj-solutions__name{font-size:22px}
 .jurj-solutions .jurj-solutions__description{font-size:13px;line-height:1.45}
 .jurj-solutions .jurj-solutions__action{margin-top:2px;font-size:11px}
 .jurj-solutions svg.jurj-solutions__arrow{width:16px;height:16px;margin:0;align-self:center}
 .jurj-solutions .jurj-solutions__link::after{left:0;right:0}
}
@container(max-width:360px){
 .jurj-solutions .jurj-solutions__link{grid-template-columns:60px minmax(0,1fr) 16px;gap:12px}
 .jurj-solutions .jurj-solutions__drawing,.jurj-solutions svg.jurj-solutions__icon{width:60px;height:60px}
 .jurj-solutions .jurj-solutions__name{font-size:20px}
 .jurj-solutions .jurj-solutions__title{font-size:32px}
}
@media(prefers-reduced-motion:reduce){.jurj-solutions .jurj-solutions__drawing,.jurj-solutions .jurj-solutions__arrow,.jurj-solutions .jurj-solutions__link::after{transition:none}}
