.zoi-public-media{padding:48px clamp(20px,6vw,90px);background:linear-gradient(135deg,#edf6fc,#f8fbfd);color:#17354b;font-family:Arial,sans-serif;max-width:100%;box-sizing:border-box}.zoi-public-media *{box-sizing:border-box}.zpm-heading>p{font-size:12px;line-height:1.5;color:#416276;margin:0 0 8px}.zpm-heading h2{font:400 clamp(28px,4vw,44px)/1.12 Georgia,serif;letter-spacing:-.03em;margin:0 0 12px;color:#17354b}.zpm-heading small{font-size:12px;color:#416276}.zpm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin-top:24px}.zpm-grid article{padding:22px;border:1px solid #c6dce9;border-radius:20px;background:#ffffffc9;box-shadow:0 10px 26px #153e5508}.zpm-provider{font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#416276}.zpm-grid h3{font:700 18px/1.35 Arial,sans-serif;color:#17354b;margin:12px 0 16px;overflow-wrap:anywhere}.zpm-grid button{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:11px 15px;border-radius:12px;background:#17445f;border:1px solid #17445f;color:#fff;font:700 13px Arial,sans-serif;cursor:pointer}.zpm-grid a{display:inline-block;margin-top:14px;font-size:12px;color:#17445f;min-height:30px;line-height:1.6;text-underline-offset:3px}.zpm-grid p,.zpm-status{font-size:12px;color:#416276;line-height:1.5}.zpm-status:empty{display:none}.zoi-public-media button:focus-visible,.zoi-public-media a:focus-visible{outline:3px solid #bc741c;outline-offset:4px}
/* Embedded controls are independent of page reveal and balanced-heading effects. */
body .zmp,body .zmp *{animation:none!important;animation-timeline:auto!important;transition:none!important;text-wrap:wrap;content-visibility:visible}
