/* An independent option; existing model galleries and specifications keep their layout. */
.doner-configuration{margin:18px 0;padding:16px;background:#faf8f4;border:1px solid #d4c7b8;border-radius:8px;color:#302a22;min-width:0}
.doner-configuration>h2{font-size:18px;line-height:1.35;margin:0 0 6px}
.doner-configuration>p{font-size:14px;line-height:1.5;margin:6px 0 12px}
.doner-configuration select{display:block;width:100%;min-height:46px;padding:10px 36px 10px 12px;border:1px solid #9d8b76;border-radius:5px;background:#fff;color:#302a22;font:inherit;font-size:16px}
.doner-configuration select:focus-visible,.doner-configuration summary:focus-visible{outline:2px solid #815131;outline-offset:3px}
.doner-configuration select:disabled{opacity:.75}
.doner-configuration [data-benmari-note]{margin-block:12px 0;color:#4a4034}
.doner-configuration [hidden]{display:none!important}
.doner-configuration details{margin-top:14px;border-top:1px solid #d4c7b8;padding-top:8px}
.doner-configuration summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-weight:600;line-height:1.4}
.benmarie-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}
.benmarie-reference-grid figure{margin:0;min-width:0;background:white;border:1px solid #e0d8ce;border-radius:4px;padding:8px}
.benmarie-reference-grid img{width:100%;height:auto;max-height:300px;object-fit:contain;display:block}
.doner-configuration .benmarie-reference-note{font-size:13px;line-height:1.5;color:#4a4034}
@media(max-width:480px){.doner-configuration{padding:12px}.benmarie-reference-grid{grid-template-columns:1fr}}
