/* Approved press-card presentation; every selector is limited to one staging document/widget. */
.elementor-87364 .elementor-element.elementor-element-ae178ce.gs-press-editorial .elementor-posts-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-press-article{min-width:0;display:flex;margin:0}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-press-card{box-sizing:border-box;min-width:0;width:100%;display:flex;flex-direction:column;background:#fff;color:#1f1f1f;border:1px solid #ebebeb;border-radius:15px;box-shadow:0 2px 8px #0000000d;overflow:hidden;font-family:'DM Sans',sans-serif}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-press-card *{box-sizing:border-box}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-vehicle{padding:32px 24px 24px;min-height:152px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;border-bottom:1px solid #ebebeb}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-logo-stage{display:inline-flex;align-items:center;justify-content:flex-start;width:180px;height:72px;max-width:100%}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-vehicle-logo{display:block;max-width:100%;width:180px;height:48px;object-fit:contain;object-position:left center}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-dark-logo{background:#1f1f1f;padding:12px;border-radius:4px}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-dark-logo .gs-vehicle-logo{max-width:156px}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-vehicle h2{margin:0;font:700 18px/1.3 'DM Sans',sans-serif;color:#1f1f1f;overflow-wrap:anywhere}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-press-title{font:500 18px/1.35 'DM Sans',sans-serif;color:#1f1f1f;margin:24px 24px 12px;overflow-wrap:break-word}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-insertion{font-size:14px;line-height:1.5;color:#5c5c5c;margin:0 24px 24px}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-story-links{margin:auto 24px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-press-card a{color:#1f1f1f;text-decoration:underline;text-underline-offset:4px;max-width:100%}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-press-card a:hover{text-decoration-thickness:2px}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-press-card a:focus-visible{outline:2px solid #1f1f1f;outline-offset:4px}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-original{font-size:14px;font-weight:700;line-height:1.5;display:inline-flex;align-items:center;gap:8px;min-height:44px}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-original svg{color:#927245;flex:none}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-source-host{color:#5c5c5c;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-source-unavailable{font-size:14px;line-height:1.5;color:#5c5c5c}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-identity-notice{font-size:14px;line-height:1.5;color:#5c5c5c;margin:0}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-record{font-size:14px;line-height:1.5;display:inline-flex;align-items:center;min-height:44px;margin-top:8px}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-press-card footer{border-top:1px solid #ebebeb;padding:16px 24px;color:#5c5c5c;font-size:12px;line-height:1.5}
.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-press-card ::selection{background:#1f1f1f;color:#fff}
@media(max-width:1023px){.elementor-87364 .elementor-element.elementor-element-ae178ce.gs-press-editorial .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:639px){.elementor-87364 .elementor-element.elementor-element-ae178ce.gs-press-editorial .elementor-posts-container{grid-template-columns:minmax(0,1fr)}.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-vehicle{min-height:136px}}
@media(prefers-reduced-motion:reduce){.elementor-87364 .elementor-element.elementor-element-ae178ce .gs-press-card{transition:none!important;animation:none!important}}
