.edk-catalog{--edk-navy:#102b3b;--edk-teal:#008c9d;--edk-ink:#253b48;--edk-muted:#576d79;color:var(--edk-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65;max-width:1180px;margin:0 auto;padding:4px 0 28px;box-sizing:border-box}
.edk-catalog *{box-sizing:border-box}.edk-catalog p{color:var(--edk-muted);font-size:16px;line-height:1.7;margin:0 0 18px}.edk-catalog h1,.edk-catalog h2{font-family:Arial,Helvetica,sans-serif!important;font-weight:600!important;letter-spacing:-.5px;text-transform:none!important;line-height:1.2!important;color:var(--edk-navy);margin:0 0 18px}
.edk-catalog h1{font-size:40px!important}.edk-catalog h2{font-size:25px!important}.edk-catalog a{transition:color .15s,background .15s,border-color .15s;overflow-wrap:anywhere}.edk-catalog a:focus-visible{outline:3px solid #008c9d;outline-offset:5px}
.edk-catalog .edk-eyebrow{display:block;color:var(--edk-teal);font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px}
.edk-hero{background:var(--edk-navy);border-top:4px solid var(--edk-teal);border-radius:4px;padding:45px 48px;margin-bottom:38px}.edk-hero h1{color:#fff!important;max-width:870px}.edk-hero p{color:#e0ebf0;max-width:850px}.edk-hero p:last-child{margin:0}.edk-hero .edk-eyebrow{color:#6cdae3}.edk-hero-compact{padding:36px 40px;margin-bottom:22px}
.edk-section{margin-bottom:42px}.edk-section-heading{margin-bottom:25px}.edk-section-heading p{margin:0}.edk-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.edk-category-card,.edk-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dce5e9;border-radius:6px;overflow:hidden;text-decoration:none!important;background:#fff;color:var(--edk-ink)!important}.edk-category-card:hover,.edk-card:hover{border-color:var(--edk-teal);box-shadow:0 9px 24px rgba(16,43,59,.09)}
.edk-catalog img.edk-category-image{width:100%;height:230px;object-fit:contain;background:#f4f7f8;padding:24px;display:block;margin:0}.edk-card-copy{padding:25px;display:flex;flex:1;flex-direction:column}.edk-card-copy p{font-size:15px;margin-bottom:16px}.edk-card-copy h2{font-size:27px!important;margin:0 0 12px}.edk-card-copy .edk-models{font-size:12px;line-height:1.8;color:var(--edk-muted)}.edk-card-link{font-weight:700;color:var(--edk-teal);font-size:14px;margin-top:auto}.edk-card-link span{margin-left:10px}
.edk-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.edk-catalog img.edk-card-image{width:100%;height:195px;object-fit:contain;display:block;padding:23px;background:#f4f7f8;margin:0}.edk-card .edk-card-copy h2{font-size:22px!important}.edk-card .edk-card-copy{padding:22px}.edk-card .edk-card-copy p{font-size:14px}.edk-grid-intro{margin:24px 0!important}
.edk-service-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border-top:1px solid #dce5e9;padding:32px 0 5px;margin-bottom:24px}.edk-service-strip h2{font-size:20px!important}.edk-service-strip p{font-size:14px}
.edk-contact{padding:30px;background:#edf6f7;border-left:4px solid var(--edk-teal);border-radius:4px;margin:32px 0 20px}.edk-contact h2{font-size:24px!important}.edk-contact p{margin-bottom:18px}.edk-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.edk-catalog .edk-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:2px solid var(--edk-teal);border-radius:4px;background:var(--edk-teal);color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:700;line-height:1.5}.edk-catalog .edk-button:hover{background:#006d7a;border-color:#006d7a}.edk-catalog .edk-button-outline{background:transparent;color:var(--edk-teal)!important}.edk-catalog .edk-button-outline:hover{background:#dceff1}
.edk-catalog .edk-source{font-size:12px;border-top:1px solid #dce5e9;padding-top:18px;margin-top:25px}.edk-source a{color:#007d8d;text-decoration:underline}
.edk-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:12px;line-height:1.7;margin:0 0 23px;color:#617783}.edk-breadcrumb a{color:var(--edk-teal)}.edk-category-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.edk-category-tabs a{padding:10px 20px;background:#f1f5f6;border-radius:4px;color:var(--edk-ink);font-weight:700;text-decoration:none}.edk-category-tabs a[aria-current=page]{background:var(--edk-teal);color:#fff}
.edk-product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;align-items:center;padding:0 0 35px}.edk-product-visual{background:#f4f7f8;border:1px solid #dce5e9;border-radius:6px;padding:28px}.edk-product-visual figure{margin:0}.edk-catalog img.edk-detail-image{width:100%;height:300px;object-fit:contain;display:block;margin:0 0 20px}.edk-product-visual figcaption{font-size:12px;color:var(--edk-muted);line-height:1.6}.edk-product-intro h1{font-size:32px!important}.edk-product-intro .edk-subtitle{font-size:18px;color:var(--edk-teal)}
.edk-detail-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;border-top:1px solid #dce5e9;padding:32px 0 12px}.edk-detail-columns h2{font-size:22px!important}.edk-catalog .edk-feature-list{list-style:disc;margin:0 0 25px;padding-left:22px}.edk-feature-list li{font-size:15px;margin-bottom:13px;padding-left:3px;color:var(--edk-muted)}.edk-product-note{padding:20px 24px;background:#fff8eb;border-left:4px solid #b38432;margin:10px 0 24px}.edk-product-note p{font-size:14px;margin:8px 0 0}.edk-related{margin-top:35px}.edk-related h2{font-size:23px!important}.edk-related-links{display:flex;flex-wrap:wrap;gap:10px}.edk-related-links a{padding:10px 15px;border:1px solid #dce5e9;border-radius:4px;font-size:14px;color:var(--edk-teal);text-decoration:none}.edk-related-links a:hover{background:#edf6f7}
@media(max-width:900px){.edk-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edk-product-hero{gap:25px}.edk-product-intro h1{font-size:28px!important}.edk-catalog h1{font-size:34px!important}.edk-hero{padding:32px}}
@media(max-width:620px){.edk-catalog{padding-top:0}.edk-category-grid,.edk-product-grid,.edk-product-hero,.edk-detail-columns,.edk-service-strip{grid-template-columns:minmax(0,1fr)}.edk-catalog h1{font-size:28px!important;letter-spacing:-.4px}.edk-hero,.edk-hero-compact{padding:26px 23px;margin-bottom:25px}.edk-catalog h2{font-size:23px!important}.edk-catalog p{font-size:15px}.edk-catalog img.edk-category-image{height:190px}.edk-product-visual{padding:22px}.edk-catalog img.edk-detail-image{height:235px}.edk-product-hero{padding-bottom:20px;gap:25px}.edk-detail-columns{gap:12px;padding-top:24px}.edk-contact{padding:23px}.edk-catalog .edk-button{width:100%}.edk-actions{gap:10px}.edk-service-strip{gap:5px;padding-top:24px}.edk-category-tabs a{padding:10px 14px}}
