.pakowa-quicksearch{display:flex;align-items:stretch;max-width:1050px;background:#fff;padding:7px;border:1px solid #dce4ea;border-radius:14px;box-shadow:0 15px 32px rgba(8,35,53,.08)}.pakowa-quicksearch input{flex:1;min-width:0;padding:15px 19px;border:0;outline:none;font:inherit;color:#19344a}.pakowa-quicksearch input:focus{outline:2px solid #e3a73d;outline-offset:-2px;border-radius:8px}.pakowa-quicksearch button,.pakowa-button{border:0;border-radius:9px;background:#eeb955;color:#132a3f;font-size:.9rem;font-weight:800;min-height:49px;padding:12px 21px;cursor:pointer;transition:background .2s,transform .2s}.pakowa-quicksearch button:hover,.pakowa-button:hover{background:#ffcb73;transform:translateY(-1px)}.pakowa-tool,.pakowa-filters{border:1px solid #d9e3e8;background:#fff;padding:30px;border-radius:20px;box-shadow:0 10px 30px rgba(12,42,65,.05);max-width:1080px}.pakowa-tool{margin:24px 0}.pakowa-tool-heading,.pakowa-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;border-bottom:1px solid #e4ebef;padding-bottom:16px}.pakowa-tool-heading strong,.pakowa-filter-heading strong{font-size:1.25rem;font-weight:800;color:#17324b}.pakowa-tool-heading span,.pakowa-filter-heading span{font-size:.79rem;color:#6a7e8c}.pakowa-filters{max-width:none;margin-bottom:27px;padding:23px}.pakowa-filter-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:12px}.pakowa-tool label,.pakowa-filters label,.pakowa-rfq-form label{display:flex;flex-direction:column;gap:8px;font-size:.84rem;font-weight:700;color:#294054;margin-bottom:14px}.pakowa-tool input:not([type=checkbox]),.pakowa-tool textarea,.pakowa-tool select,.pakowa-filters input,.pakowa-filters select{display:block;width:100%;min-height:45px;padding:11px 13px;border:1px solid #cbd8e1;border-radius:9px;background:#fff;color:#162f44;font-size:.95rem}.pakowa-tool input:focus,.pakowa-tool textarea:focus,.pakowa-tool select:focus,.pakowa-filters input:focus,.pakowa-filters select:focus{outline:3px solid rgba(238,185,85,.33);border-color:#d49b34}.pakowa-tool textarea{resize:vertical}.pakowa-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.pakowa-four{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pakowa-helpers{display:flex;gap:9px;flex-wrap:wrap;margin:13px 0 18px}.pakowa-chip{border:1px solid #d0dce3;background:#f5f8fa;padding:8px 13px;border-radius:99px;font-size:.75rem;color:#28506a;font-weight:700;cursor:pointer}.pakowa-chip:hover{background:#e8f1f5}.pakowa-clear{font-size:.84rem;color:#516a7d;margin-left:10px;text-decoration:underline}.pakowa-tool-output:empty{display:none}.pakowa-tool-output{margin-top:25px;padding-top:23px;border-top:1px solid #e4ecf0}.pakowa-tool-output h3{font-size:1.3rem;margin:0 0 16px}.pakowa-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pakowa-recommendation{border:1px solid #dbe5ea;border-radius:12px;padding:19px;background:#f8fbfc}.pakowa-recommendation h4{font-size:1rem;letter-spacing:-.03em;margin:0 0 9px}.pakowa-recommendation p{font-size:.81rem;color:#536a7b;margin:0 0 10px}.pakowa-recommendation a{color:#215c82;font-weight:800;text-decoration:underline;font-size:.84rem}.pakowa-note{color:#526b7b;background:#e9f3f6;padding:16px 19px;border-radius:10px;margin:12px 0 18px;font-size:.87rem}.pakowa-message{padding:20px;border:1px solid #cbdce5;background:#f0f6f9;border-radius:12px;color:#1f4660;margin:14px 0}.pakowa-success{background:#edf8ee;border-color:#b7d9bc;color:#1b552d}.pakowa-error{background:#fff1ee;border-color:#efc6bd;color:#9d3a27}.pakowa-table-wrap{overflow-x:auto;margin:18px 0 8px}.pakowa-spec-table{width:100%;border-collapse:collapse;font-size:.92rem;text-align:left}.pakowa-spec-table th,.pakowa-spec-table td{padding:13px 17px;border:1px solid #dce5ea;vertical-align:top}.pakowa-spec-table th{width:38%;background:#f4f7f9;color:#29475d;font-weight:700}.pakowa-spec-table td{color:#385061}.pakowa-disclaimer{font-size:.77rem!important;color:#748592!important;line-height:1.65;margin:15px 0 0!important}.pakowa-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:15px 0 18px}.pakowa-stat{background:#f4f7f9;padding:21px;border-radius:12px;border:1px solid #e4ebef}.pakowa-stat strong{display:block;font-size:1.6rem;line-height:1.35;color:#123651}.pakowa-stat span{display:block;color:#677d8d;font-size:.78rem}.pakowa-rfq-form{max-width:860px}.pakowa-rfq-form .pakowa-accept{display:flex;flex-direction:row;align-items:flex-start;gap:11px;line-height:1.55;font-weight:500;margin-top:14px}.pakowa-accept input{width:auto!important;min-height:0!important;margin-top:5px}.pakowa-accept a{color:#1c5b83;text-decoration:underline}.pakowa-honey{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.pakowa-results{margin-top:15px}.pakowa-catalog .pakowa-message{grid-column:1/-1}
@media(max-width:920px){.pakowa-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pakowa-four{grid-template-columns:repeat(2,minmax(0,1fr))}.pakowa-recommendations{grid-template-columns:1fr}}
@media(max-width:550px){.pakowa-quicksearch{flex-direction:column;padding:7px}.pakowa-quicksearch input{min-height:55px}.pakowa-tool,.pakowa-filters{padding:19px;border-radius:13px}.pakowa-filter-grid,.pakowa-two,.pakowa-four,.pakowa-stat-grid{grid-template-columns:1fr}.pakowa-tool-heading,.pakowa-filter-heading{align-items:flex-start;flex-direction:column;gap:4px}.pakowa-quicksearch button,.pakowa-button{width:100%}.pakowa-clear{display:inline-block;margin-top:10px;margin-left:0}}

/* Pakiet redakcyjny 01: powiązania kontekstowe między produktami. */
.pakowa-crosslinks{margin:40px 0 20px;padding:26px;border:1px solid #dce7ec;background:#f6f9fa;border-radius:18px}
.pakowa-crosslinks h2{margin-top:0}.pakowa-crosslinks>p{max-width:860px}
.pakowa-related-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;list-style:none;padding:0;margin:20px 0}
.pakowa-related-list>li{min-width:0;padding:19px;border:1px solid #d5e2e7;background:#fff;border-radius:12px}
.pakowa-related-list h3{font-size:1.05rem;line-height:1.35;margin:0 0 12px}.pakowa-related-list p{font-size:.83rem;line-height:1.55;color:#5b7180}
.pakowa-related-list a{color:#175273;text-decoration:underline;text-underline-offset:3px;font-weight:800}
@media(max-width:760px){.pakowa-related-list{grid-template-columns:1fr}}
.prose table:not(.pakowa-spec-table){width:100%;border-collapse:collapse;margin:24px 0;font-size:.91rem}
.prose table:not(.pakowa-spec-table) th,.prose table:not(.pakowa-spec-table) td{border:1px solid #d8e3e9;padding:12px 14px;vertical-align:top;text-align:left}
.prose table:not(.pakowa-spec-table) th{background:#eaf2f5;color:#23425a;font-weight:800}
.prose table:not(.pakowa-spec-table) tr:nth-child(even) td{background:#f7fafb}
@media(max-width:650px){.prose table:not(.pakowa-spec-table){display:block;overflow-x:auto;white-space:normal}.pakowa-crosslinks{padding:19px}}
/* Pakowa Media v1.3 — responsive, bez zewnętrznych żądań przed odtworzeniem filmu. */
.pakowa-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;margin:24px 0 34px;max-width:100%}
.pakowa-video-card{min-width:0;overflow:hidden;border:1px solid #dce7ec;background:#fff;border-radius:19px;box-shadow:0 14px 35px rgba(10,34,52,.07);display:flex;flex-direction:column}
.pakowa-video-frame{position:relative;aspect-ratio:16/9;background:#10273e;overflow:hidden}
.pakowa-video-frame>img{display:block;height:100%;width:100%;object-fit:contain;background:#edf3f6}
.pakowa-video-frame::after{position:absolute;content:"";inset:0;background:linear-gradient(180deg,transparent 45%,rgba(4,23,37,.3));pointer-events:none}
.pakowa-video-frame.is-playing::after{display:none}
.pakowa-video-frame iframe{display:block;width:100%;height:100%;border:0}
.pakowa-video-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);border:0;background:#f5b34f;color:#0a253b;border-radius:999px;padding:12px 22px;font:800 14px/1.3 system-ui,sans-serif;display:flex;align-items:center;gap:9px;white-space:nowrap;cursor:pointer;box-shadow:0 5px 23px rgba(0,0,0,.24)}
.pakowa-video-play:hover,.pakowa-video-play:focus-visible{background:#ffd17e;outline:3px solid #fff;outline-offset:3px}
.pakowa-video-text{padding:23px;display:flex;flex:1;flex-direction:column}
.pakowa-video-text h3{font-size:1.15rem;line-height:1.35;margin:0 0 12px}
.pakowa-video-text p{color:#485d6c;font-size:.92rem;line-height:1.7;flex:1;margin:0 0 16px}
.pakowa-video-text>a{color:#146183;text-decoration:underline;text-underline-offset:3px;font-weight:700;font-size:.9rem}
.pakowa-context-video{border-top:1px solid #d9e4eb;margin:46px 0 0;padding-top:30px}
.pakowa-context-video>p{max-width:780px;color:#4f6572}
@media(max-width:520px){.pakowa-video-grid{grid-template-columns:minmax(0,1fr)}.pakowa-video-text{padding:19px}}
/* Pakowa 1.5: kalkulacja na 1000 kartonów i porównanie zaklejarek. */
.pakowa-wide-tools .prose{max-width:none}
.pakowa-machine-tool,.pakowa-cost-1000{max-width:none;width:100%;box-sizing:border-box}
.pakowa-machine-tool .pakowa-table-wrap,.pakowa-cost-1000 .pakowa-table-wrap{max-width:100%}
.pakowa-machine-tool .pakowa-model-matrix{min-width:790px}
.pakowa-machine-tool .pakowa-compare-matrix{min-width:740px}
.pakowa-machine-tool .pakowa-spec-table th{width:auto}
.pakowa-machine-tool .pakowa-model-matrix th:first-child{min-width:150px}
.pakowa-machine-tool .pakowa-matrix-heading{margin:42px 0 10px;font-size:1.3rem}
.pakowa-machine-tool .pakowa-model-matrix a,.pakowa-machine-tool .pakowa-compare-matrix a{color:#126186;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.pakowa-scenario-grid{margin-top:10px;margin-bottom:18px}
.pakowa-scenario{min-width:0;border:1px solid #cadce6;background:#f5f9fb;border-radius:14px;padding:20px}
.pakowa-scenario legend{font-size:.96rem;font-weight:800;color:#174562;padding:0 7px}
.pakowa-scenario label{margin:12px 0}
.pakowa-cost-1000 .pakowa-spec-table th{width:auto}
.pakowa-cost-1000 .pakowa-spec-table{min-width:640px}
.pakowa-scenario-result{background:#e9f6e9;color:#19472d;border:1px solid #c8e2ce;border-radius:12px;padding:17px 21px;font-weight:700}
.pakowa-cost-1000 .pakowa-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.pakowa-scenario-grid{grid-template-columns:1fr}.pakowa-cost-1000 .pakowa-stat-grid{grid-template-columns:1fr}.pakowa-scenario{padding:15px}}

/* Pakowa 1.6: rzeczywiste, podpisane zdjęcia produktów, bez przycinania rolek. */
.pakowa-photo-gallery{margin:42px 0 30px;padding:25px;border:1px solid #dbe6ea;border-radius:20px;background:#f6fafb;max-width:100%;box-sizing:border-box}
.pakowa-photo-gallery>h2{font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.3;color:#173951;margin:0 0 8px}
.pakowa-photo-gallery>p{color:#526b79;font-size:.93rem;line-height:1.65;max-width:900px;margin:0 0 20px}
.pakowa-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:16px}
.pakowa-photo-item{margin:0;min-width:0;background:#fff;border:1px solid #d9e5e9;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 25px rgba(18,56,77,.055)}
.pakowa-photo-item>a{display:flex;align-items:center;justify-content:center;background:#f9faf9;aspect-ratio:4/3;overflow:hidden;padding:9px}
.pakowa-photo-item>a:focus-visible{outline:3px solid #bd7a17;outline-offset:-3px}
.pakowa-photo-image{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;object-position:center}
.pakowa-photo-item figcaption{padding:12px 15px 16px;color:#4b6270;font-size:.82rem;line-height:1.55;flex:1}
.pakowa-photo-gallery>p.pakowa-photo-footnote{font-size:.77rem;margin:17px 0 0;color:#6d8290}
@media(max-width:560px){.pakowa-photo-gallery{padding:16px;border-radius:14px}.pakowa-photo-grid{grid-template-columns:1fr 1fr;gap:10px}.pakowa-photo-item figcaption{padding:10px;font-size:.76rem}}
@media(max-width:390px){.pakowa-photo-grid{grid-template-columns:1fr}}

/* Pakowa 1.7: rozbudowane, zachowujące ręczne edycje opisy maszyn. */
.pakowa-deep-content{margin:46px 0 24px;padding:27px 0 0;border-top:2px solid #dce7eb;color:inherit}
.pakowa-deep-content h2{font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.25;margin:30px 0 12px}
.pakowa-deep-content h2:first-child{margin-top:0}
.pakowa-deep-content h3{font-size:1.08rem;line-height:1.35;margin:23px 0 10px}
.pakowa-deep-content p,.pakowa-deep-content li{line-height:1.72}
.pakowa-deep-content table{border-collapse:collapse;width:100%;max-width:100%;font-size:.94rem}
.pakowa-deep-content th,.pakowa-deep-content td{border:1px solid #d8e5e9;padding:10px 13px;text-align:left;vertical-align:top}
.pakowa-deep-content tr:nth-child(even){background:#f5f9fb}
.pakowa-deep-content a,.pakowa-cyklop-gallery figcaption a{color:#126186;text-decoration:underline;text-underline-offset:3px}
.pakowa-deep-content a:focus-visible,.pakowa-cyklop-gallery figcaption a:focus-visible{outline:2px solid #bd7a17;outline-offset:2px}
@media(max-width:650px){.pakowa-deep-content{padding-top:18px}.pakowa-deep-content table{display:block;overflow-x:auto}.pakowa-deep-content th,.pakowa-deep-content td{min-width:135px;padding:9px}}
