/* Blog — czytelna lista wpisów z mocną typografią i obrazami. */
.rtk-blog-page{background:#f5f5f6}
.rtk-blog-hero{min-height:430px;display:grid;place-items:center;text-align:center;padding:140px 24px 70px;background:linear-gradient(90deg,rgba(4,4,4,.98),rgba(4,4,4,.72),rgba(4,4,4,.88)),url("../images/rafal-hero.jpg") center 35%/cover no-repeat;color:#fff}
.rtk-blog-hero .rtk-container{max-width:950px}.rtk-blog-hero h1{margin:0 0 18px;font-size:clamp(40px,4.5vw,76px);line-height:.98}.rtk-blog-hero p:not(.rtk-kicker){max-width:720px;margin:0 auto;color:#d0d0d2;font-size:clamp(16px,1.1vw,20px);line-height:1.7}
.rtk-blog-list{padding:84px 0 100px}.rtk-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.rtk-blog-card{overflow:hidden;background:#fff;border:1px solid #e6e6e8;box-shadow:0 16px 45px rgba(0,0,0,.07);transition:transform .35s ease,box-shadow .35s ease}.rtk-blog-card:hover{transform:translateY(-7px);box-shadow:0 26px 65px rgba(0,0,0,.13)}.rtk-blog-card__image{position:relative;display:block;height:270px;overflow:hidden;background:#111}.rtk-blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.rtk-blog-card:hover .rtk-blog-card__image img{transform:scale(1.045)}.rtk-blog-card__image>span{position:absolute;left:19px;bottom:18px;padding:9px 12px;background:var(--orange);color:#fff;font-size:11px;font-weight:850;letter-spacing:.08em}.rtk-blog-card__body{padding:27px 28px 31px}.rtk-blog-card__meta{display:flex;justify-content:space-between;gap:12px;margin:0 0 14px;color:#777;font-size:11px;font-weight:650;text-transform:uppercase}.rtk-blog-card h2{margin:0 0 15px;font-size:clamp(21px,1.5vw,27px);line-height:1.2}.rtk-blog-card h2 a{color:#111}.rtk-blog-card__excerpt{min-height:84px;color:#606064;font-size:14px;line-height:1.7}.rtk-blog-card__excerpt p{margin:0}.rtk-blog-card .rtk-text-link{display:inline-flex;align-items:center;gap:9px;margin-top:23px;color:#111;font-size:12px;font-weight:850;letter-spacing:.08em}.rtk-blog-card .rtk-text-link span{color:var(--orange);font-size:18px;transition:transform .25s}.rtk-blog-card .rtk-text-link:hover span{transform:translateX(5px)}.rtk-blog-pagination{margin-top:52px}.rtk-blog-pagination .nav-links{display:flex;justify-content:center;gap:8px}.rtk-blog-pagination .page-numbers{display:grid;place-items:center;min-width:44px;height:44px;padding:0 13px;background:#fff;border:1px solid #ddd;color:#111;font-weight:750}.rtk-blog-pagination .current,.rtk-blog-pagination a:hover{border-color:var(--orange);background:var(--orange);color:#fff}.rtk-blog-empty{padding:60px;text-align:center;background:#fff}.rtk-blog-empty h2{font-size:32px}.rtk-blog-empty p{margin-bottom:25px;color:#666}
@media(min-width:2200px){.rtk-blog-grid{gap:40px}.rtk-blog-card__image{height:360px}.rtk-blog-card__body{padding:36px}.rtk-blog-card__excerpt{font-size:17px}}
@media(max-width:1050px){.rtk-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.rtk-blog-hero{min-height:355px;padding:118px 20px 58px}.rtk-blog-list{padding:56px 0 72px}.rtk-blog-grid{grid-template-columns:1fr;gap:22px}.rtk-blog-card__image{height:240px}.rtk-blog-card__body{padding:24px}.rtk-blog-card__excerpt{min-height:0}.rtk-blog-empty{padding:40px 22px}}
