/* PekneWeby: migrace a kariera 2026-10-27 */
.pw-mig{color:#f6f8fc;font-size:17px;line-height:1.65}.pw-mig *{box-sizing:border-box}.pw-mig p{margin:0 0 18px}.pw-mig h1,.pw-mig h2,.pw-mig h3{color:#f6f8fc;letter-spacing:-.035em;margin:0 0 22px;font-style:normal;font-weight:600;line-height:1.14}.pw-mig h1,.pw-mig .pw-mig-display{font-size:clamp(34px,4vw,58px);font-weight:750}.pw-mig h1 span,.pw-mig .pw-mig-display span{color:#43ea80}.pw-mig h2{font-size:clamp(27px,2.8vw,38px)}.pw-mig h3{font-size:23px;margin-bottom:15px}.pw-mig .pw-mig-eyebrow{color:#43ea80;font-size:12px;letter-spacing:.13em;font-weight:650;margin-bottom:22px}.pw-mig-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:52px;align-items:center;padding:36px 0 62px}.pw-mig .pw-mig-lead{font-size:19px;line-height:1.65;color:#c8d0df;max-width:680px}.pw-mig-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:28px 0 20px}.pw-mig .btn{white-space:normal;text-align:center;min-height:48px;font-size:16px;font-weight:600;padding:14px 24px;margin:0}.pw-mig a.pw-mig-link{color:#b5f8cc;text-decoration:underline;text-underline-offset:4px;font-size:inherit}.pw-mig a:focus-visible,.pw-mig summary:focus-visible{outline:2px solid #43ea80;outline-offset:5px}.pw-mig .pw-mig-muted{color:#bdc7d8}.pw-mig .pw-mig-small{font-size:14px;line-height:1.6}.pw-mig-panel{padding:30px;border:1px solid #35445e;border-radius:24px;background:linear-gradient(135deg,#24314a,#18243c);min-width:0}.pw-mig-panel p:last-child{margin-bottom:0}.pw-mig-section{margin:62px 0}.pw-mig-grid{display:grid;gap:18px;margin-top:28px}.pw-mig-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-mig-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-mig .pw-mig-number{color:#43ea80;font-size:14px;font-weight:650;letter-spacing:.08em}.pw-mig-route-node{border:1px solid #546078;border-radius:14px;padding:18px;font-size:23px;font-weight:650;text-align:center}.pw-mig-route-node small{display:block;font-size:13px;font-weight:400;color:#c4cede;margin-top:5px}.pw-mig-route-target{background:#43ea80;color:#101a30;border-color:#43ea80}.pw-mig-route-target small{color:#193a2b}.pw-mig-route-arrow{text-align:center;font-size:30px;color:#43ea80;line-height:1.5}.pw-mig-checks{list-style:none;padding:0;margin:24px 0 0}.pw-mig-checks li{padding:6px 0;font-size:15px}.pw-mig-checks li:before{content:'✓';color:#43ea80;margin-right:10px}.pw-mig-catalog-intro{text-align:center;margin:8px auto 30px;max-width:800px;scroll-margin-top:110px}.pw-mig-faq{border-bottom:1px solid #35445e;padding:22px 0}.pw-mig-faq summary{cursor:pointer;color:#f6f8fc;font-size:19px;font-weight:550;line-height:1.5}.pw-mig-faq p{margin-top:18px;color:#c8d0df;max-width:950px}.pw-mig-final{text-align:center;padding:44px;max-width:1100px;margin-left:auto;margin-right:auto}.pw-mig-final>p{max-width:760px;margin-left:auto;margin-right:auto}.pw-mig-final .btn{margin:10px 0 24px}.pw-career-contact{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}.pw-career .pw-mig-hero{padding-top:30px}.pw-career .pw-mig-panel h2{font-size:30px}.in-kariera .pageArticleDetail>header{display:none}.in-kariera .pw-career{padding-bottom:25px}.id-735 .category-top h1.category-title{font-size:clamp(30px,3.3vw,48px);text-align:left;margin:12px 0 0;padding:0}.id-735 .category-perex{max-width:none;margin:0}.id-735 #products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin:0}.id-735 #products>.product{width:auto!important;margin:0;padding:0;max-width:none;flex:none}.id-735 #products .p{height:100%;border:1px solid #35445e;border-radius:18px;background:#1c2942;padding:0;transition:border-color .2s}.id-735 #products .p:hover{border-color:#43ea80}.id-735 #products .image,.id-735 #products .p-bottom,.id-735 #products .flags,.id-735 .pagination-wrapper{display:none}.id-735 #products .p-in,.id-735 #products .p-in-in{display:block;padding:0;margin:0;width:100%}.id-735 #products a.name{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:100px;padding:24px;margin:0;color:#f6f8fc;font-size:18px;line-height:1.45;text-align:left;font-weight:550}.id-735 #products a.name:after{content:'↗';color:#43ea80;font-size:24px}.id-735 #products a.name:focus-visible{outline:2px solid #43ea80;outline-offset:-4px}.id-735 .category-top{padding-bottom:0}.type-product:has(.pw-mig-detail) .p-image-wrapper{display:none}.type-product:has(.pw-mig-detail) .p-detail-inner{max-width:1100px;margin:auto}.pw-mig-detail{max-width:1100px;margin:auto}.pw-mig-short{max-width:800px}.pw-mig-short .pw-mig-actions{margin-top:22px}.pw-mig-short .pw-mig-lead{font-size:19px}
@media(max-width:900px){.pw-mig-hero{grid-template-columns:1fr;gap:25px;padding:20px 0 40px}.pw-mig-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-career-contact{grid-template-columns:1fr}.id-735 #products{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-mig-section{margin:42px 0}}
@media(max-width:560px){.pw-mig{font-size:16px}.pw-mig h1,.pw-mig .pw-mig-display{font-size:34px}.pw-mig .pw-mig-lead{font-size:17px}.pw-mig-grid-three,.pw-mig-grid-two{grid-template-columns:1fr}.pw-mig-panel{padding:24px;border-radius:20px}.pw-mig-final{padding:28px 22px}.pw-mig-actions{align-items:flex-start;gap:18px}.pw-mig .btn{width:100%}.id-735 #products{grid-template-columns:1fr}.id-735 #products a.name{min-height:78px;padding:20px;font-size:17px}.pw-mig-faq summary{font-size:17px}.pw-career-contact .btn{width:100%}.pw-mig h2{font-size:28px}}
/* Scope overrides for legacy typography and product layout. */
body.id-735 #content h1.category-title{font-size:clamp(28px,3.3vw,46px)!important;text-align:left!important;margin:10px 0 0!important;font-style:normal!important}.pw-mig h1 span,.pw-mig .pw-mig-display span{color:#43ea80!important}.pw-mig .pw-mig-route-target{color:#101a30!important}.pw-mig .pw-mig-route-target small{color:#193a2b!important}.pw-mig a.pw-mig-link{color:#b5f8cc!important}.type-product:has(.pw-mig-detail) #product-detail-form,.type-product:has(.pw-mig-detail) .social-buttons-wrapper{display:none!important}.type-product:has(.pw-mig-detail) .p-data-wrapper{width:100%!important;max-width:900px;flex-basis:100%;margin:auto}.type-product:has(.pw-mig-detail) .p-detail-inner-header h1{font-size:clamp(30px,4vw,52px);font-weight:650}.pw-mig-short{margin:auto}.pw-mig-short .pw-mig-actions{justify-content:center}
