/* Utility classes extracted from inline style="" attributes
   so that Content-Security-Policy style-src can drop 'unsafe-inline'. */

.lh-50 { line-height: 50%; }
.lh-130 { line-height: 1.3em; }
.icon-round { border-radius: 50%; }
.imagemap-pointer { pointer-events: auto; }
.fw-bold { font-weight: bold; }
.op-0 { opacity: 0; }
.mt-15 { margin-top: 15px; }
.iframe-noborder { border: 0; }
.offscreen-hidden { position: absolute; left: -9999px; top: -9999px; }
.pdf-embed-frame { border: 1px solid #ddd; border-radius: 5px; }

/* Per-item background images (career.html) — selectors are the
   existing unique classes already on each slide, so no markup change
   needed beyond removing the style="" attribute. */
.car-comm { background-image: url(../images/career/ca-1.jpg); }
.car-coll { background-image: url(../images/career/ca-2.jpg); }
.car-commit { background-image: url(../images/career/ca-3.jpg); }
.car-consi { background-image: url(../images/career/ca-4.jpg); }
.car-care { background-image: url(../images/career/ca-5.jpg); }

/* Per-item background images (csr.html) */
.csr-sli-zer { background-image: url(../images/csr/cs-1.jpeg); }
.csr-sli-bus { background-image: url(../images/csr/cs-3.jpg); }
.csr-sli-ant { background-image: url(../images/csr/cs-2.jpg); }
.csr-law-ant { background-image: url(../images/csr/cs-6.jpg); }
