/* V1.4.12: scoped approved marketing artwork; no global typography. */
.qg-v1412 .qg-rich-visual{margin:0 0 18px;border:1px solid #cee1f8;border-radius:22px;overflow:hidden;background:#f4f9ff;box-shadow:0 16px 42px rgba(20,69,120,.07)}
.qg-v1412 .qg-rich-visual>a{display:block}.qg-v1412 [data-rich-visual]{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.qg-v1412 .qg-rich-visual figcaption{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 16px;background:#fff;border-top:1px solid #dfebf8;font-size:13px;line-height:1.6;color:#465e77}
.qg-v1412 .qg-rich-visual figcaption>a{color:#0666cf;white-space:nowrap;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.qg-v1412 .qg-rich-legacy{margin:14px 0;border:1px solid #d1e2f5;border-radius:14px;background:#fff;overflow:hidden}
.qg-v1412 .qg-rich-legacy>summary{padding:16px 18px;font-size:16px;font-weight:600;line-height:1.6;cursor:pointer;color:#075fae}
.qg-v1412 .qg-rich-legacy-content{padding:12px;min-width:0}.qg-v1412 .qg-rich-legacy-content>.cx-product-shot{margin:0}
.qg-v1412 .qg-rich-scope-note{font-size:14px;line-height:1.7;color:#49647d;margin:14px 0}
.qg-v1412 .qg-rich-industry-art{overflow:hidden;border-bottom:1px solid #dbe8f8;background:#f4f9ff}
.qg-v1412 .qg-rich-device-art{margin:14px -8px 18px;border:1px solid #e2edf9;border-radius:16px;overflow:hidden;background:#f5faff}
.qg-v1412 .qg-rich-visual a:focus-visible,.qg-v1412 .qg-rich-legacy>summary:focus-visible{outline:3px solid #1675ef;outline-offset:-3px}
@media(max-width:600px){.qg-v1412 .qg-rich-visual{border-radius:16px}.qg-v1412 .qg-rich-visual figcaption{align-items:flex-start;flex-direction:column;gap:6px;padding:12px}.qg-v1412 .qg-rich-legacy-content{padding:6px}.qg-v1412 .qg-rich-legacy>summary{padding:14px;font-size:15px}.qg-v1412 .qg-rich-device-art{margin:12px 0 16px}}
/* Replace the old small-icon article grid with a full-width image-led card. */
.qg-v1412 .cx-featured-grid article{display:flex;flex-direction:column;gap:0;padding:0 22px 24px}
.qg-v1412 .cx-featured-grid .qg-rich-industry-art{margin:0 -22px 22px;flex:none}
.qg-v1412 .cx-featured-grid h3{margin:0 0 12px}
.qg-v1412 .cx-featured-grid p{min-height:0;margin:0 0 18px}
.qg-v1412 .cx-featured-grid .cx-text-link{margin-top:auto;padding-top:4px;min-height:44px}
.qg-v1412 .cx-featured-grid .cx-industry-demo{margin-top:8px;min-height:44px;font-size:14px;display:flex;align-items:center}
@media(min-width:601px) and (max-width:1100px){.qg-v1412 .cx-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.qg-v1412 .cx-featured-grid{grid-template-columns:1fr}}
