/* Existing ANYANG palette/type: blue #0057a7, ink #252e34, muted #5d686e,
   paper #fff, canvas #f0f1ee. Photography identifies the industry; copy identifies the task. */
.v5 .industry-scene{height:auto;aspect-ratio:16/9}
.v5 .industry-card-grid{grid-auto-rows:max-content;align-content:start}
.v5 .industry-picture-card img{object-position:var(--scene-position,50% 50%)}
.v5 .industry-overview-grid,.v5 .industry-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.v5 .industry-overview-card,.v5 .industry-feature-card{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;scroll-margin-top:155px}
.v5 .industry-overview-card:target{border-color:var(--blue);box-shadow:0 0 0 2px #0057a721}
.v5 .industry-overview-card figure,.v5 .industry-feature-card figure{margin:0;aspect-ratio:16/9;overflow:hidden;background:#e5e9e9}
.v5 .industry-overview-card img,.v5 .industry-feature-card img{width:100%;height:100%;object-fit:cover}
.v5 .industry-overview-copy,.v5 .industry-feature-card>div{padding:22px 24px}
.v5 .industry-overview-copy h2,.v5 .industry-feature-card h3{font:600 21px/1.3 var(--body);letter-spacing:-.3px;margin:0 0 12px}
.v5 .industry-task,.v5 .industry-feature-card p{font:400 14px/1.65 var(--body);color:var(--muted);min-height:47px;margin:0 0 16px}
.v5 .industry-selection{border-top:1px solid #e2e6e5;padding-top:12px;font-size:13px}
.v5 .industry-selection summary{cursor:pointer;color:var(--blue);padding:4px 0;font-weight:500}
.v5 .industry-selection p{margin:12px 0 0;font-size:13px;line-height:1.7;color:var(--muted)}
.v5 .industry-enquiry{border:0;border-bottom:1px solid var(--blue);background:none;color:var(--blue);padding:10px 0;font:500 13px/1.5 var(--body);margin-top:10px;text-align:left}
.v5 .industry-overview-copy>.text-link{font-size:13px;margin-top:10px}
.v5 .industry-feature-card{height:100%;transition:border-color .15s}
.v5 .industry-feature-card:hover{border-color:var(--blue)}
.v5 .industry-feature-card .text-link{font-size:13px}
.b2b.v5 main .industry-hub-intro{padding:28px 0 30px;margin-bottom:0}
.v5 .industry-hub-intro h1{max-width:1100px;font-size:clamp(36px,4vw,60px)}
.b2b.v5 .industry-hub-intro .eyebrow{font-size:11px;line-height:1.6;margin:0 0 15px}
.v5 .industry-illustration-note{font-size:12px;line-height:1.6;color:var(--muted);margin:20px 0}
.v5 .industry-home-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:8px}
.v5 .industry-home-footer>.text-link{flex-shrink:0}
.v5 .industry-next-step{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--line);padding:40px 0 60px;margin-top:40px}
.v5 .industry-next-step h2{font-size:30px;max-width:620px;margin-bottom:12px}
.v5 .industry-next-step p{font-size:14px;color:var(--muted)}
.v5 .industry-photo-hero>img{width:100%;height:clamp(280px,36vw,490px);object-fit:cover;border-radius:16px}
.v5 .industry-photo-hero>figcaption{font-size:12px;color:var(--muted);padding:12px 0}
@media(max-width:1100px){.v5 .industry-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v5 .industry-overview-copy,.v5 .industry-feature-card>div{padding:18px}.v5 .industry-feature-card h3{font-size:19px}}
@media(max-width:700px){.v5 .industry-overview-grid,.v5 .industry-feature-grid{grid-template-columns:1fr;gap:20px}.v5 .industry-overview-copy,.v5 .industry-feature-card>div{padding:20px}.v5 .industry-overview-copy h2,.v5 .industry-feature-card h3{font-size:21px}.v5 .industry-task{min-height:0}.v5 .industry-home-footer,.v5 .industry-next-step{display:block}.v5 .industry-next-step .button{margin-top:24px}.v5 .industry-next-step h2{font-size:27px}.v5 .industry-overview-card{scroll-margin-top:120px}}
@media(prefers-reduced-motion:reduce){.v5 .industry-feature-card{transition:none}}
