/* DODATEK DO porady.css — pojedynczy artykuł */
.porada-single { background:#fff; color:#111; }
.porada-single .container { width:min(1180px,calc(100% - 40px)); margin:0 auto; }
.porada-single__hero { padding:74px 0 88px; background:#0A1E3F; color:#fff; }
.porada-single__back { display:inline-block; margin-bottom:28px; color:#8FB3FF; text-decoration:none; font:700 14px "Barlow",Arial,sans-serif; }
.porada-single__meta { display:flex; gap:18px; margin-bottom:14px; color:#68A0FF; text-transform:uppercase; letter-spacing:.08em; font:800 12px "Barlow",Arial,sans-serif; }
.porada-single h1 { max-width:930px; margin:0; font:400 clamp(46px,6vw,78px)/1.02 "Anton",Impact,sans-serif; text-transform:uppercase; }
.porada-single__lead { max-width:800px; margin:24px 0 0; color:#DCE6F6; font:400 19px/1.65 "Barlow",Arial,sans-serif; }
.porada-single__cover { margin-top:-45px; }
.porada-single__cover img { width:100%; max-height:610px; object-fit:cover; border-radius:14px; box-shadow:0 20px 55px rgba(10,30,63,.18); }
.porada-single__layout { display:grid; grid-template-columns:minmax(0,760px) 300px; gap:70px; align-items:start; padding-top:70px; padding-bottom:95px; }
.porada-single__content { font:400 18px/1.75 "Barlow",Arial,sans-serif; color:#263247; }
.porada-single__content h2,.porada-single__content h3 { color:#0A1E3F; font-family:"Anton",Impact,sans-serif; font-weight:400; line-height:1.1; text-transform:uppercase; }
.porada-single__content h2 { margin:48px 0 16px; font-size:38px; }
.porada-single__content h3 { margin:34px 0 12px; font-size:28px; }
.porada-single__content a { color:#1149D6; }
.porada-single__content img { max-width:100%; height:auto; border-radius:10px; }
.porada-single__content blockquote { margin:34px 0; padding:22px 26px; border-left:5px solid #1149D6; background:#F2F4F7; color:#0A1E3F; font-weight:600; }
.porada-single__aside { position:sticky; top:100px; }
.porada-single__box { padding:28px; border-radius:12px; background:#F2F4F7; border-top:5px solid #1149D6; }
.porada-single__box > span { color:#1149D6; letter-spacing:.1em; font:800 12px "Barlow",Arial,sans-serif; }
.porada-single__box h2 { margin:10px 0 12px; color:#0A1E3F; font:400 31px/1.05 "Anton",Impact,sans-serif; text-transform:uppercase; }
.porada-single__box p { margin:0 0 20px; color:#5D687B; font:400 15px/1.55 "Barlow",Arial,sans-serif; }
.porada-single__box a,.porada-single__cta a { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:0 20px; border-radius:6px; color:#fff; background:#1149D6; text-decoration:none; font:800 14px "Barlow",Arial,sans-serif; }
.porada-single__cta { padding:72px 0; text-align:center; background:#0A1E3F; color:#fff; }
.porada-single__cta span { color:#78A6FF; letter-spacing:.12em; font:800 12px "Barlow",Arial,sans-serif; text-transform:uppercase; }
.porada-single__cta h2 { margin:10px 0; font:400 clamp(38px,5vw,60px)/1 "Anton",Impact,sans-serif; text-transform:uppercase; }
.porada-single__cta p { margin:0 0 24px; color:#DCE6F6; font:400 16px "Barlow",Arial,sans-serif; }
@media(max-width:900px){.porada-single__layout{grid-template-columns:1fr;gap:35px}.porada-single__aside{position:static}.porada-single__box{max-width:none}}
@media(max-width:680px){.porada-single .container{width:min(100% - 28px,1180px)}.porada-single__hero{padding:58px 0 72px}.porada-single__layout{padding-top:48px;padding-bottom:68px}.porada-single__content{font-size:17px}.porada-single__content h2{font-size:32px}.porada-single__cover{margin-top:-30px}}
/* =========================================================
   POJEDYNCZA PORADA — KOREKTA HERO I ZDJĘCIA
   ========================================================= */

.porada-single h1 {
    line-height: 1.08 !important;
}

.porada-single__cover {
    margin-top: 28px !important;
}

.porada-single__cover img {
    display: block;
    width: 100%;
    border-radius: 14px;
}