/* Editorial images only: commercial heroes and portfolio thumbnails keep their own treatment. */
a[data-article-card],a.dicola-post-card{cursor:pointer}
a[data-article-card]>*{pointer-events:none}
.oe-related-card img,.orbit-blog-post-image img,.dicola-post-card .dicola-post-img img,.post-tile img,.cg-card>img{object-fit:contain;object-position:center;background:#f0f2f7}
.cg-card{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border:1px solid #dce0e8;border-radius:11px;background:#fff;color:#080b13;text-decoration:none;transition:translate .25s,border-color .25s,box-shadow .25s}
.cg-card:hover{translate:0 -3px;border-color:#b79ae9;box-shadow:0 12px 28px #21133a10}
.cg-card:focus-visible{outline:3px solid #007bff;outline-offset:4px;border-color:#8f63db}
.cg-card>img{display:block;flex:none;width:100%;height:230px;margin:0;padding:12px;border-radius:0}
.cg-card-copy{display:flex;flex:1;flex-direction:column;min-width:0;padding:23px}
.cg-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:9px;line-height:1.6;color:#626b7b;margin-bottom:15px}
.cg-card-meta>span{color:#5520bf;font-weight:600}
.cg-card-meta time{margin:0;white-space:nowrap;font-size:9px;line-height:1.6}
.cg-card h3{margin:0 0 16px;font:550 23px/1.2 var(--di-display,Montserrat,Arial);letter-spacing:-.04em;color:#080b13;overflow-wrap:anywhere}
.cg-card-copy>p{margin:0 0 20px;font:400 13px/1.8 var(--di-font,Roboto,Arial);color:#535c6d}
.cg-card-read{display:inline-flex;align-items:center;gap:14px;margin-top:auto;padding-top:10px;font-size:10px;line-height:1.5;color:#5820c5}
.cg-card-featured{display:grid;grid-template-columns:1.05fr 1fr;margin-bottom:30px;height:auto;background:#f7f5fc}
.cg-card-featured>img{height:100%;min-height:290px;max-height:360px;padding:14px;align-self:center}
.cg-card-featured h3{font-size:28px}
.oe-related-card .cg-card-copy{padding:0}
.oe-related-card .cg-card-meta time{margin:0}
.oe-related-card .cg-card-meta{margin-bottom:15px}
.oe-related-card .cg-card-copy>p{font-size:13px;line-height:1.8;color:#535c6d;margin:17px 0 0}
.oe-related-card .cg-card-read{padding-top:20px}
.orbit-blog .orbit-blog-post{border:1px solid #e0deea;border-radius:10px;background:#fff;overflow:hidden;transition:translate .25s,border-color .25s,box-shadow .25s}
.orbit-blog .orbit-blog-post:hover{translate:0 -3px;border-color:#b79ae9;box-shadow:0 10px 25px #21133a0d}
.orbit-blog .orbit-blog-post.is-list{padding:20px;margin-bottom:18px}
.orbit-blog .orbit-blog-post-image{background:#f0f2f7}
.orbit-blog .orbit-blog-post-image img{object-fit:contain}
.orbit-blog .orbit-blog-read{display:inline-flex;gap:10px;margin-top:14px;font-size:11px;color:#5820c5}
.dicola-post-card .dicola-post-img img{height:230px;width:100%}
.posts-grid:has(>.cg-card){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
@media(max-width:1100px){.posts-grid:has(>.cg-card){grid-template-columns:repeat(2,minmax(0,1fr))}.cg-card-featured{grid-template-columns:1fr 1fr}.cg-card-featured h3{font-size:25px}.cg-card-copy{padding:20px}}
@media(max-width:700px){.cg-card-featured{grid-template-columns:1fr}.cg-card-featured>img{height:250px;min-height:0;max-height:none}.cg-card-featured h3{font-size:26px}.cg-card>img{height:220px}.posts-grid:has(>.cg-card){grid-template-columns:1fr}.orbit-blog .orbit-blog-post.is-list{padding:16px}.cg-card h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.cg-card,.orbit-blog .orbit-blog-post{transition:none}.cg-card:hover,.orbit-blog .orbit-blog-post:hover{translate:none}}

.oe-search>div:focus-within{outline:2px solid #007bff;outline-offset:3px}

.oe-single .oe-related-card{transition:opacity .6s,transform .6s,translate .25s,background .25s,border-color .25s,box-shadow .25s}.oe-single .oe-related-card:hover{translate:0 -3px}
@media(prefers-reduced-motion:reduce){.oe-single .oe-related-card{transition:none}.oe-single .oe-related-card:hover{translate:none}}
