/* V04: variation in composition, with one exact, unmodified brand symbol. */
.visual-v4 .knowledge-home{padding-block:90px 105px}
.visual-v4 .knowledge-home .section-heading{margin-bottom:48px}
.editorial-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:36px;align-items:start}
.editorial-card{position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:#141116;min-width:0;transition:box-shadow .25s}
.editorial-card:focus-visible{outline:3px solid #9f7df7;outline-offset:7px}
.editorial-card:focus-visible .editorial-read,.editorial-card:hover .editorial-read{text-decoration:underline;text-underline-offset:5px}
.editorial-kicker{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.055em;text-transform:uppercase}
.editorial-title{position:relative;z-index:2;font-weight:500;letter-spacing:-.045em;margin:0;line-height:1.08}
.type-band{display:inline;padding:.035em .15em .07em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:box-shadow .35s,background-color .35s}
.band-light{background:#fff7ed;color:#171218}.band-dark{background:#161319;color:#fff7ef}.band-violet{background:#5322ba;color:#fff}.band-orange{background:#fa4900;color:#171218}
.band-offset{margin-left:.68em}
.editorial-art{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}
.editorial-art img{position:absolute;max-width:none;object-fit:contain;transition:transform .5s ease}
.editorial-footer{position:relative;z-index:2;display:flex;gap:25px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:38px}
.editorial-footer>img{width:150px;height:auto}
.editorial-read{font-size:12px;line-height:1.5;font-weight:600;letter-spacing:0;display:inline-flex;gap:20px;align-items:center}
.editorial-read>span{font-size:22px;font-weight:400}
.editorial-growth{grid-column:span 7;background:#fa4900;padding:32px 36px 30px;min-height:705px}
.editorial-growth .editorial-art img{width:920px;right:-585px;top:88px;opacity:.13}
.editorial-growth .editorial-title{padding-top:45px;padding-bottom:20px}
.growth-opening{display:block;max-width:440px;font-size:clamp(25px,2.9vw,40px);line-height:1.15;margin-bottom:34px;letter-spacing:-.035em}
.growth-statement{display:block;font-size:clamp(40px,4.4vw,65px);line-height:1.29;letter-spacing:-.055em}
.editorial-value{grid-column:span 5;margin-top:100px;background:#f9eee2;min-height:670px;padding:28px}
.editorial-photo{position:absolute;inset:0 0 auto;width:100%;height:365px;object-fit:cover;object-position:center top;z-index:-2}
.editorial-value .editorial-title{padding-top:247px;font-size:31px;line-height:1.3;letter-spacing:-.04em}
.value-opening{display:block;font-size:clamp(24px,2.5vw,36px);line-height:1.35}
.value-statement{display:block;padding-top:20px;font-size:clamp(22px,2.25vw,33px);line-height:1.36}
.editorial-value .editorial-footer{padding-top:28px;gap:16px}
.editorial-value .editorial-footer img{width:128px}
.editorial-value .editorial-kicker>span{background:#f9eee2;padding:4px 6px}
.editorial-photo-mark{position:absolute;right:-37px;top:122px;width:175px;height:155px;background:url('assets/rs-arrow-white.svg') center/contain no-repeat;opacity:.32;pointer-events:none;z-index:-1}
.editorial-strategy{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.5fr;gap:60px;min-height:360px;padding:40px 48px;background:#20152d;color:#fff7ef;align-items:stretch}
.editorial-strategy .editorial-art img{width:790px;left:-225px;top:85px;opacity:.65}
.strategy-side{display:flex;flex-direction:column;justify-content:space-between;gap:85px;position:relative;z-index:2}
.strategy-side .editorial-kicker{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.strategy-signature{width:165px;height:auto}
.strategy-main{padding-top:5px;display:flex;flex-direction:column;justify-content:space-between;gap:30px}
.editorial-strategy .editorial-title{font-size:clamp(30px,4.3vw,60px);line-height:1.22}
.strategy-indent{display:inline-block;margin-left:.6em}
.strategy-main>.editorial-read{align-self:flex-end}
.editorial-card:hover .editorial-art img,.editorial-card:focus-visible .editorial-art img{transform:translate(9px,-7px)}
.editorial-card:hover .band-light,.editorial-card:focus-visible .band-light{box-shadow:8px 0 0 #fff7ed,-4px 0 0 #fff7ed}
.editorial-card:hover .band-dark,.editorial-card:focus-visible .band-dark{box-shadow:8px 0 0 #161319,-4px 0 0 #161319}
.editorial-card:hover .band-violet,.editorial-card:focus-visible .band-violet{box-shadow:8px 0 0 #5322ba,-4px 0 0 #5322ba}
.editorial-card:hover .band-orange,.editorial-card:focus-visible .band-orange{box-shadow:8px 0 0 #fa4900,-4px 0 0 #fa4900}
/* The hub has a light masthead, a black editorial field and a light closing CTA. */
.visual-v4 .knowledge-hero{background:#f6f3ec;color:#171218;min-height:0;padding-bottom:65px;border:0}
.visual-v4 .knowledge-hero .back-link{color:#635669}
.knowledge-masthead{display:flex;align-items:center;justify-content:space-between;margin:34px 0 58px;gap:24px}
.knowledge-masthead img{width:220px;height:auto}
.knowledge-masthead .eyebrow{color:#5e5265;margin:0}
.knowledge-title-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:58px;align-items:stretch}
.visual-v4 .knowledge-title-layout h1{font-size:clamp(48px,5.7vw,82px);letter-spacing:-.06em;line-height:1.13;margin:0;max-width:none}
.title-shift{display:inline-block;margin-left:1.06em}
.knowledge-title-layout h1 .type-band{display:inline-block;margin-top:.23em;font-size:.8em;line-height:1.12}
.knowledge-hero-side{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}
.masthead-mark{display:block;align-self:flex-end;width:135px;height:120px;background:url('assets/rs-arrow.svg') center/contain no-repeat;margin:0 0 28px}
.knowledge-hero-side .lead{font-size:17px!important;line-height:1.55;color:#524b56!important;margin:0 0 20px!important;max-width:340px!important}
.knowledge-hero-side .text-link{font-size:12px}
.visual-v4 .knowledge-library{padding-top:50px;padding-bottom:88px}
.editorial-section-label{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:38px;border-bottom:1px solid #625768;padding-bottom:18px}
.editorial-section-label h2{font-size:17px;font-weight:500;letter-spacing:0;margin:0}
.editorial-section-label p{font-size:10px;color:#cabfd0;margin:0}
/* Both overlays use the supplied vector, without a square container or glyph. */
.visual-v4 .case-image .case-photo{display:block;transition:transform .45s ease;filter:none}
.visual-v4 .case-card:hover .case-image .case-photo{filter:none;transform:scale(1.02)}
.case-brand{position:absolute;bottom:23px;right:23px;width:54px;height:48px;background:url('assets/rs-arrow.svg') center/contain no-repeat;filter:drop-shadow(0 1px 2px #0003);pointer-events:none}
.case-watermark{position:absolute;width:68%;height:76%;right:-29%;top:-12%;background:url('assets/rs-arrow-white.svg') center/contain no-repeat;opacity:.16;pointer-events:none;transition:transform .5s ease}
.case-nlb .case-watermark{left:-27%;right:auto;top:25%;width:83%;height:86%;opacity:.14}
.case-sava .case-watermark{right:-29%;top:18%;height:95%;width:89%;opacity:.16}
.case-telekom .case-watermark{right:-24%;top:-16%;width:80%;height:85%;opacity:.12}
.case-nlb .case-brand,.case-telekom .case-brand{background-image:url('assets/rs-arrow-white.svg')}
.case-card:hover .case-watermark,.case-card:focus-visible .case-watermark{transform:translate(-5px,4px)}
.case-card:focus-visible{outline:3px solid #5822db;outline-offset:7px}
.visual-v4 .reference-grid{grid-template-columns:1.18fr 1fr;gap:75px 48px}
.visual-v4 .reference-grid>.case-card:nth-child(2){margin-top:105px}
.visual-v4 .reference-grid>.case-card:nth-child(3){margin-top:-35px}
.visual-v4 .reference-grid>.case-card:nth-child(4){margin-top:65px}
.visual-v4 .reference-grid>.case-card:nth-child(3) .case-photo{aspect-ratio:1.35}
.v4-lab-board{background:#f6f3ec;padding-block:55px}
.v4-lab-board>img{width:100%;height:auto}
.v4-lab-board .hero-actions{margin-top:35px}
.v4-rationale{border-bottom:1px solid #d7d3dc}
@media(min-width:1600px){.visual-v4 .knowledge-hero,.visual-v4 .knowledge-library{max-width:none;padding-inline:max(var(--gutter),calc((100vw - 1440px)/2))}}
@media(max-width:1100px){.editorial-grid{gap:24px}.editorial-growth{padding:28px;min-height:660px}.editorial-value{padding:24px;min-height:645px}.editorial-strategy{padding:35px;gap:35px}.editorial-kicker{font-size:9px}.editorial-footer{align-items:flex-start;flex-direction:column;gap:18px}.editorial-value .editorial-title{padding-top:250px}.knowledge-title-layout{gap:32px}.knowledge-hero-side .lead{font-size:16px!important}.visual-v4 .knowledge-title-layout h1{font-size:clamp(48px,6vw,70px)}.masthead-mark{width:100px;height:90px}}
@media(max-width:800px){.editorial-growth{grid-column:span 7;padding:25px;min-height:640px}.editorial-value{grid-column:span 5;padding:20px;margin-top:65px;min-height:630px}.growth-statement{font-size:39px}.growth-opening{font-size:27px}.value-opening{font-size:25px}.value-statement{font-size:23px}.editorial-strategy{grid-template-columns:.7fr 1.5fr;min-height:330px;padding:28px;gap:24px}.editorial-strategy .editorial-title{font-size:35px}.strategy-signature{width:135px}.knowledge-title-layout{grid-template-columns:1.45fr 1fr;gap:28px}.visual-v4 .knowledge-title-layout h1{font-size:50px}.knowledge-masthead{margin-bottom:40px}.knowledge-masthead img{width:190px}}
@media(max-width:650px){.visual-v4 .knowledge-home{padding-block:58px 65px}.editorial-grid{grid-template-columns:1fr;gap:28px}.editorial-growth,.editorial-value,.editorial-strategy{grid-column:1;margin-top:0;min-height:0}.editorial-growth{padding:25px 24px 26px}.editorial-growth .editorial-title{padding-top:40px;padding-bottom:16px}.growth-opening{font-size:28px;max-width:350px;margin-bottom:32px}.growth-statement{font-size:clamp(38px,9.2vw,56px)}.editorial-growth .editorial-art img{width:830px;right:-570px;top:60px}.editorial-footer{flex-direction:row;align-items:flex-end;gap:24px;padding-top:32px}.editorial-footer>img{width:133px}.editorial-read{font-size:11px;gap:12px}.editorial-kicker{font-size:8px}.editorial-value{padding:24px}.editorial-photo{height:350px}.editorial-value .editorial-title{padding-top:230px}.value-opening{font-size:clamp(26px,7.6vw,43px)}.value-statement{font-size:clamp(25px,7.1vw,40px);padding-top:24px}.editorial-value .editorial-footer{margin-top:12px}.editorial-strategy{display:flex;padding:27px 24px 28px;gap:45px}.strategy-side{gap:0;flex-direction:row;align-items:flex-start}.strategy-signature{width:116px}.strategy-side .editorial-kicker{font-size:8px;gap:5px}.editorial-strategy .editorial-title{font-size:clamp(27px,7.8vw,46px);line-height:1.3}.editorial-strategy .editorial-art img{width:650px;left:-270px;top:150px;opacity:.55}.strategy-main{gap:30px}.strategy-indent{margin-left:.28em}.strategy-main>.editorial-read{align-self:flex-end}.knowledge-masthead{margin:28px 0 40px;align-items:flex-end;gap:18px}.knowledge-masthead img{width:170px}.knowledge-masthead .eyebrow{font-size:8px;max-width:80px}.knowledge-title-layout{grid-template-columns:1fr;gap:32px}.visual-v4 .knowledge-title-layout h1{font-size:clamp(44px,10.8vw,68px);line-height:1.12}.title-shift{margin-left:.7em}.knowledge-title-layout h1 .type-band{font-size:.72em}.knowledge-hero-side{position:relative;display:block;padding-right:75px}.knowledge-hero-side .lead{font-size:15px!important;max-width:420px!important}.masthead-mark{position:absolute;right:0;top:5px;width:60px;height:54px;margin:0}.visual-v4 .knowledge-hero{padding-bottom:45px}.visual-v4 .knowledge-library{padding-top:28px;padding-bottom:50px}.editorial-section-label{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:25px;padding-bottom:17px}.editorial-section-label h2{font-size:16px}.editorial-section-label p{font-size:9px}.case-brand{width:43px;height:38px;bottom:18px;right:18px}.visual-v4 .reference-grid{grid-template-columns:1fr;gap:45px}.visual-v4 .reference-grid>.case-card:nth-child(n){margin-top:0}.v4-lab-board{padding:25px 14px}.v4-lab-board .hero-actions{flex-wrap:wrap;gap:25px}}
@media(prefers-reduced-motion:reduce){.editorial-card,.editorial-art img,.type-band,.visual-v4 .case-image .case-photo,.case-watermark{transition:none!important}.editorial-card:hover .editorial-art img,.editorial-card:focus-visible .editorial-art img,.visual-v4 .case-card:hover .case-image .case-photo,.case-card:hover .case-watermark,.case-card:focus-visible .case-watermark{transform:none}}
