
/* Global shell cleanup for DRR DAMSON */
.site-main{padding:34px 0 64px;min-height:55vh}
.site-main > .container:first-child,.site-main > .wrap:first-child,.site-main > .dd-ai-page:first-child{margin-top:0}
.site-main .container{width:min(var(--container,1100px),calc(100% - 32px));margin-inline:auto}
.site-main .fade-in,.site-main.fade-in{opacity:1;transform:none}
.site-footer-cta{border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,rgba(0,242,255,.08),rgba(212,175,55,.10))}
.site-footer-cta__inner{display:grid;grid-template-columns:1.5fr auto auto;gap:16px;align-items:center;padding:20px 0}
.site-footer-cta h2{margin:0;font-size:clamp(1.25rem,2vw,1.7rem)}
.site-footer-cta p{margin:6px 0 0;color:var(--muted)}
.site-footer-cta .btn-shell{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:12px;text-decoration:none;font-weight:800;border:1px solid rgba(255,255,255,.12);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.site-footer-cta .btn-shell--primary{background:linear-gradient(135deg,rgba(0,242,255,.92),rgba(57,255,20,.82));color:#021012;box-shadow:0 12px 24px rgba(0,0,0,.28)}
.site-footer-cta .btn-shell--ghost{background:rgba(255,255,255,.04);color:var(--text)}
.site-footer-cta .btn-shell:hover{transform:translateY(-1px)}
.footer-col p,.footer-col li{color:var(--muted)}
.footer-col details summary{cursor:pointer;list-style:none;color:var(--text);font-weight:700}
.footer-col details summary::-webkit-details-marker{display:none}
.footer-col details summary::after{content:'▾';margin-left:8px;color:var(--accent)}
.footer-col .nav-dd-menu{display:grid;gap:8px;margin-top:10px;padding-left:0}
.footer-col .nav-dd-menu a{display:block}
.footer-bottom strong{color:var(--text)}
.page-shell-hero{padding:28px 0 8px}
.page-shell-hero h1{margin:0 0 10px;font-size:clamp(2rem,4vw,3rem)}
.page-shell-hero p{max-width:820px;color:var(--muted);margin:0}
.tool-page .site-main{padding-top:24px}
.tool-page .site-main > .container,.tool-page .site-main > .wrap{max-width:min(1180px,calc(100% - 32px));margin-inline:auto}
@media (max-width: 980px){
 .site-footer-cta__inner{grid-template-columns:1fr}
}

/* HOTFIX 19.05: ukrycie paska CTA nad stopką, który zasłaniał generatory/kreatory */
.site-footer-cta{
 display:none !important;
}


/* HOTFIX 19_05_2: dodatkowe utwardzenie stopki */
.site-footer{
 position:relative;
 z-index:30;
 background:#061015 !important;
 backdrop-filter:none !important;
 -webkit-backdrop-filter:none !important;
}

