/* Rozszerzona szerokość i karty podstron (WL 2.1). */
.wlx-site .wlx-section{width:min(calc(100% - 2 * var(--wl21-gutter,3vw)),var(--wl21-max,1880px));max-width:none;padding-block:clamp(70px,8vw,130px)}
.wlx-site .wlx-section--tint{width:100%;max-width:none;padding-inline:max(var(--wl21-gutter,3vw),calc((100vw - var(--wl21-max,1880px))/2))}
.wlx-site .wlx-page-hero{padding-left:max(var(--wl21-gutter,3vw),calc((100vw - var(--wl21-max,1880px))/2));padding-right:max(var(--wl21-gutter,3vw),calc((100vw - var(--wl21-max,1880px))/2))}
.wlx-site .wlx-band{width:min(calc(100% - 2 * var(--wl21-gutter,3vw)),var(--wl21-max,1880px));max-width:none}
.wlx-site .wlx-title{max-width:1120px}.wlx-site .wlx-page-description{max-width:920px}
.wlx-site .wlx-feature-grid{gap:clamp(18px,2vw,38px)!important;margin-bottom:clamp(18px,2vw,38px)!important}
.wlx-site .wlx-feature-grid>.wp-block-column{min-width:0}
.wlx-site .wlx-card{min-height:0;padding:clamp(25px,2.5vw,44px);border-radius:24px}
.wlx-site .wlx-card-title{margin-top:28px!important}
.wlx-site .wlx-card:after{content:'';position:absolute;right:-60px;top:-90px;width:240px;height:240px;border:1px solid rgba(73,146,255,.16);border-radius:50%;pointer-events:none}
.wlx-site .wlx-card-copy{font-size:clamp(14px,.97vw,17px);line-height:1.8;max-width:680px}
/* Dedykowany układ strony oferta, bardziej opisowy niż identyczne bloki. */
.wl21-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2vw,36px);margin-top:clamp(30px,4vw,65px)}
.wl21-offer-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:480px;padding:clamp(28px,3vw,54px);border:1px solid var(--x-line,var(--wl-line));background:radial-gradient(circle at 95% 3%,rgba(53,137,255,.14),transparent 38%),linear-gradient(135deg,var(--x-surface,var(--wl-surface)),color-mix(in srgb,var(--x-surface,var(--wl-surface)) 92%,#24549f));border-radius:30px;transition:transform .35s,border-color .35s,box-shadow .35s}
.wl21-offer-card:hover{transform:translateY(-5px);border-color:rgba(99,164,255,.5);box-shadow:0 24px 70px rgba(8,22,52,.14)}
.wl21-offer-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.16em;color:#7db7ff;font-weight:800}
.wl21-offer-card-head i{font-style:normal;font-size:27px;letter-spacing:0}
.wl21-offer-card h3{font-size:clamp(29px,2.4vw,44px);max-width:580px;line-height:1.1;letter-spacing:-.065em;margin:28px 0 18px}
.wl21-offer-card>p{color:var(--x-muted,var(--wl-muted));line-height:1.85;font-size:clamp(14px,.92vw,16px);max-width:620px;margin:0 0 22px}
.wl21-offer-card ul{list-style:none;padding:0;margin:auto 0 25px;display:flex;gap:9px;flex-wrap:wrap}
.wl21-offer-card li{font-size:11px;color:var(--x-ink,var(--wl-fg));background:rgba(83,149,248,.095);border:1px solid rgba(85,148,255,.19);padding:8px 11px;border-radius:100px}
.wl21-offer-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:19px;max-width:210px;border-radius:12px;background:#267bff;color:#fff!important;font-size:12px;font-weight:750;padding:14px 18px;box-shadow:0 12px 28px rgba(31,112,242,.16)}
.wl21-offer-card-art{height:132px;margin:18px 0 0;overflow:hidden;border-radius:17px;position:relative;background:linear-gradient(130deg,rgba(40,104,211,.18),rgba(46,124,224,.03));border:1px solid rgba(83,144,235,.17)}
.wl21-offer-art-inner{position:absolute;inset:18px 16%;display:flex;gap:11px;align-items:end;justify-content:center}
.wl21-offer-art-inner b{border:1px solid rgba(158,203,255,.28);background:linear-gradient(155deg,#4b9afa,#122f59);border-radius:12px;flex:1;max-width:115px;height:72%;box-shadow:0 12px 30px rgba(9,39,91,.25)}
.wl21-offer-art-inner b:nth-child(2){height:96%;transform:translateY(7px);background:linear-gradient(160deg,#a3d2ff,#3574d9)}
.wl21-offer-art-inner b:nth-child(3){height:58%}
.wl21-offer-shop .wl21-offer-art-inner b{height:75%;border-radius:13px 13px 22px 22px}.wl21-offer-shop .wl21-offer-art-inner b:nth-child(2){height:91%}
.wl21-offer-tools .wl21-offer-art-inner b{height:35%;width:60px;border-radius:50%;flex:0 0 64px}.wl21-offer-tools .wl21-offer-art-inner b:nth-child(2){height:76%;border-radius:17px}
.wl21-offer-speed .wl21-offer-art-inner{align-items:end}.wl21-offer-speed .wl21-offer-art-inner b{height:26%;border-radius:9px 9px 0 0}.wl21-offer-speed .wl21-offer-art-inner b:nth-child(2){height:59%}.wl21-offer-speed .wl21-offer-art-inner b:nth-child(3){height:96%}
:root[data-theme=light] .wl21-offer-card{background:linear-gradient(150deg,#fff,#eef5ff)}
@media(max-width:900px){.wl21-offer-grid{grid-template-columns:1fr}.wl21-offer-card{min-height:0}.wlx-site .wlx-feature-grid{gap:18px!important}.wlx-site .wlx-section,.wlx-site .wlx-band{width:calc(100% - 40px)}}
@media(max-width:620px){.wl21-offer-card{padding:24px;min-height:0;border-radius:23px}.wl21-offer-card-art{height:105px}.wl21-offer-card h3{font-size:28px}.wl21-offer-card p{font-size:14px}.wlx-site .wlx-section,.wlx-site .wlx-band{width:calc(100% - 32px)}.wlx-site .wlx-section--tint{width:100%;padding-inline:16px}.wlx-site .wlx-page-hero{padding-inline:16px}.wlx-site .wlx-feature-grid{gap:15px!important;margin-bottom:15px!important}}
@media(prefers-reduced-motion:reduce){.wl21-offer-card{transition:none}.wl21-offer-card:hover{transform:none}}
