.compatibility-page{padding-bottom:64px}.compatibility-page-intro,.compatibility-page-body{max-width:820px;margin:auto;padding:32px}.compatibility-page-intro{padding-top:48px;padding-bottom:12px}.compatibility-page-intro h1{font-size:clamp(32px,4vw,52px);line-height:1.12;margin:16px 0}.compatibility-page-intro>p:last-child{font-size:16px;line-height:1.8;color:var(--solar-body);max-width:650px}.compatibility-page-body{padding-top:16px}.compatibility-check{padding:28px;border:1px solid var(--solar-border);background:var(--solar-shelf);color:var(--solar-ink)}.compatibility-field+.compatibility-field{margin-top:24px;padding-top:24px;border-top:1px solid var(--solar-border)}.compatibility-field>label{display:flex;gap:14px;align-items:center;font-size:17px;font-weight:600;margin-bottom:12px}.compatibility-field>label>span{font-size:11px;color:var(--solar-muted);font-weight:400}.compatibility-check select,.compatibility-enquiry input{background:var(--solar-white);color:var(--solar-ink);border:1px solid var(--solar-control-border);min-height:48px;padding:11px 13px;width:100%;border-radius:0;font-size:15px}.compatibility-selected{font-size:15px;margin-left:28px}.compatibility-note{font-size:13px;line-height:1.8;color:var(--solar-body);margin:16px 0}.compatibility-outcome{margin-top:24px}.compatibility-status{border-left:2px solid var(--solar-primary);padding:12px 16px;background:var(--solar-peach);color:var(--solar-ink);font-size:15px;line-height:1.8}.compatibility-ask{border-top:1px solid var(--solar-border);margin-top:24px;padding-top:18px}.compatibility-ask>summary,.compatibility-brand-details>summary{cursor:pointer;font-size:14px;line-height:1.7;color:var(--solar-ink);text-decoration:underline;text-underline-offset:4px}.compatibility-brand-details{margin-top:24px}.compatibility-brand-details p{font-size:13px;line-height:1.8;margin:18px 0;color:var(--solar-body)}.compatibility-brand-details ul{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 16px;font-size:13px}.compatibility-enquiry{margin-top:20px;color:var(--solar-ink)}.compatibility-enquiry h3,.compatibility-enquiry-success h3{font-size:24px;line-height:1.25;margin:14px 0}.compatibility-enquiry>p:not(.ev-kicker){font-size:13px;line-height:1.8;color:var(--solar-body)}.compatibility-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.compatibility-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--solar-ink)}.compatibility-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.compatibility-error{color:hsl(var(--destructive))!important}.compatibility-enquiry-success{padding:24px;background:var(--solar-peach);color:var(--solar-ink);margin-top:20px}.compatibility-enquiry-success p{font-size:14px;line-height:1.8}.ev-compatibility .compatibility-check{border:0;padding:0;background:transparent}.compatibility-check .ev-review-check{font-size:13px;line-height:1.8;margin:20px 0}.compatibility-check .ev-review-check input{width:20px;height:20px;min-width:20px;accent-color:var(--solar-primary)}@media(max-width:639px){.compatibility-page-intro,.compatibility-page-body{padding-left:20px;padding-right:20px}.compatibility-page-intro{padding-top:28px}.compatibility-check{padding:20px}.compatibility-form-grid{grid-template-columns:1fr}.compatibility-brand-details ul{grid-template-columns:1fr 1fr}.compatibility-actions .ee-button{width:100%}.compatibility-field>label{font-size:16px}}
