
/* Exemple de relevé 3D pour architectes : extension sans refonte V12 */
.archi-showcase{background:#f7f4ec}
.archi-showcase-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:26px;align-items:stretch}
.archi-showcase-tour{position:relative;border:0;padding:0;background:#131313;cursor:pointer;min-height:340px;overflow:hidden}
.archi-showcase-tour img{width:100%;height:100%;max-height:520px;object-fit:cover;display:block}
.archi-showcase-play{position:absolute;left:18px;right:18px;bottom:20px;background:#d3aa38;color:#111;font-weight:800;font-size:12px;text-align:center;padding:16px}
.archi-showcase-right{background:white;border:1px solid #e7dfd0;display:flex;flex-direction:column}
.archi-showcase-right>img{width:100%;height:auto;aspect-ratio:1.85;object-fit:contain;background:#20272d}
.archi-showcase-right-copy{padding:25px}
.archi-showcase-right-copy h3{font-size:23px;margin:0 0 12px}
.archi-showcase-right-copy p{font-size:14px;color:#666;line-height:1.7}
.archi-case-link{display:inline-block;margin-top:16px;color:#a68128;text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:11px}
.archi-case-visual{border:1px solid #d4c8ac;background:#20272d}
.archi-case-visual img{width:100%;height:auto;display:block}
.archi-case-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;margin-bottom:22px}
.archi-case-tags span{border:1px solid #cbb87c;padding:8px 12px;font-size:12px}
@media(max-width:750px){.archi-showcase-grid{grid-template-columns:1fr}.archi-showcase-tour{min-height:0}.archi-showcase-tour img{height:auto}.archi-showcase-right-copy{padding:18px}}
