/* Scoped industry art: shared r6 contact and dashboard motion remain unchanged. */
body[data-industry]{--industry-paper:#e8e5dc;--industry-ink:#263e34;--industry-accent:#b3c5a4}
body[data-industry=restaurant],body[data-industry=hotel]{--industry-paper:#e8dfcd;--industry-ink:#5b3626;--industry-accent:#c99970}
body[data-industry=equestre],body[data-industry=location]{--industry-paper:#dce5d6;--industry-ink:#2d493b;--industry-accent:#a9bd92}
body[data-industry=garage],body[data-industry=industrie],body[data-industry=serrurier]{--industry-paper:#dde4e8;--industry-ink:#293e52;--industry-accent:#9db7cc}
body[data-industry=ehpad],body[data-industry=therapeute]{--industry-paper:#e6e4da;--industry-ink:#445948;--industry-accent:#b7c9b0}
body[data-industry=patrimoine],body[data-industry=avocat],body[data-industry=maintenance],body[data-industry=seo]{--industry-paper:#dee2e9;--industry-ink:#303d56;--industry-accent:#acb9d3}
body[data-industry] .mini-topic{background:var(--industry-paper);color:var(--industry-ink)}
body[data-industry] .mini-topic .concept-title em,body[data-industry] .mini-cards i{color:var(--industry-ink)}
body[data-industry] .mini-topic .concept-sculpture div{border-color:var(--industry-accent)}
body[data-industry] .mini-topic .concept-sculpture span{color:var(--industry-ink)}
body[data-industry] .mini-topic .mini-cta{background:var(--industry-ink);color:#fff}
body[data-industry] .mini-cards>div{animation:industryPulse 5s ease-in-out infinite;transform-origin:center}
body[data-industry] .mini-cards>div:nth-child(2){animation-delay:1.2s}body[data-industry] .mini-cards>div:nth-child(3){animation-delay:2.4s}
@keyframes industryPulse{0%,75%,100%{transform:translateY(0);background:#ffffff80}35%{transform:translateY(-4px);background:#ffffffd0}}
body[data-industry] .hero-mini-data{min-width:0}body[data-industry] .concept-nav{flex-wrap:wrap}
body[data-industry] .wow-hero-copy h1{overflow-wrap:anywhere}
@media(max-width:700px){body[data-industry] .concept-nav{font-size:9px}body[data-industry] .mini-topic .concept-title{font-size:1.9rem;max-width:100%}body[data-industry] .mini-cards span{overflow-wrap:anywhere}body[data-industry] .mini-topic .concept-kicker{font-size:7px}body[data-industry] .related a{overflow-wrap:anywhere}body[data-industry] .contact-layout{min-width:0}}
@media(prefers-reduced-motion:reduce){body[data-industry] .mini-cards>div{animation:none!important;transform:none!important}}.motion-paused[data-industry] .mini-cards>div{animation:none!important;transform:none!important}
