.fusion-discovery,.fusion-finder{--finder-ink:#112d41;--finder-teal:#087c83;--finder-line:#d8e5e8;color:var(--finder-ink);width:100%;box-sizing:border-box}
.fusion-discovery *,.fusion-finder *{box-sizing:border-box}
.fusion-discovery h3,.fusion-finder h3{font-size:1.2rem;line-height:1.35;margin:0 0 .65rem}
.fusion-discovery p,.fusion-finder p{margin:0;line-height:1.6}
.fusion-discovery label,.fusion-finder label{display:flex;flex-direction:column;gap:.5rem;font-weight:650;font-size:.9rem}
.fusion-discovery input,.fusion-finder input,.fusion-finder select{width:100%;min-width:0;min-height:50px;padding:.8rem 1rem;border:1px solid #9ab3bd;border-radius:8px;background:#fff;color:var(--finder-ink);font:inherit;font-weight:400}
.fusion-discovery a:focus-visible,.fusion-finder a:focus-visible,.fusion-discovery button:focus-visible,.fusion-finder button:focus-visible,.fusion-discovery input:focus-visible,.fusion-finder input:focus-visible,.fusion-finder select:focus-visible{outline:3px solid #087c83;outline-offset:4px}
.fusion-discovery-search{background:#edf5f6;border:1px solid var(--finder-line);padding:1.5rem;border-radius:14px;margin:0 0 2rem}
.fusion-discovery-search>div{display:flex;gap:.75rem;margin-top:.7rem}
.fusion-discovery-search input{flex:1}
.fusion-discovery .fusion-button,.fusion-finder .fusion-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:48px;padding:.8rem 1.15rem;border:1px solid var(--finder-teal);border-radius:8px;background:var(--finder-teal);color:#fff;font:inherit;font-size:.95rem;font-weight:650;text-align:center;text-decoration:none;cursor:pointer;white-space:normal}
.fusion-discovery .fusion-button:hover,.fusion-finder .fusion-button:hover{background:#056269;color:#fff}
.fusion-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 2rem}
.fusion-discovery-tile{display:flex;flex-direction:column;gap:.6rem;padding:1.25rem;border:1px solid var(--finder-line);border-radius:12px;background:#fff;text-decoration:none!important;color:var(--finder-ink)!important;transition:border-color .15s,box-shadow .15s}
.fusion-discovery-tile:hover{border-color:var(--finder-teal);box-shadow:0 4px 18px #112d4112}
.fusion-discovery-tile-top{display:flex;justify-content:space-between;gap:.5rem;font-size:1.05rem}
.fusion-discovery-tile>span:nth-child(2){font-size:.9rem;line-height:1.5;color:#435f6c}
.fusion-discovery-count{margin-top:auto;font-size:.8rem;font-weight:650;color:#087279}
.fusion-priority-links{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0 2rem}
.fusion-priority-links a{display:inline-flex;gap:.7rem;padding:.65rem 1rem;border:1px solid var(--finder-line);border-radius:100px;color:var(--finder-ink);background:#f7fafb;text-decoration:none;font-size:.9rem;font-weight:600}
.fusion-priority-links a:hover{border-color:var(--finder-teal);background:#edf5f6}
.fusion-finder-help{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.75rem;border-radius:14px;background:#edf5f6;border:1px solid var(--finder-line);margin-top:2rem}
.fusion-finder-help>div{max-width:680px}.fusion-finder-help p{color:#435f6c}.fusion-finder-help>.fusion-button{flex-shrink:0}
.fusion-finder-controls{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(160px,1fr) minmax(160px,1fr) auto;gap:.9rem;align-items:end;padding:1.5rem;border:1px solid var(--finder-line);background:#edf5f6;border-radius:14px}
.fusion-finder-summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:1.5rem 0 .75rem;font-size:.9rem;color:#435f6c}
.fusion-finder-summary a{color:#087279;font-weight:650}
.fusion-finder-row{display:grid;grid-template-columns:minmax(0,1fr) 195px;gap:2rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--finder-line);margin:0!important}
.fusion-finder-row h3{margin:.4rem 0 .55rem;font-size:1.15rem}.fusion-finder-row h3 a{color:var(--finder-ink);text-decoration:none}.fusion-finder-row h3 a:hover{text-decoration:underline}
.fusion-finder-row p{color:#435f6c;font-size:.95rem;max-width:740px}.fusion-finder-row .fusion-eyebrow{font-size:.72rem;letter-spacing:.07em;color:#087279;font-weight:700;text-transform:uppercase}
.fusion-finder-row-actions{display:flex;flex-direction:column;gap:.8rem;align-items:stretch}.fusion-finder-row-actions .fusion-text-link{font-size:.85rem;text-align:center;color:#087279;font-weight:650;text-decoration:none}
.fusion-finder-more{text-align:center;margin:1.5rem 0}.fusion-finder .fusion-button-light{background:#fff;color:#087279}.fusion-finder .fusion-button-light:hover{background:#edf5f6;color:#087279}
.fusion-finder-empty{padding:2rem;background:#f7fafb;border-radius:12px}.fusion-finder-empty a{display:inline-block;margin-top:1rem;color:#087279;font-weight:650}
.fusion-finder [hidden]{display:none!important}
@media(max-width:1000px){.fusion-finder-controls{grid-template-columns:1fr 1fr}.fusion-finder-search{grid-column:1/-1}.fusion-finder-controls>.fusion-button{grid-column:1/-1}.fusion-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.fusion-discovery-grid{grid-template-columns:1fr;gap:.75rem}.fusion-discovery-search{padding:1.1rem}.fusion-discovery-search>div{flex-direction:column}.fusion-finder-help{flex-direction:column;align-items:stretch;gap:1.2rem;padding:1.25rem}.fusion-finder-controls{grid-template-columns:1fr;padding:1rem}.fusion-finder-search{grid-column:auto}.fusion-finder-row{grid-template-columns:1fr;gap:1rem;padding:1.3rem 0}.fusion-finder-row-actions{align-items:flex-start}.fusion-finder-row-actions .fusion-button{width:100%}.fusion-priority-links a{max-width:100%}}
