/* Center card content on home, directory and related pages. */
.scene-card,.download-card,.info-panel,.node-panel,.directory-list>a,.content-points>div,.related-grid>a,.benefit-grid>div,.benefit-grid>a{text-align:center}
.scene-card .card-top,.scene-card .scene-link,.download-card>span,.related-grid span{justify-content:center;gap:12px}
.scene-card p{max-width:none}
.download-card>img{margin-inline:auto}
.content-points>div>svg{display:block;margin-inline:auto}
.directory-list .text-link{justify-content:center}
.related-grid>a{align-items:center}
.benefit-grid>div,.benefit-grid>a{flex-direction:column;justify-content:center;align-items:center;gap:10px}
.node-panel-title{flex-direction:column;gap:6px;justify-content:center}
.node-row{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:3px 12px}
.node-row img{grid-column:1;grid-row:1;justify-self:center}
.node-row strong{grid-column:2;grid-row:1}
.node-row span{grid-column:2;grid-row:2}
.node-row svg{grid-column:3;grid-row:1;margin-left:0;justify-self:center}
.info-panel-heading{display:flex;flex-direction:column;gap:12px;position:relative;padding-inline:28px}
.info-panel-heading>a{position:absolute;top:14px;right:0;margin-left:0}
.article-list>a{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;gap:12px}
.article-list>a>div{min-width:0}
.article-number{align-self:center;padding-top:0}
.article-list svg{margin-left:0;justify-self:center}
@media(max-width:700px){.benefit-grid>div,.benefit-grid>a{align-items:center}.scene-card .scene-art{margin-inline:0}.scene-card h3{font-size:24px}.info-panel-heading{padding-inline:16px}}
