
.rich-content{overflow-wrap:anywhere;line-height:1.8;white-space:normal}.rich-content p{min-height:1em;margin:0 0 1em}.rich-content img,.rich-content iframe{max-width:100%}.rich-content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.rich-content th,.rich-content td{border:1px solid #ddd;padding:10px}.rich-content ul,.rich-content ol{padding-left:28px}.rich-content a{color:#126baa;text-decoration:underline}.rich-content blockquote{border-left:4px solid #1984ae;padding:12px 20px;background:#f5f8fa}.ck-editor__editable{min-height:220px;max-height:600px}.advanced-editor-shell{min-width:0;width:100%}.advanced-editor-actions{display:flex;gap:8px;padding:8px;background:#edf2f7}.advanced-editor-action{padding:8px 12px;border:1px solid #cbd5e1;border-radius:5px;background:white;cursor:pointer}.advanced-editor-source{width:100%;min-height:350px;font-family:monospace}.advanced-editor-shell.is-fullscreen{position:fixed;inset:0;background:white;z-index:10000;padding:20px;overflow:auto}.is-fullscreen .ck-editor__editable{min-height:75vh}.editor-fullscreen-open{overflow:hidden}fieldset{min-width:0;border:1px solid #dce4ec;padding:18px;margin:20px 0}legend{font-weight:700;padding:0 8px}.field .ck{max-width:100%}


.ae-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:28px}.ae-blog-card{min-width:0;border:1px solid #dce4ec;border-radius:12px;overflow:hidden;background:white;display:flex;flex-direction:column}.ae-blog-image{display:block;aspect-ratio:16/9;overflow:hidden}.ae-blog-image img{width:100%;height:100%;object-fit:cover}.ae-blog-body{padding:24px;display:flex;flex-direction:column;flex:1}.ae-blog-body h2{font-size:22px;line-height:1.4;overflow-wrap:anywhere;margin-bottom:14px}.ae-blog-body p{font-size:15px;line-height:1.7;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ae-blog-body .th-btn{margin-top:auto;align-self:flex-start}.ae-blog-heading{font-size:clamp(28px,4vw,44px);line-height:1.3;overflow-wrap:anywhere;margin:20px 0}.rich-content h2{font-size:28px}.rich-content h3{font-size:24px}@media(max-width:1000px){.ae-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ae-blog-grid{grid-template-columns:minmax(0,1fr)}}