.dd-catalog-index.container{margin:0 auto;padding:24px 0 64px;color:#113148}
.dd-catalog-index [hidden]{display:none!important}
.dd-ci-crumbs{display:flex;gap:12px;align-items:center;font-size:14px;color:#59728a;margin-bottom:28px}
.dd-ci-crumbs a{color:#59728a;text-decoration:none}.dd-ci-crumbs a:hover{color:#0871cf}
.dd-ci-intro{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-bottom:30px}
.dd-ci-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#0871cf;margin:0 0 12px}
.dd-catalog-index h1{font-size:clamp(30px,3vw,46px);line-height:1.12;font-weight:700;color:#113148;margin:0 0 16px;letter-spacing:-.8px}
.dd-ci-lead{font-size:17px;line-height:1.6;color:#59728a;margin:0}
.dd-ci-brands{flex:0 0 280px;background:#edf6fc;border:1px solid #d7e6f1;border-radius:16px;padding:22px 24px;color:#59728a;font-size:14px;text-decoration:none}
.dd-ci-brands strong{display:flex;gap:24px;justify-content:space-between;margin-top:8px;color:#0871cf;font-size:18px}
.dd-ci-tools{background:#f5f9fc;border:1px solid #d9e6ef;border-radius:18px;padding:22px 26px;margin:0 0 32px}
.dd-ci-tools label{display:block;font-size:17px;font-weight:700;margin-bottom:12px}
.dd-ci-searchbox{display:flex;align-items:center;gap:14px;background:white;border:1px solid #c8deed;border-radius:10px;padding:0 16px;min-height:58px}
.dd-ci-searchbox:focus-within{border-color:#0871cf;box-shadow:0 0 0 3px #0871cf14}
.dd-ci-searchbox svg{width:23px;height:23px;fill:none;stroke:#0871cf;stroke-width:1.7;flex-shrink:0}
.dd-ci-searchbox input{min-width:0;width:100%;border:0;background:transparent;outline:0;color:#113148;font:inherit;font-size:16px;padding:16px 0;box-shadow:none}
.dd-ci-searchbox input::-webkit-search-cancel-button{display:none}
.dd-ci-clear{background:#edf6fc;border:0;border-radius:7px;color:#0871cf;padding:10px 12px;font-size:14px;min-height:44px}
.dd-ci-tools>p{font-size:13px;line-height:1.5;color:#59728a;margin:10px 0 0}
.dd-ci-sectionhead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}
.dd-catalog-index h2{font-size:25px;line-height:1.3;color:#113148;margin:0;font-weight:700}
.dd-ci-status{font-size:14px;color:#59728a;text-align:right}
.dd-ci-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.dd-ci-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d7e5ef;border-radius:18px;background:white;padding:24px;transition:border-color .18s,box-shadow .18s}
.dd-ci-card:hover{border-color:#97c8ec;box-shadow:0 7px 24px #12334a09}
.dd-ci-cardhead{display:grid;grid-template-columns:46px minmax(0,1fr) 16px;gap:14px;align-items:center;color:#113148;text-decoration:none;min-height:60px}
.dd-ci-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#edf6fc;color:#0871cf}
.dd-ci-icon svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}
.dd-catalog-index h3{color:#113148;font-size:20px;line-height:1.35;margin:0;font-weight:700;overflow-wrap:anywhere}
.dd-ci-arrow{color:#0871cf;font-size:20px}
.dd-ci-card ul{list-style:none;padding:16px 0 18px;margin:0;flex:1}
.dd-ci-card li{margin:0;padding:0}
.dd-ci-card li a{display:block;padding:7px 0;font-size:15px;line-height:1.45;color:#59728a;text-decoration:none}
.dd-ci-card a:hover,.dd-ci-card a:hover h3{color:#0871cf}
.dd-ci-all{display:flex;justify-content:space-between;align-items:center;min-height:44px;border-top:1px solid #e6eef4;padding-top:14px;font-size:15px;font-weight:700;text-decoration:none;color:#0871cf;margin-top:auto}
.dd-ci-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.dd-ci-result{display:flex;flex-direction:column;gap:7px;padding:20px;border:1px solid #d7e5ef;border-radius:12px;text-decoration:none;background:#fff;color:#113148;min-width:0}
.dd-ci-result:hover{background:#f5f9fc;border-color:#97c8ec}.dd-ci-result strong{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.dd-ci-result span{font-size:13px;line-height:1.5;color:#59728a;overflow-wrap:anywhere}
.dd-ci-searchhelp{background:#edf6fc;padding:22px;border-radius:14px;margin-top:18px}.dd-ci-feedback{margin:0 0 10px;color:#59728a}.dd-ci-productlink{font-weight:600;color:#0871cf;display:inline-block;padding:8px 0}.dd-ci-noscript{margin-top:20px}
.dd-catalog-index a:focus-visible,.dd-catalog-index button:focus-visible{outline:3px solid #0871cf;outline-offset:4px;border-radius:5px}
@media(max-width:1100px){.dd-ci-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-ci-card{padding:22px}}
@media(max-width:600px){.dd-catalog-index.container{padding:18px 0 36px}.dd-ci-crumbs{margin-bottom:22px}.dd-ci-intro{display:block;margin-bottom:22px}.dd-ci-lead{font-size:15px}.dd-ci-brands{display:block;margin-top:20px;padding:16px 18px}.dd-ci-brands strong{font-size:16px;margin-top:4px}.dd-ci-eyebrow{font-size:10px;letter-spacing:1px}.dd-ci-tools{padding:17px 14px;margin-bottom:24px}.dd-ci-tools label{font-size:16px}.dd-ci-searchbox{gap:9px;padding:0 10px;min-height:54px}.dd-ci-searchbox svg{width:20px}.dd-ci-searchbox input{font-size:16px}.dd-ci-clear{font-size:12px;padding:8px}.dd-ci-grid,.dd-ci-results{grid-template-columns:1fr;gap:14px}.dd-ci-card{padding:20px}.dd-catalog-index h2{font-size:22px}.dd-ci-status{font-size:12px}.dd-ci-sectionhead{gap:10px}.dd-ci-card li a{padding:10px 0;min-height:42px}.dd-ci-card ul{padding-top:12px;padding-bottom:14px}.dd-ci-cardhead{gap:12px}.dd-catalog-index h3{font-size:19px}.dd-ci-result{padding:18px}.dd-ci-searchhelp{padding:18px}}
@media(prefers-reduced-motion:reduce){.dd-ci-card{transition:none}}
