/* New buyer content uses the existing marketing palette and layout tokens. */
.seo-card-grid[data-resource-cards]{grid-template-columns:repeat(4,minmax(0,1fr))}
.seo-card-grid[data-resource-cards] .seo-card{display:flex;flex-direction:column;min-width:0}
.seo-card-grid[data-resource-cards] .text-link{margin-top:auto;align-self:flex-start}
.demo-agenda[data-dispatch-demo-entry]{display:block;border-top:1px solid var(--line);padding-top:24px}
.demo-agenda[data-dispatch-demo-entry] strong{font-size:11px}
.demo-agenda[data-dispatch-demo-entry] .actions{gap:16px}
.seo-reading figure{margin:28px 0}
.seo-reading figure img{border:1px solid var(--line);border-radius:8px}
.seo-reading figcaption{margin-top:12px;line-height:1.6}
.integration-shortlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0 20px}
.integration-shortlist p{font-size:13px;line-height:1.8;margin:0;overflow-wrap:normal}
.integration-shortlist strong{display:block;font-size:12px;color:var(--ink);margin-bottom:6px}
.integration-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.integration-family{min-width:0;display:flex;flex-direction:column}
.integration-family h3{font-size:20px;line-height:1.35;min-height:2.7em;margin-bottom:10px}
.integration-family-intro{font-size:13px;line-height:1.65;min-height:3.3em;margin-bottom:20px}
.integration-family ul{list-style:none;padding:0;margin:0;display:grid;grid-auto-rows:1fr;gap:12px;flex:1}
.integration-family li{min-width:0;min-height:124px;border:1px solid var(--line);border-radius:8px;background:var(--white,#fff);padding:20px 24px}
.integration-family h4{font-size:18px;line-height:1.35;font-weight:700;letter-spacing:normal;text-transform:none;margin:0 0 8px;overflow-wrap:normal;word-break:normal}
.integration-family li p{font-size:13px;line-height:1.65;margin:0;color:var(--muted);overflow-wrap:normal;word-break:normal}
.integration-scope-note{font-size:12px;line-height:1.8;color:var(--muted);max-width:900px;margin:24px 0 16px}
.integration-workflow{list-style:none;padding:0}
.integration-workflow li{border-top:1px solid var(--line);padding-top:28px;min-width:0}
.integration-workflow h3{font-size:22px}
.integration-workflow p{font-size:13px;line-height:1.65;color:var(--muted)}
.integration-value-note{border-top:1px solid var(--line);margin-top:32px;padding-top:24px;max-width:900px}
.integration-value-note p{font-size:13px;line-height:1.8;color:var(--muted)}
@media(max-width:1050px){.seo-card-grid[data-resource-cards]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.integration-catalog-grid,.integration-shortlist{grid-template-columns:1fr}.integration-family h3,.integration-family-intro{min-height:0}.integration-family li{min-height:0;padding:20px}.integration-family ul{grid-auto-rows:auto}.integration-catalog-grid{gap:32px}}
@media(max-width:600px){.seo-card-grid[data-resource-cards]{grid-template-columns:1fr}.integration-workflow li{padding-top:20px}.integration-workflow h3{font-size:20px}}
