.cw-image-text-block{padding:2rem 0}.cw-image-text-block__inner{align-items:start;display:grid;gap:1.5rem 2rem;grid-template-areas:"eyebrow eyebrow" "heading heading" "media body" "actions actions";grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.cw-image-text-block__inner--reverse{grid-template-areas:"eyebrow eyebrow" "heading heading" "body media" "actions actions";grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cw-image-text-block__eyebrow{color:#444;display:none;font-size:.95rem;font-weight:700;grid-area:eyebrow;letter-spacing:.04em;line-height:1.4;margin:0;text-transform:uppercase}.cw-image-text-block__heading{color:#111;font-size:clamp(1.75rem,3vw,2.5rem);grid-area:heading;line-height:1.2;margin:0;width:100%}.cw-image-text-block__media{grid-area:media;max-width:100%;width:100%}.cw-image-text-block__image{border-radius:.5rem;display:block;height:auto;width:100%}.cw-image-text-block__body{color:#222;grid-area:body;line-height:1.7;min-width:0}.cw-image-text-block__body>:first-child{margin-top:0}.cw-image-text-block__body>:last-child{margin-bottom:0}.cw-image-text-block__actions{grid-area:actions;margin-top:.5rem}.cw-image-text-block__button{background:#111;border:2px solid #111;border-radius:.5rem;color:#fff;display:inline-block;font-weight:700;line-height:1.2;padding:.875rem 1.25rem;text-decoration:none}.cw-image-text-block__button:focus,.cw-image-text-block__button:hover{background:#fff;border-color:#111;color:#111;text-decoration:none}.cw-image-text-block__button:focus-visible{outline:3px solid #0b63ce;outline-offset:3px}@media (max-width:767px){.cw-image-text-block__inner,.cw-image-text-block__inner--reverse{gap:1rem;grid-template-areas:"eyebrow" "heading" "media" "body" "actions";grid-template-columns:1fr}}