/* Widoczne podglądy powierzchni reklamowych */
.ad-placement{--ad-ratio:300/250;position:relative;margin:18px 0;color:#10223a}
.ad-placement__link{display:grid;grid-template-columns:minmax(112px,34%) minmax(0,1fr);gap:18px;align-items:center;min-height:176px;padding:18px;border:1px solid #dce4ee;border-radius:18px;background:linear-gradient(145deg,#fff,#f7f9fc);box-shadow:0 10px 28px rgba(13,35,62,.055);color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.ad-placement__link:hover,.ad-placement__link:focus-visible{border-color:#bbc9d9;box-shadow:0 16px 38px rgba(13,35,62,.11);transform:translateY(-2px);outline:none}
.ad-placement__eyebrow{position:absolute;top:14px;right:16px;color:#e31e3c;font-size:8px;font-weight:950;letter-spacing:.12em}
.ad-placement__preview{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:var(--ad-ratio);max-height:145px;overflow:hidden;border:1px dashed #aebdce;border-radius:13px;background:repeating-linear-gradient(135deg,#f5f7fa 0,#f5f7fa 10px,#eef2f6 10px,#eef2f6 20px)}
.ad-placement__preview:before{content:"REKLAMA";position:absolute;top:9px;left:10px;color:#7d8998;font-size:7px;font-weight:950;letter-spacing:.14em}
.ad-placement__size{padding:7px 9px;border:1px solid #d8e1eb;border-radius:8px;background:rgba(255,255,255,.92);color:#334963;font-size:11px;font-weight:950;box-shadow:0 5px 14px rgba(18,42,71,.06)}
.ad-placement__mark{position:absolute;right:9px;bottom:8px;display:grid;place-items:center;width:25px;height:25px;border-radius:7px;color:#fff;background:#e8203d;font-size:9px;font-weight:950}
.ad-placement__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}
.ad-placement__copy strong{padding-right:92px;font-size:18px;line-height:1.18;letter-spacing:-.02em}
.ad-placement__copy>span{margin-top:7px;color:#69798d;font-size:11px;line-height:1.5}
.ad-placement__copy em{margin-top:14px;color:#e31e3c;font-size:10px;font-style:normal;font-weight:900}
.ad-placement--square{--ad-ratio:1/1}.ad-placement--rectangle{--ad-ratio:300/250}.ad-placement--tower{--ad-ratio:1/2}.ad-placement--leaderboard{--ad-ratio:728/90}.ad-placement--premium{--ad-ratio:970/90}.ad-placement--billboard{--ad-ratio:970/250}.ad-placement--mobile{--ad-ratio:320/100}
.ad-placement--leaderboard .ad-placement__link,.ad-placement--premium .ad-placement__link,.ad-placement--billboard .ad-placement__link{grid-template-columns:minmax(300px,54%) minmax(0,1fr);min-height:150px}
.ad-placement--leaderboard .ad-placement__preview,.ad-placement--premium .ad-placement__preview{max-height:96px}
.ad-placement--billboard .ad-placement__preview{max-height:150px}
.ad-placement--tower .ad-placement__link{grid-template-columns:112px minmax(0,1fr);min-height:248px}.ad-placement--tower .ad-placement__preview{max-height:210px}
.ad-placement-strip{padding:4px 0}.ad-placement-strip--soft{padding:20px 0;background:#f4f7fb}.ad-placement-strip--white{padding:20px 0;background:#fff}
.sidebar .ad-placement{margin-top:18px}.sidebar .ad-placement__link{grid-template-columns:1fr;gap:13px;min-height:0;padding:16px}.sidebar .ad-placement__preview{width:min(100%,250px);max-height:none;margin:8px auto 0}.sidebar .ad-placement__copy strong{padding-right:0;font-size:17px}.sidebar .ad-placement__eyebrow{position:static;grid-column:1;justify-self:start;margin-bottom:-5px}
.category-layout>aside .ad-placement__link{grid-template-columns:1fr;gap:13px;padding:16px}.category-layout>aside .ad-placement__preview{width:min(100%,300px);max-height:none;margin-inline:auto}.category-layout>aside .ad-placement__copy strong{padding-right:0}.category-layout>aside .ad-placement__eyebrow{position:static;margin-bottom:-4px}
@media(max-width:760px){.ad-placement__link,.ad-placement--leaderboard .ad-placement__link,.ad-placement--premium .ad-placement__link,.ad-placement--billboard .ad-placement__link{grid-template-columns:1fr;gap:14px}.ad-placement__preview{max-height:125px}.ad-placement__copy strong{padding-right:0}.ad-placement__eyebrow{position:static;margin-bottom:-5px}.ad-placement--premium{--ad-ratio:320/100}.ad-placement--leaderboard{--ad-ratio:320/100}.ad-placement--billboard{--ad-ratio:320/100}}
@media(prefers-reduced-motion:reduce){.ad-placement__link{transition:none}}

/* HOME HEADER AD FIX 2026-08-24 */
.home-header-ad{position:relative;z-index:2;padding:10px 0 8px;border-bottom:1px solid #e3e9f1;background:#fff}
.home-header-ad .ad-placement{margin:0}
.home-header-ad .ad-placement__link{grid-template-columns:minmax(360px,56%) minmax(0,1fr);min-height:108px;padding:10px 14px;border-radius:14px;box-shadow:0 6px 18px rgba(13,35,62,.045)}
.home-header-ad .ad-placement__preview{max-height:78px;border-radius:10px}
.home-header-ad .ad-placement__copy strong{font-size:15px}
.home-header-ad .ad-placement__copy>span{margin-top:4px;font-size:10px}
.home-header-ad .ad-placement__copy em{margin-top:8px}
.home-header-ad .ad-placement__eyebrow{top:9px;right:12px}
.home-header-ad .ad-placement--live{margin:0;min-height:90px}
.home-header-ad .ad-placement__live-creative{display:block;overflow:hidden;min-height:90px;border-radius:12px;background:#f7f9fc}
.home-header-ad .ad-placement__live-creative img,.home-header-ad .ad-placement__live-creative video,.home-header-ad .ad-placement__live-creative iframe{display:block;width:100%;height:90px;border:0;object-fit:contain;background:#fff}
@media(max-width:760px){.home-header-ad{padding:7px 0}.home-header-ad .ad-placement__link{grid-template-columns:1fr;min-height:0;padding:10px}.home-header-ad .ad-placement__preview{aspect-ratio:320/100;max-height:86px}.home-header-ad .ad-placement__copy{display:none}.home-header-ad .ad-placement__eyebrow{display:none}.home-header-ad .ad-placement__live-creative,.home-header-ad .ad-placement__live-creative img,.home-header-ad .ad-placement__live-creative video,.home-header-ad .ad-placement__live-creative iframe{height:auto;min-height:70px;aspect-ratio:320/100}}
@media(prefers-color-scheme:dark){.home-header-ad{border-bottom-color:#25354a;background:#0d1726}.home-header-ad .ad-placement__live-creative{background:#101c2d}}
