/* Publishing integrations: stacked introduction and two balanced desktop rows. */
.c-platforms>.c-platform-head{display:block}
.c-platform-head h2{max-width:1000px}
.c-platform-head .c-platform-description{max-width:860px;margin:22px 0 0;font-size:18px;line-height:1.6}
.c-platforms>.c-publishing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-top:40px;background:var(--ink);border:2px solid var(--ink)}
.c-platforms .c-publishing-grid article:nth-child(n){display:flex;flex-direction:row;align-items:center;gap:14px;grid-column:auto;min-width:0;min-height:132px;padding:24px 18px;border:0;background:#fff}
.c-platforms .c-publishing-grid article>.c-platform-logo{width:50px;height:50px;flex:0 0 50px;padding:9px;border-radius:12px}
.c-platforms .c-publishing-grid article>div{min-width:0}
.c-platforms .c-publishing-grid article b{font-size:16px;line-height:1.3;overflow-wrap:anywhere}
.c-platforms .c-publishing-grid article small{margin-top:6px;font-size:13px;line-height:1.5}
.c-platforms .c-platform-logo.wix,.c-platforms .c-platform-logo.ghost,.c-platforms .c-platform-logo.notion{background:#111}
.c-platforms .c-platform-logo.hubspot{background:#ff5c35}
.c-platforms .c-platform-logo.strapi{background:#4945ff}
.c-platform-logo.wix svg text{fill:currentColor;stroke:none;font:800 20px Arial,sans-serif;letter-spacing:-1px}
.c-platform-logo.ghost svg path{stroke-width:4}
.c-platform-logo.strapi svg path{fill:currentColor;stroke:none}
@media(max-width:1100px){
  .c-platforms>.c-publishing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .c-platforms .c-publishing-grid article:nth-child(n){min-height:116px}
}
@media(max-width:700px){
  .c-platform-head .c-platform-description{margin-top:20px;font-size:16px}
  .c-platforms>.c-publishing-grid{margin-top:30px}
  .c-platforms .c-publishing-grid article:nth-child(n){flex-direction:column;align-items:flex-start;gap:12px;min-height:170px;padding:20px 16px}
  .c-platforms .c-publishing-grid article b{font-size:15px}
  .c-platforms .c-publishing-grid article>.c-platform-logo{width:46px;height:46px;flex-basis:46px}
}
@media(max-width:360px){
  .c-platforms>.c-publishing-grid{grid-template-columns:1fr}
  .c-platforms .c-publishing-grid article:nth-child(n){flex-direction:row;align-items:center;min-height:106px}
}
