/* A photographic two-story spread; no cards, controls or image cropping.
 * Shared typography, labels and inline actions retain their canonical roles. */
.cbn-industries{background:#fff;border-top:1px solid #d3e7eb}
.cbn-industries .ip-section-heading>*{min-width:0}
.cbn-industry-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,52px)}
.cbn-industry-story{min-width:0;border-top:1px solid #aacbd3;padding-top:24px;transition:border-color 240ms}
.cbn-industry-story:is(:hover,:focus-within){border-color:#168b9c}
.cbn-industry-lead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:22px;align-items:center;margin-bottom:22px}
.cbn-industry-image{position:relative;min-width:0;margin:0}
.cbn-industry-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.cbn-industry-image::after{content:"";position:absolute;inset:0;border:1px solid #b6d3d8;pointer-events:none;transition:border-color 240ms}
.cbn-industry-story:is(:hover,:focus-within) .cbn-industry-image::after{border-color:#168b9c}
.cbn-industry-heading{min-width:0}
.cbn-industry-heading>.ip-label{margin-bottom:12px}
.cbn-industries .cbn-industry-heading h3{font:600 var(--type-subhead-size)/1.3 var(--font-display);letter-spacing:-.035em;margin:0}
.product-page .cbn-industries p{color:var(--body-text)}
.cbn-industry-copy{margin:0;max-width:72ch}
.cbn-industry-question{border-left:2px solid #8abfc6;padding-left:18px;margin-top:22px;transition:border-color 240ms}
.cbn-industry-question>.ip-label{margin-bottom:8px}
.cbn-industry-question>p{margin:0;max-width:65ch}
.cbn-industry-story:focus-within .cbn-industry-question{border-color:#168b9c}
.cbn-industry-story>.ip-inline-link{max-width:100%;margin-top:22px}
.cbn-industries :is(h2,h3,p,a){overflow-wrap:anywhere}
/* Share content rows rather than fixing heights or shortening either story. */
@supports(grid-template-rows:subgrid){
 @media(min-width:851px){
  .cbn-industry-spread{row-gap:0}
  .cbn-industry-story{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0}
  .cbn-industry-lead{align-items:start}
 }
}
@media(max-width:1000px){.cbn-industry-lead{gap:18px}.cbn-industry-spread{column-gap:28px}}
@media(max-width:850px){.cbn-industry-spread{grid-template-columns:minmax(0,1fr);gap:32px}.cbn-industry-lead{grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:28px}.cbn-industry-story{padding-top:24px}}
@media(max-width:600px){.cbn-industry-lead{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:18px}.cbn-industry-image{max-width:320px}.cbn-industry-question{padding-left:16px;margin-top:18px}.cbn-industry-story>.ip-inline-link{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.cbn-industry-story,.cbn-industry-image::after,.cbn-industry-question{transition:none}}
