/* Pakowa Core 1.10 — bezpieczne kadrowanie fotografii produktowych. */
.pakowa-card-image{position:relative;display:flex!important;align-items:center;justify-content:center;overflow:hidden;background:#f5f8fa;min-height:210px}
.pakowa-card-image>img,.pakowa-results .pakowa-card-image>img,.pakowa-card-image .wp-post-image{display:block!important;width:100%!important;height:100%!important;max-height:245px!important;object-fit:contain!important;object-position:center center!important;padding:13px 17px!important;transform:none!important}
.pakowa-product-figure .product-large-image img,.product-large-image .wp-post-image,.pakowa-photo-item img,.pakowa-guide-figure img{object-fit:contain!important;object-position:center center!important;max-width:100%!important;height:auto!important;max-height:470px!important}
.pakowa-photo-item{min-width:0;overflow:hidden}
.pakowa-photo-item>a{display:grid;place-items:center;max-width:100%;min-height:170px;background:#f5f8fa}
.pakowa-photo-item img{width:100%!important;max-height:320px!important;object-fit:contain!important}
.pakowa-compare-v110 .pakowa-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:5px 0 16px}
.pakowa-compare-v110 .pakowa-compare-hint{font-size:.85rem;font-weight:500;color:#536e7c;line-height:1.7}
.pakowa-compare-v110 .pakowa-spec-table th{width:auto;min-width:155px}
.pakowa-compare-v110 .pakowa-spec-table th:first-child{width:160px;min-width:150px}
.pakowa-compare-v110 .pakowa-spec-table td{min-width:180px;line-height:1.55;overflow-wrap:anywhere}
.pakowa-compare-v110 .pakowa-compare-badge{display:inline-block;padding:4px 9px;border:1px solid #c8dce6;background:#eaf2f7;border-radius:999px;font-size:.71rem;font-weight:800;margin:4px 7px 4px 0}
.pakowa-compare-v110 .pakowa-compare-attention{background:#fff5df;border-left:4px solid #e0a83d;padding:16px 19px;margin:17px 0;border-radius:9px}
.pakowa-compare-v110 .pakowa-compare-different{background:#fff9ed}
.pakowa-compare-v110 .pakowa-compare-same{background:#f3f8f5}
.pakowa-compare-v110 .pakowa-compare-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:15px 0}
.pakowa-compare-v110 .pakowa-compare-actions a{font-weight:800;color:#16557d;text-decoration:underline}
.pakowa-compare-v110 .pakowa-compare-empty{border:1px solid #d9e4e9;padding:17px;background:#f3f8fb;border-radius:12px}
.pakowa-guides-intro{background:#f4f8fb;border:1px solid #d9e7ed;padding:22px 26px;border-radius:18px;margin:0 0 30px;max-width:1120px}
.pakowa-guides-intro h2{font-size:1.45rem;margin:0 0 12px}
.pakowa-guides-intro p{color:#465e70;margin:0 0 12px}
.pakowa-guides-intro .pakowa-topics{display:flex;gap:8px;flex-wrap:wrap}
.pakowa-guides-intro .pakowa-topics a{background:#fff;border:1px solid #dce6eb;padding:8px 12px;border-radius:999px;font-size:.8rem;color:#215e80;font-weight:800}
.pakowa-guides-intro .pakowa-topics a:hover{text-decoration:underline}
.pakowa-guide-upgrade{border-top:1px solid #dce7ed;margin-top:30px;padding-top:20px}
.pakowa-guide-upgrade .pakowa-table-wrap{max-width:100%}
@media(max-width:760px){.pakowa-compare-v110 .pakowa-three{grid-template-columns:1fr}.pakowa-card-image>img,.pakowa-results .pakowa-card-image>img{max-height:220px!important}.pakowa-compare-v110 .pakowa-spec-table th:first-child{min-width:110px}.pakowa-compare-v110 .pakowa-spec-table td{min-width:170px}}
