/* Native Ajyal headings and cards; only block layout is custom. */
.aj-community-about__grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:var(--aj-space-8);padding:var(--aj-space-6);background:var(--aj-color-surface);border:1px solid var(--aj-color-border);border-radius:var(--aj-radius-lg)}
.aj-community-about__grid .aj-inc-story-card__title{font-size:var(--aj-text-xl);line-height:1.65;max-inline-size:30rem;text-wrap:balance}
.aj-community-about__body{margin:var(--aj-space-4) 0 0;font-size:var(--aj-text-base);line-height:1.95;color:var(--aj-color-ink-muted);white-space:pre-line;max-inline-size:38rem}
.aj-community-about__image{display:block;inline-size:100%;aspect-ratio:18/11;block-size:auto;object-fit:cover;border-radius:var(--aj-radius-lg);border:1px solid var(--aj-color-border)}
.aj-community-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--aj-space-5)}
.aj-community-review{margin:0;display:flex;flex-direction:column;gap:var(--aj-space-5);min-inline-size:0;padding:var(--aj-space-6);transition:border-color 150ms ease,box-shadow 150ms ease}
.aj-community-review:hover{border-color:color-mix(in srgb,var(--aj-brand-primary-500) 25%,var(--aj-color-border));box-shadow:var(--aj-shadow-sm)}
.aj-community-review__person{display:flex;align-items:center;gap:var(--aj-space-3)}
.aj-community-review__avatar,.aj-community-review__initial{inline-size:3rem;block-size:3rem;flex-shrink:0;border-radius:var(--aj-radius-md);object-fit:cover}
.aj-community-review__initial{display:grid;place-items:center;background:color-mix(in srgb,var(--aj-brand-primary-500) 8%,var(--aj-color-surface));color:var(--aj-brand-primary-600);font-weight:var(--aj-font-semibold);font-size:var(--aj-text-lg)}
.aj-community-review__role{display:block;margin-block-start:var(--aj-space-1);font-size:var(--aj-text-xs);color:var(--aj-color-ink-muted)}
.aj-community-review blockquote{white-space:pre-line;overflow-wrap:anywhere;padding-inline-start:var(--aj-space-3);border-inline-start:2px solid color-mix(in srgb,var(--aj-brand-primary-500) 25%,var(--aj-color-border));line-height:1.9}
.aj-community-review__sample{font-size:var(--aj-text-xs);color:var(--aj-color-ink-muted);border-block-start:1px solid var(--aj-color-border);padding-block-start:var(--aj-space-3)}
@media(max-width:767px){.aj-community-about__grid,.aj-community-reviews__grid{grid-template-columns:1fr}.aj-community-about__grid{gap:var(--aj-space-5);padding:var(--aj-space-4)}.aj-community-about__grid .aj-inc-story-card__title{font-size:var(--aj-text-lg)}.aj-community-review{padding:var(--aj-space-5)}}
@media(prefers-reduced-motion:reduce){.aj-community-review{transition:none}}
.aj-community-editor{display:grid;gap:1.5rem}.aj-community-editor .aj-admin-panel{padding:1.5rem}.aj-community-editor__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.aj-community-editor label{display:grid;gap:.4rem;margin-bottom:.8rem}.aj-community-editor .aj-input{width:100%}.aj-community-editor__wide{grid-column:1/-1}.aj-community-editor__preview{max-width:280px;max-height:180px;object-fit:cover;border-radius:12px;margin:1rem 0}.aj-community-editor__review{border:1px solid #dfe4e8;border-radius:12px;padding:1rem;margin:1rem 0}.aj-community-editor__toolbar{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.aj-community-editor label.aj-community-editor__check{display:flex;gap:.6rem;align-items:center}.aj-community-editor__save{position:sticky;bottom:0;background:#fff;border-top:1px solid #ddd;padding:1rem;z-index:2}.aj-community-editor__hint{font-size:.9rem;color:#62717b;line-height:1.8}.aj-community-editor [hidden]{display:none!important}
@media(max-width:640px){.aj-community-editor__grid{grid-template-columns:1fr}}
