.hyva-cross-ref-tool{background:#f5f7f8;padding:40px 20px;width:100%}.hyva-cross-ref-card{background:#fff;border:1px solid #d8dde2;box-shadow:0 6px 18px rgba(0,0,0,.08);margin:0 auto;max-width:760px;padding:32px}.hyva-cross-ref-card h2{color:#111;font-size:28px;letter-spacing:.04em;line-height:1.2;margin:0 0 12px;text-transform:uppercase}.intro-text{color:#4b5563;font-size:16px;line-height:1.5;margin-bottom:24px}.form-row{margin-bottom:20px}.form-row label{color:#334155;display:block;font-size:16px;font-weight:700;margin-bottom:8px}.helper-text{color:#64748b;font-size:14px;margin:-4px 0 8px}.form-row input,.form-row select{background:#fff;border:1px solid #9ca3af;box-sizing:border-box;color:#111827;font-size:16px;padding:12px 14px;width:100%}.form-row input:focus,.form-row select:focus{border-color:#00a7b5;box-shadow:0 0 0 2px rgba(0,167,181,.15);outline:none}#hyvaSearchButton{background:#00a7b5;border:none;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:14px 20px;transition:opacity .2s ease;width:100%}#hyvaSearchButton:hover{opacity:.85}.hyva-results{margin-top:28px}.result-card{background:#f8fafc;border:1px solid #cbd5e1;margin-bottom:16px;padding:22px}.result-card h3{color:#00a7b5;font-size:22px;line-height:1.2;margin:0 0 18px}.result-grid{display:grid;gap:14px 22px;grid-template-columns:1fr 1fr}.result-item{border-bottom:1px solid #e2e8f0;padding-bottom:10px}.result-item strong{color:#334155;display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.result-item span{color:#111827;display:block;font-size:16px;line-height:1.4;margin-top:4px}.result-notes{grid-column:1/-1}.result-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.result-button{border:2px solid #00a7b5;display:inline-block;font-size:15px;font-weight:700;padding:12px 18px;text-align:center;text-decoration:none;transition:opacity .2s ease}.result-button.primary{background:#00a7b5;color:#fff}.result-button.secondary{background:#fff;color:#00a7b5}.result-button:hover{opacity:.85}.no-results{background:#fff7ed;border:1px solid #fdba74;color:#7c2d12;font-size:15px;line-height:1.5;padding:18px}.disclaimer{color:#64748b;font-size:13px;line-height:1.5;margin-top:22px}@media (max-width:600px){.hyva-cross-ref-tool{padding:28px 14px}.hyva-cross-ref-card{padding:22px}.hyva-cross-ref-card h2{font-size:22px}.result-grid{grid-template-columns:1fr}.result-actions{flex-direction:column}.result-button{box-sizing:border-box;width:100%}}.hyva-no-result-form{border-top:1px solid #fdba74;margin-top:18px;padding-top:16px}.hyva-no-result-form form{margin-top:12px}.hyva-no-result-form input,.hyva-no-result-form select,.hyva-no-result-form textarea{box-sizing:border-box;max-width:100%;width:100%}.hyva-no-result-form .hs-button,.hyva-no-result-form input[type=submit]{background:#00a7b5;border:none;color:#fff;cursor:pointer;font-weight:700;padding:12px 18px}