#realizacje .portfolio-filters{margin-bottom:16px}#realizacje .case-grid .portfolio-item{border:1px solid #e2e7ee;border-radius:20px;overflow:hidden;background:#fff}#realizacje .case-grid .portfolio-item .case-image{border-radius:0}#realizacje .case-grid .elyon-case .case-image img{object-position:center 45%}#realizacje .case-grid .case-content{padding:16px 16px 14px}#realizacje .case-grid .case-content>.portfolio-tags{margin:8px 0 0}#realizacje .portfolio-industry{display:grid;gap:9px;margin-bottom:26px}#realizacje .portfolio-industry-label{text-align:left;font:700 11px/1.4 var(--font);letter-spacing:1.4px;text-transform:uppercase;color:#526582}#realizacje .portfolio-industry-chips{display:flex;flex-wrap:wrap;gap:8px}#realizacje .portfolio-industry-chip{flex:none;min-height:36px;padding:7px 14px;border:1px solid #d7e0ed;border-radius:22px;background:#fff;color:#405675;font:600 12px/1.3 var(--font);cursor:pointer;transition:background .2s,border-color .2s,color .2s}#realizacje .portfolio-industry-chip:hover{border-color:#8ca9e8;background:#eef3ff}#realizacje .portfolio-industry-chip[aria-pressed="true"]{border-color:#205bfa;background:#205bfa;color:#fff}#realizacje .portfolio-industry-chip:focus-visible,#realizacje .portfolio-tag-button:focus-visible{outline:3px solid #205bfa;outline-offset:3px}#realizacje .portfolio-filter-summary{text-align:left;margin:-10px 0 22px;color:#526582;font:600 13px/1.5 var(--font)}#realizacje .portfolio-tag-button{min-height:30px;padding:6px 11px;border:1px solid transparent;box-shadow:inset 0 0 0 1px rgba(16,21,45,.14);cursor:pointer;transition:box-shadow .2s,transform .2s}#realizacje .portfolio-tag-button:hover{box-shadow:inset 0 0 0 1px currentColor;transform:translateY(-1px)}#realizacje .portfolio-tag-creative{background:#eee3eb;color:#76465d}#realizacje.portfolio-carousel .portfolio-industry-label{color:#a8c5ff}#realizacje.portfolio-carousel .portfolio-industry-chip{border-color:#3d5274;background:#263858;color:#dce6f7}#realizacje.portfolio-carousel .portfolio-industry-chip:hover{border-color:#8ca9e8;background:#344a70}#realizacje.portfolio-carousel .portfolio-industry-chip[aria-pressed="true"]{border-color:#fff;background:#fff;color:#101a31}#realizacje.portfolio-carousel .portfolio-industry-chip:focus-visible{outline-color:#b8d0ff}#realizacje.portfolio-carousel .portfolio-filter-summary{color:#dce6f7}@media(min-width:1100px){#realizacje.portfolio-carousel:not(.is-filtered) .case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#realizacje.portfolio-carousel:not(.is-filtered) .portfolio-item:nth-last-child(-n+2){grid-column:span 2;display:grid;grid-template-columns:44% minmax(0,1fr)}#realizacje.portfolio-carousel:not(.is-filtered) .portfolio-item:nth-last-child(-n+2) .case-image{height:100%;aspect-ratio:auto}#realizacje.portfolio-carousel:not(.is-filtered) .portfolio-item:nth-last-child(-n+2) .case-content{align-self:center}#realizacje.portfolio-carousel:not(.is-filtered) .case-grid[data-visible-count="11"] .portfolio-item:nth-last-child(-n+2){grid-column:auto;display:flex;flex-direction:column}#realizacje.portfolio-carousel:not(.is-filtered) .case-grid[data-visible-count="11"] .portfolio-item:nth-last-child(-n+2) .case-image{height:auto;aspect-ratio:16/9}#realizacje.portfolio-carousel:not(.is-filtered) .case-grid[data-visible-count="11"] .portfolio-item:nth-last-child(3){grid-column:span 2;display:grid;grid-template-columns:44% minmax(0,1fr)}#realizacje.portfolio-carousel:not(.is-filtered) .case-grid[data-visible-count="11"] .portfolio-item:nth-last-child(3) .case-image{height:100%;aspect-ratio:auto}#realizacje.portfolio-carousel:not(.is-filtered) .case-grid[data-visible-count="11"] .portfolio-item:nth-last-child(3) .case-content{align-self:center}#realizacje.portfolio-carousel.is-filtered .case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#realizacje.portfolio-carousel.is-filtered .case-grid[data-visible-count="1"]{grid-template-columns:minmax(0,400px)}#realizacje.portfolio-carousel.is-filtered .case-grid[data-visible-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px}}@media(min-width:761px) and (max-width:1099px){#realizacje.portfolio-carousel .case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#realizacje.portfolio-carousel .portfolio-item.is-last-visible{grid-column:1/-1;display:grid;grid-template-columns:44% minmax(0,1fr)}#realizacje.portfolio-carousel .portfolio-item.is-last-visible .case-image{height:100%;aspect-ratio:auto}#realizacje.portfolio-carousel .portfolio-item.is-last-visible .case-content{align-self:center}}@media(max-width:760px){#realizacje .case-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:18px}#realizacje .case-grid .case-card{position:relative;isolation:isolate;display:block;aspect-ratio:1;grid-column:auto;border:1px solid #40516d;border-radius:24px;background:#1b2b46;color:#fff}#realizacje .case-grid .case-image{position:absolute;inset:0;display:block;width:100%;height:100%;aspect-ratio:auto;border-radius:0;background:#1b2b46}#realizacje .case-grid .case-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:top center}#realizacje .case-grid .elyon-case .case-image img{object-fit:cover;object-position:center 45%}#realizacje .case-grid .case-card::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(12,21,37,0) 15%,rgba(12,21,37,.32) 35%,rgba(12,21,37,.94) 62%,#0c1525 100%)}#realizacje .case-grid .case-content{position:absolute;inset:auto 0 0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:18px 20px 16px;background:none;text-align:left;pointer-events:none}#realizacje .portfolio-tags{justify-content:flex-start;gap:5px;margin:6px 0 0}#realizacje .portfolio-tag{display:inline-flex;background:#253858;color:#e2ebff;border-color:#526584;font-size:10px;letter-spacing:0;text-transform:none}#realizacje .portfolio-tag-marketing{background:#543727;color:#ffe1bb;border-color:#8b654a}#realizacje .portfolio-tag-creative{background:#443349;color:#f3dff0;border-color:#7d6285}#realizacje .portfolio-tag-button{min-height:24px;padding:4px 8px;box-shadow:none;pointer-events:auto}#realizacje .case-content h3{font-size:25px;line-height:1.15;letter-spacing:-.5px;text-align:left;color:#fff;text-wrap:balance}#realizacje .case-grid .case-location{display:none}#realizacje .case-grid .case-summary{display:block;margin:7px 0 5px;color:#dce5f4;font-size:14px;line-height:1.45;text-align:left}#realizacje .case-grid .case-content>.text-link{justify-content:flex-start;align-self:flex-start;min-height:44px;margin:0;padding-top:0;font-size:14px;color:#bed4ff;pointer-events:auto}#realizacje .case-content>.text-link .icon{width:18px;height:18px}#realizacje .case-image:focus-visible{outline:3px solid #bed4ff;outline-offset:-5px;z-index:3}#realizacje .portfolio-filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:20px;margin-right:-20px;padding:2px 20px 9px 0}#realizacje .portfolio-filters::-webkit-scrollbar{display:none}#realizacje .portfolio-filters button{flex:none;min-height:34px;padding:6px 10px;font-size:11px}#realizacje .portfolio-industry-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:20px;margin-right:-20px;padding:2px 20px 9px 0}#realizacje .portfolio-industry-chips::-webkit-scrollbar{display:none}#realizacje .portfolio-industry-chip{min-height:32px;padding:6px 10px;font-size:11px}}@media(max-width:360px){#realizacje .case-grid .case-content{padding:14px 16px 12px}#realizacje .case-content h3{font-size:22px}#realizacje .portfolio-tags{gap:5px;margin-top:5px}#realizacje .portfolio-tag-button{padding:4px 7px;min-height:23px;font-size:9px}#realizacje .case-summary{font-size:13px}}