
.pd{--pd-muted:#74808b}.pd-hero{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding-top:24px;padding-bottom:40px;align-items:center}.pd-intro{min-width:0}.pd-eyebrow{color:var(--pd-muted);font-size:.72rem;margin-bottom:20px}.pd h1{font-size:clamp(32px,2.9vw,96px);font-weight:600;line-height:1.22;letter-spacing:-.035em;margin:0 0 28px}.pd-summary{font-size:1rem;line-height:1.9;color:var(--pd-muted);max-width:58ch}.pd-features{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0 30px;color:#5f6d7a;font-size:.73rem}.pd-features li:before{content:'✓';margin-right:8px}.pd-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dce2e8;padding-top:25px;gap:16px}.pd-highlights>div+div{border-left:1px solid #dce2e8;padding-left:20px}.pd-highlights dt{font-size:.68rem;color:var(--pd-muted);margin-bottom:8px}.pd-highlights dd{font-size:clamp(19px,1.45vw,50px);line-height:1.5;overflow-wrap:anywhere;font-weight:400}
.pd-gallery{min-width:0;position:relative;isolation:isolate}.pd-slides{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:14px}.pd-slides::-webkit-scrollbar{display:none}.pd-slide{flex:0 0 100%;height:clamp(350px,31vw,1080px);display:flex;align-items:center;justify-content:center;scroll-snap-align:center;padding:16px}.pd-slide img{height:100%;max-width:100%;object-fit:contain;mix-blend-mode:multiply;user-select:none}.pd-gallery:before{content:'';position:absolute;inset:4% -2% 4%;background:radial-gradient(ellipse at 50% 35%,#ffffffc2,transparent 70%);z-index:-1}.pd-thumbs{display:flex;gap:10px;justify-content:center;margin:16px auto 0;width:max-content;max-width:100%;overflow:auto;padding:8px 12px;background:#ffffff80;border:1px solid white;border-radius:14px;backdrop-filter:blur(16px)}.pd-thumbs button{background:#eef1f4;border:1px solid transparent;width:clamp(44px,3vw,100px);height:clamp(44px,3vw,100px);padding:4px;border-radius:7px;flex-shrink:0}.pd-thumbs button[aria-pressed=true]{border-color:#62768d}.pd-thumbs img{height:100%;width:100%;object-fit:contain}.pd-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:0;padding-bottom:40px}.pd-actions .btn{border-radius:12px;min-height:48px;justify-content:center;gap:18px}.pd-details{background:linear-gradient(#ffffffc4,#f5f7f9);border-top:1px solid white}.pd-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #ccd5df}.pd-tabs button{border:0;background:none;color:#6e7985;padding:26px 4px;font:inherit;font-size:.88rem;position:relative}.pd-tabs button[aria-selected=true]{color:#253d59}.pd-tabs button[aria-selected=true]:after{content:'';height:2px;background:#253d59;position:absolute;bottom:-1px;left:24%;right:24%}.pd-panel{min-height:clamp(420px,25vw,880px);padding:36px 0 48px;scroll-margin-top:120px}.pd-panel[hidden]{display:none}.pd-overview{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw}.pd-panel h2{font-size:1.1rem;font-weight:500;margin-bottom:14px}.pd-tags{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.pd-tags li{background:#e9edf1;padding:8px 16px;font-size:.8rem;border-radius:6px}.pd-certs li{padding:12px 0;border-bottom:1px solid #dce2e8;font-size:.85rem;color:#617080}.pd-table-wrap{overflow:auto}.pd-panel table{width:100%;border-collapse:collapse;background:#ffffff9c;font-size:.9rem}.pd-panel th,.pd-panel td{text-align:left;padding:18px 24px;border-bottom:1px solid #dde4eb}.pd-panel th{font-weight:400;color:#627080}.pd-panel thead{background:#e8edf2}.pd-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pd-project,.pd-document{padding:26px;border:1px solid #dce4eb;border-radius:12px;background:#ffffffa3}.pd-project p,.pd-project>span,.pd-document p{font-size:.8rem;color:#6c7a87}.pd-project h2{margin:14px 0}.pd-docs{display:grid;gap:16px}.pd-document{display:flex;gap:24px;align-items:center}.pd-document img{width:70px;max-height:110px;object-fit:contain}.pd-document>span{margin-left:auto;white-space:nowrap;font-size:.85rem}.pd-document h2{margin:0 0 5px}.pd .article-content{max-width:none;font-size:1rem;color:#64727e;line-height:1.95}
@media(max-width:760px){.pd-hero{display:block;padding-top:2px;padding-bottom:18px}.pd-eyebrow{display:none}.pd h1{font-size:23px;line-height:1.35;margin:4px 0 8px}.pd-gallery{margin:0 0 18px}.pd-slide{height:260px;padding:8px}.pd-thumbs{margin-top:8px;padding:5px 8px}.pd-thumbs button{width:40px;height:40px}.pd-summary{font-size:13px;line-height:1.8}.pd-features{gap:7px 14px;margin:14px 0 18px;font-size:10px}.pd-highlights{padding-top:16px;gap:8px}.pd-highlights>div+div{padding-left:8px}.pd-highlights dt{font-size:9px;line-height:1.5}.pd-highlights dd{font-size:18px}.pd-actions{gap:7px;padding-bottom:22px}.pd-actions .btn{font-size:11px;padding:10px 4px;min-height:44px;gap:0}.pd-actions .btn span{display:none}.pd-tabs button{font-size:11px;padding:20px 0}.pd-tabs button[aria-selected=true]:after{left:12%;right:12%}.pd-panel{min-height:260px;padding:25px 0 32px}.pd-overview,.pd-project-grid{grid-template-columns:1fr;gap:26px}.pd .article-content{font-size:14px}.pd-panel th,.pd-panel td{font-size:12px;padding:13px 10px}.pd-document{padding:18px;gap:12px}.pd-document h2{font-size:15px}.pd-document p,.pd-document>span{font-size:12px}.pd-tags{margin-bottom:20px}.pd-tags li{font-size:12px}}
.pd-slide img[src$="/kyn28-product.png"]{clip-path:polygon(11% 1%,98% 5%,99% 93%,20% 99%,2% 94%,2% 8%)}@media(max-width:760px){.pd-highlights dd{font-size:14px}.pd-highlights dt{font-size:9px}}

.pd-related-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b6c4d1 transparent;padding:3px 0 14px;overscroll-behavior-x:contain}
.pd-related-track .product-card{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start}
.pd-related-track .product-img{height:clamp(190px,15vw,470px)}
.pd-related-track .product-info{padding:20px}
.pd-related-track .product-info h3{font-size:1rem}
.pd-related-track .product-info p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8rem}
@media(max-width:760px){.pd-related{padding:28px 0}.pd-related .section-title{font-size:21px;margin-bottom:16px}.pd-related-track{gap:12px}.pd-related-track .product-card{flex-basis:76%}.pd-related-track .product-img{height:175px;padding:16px}.pd-related-track .product-info{padding:15px}.pd-related-track .product-info h3{font-size:15px;line-height:1.5}.pd-related-track .product-info p{font-size:12px;line-height:1.65}}

/* Summary followed by readable, structured product points. */
.pd-overview-summary{font-size:clamp(16px,1.05vw,28px);line-height:1.85;color:#526579;max-width:85ch;margin:0 0 30px;}
.pd-keypoints{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 32px;padding:24px 0;border-top:1px solid #dbe2e9;border-bottom:1px solid #dbe2e9;}.pd-keypoint{padding:0 26px;border-left:1px solid #dbe2e9;}.pd-keypoint:first-child{padding-left:0;border-left:0;}.pd-keypoint>span{font-size:12px;letter-spacing:.12em;color:#8d9fb2;}.pd-keypoint h3{font-size:clamp(18px,1.3vw,34px);font-weight:500;color:#30465e;line-height:1.5;margin:12px 0 10px;}.pd-keypoint p{font-size:clamp(13px,.9vw,24px);line-height:1.9;color:#758492;margin:0;}.pd-overview-meta{display:grid;grid-template-columns:1fr 1fr;gap:40px;}.pd-overview-meta h3{font-size:15px;color:#44596f;font-weight:500;margin:0 0 15px;}.pd-overview-meta .pd-certs{display:flex;flex-wrap:wrap;gap:8px 22px;}.pd-overview-meta .pd-certs li{border:0;padding:0;font-size:12px;}.pd-overview-meta .pd-tags{margin-bottom:0;}.pd-overview-more{margin-top:24px;border-top:1px solid #dbe2e9;padding-top:18px;}.pd-overview-more summary{cursor:pointer;color:#687e94;font-size:13px;}.pd-overview-more .article-content{margin-top:18px;}.pd-empty{display:flex;align-items:center;justify-content:center;min-height:220px;border:1px dashed #d8e0e8;background:#f5f7f966;color:#84919f;}.pd-empty p{font-size:15px;margin:0;letter-spacing:.04em;}
@media(max-width:1000px){.pd-keypoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0;}.pd-keypoint:nth-child(odd){padding-left:0;border-left:0;}}
@media(max-width:600px){.pd-keypoints{grid-template-columns:1fr;gap:0;padding:0;}.pd-keypoint,.pd-keypoint:first-child{border-left:0;padding:20px 0;}.pd-keypoint+.pd-keypoint{border-top:1px solid #e0e6ec;}.pd-keypoint h3{margin-top:6px;}.pd-overview-meta{grid-template-columns:1fr;gap:24px;}.pd-overview-summary{font-size:15px;margin-bottom:22px;}.pd-empty{min-height:180px;}}
