/* PKBRANDS-V2-INTERNAL-LINKS-20260821 | PEKINTAS BRANDS */
.pk-brands{--pkb-navy:#012b48;--pkb-blue:#024677;--pkb-text:#607989;--pkb-line:#dce5ea;--pkb-soft:#f4f7f9;position:relative;padding:78px 0 110px;background:linear-gradient(180deg,#fff 0%,#f7fafc 100%);font-family:"Inter",sans-serif;overflow:hidden}
.pk-brands::before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-360px;top:110px;background:radial-gradient(circle,rgba(2,70,119,.07),transparent 68%);pointer-events:none}
.pk-brands *,.pk-brands *::before,.pk-brands *::after{box-sizing:border-box}.pkb-container{width:min(1320px,calc(100% - 40px));margin:auto;position:relative;z-index:1}
.pkb-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:72px;align-items:end;padding:0 0 48px;border-bottom:1px solid var(--pkb-line)}
.pkb-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:17px;color:var(--pkb-blue);font-size:11px;font-weight:850;letter-spacing:2.2px}.pkb-eyebrow::before{content:"";width:34px;height:2px;background:var(--pkb-blue)}
.pkb-header h2{margin:0;color:var(--pkb-navy);font-size:clamp(45px,5.5vw,76px);line-height:.98;font-weight:650;letter-spacing:-3.5px}.pkb-header h2 span{color:#6f8999;font-weight:520}.pkb-header-copy{display:grid;gap:25px;padding-bottom:3px}.pkb-header-copy p{max-width:520px;margin:0;color:var(--pkb-text);font-size:16px;line-height:1.8}.pkb-header-meta{display:flex;align-items:center;gap:15px}.pkb-header-meta strong{color:var(--pkb-navy);font-size:42px;line-height:1;letter-spacing:-2px}.pkb-header-meta span{color:#8aa0ae;font-size:11px;line-height:1.4;font-weight:750;text-transform:uppercase;letter-spacing:1.2px}
.pkb-nav{position:sticky;top:14px;z-index:30;display:flex;gap:5px;margin:26px 0 54px;padding:6px;border:1px solid rgba(1,43,72,.11);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 14px 38px rgba(1,43,72,.07);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:auto;scrollbar-width:none}.pkb-nav::-webkit-scrollbar{display:none}.pkb-nav a{position:relative;display:flex;align-items:center;justify-content:center;flex:1 0 auto;min-height:44px;padding:0 18px;border-radius:11px;color:var(--pkb-navy);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;transition:.25s ease}.pkb-nav a::after{content:"";position:absolute;left:22px;right:22px;bottom:5px;height:2px;border-radius:99px;background:var(--pkb-active,#024677);transform:scaleX(0);transition:transform .25s ease}.pkb-nav a:hover,.pkb-nav a.is-active{background:#f2f6f8}.pkb-nav a.is-active::after{transform:scaleX(1)}
.pkb-list{display:grid;gap:28px}.pkb-brand{--brand:#0b78b5;--brand-rgb:11,120,181;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:440px;overflow:hidden;border:1px solid var(--pkb-line);border-radius:28px;background:#fff;box-shadow:0 18px 55px rgba(1,43,72,.055);opacity:0;transform:translateY(25px);transition:opacity .6s ease,transform .6s ease,box-shadow .3s ease,border-color .3s ease}.pkb-brand::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand);z-index:4}.pkb-brand:hover{box-shadow:0 28px 75px rgba(1,43,72,.10);border-color:rgba(var(--brand-rgb),.22)}.pkb-brand.pkb-visible{opacity:1;transform:none}.pkb-brand[data-brand="ptech"]{--brand:#0b80c1;--brand-rgb:11,128,193}.pkb-brand[data-brand="aluform"]{--brand:#bd2636;--brand-rgb:189,38,54}.pkb-brand[data-brand="schmid"]{--brand:#397b77;--brand-rgb:57,123,119}.pkb-brand[data-brand="pekintas"]{--brand:#024677;--brand-rgb:2,70,119}.pkb-reverse .pkb-logo-side{order:2}.pkb-reverse .pkb-content{order:1}
.pkb-logo-side{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:52px;background:radial-gradient(circle at 50% 45%,rgba(var(--brand-rgb),.11),rgba(var(--brand-rgb),.025) 46%,#f7f9fa 74%);overflow:hidden}.pkb-logo-side::after{content:"";position:absolute;inset:26px;border:1px solid rgba(var(--brand-rgb),.10);border-radius:22px;pointer-events:none}.pkb-orbit{position:absolute;width:420px;height:420px;border:1px solid rgba(var(--brand-rgb),.10);border-radius:50%;box-shadow:0 0 0 54px rgba(var(--brand-rgb),.025),0 0 0 108px rgba(var(--brand-rgb),.015);transition:transform .6s ease}.pkb-brand:hover .pkb-orbit{transform:scale(1.05)}.pkb-logo-box{position:relative;z-index:2;display:block;width:100%;height:auto;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:#eef3f6;box-shadow:0 18px 50px rgba(1,43,72,.07);backdrop-filter:blur(5px)}.pkb-logo-box img{display:block;width:100%;height:auto;max-width:none;max-height:none;object-fit:initial;object-position:initial;transition:transform .45s ease}.pkb-brand:hover .pkb-logo-box img{transform:scale(1.01)}
.pkb-content{display:flex;flex-direction:column;justify-content:center;padding:52px 62px}.pkb-category{display:flex;align-items:center;gap:11px;margin-bottom:18px;color:var(--brand);font-size:10px;line-height:1;font-weight:850;letter-spacing:1.8px}.pkb-category::before{content:"";width:26px;height:2px;background:var(--brand)}.pkb-content h3{margin:0 0 21px;color:var(--pkb-navy);font-size:clamp(34px,3.7vw,52px);line-height:1;font-weight:650;letter-spacing:-2px}.pkb-content p{max-width:530px;margin:0 0 13px;color:var(--pkb-text);font-size:14.5px;line-height:1.8}.pkb-content p:last-of-type{margin-bottom:27px}.pkb-link{display:grid;grid-template-columns:auto minmax(0,1fr) 42px;gap:14px;align-items:center;max-width:540px;padding-top:17px;border-top:1px solid var(--pkb-line);color:var(--pkb-navy)!important;font-size:13px;font-weight:850;text-decoration:none!important}.pkb-domain{justify-self:end;color:#91a4b0;font-size:11px;font-weight:700;white-space:nowrap}.pkb-arrow{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--brand);color:#fff;font-size:18px;transition:transform .3s ease,box-shadow .3s ease}.pkb-link:hover .pkb-arrow{transform:translate(3px,-3px);box-shadow:0 10px 24px rgba(var(--brand-rgb),.24)}
@media(max-width:1000px){.pkb-header{grid-template-columns:1fr;gap:24px}.pkb-header-copy p{max-width:760px}.pkb-brand{min-height:400px}.pkb-logo-side{padding:34px}.pkb-content{padding:42px 36px}.pkb-logo-box{height:auto}}
@media(max-width:760px){.pk-brands{padding:55px 0 78px}.pkb-container{width:calc(100% - 24px)}.pkb-header{padding-bottom:32px}.pkb-header h2{font-size:43px;letter-spacing:-2.2px}.pkb-header-copy p{font-size:14.5px}.pkb-header-meta strong{font-size:34px}.pkb-nav{position:relative;top:auto;margin:18px 0 32px}.pkb-brand{grid-template-columns:1fr;min-height:0;border-radius:21px}.pkb-logo-side,.pkb-reverse .pkb-logo-side{order:1;padding:22px;min-height:0}.pkb-content,.pkb-reverse .pkb-content{order:2;padding:32px 26px 29px}.pkb-logo-side::after{inset:18px}.pkb-logo-box{height:auto;padding:0}.pkb-logo-box img{max-height:none}.pkb-content h3{font-size:34px;letter-spacing:-1.4px}.pkb-content p{font-size:14px;line-height:1.72}.pkb-link{grid-template-columns:1fr 40px}.pkb-domain{display:none}.pkb-arrow{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.pkb-brand{opacity:1;transform:none;transition:none}.pkb-orbit,.pkb-logo-box img,.pkb-arrow{transition:none}}

/* Photos stay inside a fixed frame instead of sizing the brand card. */
.pk-brands .pkb-brand{min-width:0}
.pk-brands .pkb-logo-side,.pk-brands .pkb-content{min-width:0}
.pk-brands .pkb-logo-box{width:100%;max-width:100%;height:300px;min-width:0}
.pk-brands .pkb-logo-box img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:center}
@media(max-width:1000px){.pk-brands .pkb-logo-box{height:260px}}
@media(max-width:760px){.pk-brands .pkb-logo-box{height:220px}}
