.gedo-vitrine h2:has(+ .experience-cards){clear:both;padding-top:1rem}.gedo-vitrine .experience-cards{clear:both;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px}.gedo-vitrine .experience-cards .experience-card{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.gedo-vitrine .experience-cards .experience-card h3{margin-top:0}.gedo-vitrine .experience-cards .experience-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;line-height:1.6}.gedo-vitrine .experience-cards .experience-card>span{margin-top:auto;padding-top:12px}.gedo-vitrine .product-figure{margin-bottom:26px}@media(max-width:680px){.gedo-vitrine .experience-cards{grid-template-columns:1fr}.gedo-vitrine .product-figure{float:none;width:auto;max-width:100%;margin:20px 0}}

/* Source-traced technical sheets: readable on demand, without a floating empty column. */
.product-technical-preview{clear:both;border:1px solid #dce4eb;border-radius:12px;background:#fff;margin:1rem 0 1.5rem;padding:1rem 1.2rem;max-width:100%;box-sizing:border-box}
.product-technical-preview summary{cursor:pointer;font-weight:700;color:#17495e;line-height:1.5}
.product-technical-preview summary:focus-visible{outline:3px solid #1990a8;outline-offset:5px}
.product-technical-preview .product-figure{float:none!important;clear:both;width:100%!important;max-width:760px;margin:1.2rem auto 0!important;box-sizing:border-box}
.product-technical-preview .product-figure img{width:100%;height:auto;object-fit:contain}
.product-technical-preview::after{content:"";display:block;clear:both}
