/* Shared card spacing for photo and text-art Insights. */
html body .insight-card{min-width:0;overflow:hidden;box-sizing:border-box}
html body .insight-card :is(.insight-card-body,.insight-card-content){box-sizing:border-box;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:0;min-width:0;padding:24px}
html body .insight-card :is(.insight-card-body,.insight-card-content)>:first-child{margin-top:0}
html body .insight-card :is(.insight-card-body,.insight-card-content)>:last-child{margin-bottom:0}
html body .insight-card .insight-card-body>.eyebrow{font:700 12px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.06em;margin-bottom:14px}
html body .insight-card .insight-card-body>p:not(.eyebrow){font-size:15px;line-height:1.65;margin:0 0 20px}
html body .insight-card :is(.insight-card-body,.insight-card-content)>a:last-child{margin-top:auto;display:inline-flex;align-items:center;min-height:44px;line-height:1.5;padding-block:6px}
html body .insight-card h3{overflow-wrap:break-word;margin:0 0 14px}
html body .insight-card .insight-image-label{background:#ffffff;color:#282020;border:1px solid #d7bcae;box-sizing:border-box;max-width:calc(100% - 32px);right:16px!important;bottom:16px!important;padding:8px 12px;line-height:1.4;white-space:normal;text-align:left}
html body .insight-card .case-screenshot-card{box-sizing:border-box;background:#fff;color:#282020;min-height:0;aspect-ratio:1.85;padding:24px;font:700 clamp(22px,2.1vw,30px)/1.3 'DM Sans',Arial,sans-serif;overflow-wrap:break-word}
html body .insight-card .case-screenshot-card span{font:700 12px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.06em;margin-bottom:18px}
html body .insight-card a:focus-visible{outline:3px solid #292321;outline-offset:3px}
@media(max-width:700px){html body .insight-card :is(.insight-card-body,.insight-card-content){padding:20px}html body .insight-card .case-screenshot-card{padding:20px;aspect-ratio:1.68;font-size:clamp(23px,6vw,30px)}html body .insight-card .insight-image-label{right:12px!important;bottom:12px!important;max-width:calc(100% - 24px);padding:7px 10px}}
