.oc-parameter-results{margin-top:30px}.oc-parameter-group+.oc-parameter-group{margin-top:44px;padding-top:10px;border-top:1px solid #d9e1de}.oc-parameter-note{font-size:13px;line-height:1.7;color:#66746c;max-width:760px;margin:0 0 20px}
.oc-page .so-model[data-parameter-match=exact]>summary{background:#edf5ef;border-left:3px solid #87aa93;padding-left:14px}
.oc-page .so-model[data-parameter-match=near]>summary{border-left:3px solid #bcc7c2;padding-left:14px}
.oc-page .so-model[data-parameter-match]>summary>span.oc-parameter-meta{grid-column:1/-1;grid-row:auto;display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;padding:5px 0 0;border:0;min-height:0;font-size:12px;line-height:1.6}
.oc-parameter-badge{font-size:11px;font-weight:600;line-height:1.4;letter-spacing:0;color:#3b654a;background:#deede2;border-radius:5px;padding:5px 8px}
[data-parameter-match=near] .oc-parameter-badge{color:#53655c;background:#e9eeeb}.oc-parameter-value{color:#53675b;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.oc-parameter-custom{padding:30px;border:1px solid #cadbd0;background:#edf4ef;border-radius:12px;margin:30px 0 50px;max-width:800px}.oc-parameter-custom h3{font-size:25px;line-height:1.25;letter-spacing:-.025em;margin:0 0 14px}.oc-parameter-custom p{font-size:14px;line-height:1.7;color:#52655a;margin:0 0 20px}.oc-parameter-custom .so-btn{display:inline-flex;width:auto;min-height:44px}
@media(max-width:700px){.oc-page .so-model[data-parameter-match]>summary>span.oc-parameter-meta{grid-column:1/-1;grid-row:3;display:flex;padding:2px 10px 0 0;border:0;gap:6px 12px;min-height:0}.oc-parameter-value{font-size:11px}.oc-parameter-badge{font-size:10px}.oc-page .so-model[data-parameter-match]>summary{padding-left:10px}.oc-parameter-note{font-size:12px}.oc-parameter-custom{padding:23px 20px;margin:24px 0 40px}.oc-parameter-custom h3{font-size:23px}}

@media(max-width:700px){.oc-page .so-model.oc-accessory[data-parameter-match]>summary>span.oc-parameter-meta{grid-row:4}}

.oc-query-interpretation{font-size:13px;line-height:1.65;color:#53675b;padding:14px 16px;background:#eef2ef;border-radius:8px;margin:0 0 24px;overflow-wrap:anywhere}
[data-catalog-variant][data-parameter-match=exact]{background:#edf5ef}
[data-catalog-variant][data-parameter-match=near]{background:#f1f3f1}
[data-catalog-variant][hidden]{display:none!important}
@media(max-width:700px){.oc-query-interpretation{font-size:12px;padding:12px;margin-bottom:20px}}
