/* Art-Centrum – dopasowanie prototypu (body > .site > header.hdr + .mnav + main + footer.ftr) do struktury Bricks */
html{font-size:100%}                         /* Bricks ustawia 62.5% – prototyp liczy rem od 16 px */
body{text-align:left;overflow-x:clip}         /* w prototypie overflow-x:clip ma .site */
#brx-header,#brx-footer{display:contents}     /* .hdr sticky względem body, .mnav fixed */
#brx-content{overflow:visible}                /* sticky (panel opiekuna) nie działa przy overflow:clip */
.brxe-text-basic:empty{display:none}
.brxe-heading{max-width:none}
.ac-in{display:contents}
/* ikony Material Symbols (okrojona czcionka): ligatury działają tylko małymi literami – rodzic z uppercase nie może ich zmieniać */
[style*="Material Symbols"],.ms,.msi{text-transform:none!important;letter-spacing:normal!important}

/* plansza „Strona w budowie” (tryb maintenance Bricks, szablon ac-w-budowie) */
.ac-wb{min-height:100vh;display:flex;flex-direction:column}
.ac-wb>.wrap,.ac-wb>.ph{width:100%}
.ac-wb-ph>.in{padding:clamp(28px,4vw,56px) 0 clamp(36px,5vw,72px)}
.ac-wb-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}
.ac-wb-logo{display:inline-block;margin-bottom:clamp(36px,6vw,88px)}
.ac-wb-logo img{height:40px;width:auto;display:block}
.ac-wb .lead{margin-top:22px;max-width:52ch;color:var(--text2)}
.ac-wb-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.ac-wb-img{border-radius:24px;overflow:hidden;aspect-ratio:4/3;background:#dbe4f2}
.ac-wb-img img{width:100%;height:100%;object-fit:cover;display:block}
.ac-wb-br{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);padding-top:clamp(28px,3.6vw,48px)}
.ac-wb-card{border:1px solid var(--line);border-radius:20px;padding:22px 24px;background:#fff}
.ac-wb-card p{margin:14px 0 10px;color:var(--text2);font-size:15px}
.ac-wb-ct{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:15px}
.ac-wb-ct a{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}
.ac-wb-ct a:hover{color:var(--cobalt)}
.ac-wb-ct .ms{font-size:18px;color:var(--cobalt)}
.ac-wb-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:auto;padding-top:clamp(32px,4vw,56px);padding-bottom:28px;font-size:13px;color:var(--muted)}
.ac-wb-foot a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}
.ac-wb-foot a:hover{color:var(--cobalt)}
@media (max-width:860px){.ac-wb-grid,.ac-wb-br{grid-template-columns:1fr}.ac-wb-img{aspect-ratio:16/10}.ac-wb-logo{margin-bottom:32px}}
