/* Lehrmont editorial grid, adapted to the existing Assembly surface. */
#zp-corporate .cg11-blog{background:#fff;color:#262626;padding-block:100px 112px}
#zp-corporate .cg11-blog-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px}
#zp-corporate .cg11-blog-heading h2{font-size:clamp(38px,4vw,58px);line-height:1.08;max-width:850px;margin-bottom:24px}
#zp-corporate .cg11-blog-heading p{max-width:60ch;color:#626262;margin:0}
#zp-corporate .cg11-blog-all,#zp-corporate .cg11-post-read{display:inline-flex;align-items:center;gap:16px;font-size:18px;line-height:1.4}
#zp-corporate .cg11-blog-all{color:#3b135c;white-space:nowrap;padding-block:12px;min-height:44px;text-decoration:underline;text-underline-offset:6px}
#zp-corporate .cg11-blog-all svg,#zp-corporate .cg11-post-read svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}
#zp-corporate .cg11-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
#zp-corporate .cg11-post>a{display:block;color:inherit;text-decoration:none}
#zp-corporate .cg11-post-media{margin:0;overflow:hidden;background:#ededed}
#zp-corporate .cg11-post-image{margin:0;transition:transform .55s cubic-bezier(.16,1,.3,1)}
#zp-corporate .cg11-post-image .cg4-photo-slot{aspect-ratio:61/40;min-height:0;padding:28px;background:#ededed}
#zp-corporate .cg11-post h3{font-size:clamp(26px,2.3vw,32px);font-weight:400;line-height:1.2;letter-spacing:-.01em;margin:28px 0 16px;max-width:32ch;transition:color .2s cubic-bezier(.16,1,.3,1)}
#zp-corporate .cg11-post p{margin:0;color:#626262;max-width:58ch;line-height:1.55}
#zp-corporate .cg11-post-read{margin-top:24px;min-height:44px;color:#3b135c;text-decoration:underline;text-underline-offset:6px}
#zp-corporate .cg11-post>a:focus-visible{outline:2px solid #3b135c;outline-offset:8px}
@media(hover:hover){#zp-corporate .cg11-post>a:hover .cg11-post-image{transform:scale(1.02)}#zp-corporate .cg11-post>a:hover h3{color:#3b135c}}
@media(max-width:900px){#zp-corporate .cg11-blog-grid{grid-template-columns:1fr;gap:48px}#zp-corporate .cg11-blog-heading{display:block;margin-bottom:40px}#zp-corporate .cg11-blog-all{margin-top:20px}}
@media(max-width:767px){#zp-corporate .cg11-blog{padding-block:56px 64px}#zp-corporate .cg11-blog-heading h2{font-size:36px}#zp-corporate .cg11-post h3{font-size:27px;margin-top:24px}#zp-corporate .cg11-post-image .cg4-photo-slot{padding:20px}}
@media(prefers-reduced-motion:reduce){#zp-corporate .cg11-post-image,#zp-corporate .cg11-post h3{transition:none}#zp-corporate .cg11-post>a:hover .cg11-post-image{transform:none}}
