/* IslandOrder Stage 4 C — Trust & Discovery. Scoped to marketplace only. */
.io-c-verified-check{border-color:#cce5d5!important;background:#f1faf4!important;color:#176139!important}
.io-c-verified-check:has(input:checked){border-color:#248449!important;background:#ddf5e5!important;color:#0e572b!important;box-shadow:0 0 0 1px rgba(36,132,73,.06)}
.io-c-trust-explainer{margin:12px 1px 0;padding:0;max-width:780px;color:#516b5a;font-size:12px;line-height:1.6}
.io-c-trust-explainer summary{cursor:pointer;color:#206840;font-size:12px;font-weight:750;display:inline-flex;align-items:center;gap:6px;list-style:none;text-underline-offset:3px}
.io-c-trust-explainer summary::-webkit-details-marker{display:none}
.io-c-trust-explainer summary::before{content:'ⓘ';font-size:15px;line-height:1}
.io-c-trust-explainer summary::after{content:'⌄';font-size:15px;margin-left:2px}
.io-c-trust-explainer[open] summary::after{content:'⌃'}
.io-c-trust-explainer p{margin:7px 0 2px;max-width:690px;color:#52695b}
.io-c-trust-explainer summary:focus-visible{outline:3px solid #20844a;outline-offset:3px;border-radius:5px}
.io-c-product-verified{display:inline-flex;align-items:center;vertical-align:middle;margin-left:7px;padding:2px 6px;border-radius:999px;background:#eaf7ef;color:#14613b;font-weight:750;font-size:10px;white-space:nowrap}
.io-c-map-verified{font-size:12px;font-weight:750;color:#166437}
/* Delivery-available filter. Visual filter controls remain clear, touch-sized and responsive. */
.io-c-delivery-check{border-color:#d9e7e0!important;background:#f7faf8!important;color:#245a3e!important}
.io-c-delivery-check:has(input:checked){border-color:#4e9871!important;background:#e6f6ed!important;color:#0d5a35!important}
.io-c-delivery-help{margin:9px 1px 0;font-size:12px;line-height:1.55;color:#566e5e}
.io-c-map-delivery{color:#20664a;font-size:12px;font-weight:700}
/* Four filters: two balanced rows of touch-friendly choices, then sort/actions. */
@media(max-width:760px){
 .io-b2-filters-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;gap:8px;align-items:stretch}
 .io-b2-filters-form>.io-b2-check{grid-column:auto;grid-row:auto;display:flex;min-width:0;min-height:44px;align-items:center;justify-content:flex-start;gap:7px;padding:8px 9px;border-radius:11px;white-space:normal;font-size:12px;line-height:1.24;text-align:left}
 .io-b2-filters-form>.io-b2-check input{flex:0 0 16px;width:16px;height:16px;margin:0}
 .io-b2-filters-form>.io-b2-sort-label{grid-column:1;grid-row:3;min-width:0}
 .io-b2-filters-form>.io-b2-actions{grid-column:2;grid-row:3;min-width:0}
 .io-c-trust-explainer{margin-top:11px}
}
@media(max-width:355px){
 .io-b2-filters-form>.io-b2-check{font-size:11px;padding:7px 6px;gap:5px;min-height:46px}
 .io-b2-filters-form>.io-b2-check input{flex-basis:15px;width:15px;height:15px}
 .io-c-product-verified{font-size:9px;padding:2px 5px}
}
@media(prefers-reduced-motion:reduce){.io-c-verified-check,.io-c-delivery-check,.io-c-trust-explainer{transition:none!important}}
