.i24-redakcja-poleca{--rp-green:#26805a;--rp-border:#e1e8e4;--rp-text:#172921;color:var(--rp-text);width:100%;max-width:100%;font-family:inherit;box-sizing:border-box}
.i24-redakcja-poleca *, .i24-redakcja-poleca *::before,.i24-redakcja-poleca *::after{box-sizing:border-box}
.i24-redakcja-poleca__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 19px;padding-left:13px;border-left:4px solid var(--rp-green)}
.i24-redakcja-poleca__heading h2{font-size:clamp(21px,2.2vw,29px);line-height:1.2;letter-spacing:-.02em;margin:0 0 4px;font-weight:750;color:#182620}
.i24-redakcja-poleca__heading p{margin:0;color:#707e76;font-size:13px}
.i24-redakcja-poleca__bookmark{color:var(--rp-green);font-size:21px}
.i24-redakcja-poleca__columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:start;gap:clamp(16px,2.3vw,32px)}
.i24-redakcja-poleca__columns--no-ad{grid-template-columns:minmax(0,1fr)}
.i24-redakcja-poleca__editorial{display:grid;gap:13px;min-width:0}
.i24-redakcja-poleca__feature{min-width:0;overflow:hidden;border-radius:13px;background:#19382c;box-shadow:0 5px 20px #152f2112}
.i24-redakcja-poleca__feature-link{position:relative;display:flex;min-height:300px;aspect-ratio:1.8/1;align-items:flex-end;overflow:hidden;color:#fff!important;text-decoration:none!important;padding:clamp(17px,2vw,27px)}
.i24-redakcja-poleca__feature-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .5s ease}
.i24-redakcja-poleca__shade{position:absolute;inset:0;background:linear-gradient(180deg,#0b1b1208 10%,#0d271b40 48%,#07180fe8 100%)}
.i24-redakcja-poleca__feature-copy{position:relative;z-index:1;display:grid;gap:8px;max-width:94%}
.i24-redakcja-poleca__eyebrow,.i24-redakcja-poleca__small-label{color:#c2efd2;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}
.i24-redakcja-poleca__feature-title{font-size:clamp(18px,1.8vw,25px);line-height:1.27;font-weight:750;color:#fff}
.i24-redakcja-poleca time{font-size:11px;color:#b9d6c7}
.i24-redakcja-poleca__feature-link:hover .i24-redakcja-poleca__feature-image,.i24-redakcja-poleca__feature-link:focus-visible .i24-redakcja-poleca__feature-image{transform:scale(1.065);filter:brightness(1.05)}
.i24-redakcja-poleca__support{display:grid;gap:12px}
.i24-redakcja-poleca__small{background:#fff;border:1px solid var(--rp-border);border-radius:11px;box-shadow:0 3px 12px #16281d0b;transition:transform .2s,box-shadow .2s;overflow:hidden}
.i24-redakcja-poleca__small:hover{transform:translateY(-3px);box-shadow:0 7px 17px #16281d19}
.i24-redakcja-poleca__small-link{display:flex;align-items:center;gap:13px;padding:9px;color:var(--rp-text)!important;text-decoration:none!important}
.i24-redakcja-poleca__thumb{display:block;flex:0 0 clamp(80px,24%,122px);align-self:stretch;min-height:83px;overflow:hidden;background:#e3ece6;border-radius:7px}
.i24-redakcja-poleca__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.i24-redakcja-poleca__small:hover .i24-redakcja-poleca__thumb img{transform:scale(1.06)}
.i24-redakcja-poleca__small-copy{display:grid;gap:5px;min-width:0}
.i24-redakcja-poleca__small-label{color:var(--rp-green)}
.i24-redakcja-poleca__small-title{font-weight:700;font-size:clamp(13px,1.18vw,16px);line-height:1.34;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.i24-redakcja-poleca__small time{color:#819188}
.i24-redakcja-poleca__advertisement{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-width:0;padding:8px 0}
.i24-redakcja-poleca__ad-label{font-size:10px;letter-spacing:.12em;color:#839088;font-weight:650}
.i24-redakcja-poleca__ad-slot{width:300px;height:250px;flex:0 0 250px;max-width:300px;overflow:hidden;background:#f7f8f7;border:1px solid #e4e9e5;position:relative}
.i24-redakcja-poleca__ad-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#96a29c;font-size:21px;font-weight:650}
.i24-redakcja-poleca a:focus-visible{outline:3px solid var(--rp-green);outline-offset:3px}
@media(max-width:760px){.i24-redakcja-poleca__columns{grid-template-columns:minmax(0,1fr)}.i24-redakcja-poleca__advertisement{padding:16px 0}.i24-redakcja-poleca__feature-link{min-height:260px;aspect-ratio:1.8/1}}
@media(max-width:420px){.i24-redakcja-poleca__feature-link{min-height:230px}.i24-redakcja-poleca__heading p{font-size:12px}.i24-redakcja-poleca__thumb{flex-basis:82px}}
@media(prefers-reduced-motion:reduce){.i24-redakcja-poleca__feature-image,.i24-redakcja-poleca__thumb img,.i24-redakcja-poleca__small{transition:none}}

/* v1.0.2: three equally sized editorial cards when no advertising area is configured. */
.i24-redakcja-poleca__no-ad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);width:100%;align-items:stretch}
.i24-redakcja-poleca__no-ad-card{min-width:0;overflow:hidden;border:1px solid var(--rp-border);border-radius:13px;background:#fff;box-shadow:0 4px 16px #16281d12;transition:transform .25s ease,box-shadow .25s ease}
.i24-redakcja-poleca__no-ad-link{display:flex;flex-direction:column;height:100%;color:var(--rp-text)!important;text-decoration:none!important}
.i24-redakcja-poleca__no-ad-image-wrap{display:block;aspect-ratio:1.65/1;overflow:hidden;background:#e3ece6}
.i24-redakcja-poleca__no-ad-image-wrap img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.i24-redakcja-poleca__no-ad-copy{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:clamp(13px,1.5vw,21px);flex:1}
.i24-redakcja-poleca__no-ad-title{font-weight:750;font-size:clamp(15px,1.45vw,21px);line-height:1.34;overflow-wrap:anywhere}
.i24-redakcja-poleca__no-ad-copy time{margin-top:auto;padding-top:4px;color:#819188}
.i24-redakcja-poleca__no-ad-card:hover,.i24-redakcja-poleca__no-ad-card:focus-within{transform:translateY(-4px);box-shadow:0 12px 28px #16281d24}
.i24-redakcja-poleca__no-ad-card:hover img,.i24-redakcja-poleca__no-ad-card:focus-within img{transform:scale(1.065)}
.i24-redakcja-poleca__editorial--mobile-only{display:none}
/* On tablets the 300x250 banner belongs below the editorial column, never in a squeezed sidebar. */
@media (min-width:761px) and (max-width:1100px){
 .i24-redakcja-poleca__columns:not(.i24-redakcja-poleca__columns--no-ad){grid-template-columns:minmax(0,1fr)}
 .i24-redakcja-poleca__advertisement{padding:10px 0 0}
 .i24-redakcja-poleca__no-ad-grid{gap:12px}
 .i24-redakcja-poleca__no-ad-title{font-size:clamp(14px,1.8vw,18px)}
}
@media(max-width:760px){
 .i24-redakcja-poleca__no-ad-grid{display:none}
 .i24-redakcja-poleca__editorial--mobile-only{display:grid}
}
@media(prefers-reduced-motion:reduce){.i24-redakcja-poleca__no-ad-card,.i24-redakcja-poleca__no-ad-image-wrap img{transition:none}}
