/* Magazyn APR — niezależny wygląd, bez zmiany permalinków */
.apr-magazyn-wrap{--apr-bg:#f4efe7;--apr-ink:#17202b;--apr-muted:#6d675f;--apr-gold:#b97912;background:var(--apr-bg);color:var(--apr-ink);font-family:inherit;padding-bottom:80px}
.apr-container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.apr-magazyn-hero{background:linear-gradient(135deg,#172536,#25384a);color:#fff;padding:72px 0 62px}
.apr-eyebrow{margin:0 0 12px;font-size:12px;letter-spacing:.16em;font-weight:800;color:var(--apr-gold);text-transform:uppercase}
.apr-magazyn-hero .apr-eyebrow{color:#e9c47d}
.apr-magazyn-hero h1{margin:0;max-width:900px;line-height:1.03;font-size:clamp(38px,5vw,64px);font-weight:800}
.apr-lead{max-width:760px;margin:18px 0 0;font-size:18px;line-height:1.65}
.apr-magazyn-hero .apr-lead{color:#e9edf1}
.apr-section-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:38px 0 70px}
.apr-section-link{min-height:130px;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:24px;text-decoration:none;color:var(--apr-ink);background:#fff;border:1px solid #ded7cd;border-radius:10px;box-shadow:0 8px 24px rgba(30,24,17,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.apr-section-link:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(30,24,17,.11);border-color:#c9b08b}
.apr-section-link span:first-child{display:flex;flex-direction:column;gap:8px}
.apr-section-link strong{font-size:20px;line-height:1.2}
.apr-section-link small{font-size:13px;line-height:1.45;color:var(--apr-muted);font-weight:400}
.apr-arrow{font-size:24px;color:var(--apr-gold);font-weight:700}
.apr-heading-row{margin-bottom:28px}
.apr-list-title{font-size:clamp(28px,3vw,40px);margin:0;line-height:1.1}
.apr-term-description{max-width:760px;color:var(--apr-muted);font-size:16px;line-height:1.6;margin-top:12px}
.apr-back{margin:0 0 28px;font-size:14px}.apr-back a{color:var(--apr-ink);text-decoration:none;font-weight:700}
.apr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.apr-card{min-width:0}.apr-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #ded7cd;border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(30,24,17,.06);transition:transform .2s ease,box-shadow .2s ease}
.apr-card-link:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(30,24,17,.12)}
.apr-card-media{aspect-ratio:16/10;overflow:hidden;background:#ddd7ce}
.apr-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.apr-card-link:hover .apr-card-media img{transform:scale(1.04)}
.apr-card-placeholder{width:100%;height:100%;background:radial-gradient(circle at 30% 30%,#eee9e0,#d7d0c5)}
.apr-card-body{padding:20px 21px 22px;display:flex;flex-direction:column;flex:1}.apr-card-cat{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-bottom:9px;color:var(--apr-gold)}
.apr-card h2{margin:0 0 10px;font-size:23px;line-height:1.18}.apr-card p{margin:0 0 18px;line-height:1.55;color:var(--apr-muted);font-size:15px}.apr-card-more{margin-top:auto;font-size:14px;font-weight:800;color:var(--apr-ink)}
.apr-empty{padding:65px 30px;text-align:center;background:#fff;border:1px dashed #cfc6b9;border-radius:10px}.apr-empty-icon{font-size:28px;color:var(--apr-gold)}.apr-empty h3{margin:8px 0;font-size:25px}.apr-empty p{margin:0;color:var(--apr-muted)}
.apr-pagination{margin:45px 0}.apr-pagination ul{display:flex;justify-content:center;gap:8px;list-style:none;padding:0}.apr-pagination a,.apr-pagination span{display:inline-block;padding:9px 13px;border:1px solid #d7cfc3;border-radius:6px;text-decoration:none;color:var(--apr-ink);background:#fff}.apr-pagination .current{background:var(--apr-ink);color:#fff}
.apr-article{padding:55px 0 90px}.apr-article h1{max-width:900px;margin:10px 0 35px;font-size:clamp(40px,6vw,76px);line-height:1.04}.apr-article-cats a{color:var(--apr-gold);text-decoration:none;margin-right:15px}.apr-featured{margin:0 0 45px}.apr-featured img{display:block;width:100%;height:auto}.apr-content{max-width:820px;font-size:18px;line-height:1.75}.apr-content img{max-width:100%;height:auto}.apr-article-lead{max-width:820px;font-size:23px;line-height:1.55;font-weight:500;margin:0 0 35px}.apr-history-cta{margin-top:55px}.apr-history-cta a{display:inline-block;padding:15px 25px;text-decoration:none;font-weight:700;border:1px solid currentColor;color:inherit}
@media (max-width:900px){.apr-section-links,.apr-grid{grid-template-columns:1fr 1fr}}
@media (max-width:650px){.apr-container{width:min(100% - 28px,1180px)}.apr-section-links,.apr-grid{grid-template-columns:1fr}.apr-magazyn-hero{padding:52px 0 45px}.apr-section-links{margin-bottom:48px}}
