.industry-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;align-items:center}
.industry-intro h1{font-size:clamp(36px,4vw,62px)}
.industry-photo{margin:0;min-width:0;background:#eceee5}
.industry-photo>a{display:block}
.industry-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.industry-photo figcaption{padding:20px 23px;border-left:4px solid var(--yellow)}
.industry-photo figcaption>span{font-size:8px;letter-spacing:.15em;color:var(--muted)}
.industry-photo figcaption strong{display:block;font-size:18px;line-height:1.35;margin:8px 0 12px;font-weight:600}
.industry-photo figcaption>a{display:inline-block;font-size:11px;font-weight:600;border-bottom:1px solid var(--ink);padding-bottom:4px}
.industry-photo small{display:block;font-size:9px;color:var(--muted);line-height:1.65;margin-top:13px}
.industry-card>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin-bottom:22px;display:block}
.industry-card h3{margin-top:23px}
.accessory-spotlight{background:#f6f4eb}
.accessory-spotlight .section-heading h2{max-width:620px}
.accessory-spotlight .section-heading>p{max-width:460px;line-height:1.9}
.scene-equipment{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:0 0 30px}
.scene-equipment>span{font-size:11px;font-weight:600;margin-right:auto}
.scene-equipment button{font:inherit;font-size:11px;border:1px solid var(--ink);padding:12px 15px;background:transparent;cursor:pointer}
.scene-equipment button:hover{background:var(--yellow)}
.scene-equipment>small{width:100%;font-size:10px;color:var(--muted)}
.featured-accessories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:28px}
.accessory-choice{min-width:0;display:flex;flex-direction:column}
.choice-label{margin:0;padding:15px 18px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:600;border-bottom:3px solid var(--yellow)}
.accessory-choice .product-card{height:100%;display:flex;flex-direction:column}
.accessory-choice .product-image{height:245px}
.accessory-choice .product-info{flex:1;display:flex;flex-direction:column}
.accessory-choice .product-info>p{min-height:0;margin-bottom:25px}
.accessory-choice .card-bottom{margin-top:auto;gap:12px;flex-wrap:wrap}
.accessory-choice .spec-tags:empty{display:none}
.accessory-spotlight>.text-link{font-size:12px;display:inline-block;border-bottom:1px solid var(--ink)}
.catalogue-uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:30px}
.catalogue-uses article{padding:22px;background:#fff;border:1px solid var(--line)}
.catalogue-uses span{font-size:10px;color:var(--muted)}
.catalogue-uses h3{font-size:18px;line-height:1.35;font-weight:600;letter-spacing:-.3px;margin:14px 0 12px}
.catalogue-uses p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}
@media(max-width:1000px){
 .industry-intro{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .industry-intro h1{font-size:42px}
 .featured-accessories{gap:15px}
 .accessory-choice .product-info{padding:18px}
 .accessory-choice .product-image{height:210px}
 .scene-equipment>span{width:100%}
 .catalogue-uses{gap:15px}.catalogue-uses article{padding:18px}
}
@media(max-width:700px){
 .industry-intro{grid-template-columns:1fr;gap:30px}.industry-intro h1{font-size:42px}
 .industry-photo figcaption{padding:18px}.industry-photo figcaption strong{font-size:19px}
 .featured-accessories{grid-template-columns:1fr;gap:24px}
 .accessory-choice .product-image{height:260px}.accessory-choice .product-info{padding:22px}
 .accessory-choice .product-info h3{font-size:25px}
 .catalogue-uses{grid-template-columns:1fr}.catalogue-uses article{padding:23px}.catalogue-uses h3{font-size:21px}
 .scene-equipment{gap:10px}.scene-equipment button{font-size:11px;padding:11px}
 .industry-card>img{margin-bottom:20px}.accessory-spotlight .section-heading{gap:23px}
 .accessory-spotlight .section-heading>p{font-size:13px}
}
