/* Look of pages built in the Website editor (/pages/<slug>/), and of the editor's blocks on the
   built-in AAC, Tablet and Autism Center pages. Same values as those pages' own styles. */
.aac-page{--aac-a:#2f8f83;--aac-b:#f2b544;--aac-soft:#eef6f4}
.aac-main{max-width:980px;margin:0 auto;padding:24px 16px 64px;overflow-wrap:break-word}
.aac-main li{margin:6px 0}
.aac-note{font-size:.95em;opacity:.85}
.aac-next{display:inline-block;margin-top:14px;padding:10px 14px;border-radius:12px;border:2px solid var(--aac-a);text-decoration:none}
.aac-soon{background:var(--aac-soft);border-radius:14px;padding:16px}
.sp-buttons .aac-next{margin-right:8px}
.sp-out{font-size:.85em;opacity:.8}
.aac-chart-wrap{overflow-x:auto;margin:10px 0 18px}
.aac-chart{border-collapse:collapse;min-width:560px;width:100%}
.aac-chart caption{text-align:left;font-weight:700;padding:0 0 8px}
.aac-chart th,.aac-chart td{border:1px solid #cfe0dd;padding:8px;vertical-align:top;text-align:left}
.aac-chart thead th{background:var(--aac-soft)}
.sp-media{margin:16px 0}
.sp-media img,.sp-media video,.sp-gallery-item img,.sp-gallery-item video{display:block;max-width:100%;height:auto;border-radius:12px;background:var(--aac-soft)}
.sp-media figcaption,.sp-gallery-item figcaption{font-size:.95em;opacity:.85;margin-top:6px}
.sp-gallery{margin:18px 0}
.sp-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.sp-gallery-item{margin:0}
.sp-gallery-item img,.sp-gallery-item video{width:100%}
