/* Alternating photographic stories add industry context without another card,
 * tab or benefit inventory. Copy grows naturally; nonhero images stay complete. */
.codebeamer-page .cb-industries{background:radial-gradient(ellipse at 0 0,#124c5a55,transparent 70%),var(--pr-dark);color:#f2fbfd}
.cb-industries .ip-label{color:#8fe1de}
.cb-industries h2 em{color:#6aded6}
.codebeamer-page .cb-industries p{color:var(--body-text-on-dark)}
.cb-industries .cb-industry-stories{display:grid;gap:44px}
.cb-industries .cb-industry-story{display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-areas:"image copy";gap:6%;align-items:start;border-top:1px solid #325968;padding-top:28px;transition:border-color 240ms}
.cb-industries .cb-industry-story:nth-child(even){grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"copy image"}
.cb-industries .cb-industry-story:is(:hover,:focus-within){border-color:var(--cyan)}
.cb-industries .cb-industry-copy{grid-area:copy;min-width:0}
.cb-industries .cb-industry-copy>.ip-label{margin-bottom:12px}
.cb-industries h3{font:600 var(--type-subhead-size)/1.3 var(--font-display);letter-spacing:-.03em;margin:0 0 18px}
.cb-industries .cb-industry-copy>p{margin:0;max-width:72ch}
.cb-industries .cb-industry-review{border-left:2px solid #427f8b;padding:0 0 0 18px;margin:22px 0;transition:border-color 240ms}
.cb-industries .cb-industry-review .cb-meta{display:block;color:#8fe1de;margin-bottom:8px}
.cb-industries .cb-industry-review p{margin:0;max-width:65ch}
.cb-industries .cb-industry-story:focus-within .cb-industry-review{border-color:var(--cyan)}
.cb-industries .cb-industry-copy .ip-inline-link{color:#e7f6f9;max-width:100%}
.cb-industries .cb-industry-copy .ip-inline-link:is(:hover,:focus-visible){color:var(--cyan)}
.cb-industries .cb-industry-image{grid-area:image;margin:0;min-width:0;width:100%;position:relative}
.cb-industries .cb-industry-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.cb-industries .cb-industry-image::before,.cb-industries .cb-industry-image::after{content:"";position:absolute;width:26px;height:26px;pointer-events:none;border-color:#6aded6;border-style:solid;transition:border-color 240ms}
.cb-industries .cb-industry-image::before{top:0;left:0;border-width:2px 0 0 2px}
.cb-industries .cb-industry-image::after{right:0;bottom:0;border-width:0 2px 2px 0}
.cb-industries .cb-industry-story:is(:hover,:focus-within) .cb-industry-image::before,.cb-industries .cb-industry-story:is(:hover,:focus-within) .cb-industry-image::after{border-color:var(--cyan)}
.codebeamer-page .cb-industries,.cb-industries [id]{scroll-margin-top:104px}
.cb-industries :is(h2,h3,p,a){overflow-wrap:anywhere}
@media(max-width:1100px){.cb-industries .cb-industry-story{grid-template-columns:230px minmax(0,1fr);gap:5%}.cb-industries .cb-industry-story:nth-child(even){grid-template-columns:minmax(0,1fr) 230px}}
@media(max-width:850px){.cb-industries .cb-industry-story,.cb-industries .cb-industry-story:nth-child(even){grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "image";gap:24px}.cb-industries .cb-industry-image{max-width:280px}.cb-industries .cb-industry-stories{gap:32px}}
@media(prefers-reduced-motion:reduce){.cb-industries .cb-industry-story,.cb-industries .cb-industry-review,.cb-industries .cb-industry-image::before,.cb-industries .cb-industry-image::after{transition:none}}
