/* ============================================================
   csp-utils.css — generated companion for the strict Content-Security-Policy.

   The home page used to carry these values as style="..." attributes. A strict
   CSP (no 'unsafe-inline') cannot allow style attributes, and unlike <style>
   blocks they cannot be covered by a SHA-256 hash — so each distinct value was
   moved here verbatim and the element now carries a data-csp token instead.

   !important is deliberate: an inline style attribute outranks every normal
   author rule, so !important is what reproduces the previous rendering exactly
   instead of letting an unrelated selector start winning.

   Do not hand-edit: regenerate with scratchpad apply_csp_fix.py.
   ============================================================ */
[data-csp~="hidden"]{display:none!important}
[data-csp~="ico14"]{width:14px!important;height:14px!important}
[data-csp~="li-icon"]{background-image:url('/assets/icons/linkedin-blue.svg')!important}
[data-csp~="link-u"]{color:#005EB8!important;text-decoration:underline!important;text-underline-offset:3px!important}
[data-csp~="mb12"]{margin-bottom:12px!important}
[data-csp~="benefits"]{font-size:13.5px!important;color:#3a4a63!important;line-height:1.55!important;font-style:italic!important;margin:0!important}
[data-csp~="benefits-lbl"]{font-style:normal!important;color:#0c2f56!important}
[data-csp~="bg-blue"]{background:#005EB8!important}
[data-csp~="bg-amber"]{background:#e6a817!important}
[data-csp~="bg-green"]{background:#27ae60!important}
[data-csp~="grid1"]{grid-template-columns:1fr!important}
[data-csp~="grid-af280"]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:24px!important}
[data-csp~="w25"]{width:25%!important}
[data-csp~="mt24"]{margin-top:24px!important}
[data-csp~="track-reset"]{margin:0!important;padding:0!important}
