.jaweb-charges-archive{max-width:1140px;margin:0 auto;padding:36px 0 48px;color:#111;font-family:inherit}
.jaweb-charges-archive header{margin-bottom:30px}.jaweb-charges-archive header h1{font-size:clamp(30px,4vw,44px);font-weight:800;margin:0 0 10px}.jaweb-charges-archive header p{font-size:17px;color:#5d6776;margin:0}
.jaweb-charges-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}
.jaweb-charge-card{min-width:0;border:1px solid #e3e8ef;border-radius:12px;overflow:hidden;background:#fff}
.jaweb-charge-image{display:flex;aspect-ratio:4/3;align-items:center;justify-content:center;background:#f7f9fa;padding:8px}.jaweb-charge-image img{width:100%;height:100%;max-height:100%;object-fit:contain;display:block}
.jaweb-charge-caption{padding:18px}.jaweb-charge-caption h2{font-size:19px;line-height:1.35;font-weight:700;margin:0 0 9px}.jaweb-charge-caption time{font-size:14px;color:#5d6776}
.jaweb-charges-pages{margin-top:36px}.jaweb-charges-pages ul{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.jaweb-charges-pages li{margin:0}.jaweb-charges-pages a,.jaweb-charges-pages span{display:block;min-width:42px;padding:10px 13px;border:1px solid #dce3e8;border-radius:6px;text-align:center;color:#14202b;background:#fff}.jaweb-charges-pages .current{background:#19b5df;border-color:#19b5df;color:#07151c}
.jaweb-more-charges{display:flex;justify-content:center;width:100%;margin:24px 0 12px}.jaweb-more-charges a{display:inline-flex;align-items:center;gap:14px;background:#19b5df;color:#07151c;border:1px solid #19b5df;border-radius:8px;padding:13px 26px;font-weight:700;text-decoration:none}.jaweb-more-charges a:hover,.jaweb-more-charges a:focus-visible{background:#0fa2c9;color:#07151c}.jaweb-charges-pages a:hover,.jaweb-charge-image:focus-visible{outline:2px solid #19b5df;outline-offset:2px}
@media(max-width:1024px){.jaweb-charges-archive{padding:28px 16px 40px}.jaweb-charges-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.jaweb-charges-grid{grid-template-columns:1fr;gap:20px}.jaweb-charge-caption h2{font-size:18px}.jaweb-charges-pages a,.jaweb-charges-pages span{padding:9px 10px;min-width:38px}}
