.ep-geo-content{max-width:100%;min-width:0;line-height:1.7}.ep-geo-content>h2,.ep-geo-content section>h2{margin-top:2.2rem;line-height:1.3}.ep-geo-answer{padding:1.4rem;background:#eef4ec;border-left:4px solid #173e32;border-radius:0 12px 12px 0}.ep-geo-content .ep-geo-answer h2{margin-top:0}.ep-geo-content a{text-underline-offset:3px}.ep-geo-content details{margin:.8rem 0;padding:.85rem 1rem;border:1px solid #d5ddd5;border-radius:8px}.ep-geo-content summary{min-height:32px;cursor:pointer;font-weight:650}.ep-geo-content table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:.95rem;margin:1.4rem 0}.ep-geo-content caption{text-align:left;font-size:.9rem;margin-bottom:.65rem}.ep-geo-content td,.ep-geo-content th{padding:.85rem;text-align:left;vertical-align:top;border-bottom:1px solid #d5ddd5;overflow-wrap:anywhere}.ep-geo-content thead,.ep-geo-content tbody th{background:#eef4ec}.ep-geo-products,.ep-geo-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ep-geo-product,.ep-geo-hub article{padding:1rem;border:1px solid #d5ddd5;border-radius:12px;min-width:0}.ep-geo-product h3{font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.ep-geo-product-link{display:block}.ep-geo-product img{display:block;width:100%;height:150px;object-fit:contain;margin:0 auto 1rem}.ep-geo-spec{font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}.ep-geo-price{margin-top:1rem}.ep-geo-stock{font-size:.85rem}.ep-geo-product>a:last-child{display:inline-flex;align-items:center;min-height:44px}.ep-geo-next{background:#f7f5ef;border-radius:12px;padding:1.25rem;margin:2rem 0}.ep-geo-next h2{margin-top:0!important}.ep-geo-credit{font-size:.85rem;color:#465952}.ep-geo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ep-geo-chooser{padding:1.2rem;background:#f7f5ef;border:1px solid #d5ddd5;border-radius:12px}.ep-geo-chooser label{display:flex;flex-direction:column;gap:.3rem;margin:.6rem 0;font-size:.95rem}.ep-geo-chooser input[type=number],.ep-geo-chooser select{width:100%;box-sizing:border-box;min-height:44px;padding:.65rem;border:1px solid #758c7f;border-radius:6px;background:white;font:inherit;color:#173e32}.ep-geo-chooser .ep-geo-checkbox{flex-direction:row;align-items:center;gap:.7rem;min-height:44px}.ep-geo-checkbox input{appearance:auto!important;min-width:20px;width:20px;height:20px}.ep-geo-chooser button{background:#173e32;color:white;border:0;border-radius:6px;padding:.8rem 1rem;min-height:44px;font:inherit;cursor:pointer}.ep-geo-chooser>p{font-size:.85rem;line-height:1.6}#ep-geo-results li{padding:.5rem 0}#ep-geo-results a{overflow-wrap:anywhere}.ep-geo-content :focus-visible{outline:3px solid #dfb147;outline-offset:3px}#aide-au-choix{scroll-margin-top:2rem}@media(max-width:720px){.ep-geo-products,.ep-geo-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-geo-content th,.ep-geo-content td{padding:.55rem;font-size:.85rem}}@media(max-width:500px){.ep-geo-products,.ep-geo-hub{grid-template-columns:1fr}.ep-geo-fields{grid-template-columns:1fr}.ep-geo-answer,.ep-geo-chooser{padding:1rem}.ep-geo-content h2{font-size:1.4rem}.ep-geo-product img{height:150px}.ep-geo-content table{table-layout:fixed;font-size:.8rem}.ep-geo-content td,.ep-geo-content th{padding:.4rem;line-height:1.5}.ep-geo-content caption{font-size:.8rem}}

@media(max-width:500px){.ep-geo-content table,.ep-geo-content caption,.ep-geo-content tbody{display:block}.ep-geo-content thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ep-geo-content tbody tr{display:block;border:1px solid #d5ddd5;border-radius:8px;margin-bottom:.8rem;overflow:hidden}.ep-geo-content tbody th,.ep-geo-content tbody td{display:block;width:auto;padding:.65rem;font-size:.95rem}.ep-geo-content tbody td::before{content:attr(data-label);display:block;font-weight:650;font-size:.85rem;margin-bottom:.2rem}.ep-geo-content tbody tr>*:last-child{border-bottom:0}}
