.theme-markas .gallery-block--showcase{--showcase-bg:var(--color-secondary);--showcase-surface:var(--color-surface-dark-raised);--showcase-line:var(--color-border-dark);--showcase-accent:var(--color-accent);--showcase-text:var(--color-primary);padding-block:clamp(3rem,8vw,5rem);background:linear-gradient(180deg,rgba(200,169,81,6%) 0%,transparent 28%),var(--showcase-bg);color:var(--showcase-text)}.theme-markas .gallery-block--showcase.bg-light,.theme-markas .gallery-block--showcase.bg-white{background:linear-gradient(180deg,rgba(200,169,81,6%) 0%,transparent 28%),var(--showcase-bg)}.theme-markas .gallery-showcase-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.75rem,2vw,1.25rem);counter-reset:showcase-index;list-style:none;margin:0;padding:0}.theme-markas .gallery-showcase-grid__item{min-width:0;grid-column:span 4;counter-increment:showcase-index}.theme-markas .gallery-showcase-item{position:relative;display:block;margin:0;min-width:0;color:inherit;text-decoration:none}.theme-markas .gallery-showcase-item__frame{position:relative;overflow:hidden;aspect-ratio:3/4;border:1px solid var(--showcase-line);background-color:var(--showcase-surface);transition:border-color .3s ease,transform .35s ease,box-shadow .35s ease}.theme-markas .gallery-showcase-item:hover .gallery-showcase-item__frame{border-color:var(--showcase-accent)}.theme-markas .gallery-showcase-item__image,.theme-markas .gallery-showcase-item__video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.theme-markas .gallery-showcase-item:hover .gallery-showcase-item__image{transform:scale(1.04)}.theme-markas .gallery-showcase-item__caption{display:flex;flex-direction:column;align-items:center;margin-top:.75rem;padding-inline:.125rem;text-align:center}.theme-markas .gallery-showcase-item__index::before{content:"MK-RLZ / " counter(showcase-index,decimal-leading-zero);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--showcase-accent)}@media(max-width:991px){.theme-markas .gallery-showcase-grid__item{grid-column:span 6}}@media(max-width:575px){.theme-markas .gallery-showcase-grid__item{grid-column:span 12}}.theme-markas .text-block--showcase-intro{padding-block:clamp(2.5rem,6vw,3.5rem);background-color:var(--color-neutral);color:var(--color-primary)}.theme-markas .text-block--showcase-intro .container{max-width:46rem;text-align:center}.theme-markas .text-block--showcase-intro p{margin:0;font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.75;color:var(--color-primary)}.theme-markas .text-block--showcase-intro .showcase-lead{margin-bottom:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;letter-spacing:.02em;color:var(--color-primary)}.theme-markas .text-block--showcase-kicker{padding-block:0 1.5rem;background-color:var(--color-neutral)}.theme-markas .text-block--showcase-kicker .container{display:flex;align-items:center;gap:1rem}.theme-markas .text-block--showcase-kicker p{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-on-light)}.theme-markas .text-block--showcase-kicker .showcase-kicker-rule{flex:1;height:1px;background:linear-gradient(90deg,rgba(200,169,81,.55),transparent)}.theme-markas .text-block--showcase-kicker--light{--showcase-bg:#ffffff;background-color:#fff}.theme-markas .text-block--showcase-kicker--light .showcase-kicker-rule{background:linear-gradient(90deg,rgba(0,0,0,.18),transparent)}.theme-markas .text-block--realizacje-table{--realizacje-table-line:rgba(15, 17, 20, 0.12);--realizacje-table-surface:#ffffff;--realizacje-table-muted:rgba(15, 17, 20, 0.68);padding-block:0 clamp(2.5rem,6vw,4rem);background-color:#fff;color:var(--color-primary)}.theme-markas .text-block--showcase-kicker.text-block--showcase-kicker--light:has(+.text-block--realizacje-table){padding-bottom:0!important}.theme-markas .text-block--realizacje-table .container{width:100%;max-width:1200px;overflow-x:visible}.theme-markas .text-block--realizacje-table .realizacje-table-wrap{width:100%;max-width:none;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:.25rem;scrollbar-width:thin;scrollbar-color:rgba(200,169,81,.45)transparent}.theme-markas .text-block--realizacje-table table.realizacje-table{width:100%;min-width:0;margin:0;border-collapse:separate;border-spacing:0;border:1px solid var(--realizacje-table-line);border-radius:14px;overflow:hidden;background-color:var(--realizacje-table-surface);box-shadow:0 1px rgba(255,255,255,.8)inset,0 18px 40px rgba(15,17,20,6%);font-size:clamp(.8125rem,1.4vw,.9375rem)}.theme-markas .text-block--realizacje-table table.realizacje-table thead{background:linear-gradient(180deg,rgba(200,169,81,.16) 0%,rgba(200,169,81,6%) 100%)}.theme-markas .text-block--realizacje-table table.realizacje-table th{padding:.85rem 1rem;border-bottom:1px solid rgba(200,169,81,.28);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-align:left;text-transform:uppercase;color:var(--color-accent);white-space:nowrap}.theme-markas .text-block--realizacje-table table.realizacje-table td{padding:.85rem 1rem;border-bottom:1px solid var(--realizacje-table-line);color:var(--realizacje-table-muted);vertical-align:top;line-height:1.5}.theme-markas .text-block--realizacje-table table.realizacje-table tbody tr:last-child td{border-bottom:none}.theme-markas .text-block--realizacje-table table.realizacje-table tbody tr:nth-child(even){background-color:rgba(242,242,247,.72)}.theme-markas .text-block--realizacje-table table.realizacje-table tbody tr:hover{background-color:rgba(200,169,81,8%)}.theme-markas .text-block--realizacje-table table.realizacje-table td:first-child{width:24%;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.theme-markas .text-block--realizacje-table table.realizacje-table td:nth-child(2){font-weight:600;color:var(--color-primary)}.theme-markas .text-block--realizacje-table table.realizacje-table a{color:var(--color-primary);text-decoration:none;border-bottom:1px solid rgba(200,169,81,.45);transition:color .2s ease,border-color .2s ease}.theme-markas .text-block--realizacje-table table.realizacje-table a:hover,.theme-markas .text-block--realizacje-table table.realizacje-table a:focus-visible{color:var(--color-accent);border-bottom-color:var(--color-accent);outline:none}@media(max-width:767px){.theme-markas .text-block--realizacje-table .realizacje-table-wrap{overflow-x:visible}.theme-markas .text-block--realizacje-table table.realizacje-table{width:100%;min-width:0;border:none;border-radius:0;background:0 0;box-shadow:none}.theme-markas .text-block--realizacje-table table.realizacje-table tbody{width:100%}.theme-markas .text-block--realizacje-table table.realizacje-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-markas .text-block--realizacje-table table.realizacje-table tbody{display:flex;flex-direction:column;gap:.85rem}.theme-markas .text-block--realizacje-table table.realizacje-table tbody tr{display:block;width:100%;border:1px solid var(--realizacje-table-line);border-radius:12px;background-color:var(--realizacje-table-surface);box-shadow:0 10px 24px rgba(15,17,20,5%);overflow:hidden}.theme-markas .text-block--realizacje-table table.realizacje-table tbody tr:nth-child(even),.theme-markas .text-block--realizacje-table table.realizacje-table tbody tr:hover{background-color:var(--realizacje-table-surface)}.theme-markas .text-block--realizacje-table table.realizacje-table td{display:grid;grid-template-columns:minmax(0,38%)minmax(0,1fr);gap:.5rem .85rem;align-items:start;padding:.8rem 1rem;border-bottom:1px solid var(--realizacje-table-line);width:auto;font-size:.875rem;text-transform:none;letter-spacing:normal}.theme-markas .text-block--realizacje-table table.realizacje-table td::before{content:attr(data-label);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.theme-markas .text-block--realizacje-table table.realizacje-table td:nth-child(2)::before{content:"Realizacja"}.theme-markas .text-block--realizacje-table table.realizacje-table td:nth-child(3)::before{content:"Pojazd"}.theme-markas .text-block--realizacje-table table.realizacje-table td:last-child{border-bottom:none}.theme-markas .text-block--realizacje-table table.realizacje-table td:first-child{display:block;width:100%;box-sizing:border-box;grid-template-columns:unset;padding:.85rem 1rem;border-bottom:1px solid rgba(200,169,81,.28);background:linear-gradient(180deg,rgba(200,169,81,.16) 0%,rgba(200,169,81,5%) 100%);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.theme-markas .text-block--realizacje-table table.realizacje-table td:first-child::before{content:none}}@media(max-width:420px){.theme-markas .text-block--realizacje-table table.realizacje-table td:not(:first-child){grid-template-columns:1fr;gap:.3rem}}@media(prefers-reduced-motion:reduce){.theme-markas .gallery-showcase-item__frame,.theme-markas .gallery-showcase-item__image,.theme-markas .gallery-showcase-item__video,.theme-markas .text-block--realizacje-table table.realizacje-table a{transition:none}.theme-markas .gallery-showcase-item:hover .gallery-showcase-item__frame{transform:none}.theme-markas .gallery-showcase-item:hover .gallery-showcase-item__image{transform:none}}