/* GoWaterAI v2.11 — karta „Zima z potencjałem” (strona główna) i karta „Stoki i lodowiska” (Dla kogo) */
.ice-promo{ max-width:var(--maxw-wide,1800px); margin:0 auto; padding:8px var(--side-pad,5vw) 56px; }
.ice-promo-card{ position:relative; display:grid; grid-template-columns:1.05fr 1fr; border-radius:26px; overflow:hidden; background:linear-gradient(120deg,#071638 0%,#0b2a63 100%); color:#fff; box-shadow:0 26px 60px -30px rgba(5,30,90,.6); }
.ice-promo-img{ position:relative; min-height:280px; }
.ice-promo-img img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:50% 60%; }
.ice-promo-copy{ padding:clamp(24px,3.2vw,52px); display:flex; flex-direction:column; justify-content:center; gap:14px; }
.ice-promo-kicker{ font-family:var(--font-display,'Manrope',sans-serif); font-weight:800; font-size:13px; letter-spacing:.16em; text-transform:uppercase; color:#8fe4ff; }
.ice-promo-copy h2{ font-family:var(--font-display,'Manrope',sans-serif); font-weight:800; font-size:clamp(26px,2.8vw,42px); line-height:1.1; letter-spacing:-.02em; color:#fff; margin:0; }
.ice-promo-copy p{ font-size:clamp(15px,1.2vw,17.5px); line-height:1.6; color:rgba(255,255,255,.92); max-width:520px; margin:0; }
.ice-promo-copy .btn{ align-self:flex-start; height:52px; font-size:16px; padding:0 26px; margin-top:6px; }
@media (max-width:860px){ .ice-promo-card{ grid-template-columns:1fr; } .ice-promo-img{ min-height:0; aspect-ratio:16/9; } .ice-promo{ padding-bottom:40px; } .ice-promo-copy .btn{ align-self:stretch; justify-content:center; } }
/* Dla kogo: karta-odnośnik w siatce sektorów */
a.dk-card.ice-dk-card{ color:inherit; text-decoration:none; }
.ice-dk-card .ice-dk-more{ display:flex; align-items:center; justify-content:space-between; gap:12px; padding:0 24px 24px; color:#0759dc; font-weight:700; font-size:16px; }
a.dk-card.ice-dk-card{ grid-column:1 / -1 !important; flex-direction:row; }
.ice-dk-card .dk-card-img{ flex:0 0 40%; aspect-ratio:auto; min-height:230px; }
.ice-dk-card .dk-card-body{ display:flex; flex-direction:column; justify-content:center; gap:6px; }
.ice-dk-card .ice-dk-more{ padding:10px 0 0; justify-content:flex-start; gap:10px; }
@media (max-width:860px){ a.dk-card.ice-dk-card{ flex-direction:column; } .ice-dk-card .dk-card-img{ flex:none; aspect-ratio:16/10; min-height:0; } }
