/* Zeofox 1.23: catalogue-only presentation. No external fonts, images or UI framework. */
.sd-hero,.sd-directory{color:#183652}.sd-hero{background:linear-gradient(125deg,#f4f9ff,#fff);padding:32px 0 38px;border-bottom:1px solid #e4edf5}.sd-hero-row{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:center}.sd-kicker{font-size:10px!important;letter-spacing:.16em;color:#1278b5!important;font-weight:750;margin:0 0 12px!important}.xp-site .sd-hero h1{font-size:48px;line-height:1.13;letter-spacing:-.04em;margin:0 0 17px;white-space:pre-line;max-width:760px}.sd-hero p{font-size:15px;max-width:720px;color:#526b82;line-height:1.75}.sd-finder-prompt{display:flex;flex-direction:column;gap:10px;padding:23px;border:1px solid #d9e8f5;border-radius:16px;background:white;box-shadow:0 9px 30px #0c365107;color:#183652}.sd-finder-prompt>span:not(.sd-icon){font-size:12px;color:#5b7185}.sd-finder-prompt b{font-size:13px;color:#006eae}.sd-directory{padding:30px 0 65px}.sd-search-form{background:#fff;border:1px solid #d6e5ef;border-radius:16px;padding:18px 22px;margin:0 0 34px}.sd-search-line{display:flex;align-items:center;gap:15px}.sd-search-line>span{color:#4781a7;display:flex}.sd-search-line input{min-width:0;flex:1;border:0;padding:16px 8px;color:#133858;background:transparent;font:inherit}.sd-search-line input:focus{outline:2px solid #218fdb;border-radius:5px}.sd-filters{border-top:1px solid #e1eaf2;margin-top:16px;padding-top:15px}.sd-filters summary{cursor:pointer;display:flex;justify-content:space-between;font-size:13px;font-weight:650;list-style:none;color:#3e5f78}.sd-filters summary::-webkit-details-marker{display:none}.sd-filters[open] summary>span{transform:rotate(45deg)}.sd-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding-top:18px}.sd-filter-grid .field{margin:0}.sd-filter-grid .field>span{font-size:12px}.sd-filter-grid select{max-width:100%;padding:12px 10px;font-size:12px;color:#23435f}.sd-filter-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;font-size:12px}.sd-filter-bottom .check{margin:0}.sd-filter-bottom>div{display:flex;gap:20px;align-items:center}.sd-section-title{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:34px 0 18px}.xp-site .sd-section-title h2{font-size:28px;margin:0}.sd-section-title>a{font-size:13px;font-weight:650;white-space:nowrap}.sd-feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:36px}.sd-feature-strip>a{border:1px solid #d5e5f3;border-radius:12px;padding:17px 15px;display:flex;gap:10px;align-items:center;background:#f7fbff;color:#12385c;font-size:12px;line-height:1.55}.sd-feature-strip>a:hover{border-color:#6badde;background:#eef7ff}.sd-icon{width:40px;height:40px;background:#e9f5ff;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#0879bc}.sd-icon .xp-icon{width:23px;height:23px}.sd-chevron{margin-left:auto;color:#1982bd}.sd-results-head{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:14px;margin:22px 0 18px;color:#567087}.sd-results-head strong{color:#0d345a}.sd-results-head>span{font-size:12px}.sd-results-head small{display:block;margin-top:5px;font-size:12px}.sd-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sd-card{padding:23px;border:1px solid #dce7ef;border-radius:16px;display:flex;flex-direction:column;background:white;min-width:0;transition:box-shadow .16s,border-color .16s}.sd-card:hover{border-color:#aacbe4;box-shadow:0 9px 26px #103d5810}.sd-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;color:#5b748a}.sd-card-top>span:not(.sd-icon){flex:1;min-width:80px}.sd-feature-label{color:#0c6ba6;background:#eef7ff;padding:4px 7px;border-radius:5px;font-size:9px}.xp-site .sd-card h3{font-size:21px;line-height:1.35;letter-spacing:-.025em;margin:19px 0 12px}.sd-card h3 a{color:#0c315e}.sd-card-copy{font-size:13px;line-height:1.75;color:#5a7288;margin:0 0 15px}.sd-card-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;margin-bottom:18px}.sd-card-meta span{border:1px solid #e1eaf2;color:#61788c;border-radius:6px;padding:4px 7px;font-size:9px}.sd-card-fee{padding-top:18px;border-top:1px solid #e1eaf2}.sd-card-fee small{color:#536e85;font-size:11px;display:block}.sd-card-fee strong{font-size:25px;display:block;color:#0a3266;letter-spacing:-.03em;margin:3px 0}.sd-card-fee p{font-size:10px;color:#60758b;line-height:1.5;margin:5px 0 18px}.sd-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.xp-site .sd-card-actions .btn{font-size:11px;padding:11px 13px;min-height:43px}.sd-card-actions .xp-icon{width:15px;height:15px}.sd-scope-link{font-size:11px;color:#176b9d;font-weight:600;white-space:nowrap}.sd-pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin:32px 0;font-size:13px}.sd-empty{border:1px dashed #bfd4e7;border-radius:16px;padding:45px 30px;text-align:center;background:#f9fcff}.xp-site .sd-empty h2{font-size:29px;margin:15px 0}.sd-empty p{font-size:14px;color:#567087}.sd-empty>div{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:22px}.sd-fineprint{font-size:11px;color:#60788e;line-height:1.75;margin:28px 0}.sd-finder-form{padding:30px;border:1px solid #d9e7f2;border-radius:16px}.sd-finder-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.sd-finder-form fieldset,.sd-editor fieldset{border:0;padding:0;margin:0;min-width:0}.sd-finder-form legend{font-size:16px;font-weight:700;margin-bottom:22px}.sd-finder-form legend>span{display:inline-flex;justify-content:center;align-items:center;background:#e9f5ff;color:#087bc0;width:32px;height:32px;border-radius:10px;margin-right:7px;font-size:12px}.sd-choice{display:flex;gap:10px;align-items:center;padding:16px 14px;border:1px solid #dbe6ef;border-radius:10px;margin-bottom:10px;font-size:13px}.sd-choice:has(input:checked){border-color:#63a9df;background:#f0f8ff}.sd-finder-form .field>span{font-size:12px}.sd-finder-form input[type=search],.sd-finder-form select{font-size:13px}.sd-finder-foot{display:flex;gap:30px;align-items:center;justify-content:space-between;border-top:1px solid #e0eaf3;margin-top:22px;padding-top:22px}.sd-finder-foot p{font-size:11px;line-height:1.75;color:#59738b;max-width:630px;margin:0}.sd-finder-foot .btn{white-space:nowrap}.sd-admin-guide{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.sd-table-scroll{overflow:auto;max-width:100%}.sd-table-scroll table{min-width:900px}.sd-table-scroll th{font-size:12px}.sd-table-scroll td{max-width:300px;white-space:normal!important;font-size:12px}.sd-editor{max-width:1000px}.sd-editor fieldset{margin:15px 0 25px}.sd-editor legend{font-weight:700;margin-bottom:14px}.sd-goal-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sd-editor .check{margin-bottom:10px}.sd-editor .actions{flex-wrap:wrap}.sd-editor .muted{line-height:1.7}
@media(max-width:1050px){.sd-hero-row{grid-template-columns:1fr 250px}.sd-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-filter-grid{grid-template-columns:1fr 1fr}.sd-finder-steps{grid-template-columns:1fr;gap:25px}.sd-finder-form fieldset{padding-bottom:15px}.sd-finder-form legend{margin-bottom:14px}.sd-finder-foot{flex-direction:column;align-items:stretch}.sd-finder-foot .btn{width:100%}.sd-admin-guide{grid-template-columns:1fr}}
@media(max-width:640px){.sd-hero{padding:22px 0 28px}.sd-hero-row{grid-template-columns:1fr;gap:22px}.xp-site .sd-hero h1{font-size:34px}.sd-hero p{font-size:13px}.sd-finder-prompt{padding:18px}.sd-directory{padding-top:20px}.sd-search-form{padding:14px}.sd-search-line{flex-wrap:wrap;gap:8px}.sd-search-line input{width:calc(100% - 36px);flex:initial;font-size:12px;padding:12px 5px}.sd-search-line>button{width:100%}.sd-filter-grid{grid-template-columns:1fr;gap:15px}.sd-filters{margin-top:14px}.sd-filter-bottom{align-items:flex-start;flex-direction:column}.sd-filter-bottom>div{justify-content:space-between;width:100%}.sd-results-grid{grid-template-columns:1fr}.sd-card{padding:22px}.sd-card-top{font-size:10px}.sd-feature-strip{gap:10px}.sd-feature-strip>a{flex-direction:column;align-items:flex-start;font-size:11px;position:relative}.sd-chevron{position:absolute;top:18px;right:12px}.sd-section-title{align-items:flex-start;flex-direction:column;gap:12px}.sd-results-head>span{display:none}.sd-finder-form{padding:21px}.sd-goal-checks{grid-template-columns:1fr}.sd-empty{padding:30px 20px}.sd-empty>div{flex-direction:column}.sd-pagination{gap:15px;font-size:12px}.sd-pagination .btn{font-size:11px;padding:10px!important}.sd-fineprint{font-size:10px}}
@media(prefers-reduced-motion:reduce){.sd-card{transition:none}}
@media print{.sd-search-form,.sd-finder-prompt,.sd-card-actions{display:none}.sd-results-grid{display:block}.sd-card{break-inside:avoid;box-shadow:none;margin-bottom:15px}}
