.compatibility-page{max-width:920px;margin:24px auto;padding:0 18px 40px;color:#243126}.compatibility-page h1{font-size:clamp(28px,5vw,42px);line-height:1.1;margin:14px 0}.compat-intro{max-width:65ch;line-height:1.6}.compat-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#edf2e7;border:1px solid #b6c3a9;border-radius:12px;padding:18px;margin:22px 0}.compat-form label{display:flex;flex-direction:column;gap:7px;font-weight:600}.compat-form input,.compat-form select,.compat-card textarea{width:100%;box-sizing:border-box;min-width:0;min-height:44px;font:inherit;font-size:16px;padding:10px;border:1px solid #a7b49c;border-radius:7px;background:#fff}.compat-form .compat-full{grid-column:1/-1}.compat-form button,#compat-research,#compat-stop,.compat-card button{min-height:44px;padding:10px 14px;font:inherit;cursor:pointer}.compat-form button,#compat-research{background:#344e28;color:#fff;border:0;border-radius:7px}.compat-model-tools{display:grid;gap:8px}.compat-card{background:#fff;border:1px solid #b5c2aa;border-radius:10px;padding:18px;margin:14px 0;overflow-wrap:anywhere}.compat-card.incompatible{border-color:#a3665c}.compat-card.unverified{border-color:#a18b56}.compat-badge{display:inline-block;font-size:14px;background:#e8efe1;border-radius:5px;padding:5px 8px}.incompatible .compat-badge{background:#fae9e5}.unverified .compat-badge{background:#fff3d4}.compat-card h3{font-size:22px;margin:12px 0 8px}.compat-card h4{font-size:15px;margin-bottom:6px}.compat-card p{line-height:1.6;margin:8px 0}.compat-card small{display:block;color:#5b6555;line-height:1.5;margin:8px 0}.compat-card a{display:inline-block;margin:8px 14px 8px 0}.compat-card details{margin-top:15px;border-top:1px solid #d3dacb;padding-top:12px}.compat-card details label{display:block;margin:12px 0}.compat-card summary{cursor:pointer}.compat-note{font-size:14px;line-height:1.6;color:#58634f}.compat-controls{display:flex;flex-wrap:wrap;gap:10px}.compatibility-page button:focus-visible,.compatibility-page a:focus-visible,.compatibility-page input:focus-visible,.compatibility-page select:focus-visible{outline:3px solid #6d884d;outline-offset:3px}.compatibility-page [hidden]{display:none!important}#compat-status{line-height:1.6;overflow-wrap:anywhere}@media(max-width:650px){.compat-form{grid-template-columns:1fr;padding:14px;gap:14px}.compat-form .compat-full{grid-column:1}.compatibility-page{padding:0 14px 30px;margin:18px auto}.compat-card{padding:14px}.compat-controls button{width:100%}}