/* Different compositions within one ADREAMS visual language. */
.service-key-strony-dla-deweloperow .web-editorial-opening .studio-button{justify-self:start}.service-key-strony-dla-deweloperow .web-editorial-opening>figure>img,.service-key-strony-dla-firm-produkcyjnych .web-editorial-opening>figure>img{object-fit:contain;transform:none}.service-key-strony-dla-deweloperow .web-editorial-opening>figure,.service-key-strony-dla-firm-produkcyjnych .web-editorial-opening>figure{background:var(--paper-light)}
.brand-poster{padding-block:55px 90px;position:relative}.brand-poster>.eyebrow{text-align:center}.studio-subpage .brand-poster h1{text-align:center;font-size:clamp(60px,7.2vw,138px);max-width:19ch;margin-inline:auto;line-height:.98}.brand-poster h1>span{display:block}.brand-poster h1>span:last-child{color:var(--orange)}.brand-poster-note{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:35px;margin:40px auto 60px;max-width:1080px}.brand-poster-note>span{font-size:60px}.brand-poster-note p{font-size:16px;line-height:1.65;max-width:57ch;color:var(--muted)}.brand-poster-images{display:grid;grid-template-columns:1fr 1.65fr 1fr;gap:24px;align-items:center}.brand-poster-images figure{height:390px;position:relative;overflow:hidden;border-radius:8px}.brand-poster-images figure:nth-child(2){height:580px}.brand-poster-images figure:first-child{transform:rotate(-5deg)}.brand-poster-images figure:last-child{transform:rotate(5deg)}.brand-poster-images img{width:100%;height:100%;object-fit:cover}.brand-poster-images figcaption{position:absolute;bottom:22px;left:22px;color:white;font-size:12px;text-shadow:0 2px 9px #000}.brand-scope{padding-block:60px 130px}.brand-scope-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:10px 12%;align-items:end;margin-bottom:65px}.brand-scope-heading>.eyebrow{grid-column:1/-1}.studio-subpage .brand-scope-heading h2{font-size:clamp(38px,4vw,78px)}.brand-scope-heading>p:last-child{font-size:18px;line-height:1.5}.brand-scope-list article{position:relative;display:grid;grid-template-columns:50px 1fr 1fr 25px;gap:30px;align-items:center;padding:45px 0;border-top:1px solid var(--line)}.studio-subpage .brand-scope-list h3{font-size:clamp(30px,3.3vw,62px);font-weight:500}.brand-scope-list p{font-size:15px;line-height:1.6;color:var(--muted)}.brand-scope-list figure{position:absolute;z-index:2;right:16%;top:-70px;width:230px;height:170px;pointer-events:none;opacity:0;transform:rotate(-10deg) scale(.85);transition:opacity .35s,transform .55s}.brand-scope-list figure img{width:100%;height:100%;object-fit:cover;border-radius:12px;box-shadow:0 15px 40px #0002}.brand-scope-list article:hover figure{opacity:1;transform:rotate(8deg) scale(1)}.brand-scope-list article:hover h3{color:var(--orange)}.service-theme-branding .service-method-cards figure{display:none}.service-theme-branding .service-method-cards>article{border:0;border-top:1px solid #ffffff50;border-radius:0;background:transparent;min-height:240px}.service-theme-branding .service-method-cards>article:nth-child(even){margin-top:90px}
.web-editorial-opening{display:grid;grid-template-columns:1fr 1.07fr;gap:8%;align-items:center;padding-block:50px 90px}.studio-subpage .web-editorial-opening h1{font-size:clamp(44px,4.5vw,86px);max-width:13ch}.web-editorial-opening h1>span{display:block;color:var(--muted)}.web-editorial-lead{font-size:17px;line-height:1.65;color:var(--muted);margin-block:30px}.web-editorial-opening .text-link{display:block;margin-top:24px}.web-editorial-opening>figure{position:relative;height:650px;overflow:hidden;border-radius:14px}.web-editorial-opening>figure img{height:100%;width:100%;object-fit:cover}.web-editorial-opening figcaption{position:absolute;left:20px;right:20px;bottom:20px;background:#ffffffec;color:#222;padding:20px;border-radius:8px;display:flex;justify-content:space-between;font-size:12px}.web-editorial-scope{display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:start;padding-block:80px 120px}.web-editorial-sticky{position:sticky;top:100px}.studio-subpage .web-editorial-sticky h2{font-size:clamp(34px,3.3vw,64px)}.web-editorial-sticky figure{height:320px;border-radius:8px;margin-top:35px}.web-editorial-sticky img{width:100%;height:100%;object-fit:cover}.web-editorial-sticky>p:last-child{font-size:16px;line-height:1.6;margin-top:20px;color:var(--muted)}.web-editorial-features article{padding-block:40px 70px;border-top:1px solid var(--line)}.web-editorial-features .eyebrow{color:var(--orange)}.studio-subpage .web-editorial-features h3{font-size:clamp(30px,3vw,54px);font-weight:500;margin:25px 0}.web-editorial-features p{font-size:17px;line-height:1.65;color:var(--muted)}.service-theme-strony-www .service-method-cards>article:nth-child(even){margin-top:0}.service-theme-strony-www .service-method-cards>article{padding:0;background:none}.service-theme-strony-www .service-method-cards figure{height:220px}
.apps-editorial-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-block:0 100px}.apps-editorial-triptych figure{height:420px;position:relative;overflow:hidden}.apps-editorial-triptych figure:nth-child(2){margin-top:45px}.apps-editorial-triptych figure:nth-child(3){margin-top:90px}.apps-editorial-triptych img{width:100%;height:100%;object-fit:cover}.apps-editorial-triptych figcaption{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;color:white;font-size:12px;text-shadow:0 2px 9px #000}.apps-editorial-scope{padding-block:45px 100px}.apps-editorial-scope>div:first-child{max-width:800px;margin-bottom:65px}.studio-subpage .apps-editorial-scope h2{font-size:clamp(38px,3.5vw,65px)}.apps-editorial-scope>div>p:not(.eyebrow){font-size:18px;line-height:1.6;color:var(--muted);margin-top:25px}.apps-editorial-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.apps-editorial-modules article{position:relative;border-top:2px solid var(--ink);padding-block:24px 60px}.apps-editorial-modules .eyebrow{color:var(--orange)}.studio-subpage .apps-editorial-modules h3{font-size:28px;font-weight:500;margin:30px 0 16px}.apps-editorial-modules p{font-size:15px;line-height:1.65;color:var(--muted)}.apps-editorial-modules article>span:last-child{display:block;font-size:32px;margin-top:20px}.service-theme-aplikacje .service-method-cards figure{display:none}.service-theme-aplikacje .service-method-cards>article{min-height:280px;border-radius:0}.service-theme-aplikacje .service-method-cards>article:nth-child(even){margin-top:0}.service-theme-aplikacje .service-method-cards h3{font-size:30px}.service-theme-aplikacje .service-method{padding-bottom:110px}
.marketing-opening{padding-top:55px}.studio-subpage .marketing-opening h1{font-size:clamp(60px,7vw,132px);max-width:19ch}.marketing-opening h1>span{display:block}.marketing-opening h1>span:last-child{color:var(--orange)}.marketing-opening-bottom{display:flex;justify-content:space-between;gap:10%;align-items:end;margin-block:35px 60px}.marketing-opening-bottom>p{font-size:18px;line-height:1.6;max-width:58ch}.marketing-opening-bottom .studio-button{flex-shrink:0}.marketing-opening>figure{position:relative;height:650px;overflow:hidden}.marketing-opening>figure img{width:100%;height:100%;object-fit:cover}.marketing-photo-word{position:absolute;bottom:5%;left:6%;right:6%;color:#fff;font-size:clamp(40px,8vw,150px);font-weight:550;letter-spacing:-.06em;text-shadow:0 2px 30px #0002}.marketing-scope{padding-block:100px}.marketing-scope>div:first-child{max-width:750px;margin-bottom:70px}.studio-subpage .marketing-scope h2{font-size:clamp(40px,4vw,74px)}.marketing-scope>div>p:last-child{font-size:18px;line-height:1.6;margin-top:25px}.marketing-panels{display:grid;grid-template-columns:1fr 1fr;gap:75px 10%}.marketing-panels article:nth-child(even){margin-top:130px}.marketing-panels figure{height:350px;overflow:hidden;border-radius:12px}.marketing-panels figure img{width:100%;height:100%;object-fit:cover}.marketing-panels article>div{position:relative;padding-top:25px}.marketing-panels .eyebrow{position:absolute;right:0;top:30px;color:var(--orange)}.studio-subpage .marketing-panels h3{font-size:clamp(30px,2.8vw,50px);font-weight:500;padding-right:50px}.marketing-panels p{font-size:16px;line-height:1.6;color:var(--muted);margin-top:18px}.service-theme-marketing .service-method-cards>article:nth-child(even){margin-top:0}.service-theme-marketing .service-method-cards figure{filter:grayscale(1)}.service-theme-marketing .service-outcome{direction:rtl}.service-theme-marketing .service-outcome>*{direction:ltr}
.print-opening{padding-block:50px 70px;display:grid;grid-template-columns:1.25fr .75fr;gap:40px 12%;align-items:end}.studio-subpage .print-opening h1{font-size:clamp(55px,5.6vw,106px)}.print-opening h1>span{display:block}.print-opening-copy p{font-size:18px;line-height:1.6}.print-opening-copy .text-link{margin-top:25px}.print-edition{display:block;margin-top:45px;color:var(--muted)}.print-contact-sheet{grid-column:1/-1;display:grid;grid-template-columns:1.6fr .8fr 1fr;gap:25px;align-items:start;margin-top:20px}.print-contact-sheet figure{height:440px;position:relative}.print-contact-sheet figure:first-child{height:600px}.print-contact-sheet figure:last-child{margin-top:90px}.print-contact-sheet img{width:100%;height:100%;object-fit:cover}.print-contact-sheet figcaption{position:absolute;bottom:20px;left:20px;color:white;text-shadow:0 2px 10px #000;font-size:26px}.print-scope{display:grid;grid-template-columns:.8fr 1.6fr;gap:12%;padding-block:75px 110px;align-items:start}.print-scope-intro{position:sticky;top:110px}.studio-subpage .print-scope h2{font-size:clamp(36px,3.2vw,60px)}.print-scope-intro>p:last-child{font-size:16px;line-height:1.6;color:var(--muted);margin-top:25px}.print-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.print-scope-grid article{border-top:1px solid var(--ink);padding-top:25px}.print-scope-grid article:nth-child(even){margin-top:75px}.print-scope-index{font-size:64px;letter-spacing:-.075em;color:#b7b7b4}.studio-subpage .print-scope-grid h3{font-size:28px;font-weight:500;margin:25px 0 16px}.print-scope-grid p{font-size:15px;line-height:1.6;color:var(--muted)}.service-theme-druk .service-method{background:#ecebe7}.service-theme-druk .service-method-cards>article{border-radius:0}.service-theme-druk .service-method-cards figure{filter:grayscale(1)}
/* Branding: a compact regional directory and a visual next step. */
.brand-local{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;margin-block:48px 36px;padding:clamp(28px,3.5vw,64px);background:var(--paper-light);border-radius:20px;align-items:center}
.brand-local .eyebrow{color:var(--orange)}
.studio-subpage .brand-local h2{font-size:clamp(34px,3.1vw,60px);line-height:1.04;letter-spacing:-.055em;max-width:12ch;margin:20px 0}
.brand-local-intro>p:not(.eyebrow){font-size:14px;line-height:1.6;max-width:34ch;color:var(--muted)}
.brand-local-mark{display:block;font-size:85px;line-height:1;color:var(--orange);margin-top:24px}
.brand-local-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.brand-local-grid>a{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:144px;padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:12px;transition:background .25s,color .25s,border-color .25s,transform .25s}
.brand-local-number{font-size:11px;color:var(--orange)}
.brand-local-grid strong{font-size:18px;font-weight:500;line-height:1.25;letter-spacing:-.035em;padding-right:18px}
.brand-local-arrow{position:absolute;right:20px;top:18px;color:var(--orange);font-size:24px}
.brand-local-grid>a:hover,.brand-local-grid>a:focus-visible{background:var(--orange);color:#fff;border-color:var(--orange);transform:translateY(-3px)}
.brand-local-grid>a:hover span,.brand-local-grid>a:focus-visible span{color:#fff}
.brand-next{display:grid;grid-template-columns:1fr 1.15fr;gap:6%;background:#20201e;color:#fff;border-radius:20px;padding:clamp(28px,3.5vw,64px);margin-block:0 80px}
.brand-next-intro{display:flex;flex-direction:column;align-items:flex-start}
.brand-next .eyebrow{color:#ff8150}
.studio-subpage .brand-next h2{font-size:clamp(36px,4.2vw,78px);line-height:1.03;letter-spacing:-.06em;margin:24px 0}
.brand-next-intro>p:not(.eyebrow){font-size:14px;line-height:1.6;max-width:min(33ch,100%);color:#c7c7c1}
.brand-next-mark{color:var(--orange);font-size:100px;line-height:1;margin-top:22px}
.brand-next-links{display:flex;flex-direction:column;gap:12px}
.brand-next-links>a{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid #ffffff25;border-radius:12px;background:#ffffff07;transition:background .25s,border-color .25s}
.brand-next-links>a>div{flex:1;min-width:0}
.brand-next-links span{display:block;color:#bababa;font-size:11px;margin-bottom:9px}
.brand-next-links strong{display:block;font-size:clamp(19px,1.6vw,29px);font-weight:500;line-height:1.2;letter-spacing:-.04em}
.brand-next-links b{font-size:26px;font-weight:400;color:#ff8150}
.brand-next-project figure{width:112px;aspect-ratio:1;flex-shrink:0;border-radius:8px;overflow:hidden}
.brand-next-project img{width:100%;height:100%;object-fit:cover}
.brand-next-links>.brand-next-contact{background:var(--orange);border-color:var(--orange)}
.brand-next-contact span,.brand-next-contact b{color:#fff}
.brand-next-links>a:hover,.brand-next-links>a:focus-visible{border-color:var(--orange);background:#ffffff14}
.brand-next-links>.brand-next-contact:hover,.brand-next-links>.brand-next-contact:focus-visible{background:#d84000}

/* Marketing cards enter from opposite sides as the page scrolls. */
.marketing-scope{overflow:clip}
.marketing-panels>article{--marketing-enter-x:-110px}
.marketing-panels>article:nth-child(even){--marketing-enter-x:110px}
.studio-motion-active .studio-subpage .marketing-panels>[data-studio-reveal]{transform:translate3d(calc((1 - var(--studio-reveal-opacity,1)) * var(--marketing-enter-x)),0,0)}
@media(min-width:1000px) and (prefers-reduced-motion:no-preference){
  .studio-motion-active .service-theme-marketing .service-method.studio-flow{height:calc(var(--marketing-flow-height,600px) + clamp(140px,18svh,220px))}
  .studio-motion-active .service-theme-marketing .studio-flow>.page-width{min-height:0;padding-block:64px;justify-content:flex-start}
  .service-theme-marketing .studio-flow-progress{margin-block:28px 22px}
}

/* Orange carries the brand through strategy and print pages. */
.service-theme-strategia .service-outline,.service-theme-strategia .service-symbol,.service-theme-strategia .service-card-number,.service-theme-druk .print-scope-index,.service-theme-druk .print-opening .eyebrow{color:var(--orange)}
.service-theme-strategia .service-stack-card{border-top:3px solid var(--orange)}
.service-theme-strategia .service-tags a:hover{background:var(--orange);border-color:var(--orange);color:white}
.service-theme-strategia .service-method,.service-theme-druk .service-method{background:#fff0e8}
.service-theme-strategia .service-method .service-asterisk,.service-theme-druk .service-method .service-asterisk{color:var(--orange)}
.service-theme-druk .print-scope-grid article{border-top:2px solid var(--orange)}
.service-theme-druk .print-opening .print-edition{width:fit-content;padding:10px 18px;background:var(--orange);color:#1e1e1c;border-radius:30px}
.service-theme-strategia .service-engage,.service-theme-druk .service-engage{background:var(--orange);color:#fff}
.service-theme-strategia .service-engage>div+div>p,.service-theme-druk .service-engage>div+div>p{color:#1e1e1c}
.service-theme-strategia .service-engage .studio-button,.service-theme-druk .service-engage .studio-button{background:#fff;color:#222}
[data-theme=dark] .service-theme-strategia .service-method,[data-theme=dark] .service-theme-druk .service-method{background:#30221c}
@media(max-width:1000px){.brand-local{gap:30px;grid-template-columns:1fr 1.4fr}.brand-next{gap:30px}.brand-next-project figure{width:80px}.brand-next-links>a{padding:18px}}
@media(max-width:760px){.brand-local,.brand-next{grid-template-columns:minmax(0,1fr)}.brand-next>*{min-width:0}.brand-local{margin-top:32px}.brand-local-intro{position:relative;padding-right:65px}.brand-local-mark{position:absolute;right:0;top:0;font-size:58px;margin:0}.brand-local-grid>a{min-height:128px;padding:18px}.brand-next-mark{font-size:65px}.brand-next{margin-bottom:50px}.brand-next-project figure{width:72px}.brand-local-grid strong{font-size:17px}.marketing-panels>article{--marketing-enter-x:-36px}.marketing-panels>article:nth-child(even){--marketing-enter-x:36px}}
@media(prefers-reduced-motion:reduce){.studio-motion-active .studio-subpage .marketing-panels>[data-studio-reveal]{transform:none}.brand-local-grid>a{transition:none}}
/* Specialist pages vary their opening and reading rhythm as well. */
.service-key-strony-dla-deweloperow .web-editorial-opening{grid-template-columns:1fr}.service-key-strony-dla-deweloperow .web-editorial-opening>div{display:grid;grid-template-columns:1.3fr 1fr;gap:15px 10%}.service-key-strony-dla-deweloperow .web-editorial-opening .eyebrow{grid-column:1/-1}.studio-subpage .service-key-strony-dla-deweloperow h1{max-width:20ch}.service-key-strony-dla-deweloperow .web-editorial-opening>figure{height:560px}.service-key-strony-dla-firm-produkcyjnych .web-editorial-opening>figure{order:-1}.service-key-strony-dla-firm-produkcyjnych .web-editorial-scope{direction:rtl}.service-key-strony-dla-firm-produkcyjnych .web-editorial-scope>*{direction:ltr}.service-key-dedykowane-systemy-crm .apps-editorial-triptych{grid-template-columns:1.4fr .6fr}.service-key-dedykowane-systemy-crm .apps-editorial-triptych figure:nth-child(3){display:none}.service-key-panele-klienta-b2b .apps-editorial-triptych{grid-template-columns:.7fr 1.3fr}.service-key-panele-klienta-b2b .apps-editorial-triptych figure:first-child{margin-top:75px}.service-key-panele-klienta-b2b .apps-editorial-triptych figure:nth-child(3){display:none}.service-key-integracje-systemow .apps-editorial-triptych figure{height:280px}.service-key-integracje-systemow .apps-editorial-modules{grid-template-columns:repeat(2,1fr)}.service-key-aplikacje-do-obslugi-zlecen .apps-editorial-triptych figure:nth-child(2){margin-top:0}.service-key-aplikacje-do-obslugi-zlecen .apps-editorial-triptych figure:first-child{margin-top:75px}.service-key-aplikacje-do-obslugi-zlecen .apps-editorial-modules{grid-template-columns:repeat(2,1fr)}
@media(max-width:1000px){.brand-poster-note{grid-template-columns:50px 1fr}.brand-poster-note .studio-button{grid-column:2;justify-self:start}.brand-poster-images figure{height:280px}.brand-poster-images figure:nth-child(2){height:400px}.web-editorial-opening{gap:5%}.web-editorial-opening>figure{height:540px}.apps-editorial-triptych figure{height:330px}.print-scope{gap:7%;grid-template-columns:1fr 1.5fr}.print-contact-sheet figure{height:300px}.print-contact-sheet figure:first-child{height:450px}.apps-editorial-modules{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.brand-poster{padding-block:40px 50px}.studio-subpage .brand-poster h1{font-size:clamp(43px,9vw,66px)}.brand-poster-note{display:block;margin-block:30px}.brand-poster-note>span{display:none}.brand-poster-note .studio-button{margin-top:23px}.brand-poster-images{gap:10px;grid-template-columns:1fr 1.35fr}.brand-poster-images figure{height:240px;transform:none!important}.brand-poster-images figure:nth-child(2){height:320px}.brand-poster-images figure:last-child{display:none}.brand-poster-images figcaption{left:10px;bottom:12px;font-size:10px}.brand-scope{padding-block:45px 60px}.brand-scope-heading{display:block;margin-bottom:30px}.brand-scope-heading>p:last-child{font-size:16px;margin-top:23px}.brand-scope-list article{grid-template-columns:25px 1fr;gap:12px;padding-block:27px}.brand-scope-list p{grid-column:2}.brand-scope-list figure,.brand-scope-arrow{display:none}.studio-subpage .brand-scope-list h3{font-size:29px}.service-theme-branding .service-method-cards>article:nth-child(even){margin-top:0}.web-editorial-opening{display:block;padding-block:40px 60px}.studio-subpage .web-editorial-opening h1{font-size:clamp(40px,9vw,60px);max-width:none}.web-editorial-opening>figure{height:400px;margin-top:30px}.web-editorial-scope{display:block;padding-block:40px 65px}.web-editorial-sticky{position:static}.web-editorial-sticky figure{height:260px}.web-editorial-features{margin-top:40px}.web-editorial-features article{padding-block:25px 40px}.studio-subpage .web-editorial-features h3{font-size:30px}.apps-editorial-triptych{gap:10px;padding-bottom:60px}.apps-editorial-triptych figure{height:240px}.apps-editorial-triptych figure:nth-child(2){margin-top:25px}.apps-editorial-triptych figure:nth-child(3){margin-top:50px}.apps-editorial-triptych figcaption{display:none}.apps-editorial-scope{padding-block:25px 60px}.apps-editorial-modules{gap:25px}.studio-subpage .apps-editorial-modules h3{font-size:25px}.marketing-opening{padding-top:40px}.studio-subpage .marketing-opening h1{font-size:clamp(42px,9vw,65px)}.marketing-opening-bottom{display:block;margin-bottom:35px}.marketing-opening-bottom>p{font-size:16px}.marketing-opening-bottom .studio-button{margin-top:25px}.marketing-opening>figure{height:360px}.marketing-photo-word{font-size:10vw}.marketing-scope{padding-block:60px}.marketing-panels{gap:35px 20px}.marketing-panels article:nth-child(even){margin-top:65px}.marketing-panels figure{height:220px}.marketing-panels p{font-size:14px}.studio-subpage .marketing-panels h3{font-size:27px;padding-right:0}.marketing-panels .eyebrow{display:none}.print-opening{display:block;padding-block:40px}.studio-subpage .print-opening h1{font-size:clamp(43px,9vw,62px)}.print-opening-copy{margin-top:25px}.print-opening-copy p{font-size:16px}.print-edition{margin-top:25px}.print-contact-sheet{gap:10px;margin-top:35px;grid-template-columns:1.4fr 1fr}.print-contact-sheet figure{height:250px}.print-contact-sheet figure:first-child{height:350px}.print-contact-sheet figure:last-child{display:none}.print-contact-sheet figcaption{font-size:18px;left:12px;bottom:12px}.print-scope{display:block;padding-block:30px 60px}.print-scope-intro{position:static}.print-scope-grid{margin-top:35px;gap:25px}.print-scope-index{font-size:48px}.studio-subpage .print-scope-grid h3{font-size:25px}.service-key-strony-dla-deweloperow .web-editorial-opening>div{display:block}.service-key-strony-dla-deweloperow .web-editorial-opening>figure{height:360px}.service-key-strony-dla-firm-produkcyjnych .web-editorial-scope{direction:ltr}.service-theme-marketing .service-outcome{direction:ltr}}
@media(max-width:460px){.apps-editorial-modules,.service-key-integracje-systemow .apps-editorial-modules,.service-key-aplikacje-do-obslugi-zlecen .apps-editorial-modules{grid-template-columns:1fr}.marketing-panels{grid-template-columns:1fr}.marketing-panels article:nth-child(even){margin-top:0}.marketing-panels figure{height:280px}.print-scope-grid{grid-template-columns:1fr}.print-scope-grid article:nth-child(even){margin-top:0}.apps-editorial-triptych figure{height:200px}}

.service-theme-strategia .offer-conversation,.service-theme-druk .offer-conversation{background:var(--orange);color:#fff}
.service-theme-strategia .offer-conversation p,.service-theme-druk .offer-conversation p,.service-theme-strategia .offer-conversation .eyebrow,.service-theme-druk .offer-conversation .eyebrow{color:#fff}
.service-theme-strategia .offer-conversation .pill,.service-theme-druk .offer-conversation .pill{background:#fff;color:#222}
.service-theme-strategia .offer-conversation .text-link,.service-theme-druk .offer-conversation .text-link{color:#fff;border-color:#ffffff70}
/* Narrow phones: the longest word of the closing heading must fit the column. */
.brand-next-intro>h2{max-width:100%}
@media(max-width:360px){.studio-subpage .brand-next-intro h2{font-size:clamp(28px,11.5vw,36px)}}
