.cph-legacy{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:64px 32px 80px;background:#f2f0ea;color:#171717;font-family:inherit;line-height:1.7;overflow-wrap:anywhere}.cph-legacy *{box-sizing:border-box}.cph-legacy h1{font-size:clamp(34px,5vw,68px);line-height:1.08;letter-spacing:-.035em;max-width:970px;margin:0 0 30px}.cph-legacy h2{font-size:clamp(24px,3vw,36px);line-height:1.2;margin:48px 0 22px}.cph-legacy img{height:auto;max-width:100%}.cph-legacy table{max-width:100%;width:100%;border-collapse:collapse}.cph-legacy td,.cph-legacy th{padding:10px;border:1px solid #cbc6bb}.cph-legacy p{margin:0 0 22px}.cph-legacy a{color:inherit;text-underline-offset:.22em}.cph-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:#68645c}.cph-lead{font-size:21px;max-width:900px}.cph-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 38px}.cph-actions a{padding:12px 22px;border:1px solid #171717;text-decoration:none;font-size:15px}.cph-actions a:first-child{background:#171717;color:#fff}.cph-actions a:hover{background:#e6c657;color:#171717}.cph-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:25px 0 40px;border-bottom:1px solid #cbc6bb}.cph-gallery a{display:flex;align-items:start;justify-content:center}.cph-gallery img{width:auto;max-width:100%;max-height:280px;object-fit:contain}.cph-course-source{max-width:1000px}.cph-objectives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:30px 0}.cph-objectives li{border-top:3px solid #d6b345;padding:18px 4px}.cph-time{display:grid;grid-template-columns:110px 1fr;gap:20px;border-top:1px solid #cbc6bb;padding-top:20px;margin-top:28px!important}.cph-time strong{font-variant-numeric:tabular-nums}.cph-activity{padding-left:130px;font-size:16px}.cph-kit{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;padding:0;list-style:none;margin:25px 0}.cph-kit li{border-bottom:1px solid #cbc6bb;padding:14px 0}.cph-kit-note{padding:24px;border:2px solid #d6b345;font-weight:700;margin:30px 0!important}.cph-specs{margin:30px 0}.cph-specs>div{display:grid;grid-template-columns:1fr 1.6fr;gap:24px;padding:20px 0;border-top:1px solid #cbc6bb}.cph-specs dt{font-weight:600}.cph-specs dd{margin:0}.cph-source{font-size:14px;color:#605c55}.cph-documents{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.cph-documents a{display:block;border:1px solid #b9b3a8;padding:16px;text-decoration:none}.cph-documents a:hover{background:#e9e6de}.cph-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0;list-style:none}.cph-product-grid a{display:block;padding:24px;border-top:2px solid #171717}.cph-legacy+.cph-contact-block{max-width:1000px;margin:0 auto;padding:36px 28px}.cph-contact-block input:not([type=checkbox]),.cph-contact-block textarea,.cph-contact-block select{box-sizing:border-box;max-width:100%;width:100%;padding:12px;border:1px solid #a9a399;background:#fff;color:#171717;font:inherit}.cph-contact-block button{background:#171717;color:#fff;padding:14px 24px;border:0;font:inherit}.cph-image-dialog{border:0;padding:16px;background:#f2f0ea;max-width:95vw;max-height:95vh}.cph-image-dialog::backdrop{background:#000c}.cph-image-dialog img{max-width:90vw;max-height:80vh;object-fit:contain;display:block}.cph-image-dialog button{display:block;margin:0 0 12px auto;padding:8px 18px;background:#171717;color:white;border:0;font:inherit}
@media(max-width:600px){.cph-legacy{padding:36px 20px 50px}.cph-legacy h1{font-size:36px}.cph-lead{font-size:18px}.cph-gallery{grid-template-columns:1fr;gap:20px}.cph-gallery img{max-height:300px}.cph-objectives,.cph-kit,.cph-documents,.cph-product-grid{grid-template-columns:1fr}.cph-time{grid-template-columns:82px minmax(0,1fr);gap:12px}.cph-activity{padding-left:0}.cph-specs>div{grid-template-columns:1fr;gap:6px}.cph-actions{gap:8px}.cph-actions a{padding:11px 16px}.cph-legacy table{font-size:14px}.cph-kit-note{padding:18px}}
.cph-release-229 .cph-product-hero{display:none}.cph-release-229 .cph-product-body{padding-top:0}.cph-release-229 .cph-product-body>.wp-block-post-content{max-width:1180px}.cph-release-229 .cph-product-body .cph-legacy{max-width:1180px}
