/* Industry pages: BAUVERIS brand, clear content and original project imagery. */
.industry-intro>.text-link{display:inline-block;margin-bottom:30px}
.industry-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:42px;align-items:center}
.industry-hero>div{min-width:0}.industry-hero h1{font-size:clamp(36px,3.8vw,58px);letter-spacing:-2px;line-height:1.12;overflow-wrap:break-word}
.industry-hero .lead{font-size:16px;line-height:1.9}.industry-hero .actions{gap:12px}.industry-hero .button{font-size:12px;padding:16px 20px}
.industry-preview{margin:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--panel);box-shadow:0 28px 70px #0004}
.industry-preview img{display:block;width:100%;height:auto}
.industry-preview figcaption{display:flex;justify-content:space-between;gap:12px;padding:18px 20px;font-size:10px;letter-spacing:1px;color:var(--mint)}
.industry-trust{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px 16px;font-size:11px;color:var(--muted);margin:24px 0 0}
.industry-trust li:before{content:"✓ ";color:var(--mint)}
.industry-case{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:80px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0;scroll-margin-top:100px}
.industry-case-copy p{font-size:15px;line-height:1.9}.industry-case-copy h2{font-size:clamp(29px,3vw,42px);letter-spacing:-1px}
.industry-case-copy .industry-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:24px}
.industry-mobile{max-width:255px;justify-self:center;border:8px solid #252b3d;border-radius:32px;overflow:hidden;box-shadow:0 30px 70px #0005}
.industry-mobile img{display:block;width:100%;height:auto}
.industry-planning{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.industry-planning h2{font-size:clamp(27px,2.7vw,38px)}.industry-planning p{font-size:15px;line-height:1.9}.industry-planning h3{font-size:22px}
.industry-cta{padding:36px;border:1px solid var(--line);border-radius:22px;display:flex;gap:40px;justify-content:space-between;align-items:center;background:linear-gradient(120deg,#19343c99,var(--panel));margin:40px 0 80px}
.industry-cta>div{max-width:640px}.industry-cta h2{font-size:30px}.industry-cta p{font-size:14px;margin-bottom:0}.industry-cta>.button{flex-shrink:0;font-size:12px}
.industry-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.industry-link{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden;text-decoration:none;transition:border-color .2s}
.industry-link:hover{border-color:var(--mint)}.industry-link>div{padding:28px;flex:1}.industry-link h3{font-size:25px}.industry-link .eyebrow{font-size:10px}.industry-link p{font-size:14px}.industry-link img{width:100%;height:auto;display:block}.industry-link .text-link{font-size:12px;color:var(--mint)}
@media(max-width:1000px){.industry-hero{grid-template-columns:1fr}.industry-preview{max-width:850px}.industry-case{gap:35px}.industry-cta{flex-direction:column;align-items:flex-start}.industry-cta>div{max-width:none}.industry-planning{gap:25px}}
@media(max-width:650px){.industry-hero h1{font-size:36px;letter-spacing:-1.5px}.industry-hero .actions{flex-direction:column;align-items:stretch}.industry-hero .actions .button{width:100%;justify-content:center}.industry-case,.industry-planning,.industry-link-grid{grid-template-columns:1fr}.industry-case{padding:36px 0;gap:30px}.industry-mobile{max-width:220px}.industry-cta{padding:24px;gap:22px}.industry-cta h2{font-size:27px}.industry-cta>.button{width:100%;justify-content:center}.industry-preview figcaption{padding:14px;font-size:9px}.industry-link>div{padding:22px}}
@media(prefers-reduced-motion:reduce){.industry-link{transition:none}}
